diff options
| author | HampusM <hampus@hampusmat.com> | 2023-03-26 17:39:27 +0200 | 
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2023-03-26 17:39:27 +0200 | 
| commit | 1628732d6514670fe2108e5063e9d5ba7166ad94 (patch) | |
| tree | 4e54f68ed3869b8b50adceba6e8c95b3db53d41e /examples | |
| parent | 7f9294869afd07e096e73a45e6a101b8970a0e6e (diff) | |
fix: replace Self in generics
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/automock.rs | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/examples/automock.rs b/examples/automock.rs index c8725ce..a597678 100644 --- a/examples/automock.rs +++ b/examples/automock.rs @@ -3,14 +3,22 @@ use ridicule::predicate::{always, eq};  use crate::cool_trais::MockFoo; +pub trait DoStuff<Thing> {} + +impl<TFoo: Foo> DoStuff<TFoo> for f32 {} +  mod cool_trais  {      use ridicule::automock; +    use crate::DoStuff; +      #[automock] -    pub trait Foo +    pub trait Foo: Sized      { -        fn bar<Something>(&self, num: u128, text: &str) -> Something; +        fn bar<Something>(&self, num: u128, text: &str) -> Something +        where +            Something: DoStuff<Self>;      }  }  | 
