Lines Matching refs:Caster
177 pub struct Caster<T: ?Sized + 'static> { struct
199 impl<T: ?Sized + 'static> Caster<T> { impl
205 ) -> Caster<T> { in new()
206 Caster::<T> { in new()
221 ) -> Caster<T> { in new_sync()
222 Caster::<T> { in new_sync()
239 fn caster<T: ?Sized + 'static>(type_id: TypeId) -> Option<&'static Caster<T>> { in caster()
243 .get(&(type_id, TypeId::of::<Caster<T>>())) in caster()
244 .and_then(|caster| caster.downcast_ref::<Caster<T>>()) in caster()
250 .get(&(type_id, TypeId::of::<Caster<T>>())) in caster()
251 .and_then(|caster| caster.downcast_ref::<Caster<T>>()) in caster()
388 let caster = Box::new(Caster::<dyn Debug> { in create_test_caster()