]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-js/generics-impl.rs
Merge commit '7d53619064ab7045c383644cb445052d2a3d46db' into sync_cg_clif-2023-02-09
[rust.git] / tests / rustdoc-js / generics-impl.rs
1 use std::io::{Result as IoResult, Read};
2
3 pub struct Aaaaaaa;
4
5 impl Aaaaaaa {
6     pub fn bbbbbbb(self) -> u32 {
7         1
8     }
9     pub fn ccccccc(&self) -> bool {
10         true
11     }
12 }
13
14 impl Read for Aaaaaaa {
15     fn read(&mut self, out: &mut [u8]) -> IoResult<usize> {
16         Ok(out.len())
17     }
18 }
19
20 pub struct Ddddddd<T>(T);
21
22 impl<T: Read> Ddddddd<T> {
23     pub fn eeeeeee(_: T) -> u64 {
24         1
25     }
26     pub fn fffffff(_: bool) -> u64 {
27         1
28     }
29     pub fn ggggggg(self) -> u64 {
30         1
31     }
32     pub fn hhhhhhh() -> Self where T: Default {
33         Ddddddd(T::default())
34     }
35 }