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 DataCow<'_, Vec<T>>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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