We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3f03d95 commit f408794Copy full SHA for f408794
src/test/ui/associated-types/defaults-in-other-trait-items-pass.rs
@@ -13,10 +13,25 @@ impl Tr for u16 {
13
type Item = u16;
14
}
15
16
+impl Tr for String {
17
+ type Container = String;
18
+}
19
+
20
+impl Tr for usize {
21
+ type Item = u32;
22
+ type Container = Vec<()>;
23
24
25
fn main() {
26
let _container: <() as Tr>::Container = Vec::<u8>::new();
27
let _item: <() as Tr>::Item = 0u8;
28
29
let _container: <u16 as Tr>::Container = Vec::<u16>::new();
30
let _item: <u16 as Tr>::Item = 0u16;
31
32
+ let _container: <String as Tr>::Container = String::new();
33
+ let _item: <String as Tr>::Item = 0u8;
34
35
+ let _container: <usize as Tr>::Container = Vec::<()>::new();
36
+ let _item: <usize as Tr>::Item = 0u32;
37
0 commit comments