diff options
| author | mo8it <mo8it@proton.me> | 2024-06-27 02:00:08 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-06-27 02:00:08 +0200 |
| commit | 46121b71cf2f4da296e80fad025eaee03c67dcd5 (patch) | |
| tree | d65f842551cc488cbc09027648197babf2f8bbe4 /rustlings-macros/info.toml | |
| parent | b1daea1fe8536d7b7b4463cb8fc36d69848ef77a (diff) | |
generics1 rewrite and solution
Diffstat (limited to 'rustlings-macros/info.toml')
| -rw-r--r-- | rustlings-macros/info.toml | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rustlings-macros/info.toml b/rustlings-macros/info.toml index dc288c0..23eb304 100644 --- a/rustlings-macros/info.toml +++ b/rustlings-macros/info.toml @@ -734,8 +734,13 @@ test = false hint = """ Vectors in Rust make use of generics to create dynamically sized arrays of any type. +If the vector `numbers` has the type `Vec<T>`, then we can only push values of +type `T` to it. By using `into()` before pushing, we ask the compiler to convert +`n1` and `n2` to `T`. But the compiler doesn't know what `T` is yet and needs a +type annotation. -You need to tell the compiler what type we are pushing onto this vector.""" +`u8` and `i8` can both be converted to `i16`, `i32` and `i64`. Choose one for +the generic of the vector.""" [[exercises]] name = "generics2" |
