Skip to main content

DataForceMutAPI

Trait DataForceMutAPI 

Source
pub trait DataForceMutAPI<C>: DataAPI<Data = C> {
    // Required method
    unsafe fn force_mut(&self) -> DataMut<'_, C>;
}

Required Methods§

Source

unsafe fn force_mut(&self) -> DataMut<'_, C>

§Safety

This function is highly unsafe, as it entirely bypasses Rust’s lifetime and borrowing rules.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataArc<Vec<T>>

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataCow<'_, Vec<T>>

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataMut<'_, Vec<T>>

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataOwned<Vec<T>>

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataRef<'_, Vec<T>>

Source§

impl<T> DataForceMutAPI<Vec<T>> for DataReference<'_, Vec<T>>