2023-12-10 17:05:18 -06:00
|
|
|
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>;
|
|
|
|
}
|
|
|
|
|
2024-06-03 02:35:56 -05:00
|
|
|
pub fn my_fn<X>(t: X) -> X {
|
|
|
|
t
|
|
|
|
}
|
2023-12-10 17:05:18 -06:00
|
|
|
|
|
|
|
pub trait AutoCorrectConfounder {
|
|
|
|
type InsertUnnecessarilyLongTypeNameHere;
|
2024-06-03 02:35:56 -05:00
|
|
|
fn assoc_type_acts_like_generic(
|
|
|
|
&self,
|
|
|
|
x: &Self::InsertUnnecessarilyLongTypeNameHere,
|
|
|
|
) -> Option<&Self::InsertUnnecessarilyLongTypeNameHere>;
|
2023-12-10 17:05:18 -06:00
|
|
|
}
|