4 fn bar(x: i32 ) -> Baz< U> { Baz::new()
7 fn baz(a: AAAAAAAAAAAAAAAAAAAAAA,
8 b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)
11 fn foo(a: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Another comment
12 b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)
13 -> RetType ; // Some comment
15 fn baz(&mut self ) -> i32 ;
17 fn increment(& mut self, x: i32 );
19 fn read(&mut self, x: BufReader<R> /* Used to be MemReader */)
23 pub trait WriteMessage {
24 fn write_message (&mut self, &FrontendMessage) -> io::Result<()>;
28 fn handler(self: & Runnable );
32 fn fn_with_expr(x: [i32; 1]);
36 fn read_struct<T, F>(&mut self, s_name: &str, len: usize, f: F) -> Result<T, Self::Error> where F: FnOnce(&mut Self) -> Result<T, Self::Error>;
41 trait Foo { type Bar: Baz; type Inner: Foo = Box< Foo >; }
43 trait ConstCheck<T>:Foo where T: Baz {
47 trait Tttttttttttttttttttttttttttttttttttttttttttttttttttttttttt<T>
50 trait Ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt<T> where T: Foo {}
52 trait FooBar<T> : Tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt where J: Bar { fn test(); }
54 trait WhereList<T, J> where T: Foo, J: Bar {}
56 trait X /* comment */ {}
71 type ItRev = <MergingUntypedTimeSeries<SliceSeries<SliceWindow>> as UntypedTimeSeries>::IterRev;
72 type IteRev = <MergingUntypedTimeSeries<SliceSeries<SliceWindow>> as UntypedTimeSeries>::IterRev;
76 trait MyTrait<AAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBB, CCCCCCCCCCCCCCCCCCCC, DDDDDDDDDDDDDDDDDDDD> {
84 trait FooBar <A, B, C>=
87 trait AAAAAAAAAAAAAAAAAA = BBBBBBBBBBBBBBBBBBB + CCCCCCCCCCCCCCCCCCCCCCCCCCCCC + DDDDDDDDDDDDDDDDDD;
88 trait AAAAAAAAAAAAAAAAAAA = BBBBBBBBBBBBBBBBBBB + CCCCCCCCCCCCCCCCCCCCCCCCCCCCC + DDDDDDDDDDDDDDDDDD;
89 trait AAAAAAAAAAAAAAAAAA = BBBBBBBBBBBBBBBBBBB + CCCCCCCCCCCCCCCCCCCCCCCCCCCCC + DDDDDDDDDDDDDDDDDDD;
90 trait AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<A, B, C, D, E> = FooBar;
91 trait AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<A, B, C, D, E> = FooBar;
98 pub auto trait PubExample {}
99 pub unsafe auto trait PubUnsafeExample {}
106 impl<'a> Foo<'a> for i32 {
107 type Bar< 'a > = i32;