mirror of
https://git.proxmox.com/git/rustc
synced 2025-06-26 17:31:52 +00:00
23 lines
330 B
Rust
23 lines
330 B
Rust
pub trait X {
|
|
type InnerType;
|
|
fn my_method(&self) -> Self::InnerType;
|
|
}
|
|
|
|
pub struct MyTy<T> {
|
|
pub t: T,
|
|
}
|
|
|
|
impl X for MyTy<bool> {
|
|
type InnerType = bool;
|
|
fn my_method(&self) -> bool {
|
|
self.t
|
|
}
|
|
}
|
|
|
|
impl X for MyTy<u8> {
|
|
type InnerType = u8;
|
|
fn my_method(&self) -> u8 {
|
|
self.t
|
|
}
|
|
}
|