[−][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: Clone> Clone for Hogwild<T>
[src]
impl<T> Default for Hogwild<T> where
T: Default,
[src]
T: Default,
impl<T> Deref for Hogwild<T>
[src]
impl<T> DerefMut for Hogwild<T>
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,