diff options
Diffstat (limited to 'rustlings/exercises/14_generics/generics2.rs')
| -rw-r--r-- | rustlings/exercises/14_generics/generics2.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/rustlings/exercises/14_generics/generics2.rs b/rustlings/exercises/14_generics/generics2.rs index 8908725..ba77625 100644 --- a/rustlings/exercises/14_generics/generics2.rs +++ b/rustlings/exercises/14_generics/generics2.rs @@ -1,12 +1,12 @@ // This powerful wrapper provides the ability to store a positive integer value. // TODO: Rewrite it using a generic so that it supports wrapping ANY type. -struct Wrapper { - value: u32, +struct Wrapper<T> { + value: T, } // TODO: Adapt the struct's implementation to be generic over the wrapped value. -impl Wrapper { - fn new(value: u32) -> Self { +impl<T> Wrapper<T> { + fn new(value: T) -> Self { Wrapper { value } } } |