Lines Matching refs:Any
151 use core::any::Any;
1720 impl<A: Allocator> Box<dyn Any, A> {
1726 /// use std::any::Any;
1728 /// fn print_if_string(value: Box<dyn Any>) {
1740 pub fn downcast<T: Any>(self) -> Result<Box<T, A>, Self> {
1753 /// use std::any::Any;
1755 /// let x: Box<dyn Any> = Box::new(1_usize);
1770 pub unsafe fn downcast_unchecked<T: Any>(self) -> Box<T, A> {
1773 let (raw, alloc): (*mut dyn Any, _) = Box::into_raw_with_allocator(self);
1779 impl<A: Allocator> Box<dyn Any + Send, A> {
1785 /// use std::any::Any;
1787 /// fn print_if_string(value: Box<dyn Any + Send>) {
1799 pub fn downcast<T: Any>(self) -> Result<Box<T, A>, Self> {
1812 /// use std::any::Any;
1814 /// let x: Box<dyn Any + Send> = Box::new(1_usize);
1829 pub unsafe fn downcast_unchecked<T: Any>(self) -> Box<T, A> {
1832 let (raw, alloc): (*mut (dyn Any + Send), _) = Box::into_raw_with_allocator(self);
1838 impl<A: Allocator> Box<dyn Any + Send + Sync, A> {
1844 /// use std::any::Any;
1846 /// fn print_if_string(value: Box<dyn Any + Send + Sync>) {
1858 pub fn downcast<T: Any>(self) -> Result<Box<T, A>, Self> {
1871 /// use std::any::Any;
1873 /// let x: Box<dyn Any + Send + Sync> = Box::new(1_usize);
1888 pub unsafe fn downcast_unchecked<T: Any>(self) -> Box<T, A> {
1891 let (raw, alloc): (*mut (dyn Any + Send + Sync), _) =