mirror of https://github.com/rust-lang/rust.git
19 lines
551 B
Rust
19 lines
551 B
Rust
pub trait MyTrait {
|
|
// Reduced from `arti` crate.
|
|
// https://tpo.pages.torproject.net/core/doc/rust/tor_config/list_builder/trait.DirectDefaultEmptyListBuilderAccessors.html#associatedtype.T
|
|
type T;
|
|
fn not_appearing(&self) -> Option<&Self::T>;
|
|
}
|
|
|
|
pub fn my_fn<X>(t: X) -> X {
|
|
t
|
|
}
|
|
|
|
pub trait AutoCorrectConfounder {
|
|
type InsertUnnecessarilyLongTypeNameHere;
|
|
fn assoc_type_acts_like_generic(
|
|
&self,
|
|
x: &Self::InsertUnnecessarilyLongTypeNameHere,
|
|
) -> Option<&Self::InsertUnnecessarilyLongTypeNameHere>;
|
|
}
|