Struct gluon_vm::gc::WriteOnly [−][src]
pub struct WriteOnly<'s, T: ?Sized + 's>(_, _);
Expand description
Pointer type which can only be written to.
Implementations
Unsafe as the lifetime must not be longer than the liftime of t
Retrieves the pointer allowing it to be manipulated freely. As it points to uninitialized data care must be taken so to not read it before it has been initialized
Auto Trait Implementations
impl<'s, T: ?Sized> RefUnwindSafe for WriteOnly<'s, T> where
T: RefUnwindSafe,
impl<'s, T> !UnwindSafe for WriteOnly<'s, T>
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more