pub const fn from_vec_storage(storage: VecStorage<T, Dynamic, Dynamic>) -> Self {
        // This is sound because the dimensions of the matrix and the storage are guaranteed
        // to be the same
        unsafe { Self::from_data_statically_unchecked(storage) }
    }
/// Creates a new heap-allocated matrix from the given [`VecStorage`].
///
/// This method exists primarily as a workaround for the fact that `from_data` can not
/// work in `const fn` contexts.
Creates a new heap-allocated matrix from the given [`VecStorage`].
This method exists primarily as a workaround for the fact that `from_data` can not
work in `const fn` contexts.
Creates a new heap - allocated matrix from the given [ ` VecStorage ` ] . This method exists primarily as a workaround for the fact that ` from_data ` can not work in ` const fn ` contexts .
pub const fn from_vec_storage(storage: VecStorage<T, Dynamic, Dynamic>) -> Self {
        // This is sound because the dimensions of the matrix and the storage are guaranteed
        // to be the same
        unsafe { Self::from_data_statically_unchecked(storage) }
    }
pub const fn from_vec_storage ( storage : VecStorage < T , Dynamic , Dynamic > ) -> Self { // This is sound because the dimensions of the matrix and the storage are guaranteed // to be the same unsafe { Self :: from_data_statically_unchecked ( storage ) } }
Creates a new heap-allocated matrix from the given [`VecStorage`].
Creates a new heap - allocated matrix from the given [ ` VecStorage ` ] .
storage
VecStorage<T, Dynamic, Dynamic>
storage
VecStorage<T, Dynamic, Dynamic>