pub struct ClassInstanceRef<T> {
pub instance: Option<Box<dyn ClassInstance>>,
/* private fields */
}Fields§
§instance: Option<Box<dyn ClassInstance>>Implementations§
Source§impl<T> ClassInstanceRef<T>
impl<T> ClassInstanceRef<T>
pub fn new(instance: Option<Box<dyn ClassInstance>>) -> Self
Trait Implementations§
Source§impl<T> AsClassInstance for ClassInstanceRef<T>
impl<T> AsClassInstance for ClassInstanceRef<T>
fn as_class_instance(&self) -> &dyn ClassInstance
Source§impl<T> Clone for ClassInstanceRef<T>
impl<T> Clone for ClassInstanceRef<T>
Source§impl<T> Debug for ClassInstanceRef<T>
impl<T> Debug for ClassInstanceRef<T>
Source§impl<T> Deref for ClassInstanceRef<T>
impl<T> Deref for ClassInstanceRef<T>
Source§impl<T> DerefMut for ClassInstanceRef<T>
impl<T> DerefMut for ClassInstanceRef<T>
Source§impl<T> From<Box<dyn ClassInstance>> for ClassInstanceRef<T>
impl<T> From<Box<dyn ClassInstance>> for ClassInstanceRef<T>
Source§fn from(value: Box<dyn ClassInstance>) -> Self
fn from(value: Box<dyn ClassInstance>) -> Self
Converts to this type from the input type.
Source§impl<T> From<ClassInstanceRef<T>> for JavaValue
impl<T> From<ClassInstanceRef<T>> for JavaValue
Source§fn from(value: ClassInstanceRef<T>) -> Self
fn from(value: ClassInstanceRef<T>) -> Self
Converts to this type from the input type.
Source§impl<T> From<ClassInstanceRef<T>> for Box<dyn ClassInstance>
impl<T> From<ClassInstanceRef<T>> for Box<dyn ClassInstance>
Source§fn from(value: ClassInstanceRef<T>) -> Self
fn from(value: ClassInstanceRef<T>) -> Self
Converts to this type from the input type.
Source§impl<T> From<ClassInstanceRef<T>> for Option<Box<dyn ClassInstance>>
impl<T> From<ClassInstanceRef<T>> for Option<Box<dyn ClassInstance>>
Source§fn from(value: ClassInstanceRef<T>) -> Self
fn from(value: ClassInstanceRef<T>) -> Self
Converts to this type from the input type.
Source§impl<T> From<JavaValue> for ClassInstanceRef<T>
impl<T> From<JavaValue> for ClassInstanceRef<T>
Source§impl<T> From<Option<Box<dyn ClassInstance>>> for ClassInstanceRef<T>
impl<T> From<Option<Box<dyn ClassInstance>>> for ClassInstanceRef<T>
Auto Trait Implementations§
impl<T> !RefUnwindSafe for ClassInstanceRef<T>
impl<T> !UnwindSafe for ClassInstanceRef<T>
impl<T> Freeze for ClassInstanceRef<T>where
PhantomData<T>: Freeze,
impl<T> Send for ClassInstanceRef<T>where
PhantomData<T>: Send,
impl<T> Sync for ClassInstanceRef<T>where
PhantomData<T>: Sync,
impl<T> Unpin for ClassInstanceRef<T>where
PhantomData<T>: Unpin,
impl<T> UnsafeUnpin for ClassInstanceRef<T>where
PhantomData<T>: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more