Struct unchecked_mutable::UncheckedMutable [] [src]

pub struct UncheckedMutable<T: ?Sized> { /* fields omitted */ }

It may be cloned as many times as needed. It may be borrowed at once by multiple threads without any checks. It is up to crate user to prevent any data races

Methods

impl<T> UncheckedMutable<T>
[src]

Creates an instance from data

impl<T: ?Sized> UncheckedMutable<T>
[src]

Creates an instance from already shared data.

Returns owned data

Trait Implementations

impl<T: ?Sized> Borrow<T> for UncheckedMutable<T>
[src]

Immutably borrows from an owned value. Read more

impl<T: ?Sized> BorrowMut<T> for UncheckedMutable<T>
[src]

Mutably borrows from an owned value. Read more

impl<T: ?Sized> Clone for UncheckedMutable<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: ?Sized + Debug> Debug for UncheckedMutable<T>
[src]

Formats the value using the given formatter.