[−][src]Struct hogwild::Hogwild
Hogwild for arbitrary data types.
Hogwild
subverts Rust's type system by allowing concurrent modification
of values. This should only be used for data types that cannot end up in
an inconsistent state due to data races. For arrays HogwildArray
should
be preferred.
Trait Implementations
impl<T> Send for Hogwild<T>
[src]
impl<T> Sync for Hogwild<T>
[src]
impl<T> Default for Hogwild<T> where
T: Default,
[src]
T: Default,
impl<T: Clone> Clone for Hogwild<T>
[src]
fn clone(&self) -> Hogwild<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T> DerefMut for Hogwild<T>
[src]
impl<T> Deref for Hogwild<T>
[src]
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,