Skip to main content

erased_view

Function erased_view 

Source
pub fn erased_view<'a, T>(
    src: &'a ErasedRawStridedRef<'a>,
) -> Result<StridedView<'a, T>, StridedError>
Expand description

Borrow initialized element storage with owning view metadata.

§Examples

use strided_basic::{ErasedRawStridedRef, execution::erased_view};
let values = [2.0_f64, 3.0];
let raw = ErasedRawStridedRef::from_slice(&values, &[2], &[1], 0).unwrap();
let view = erased_view::<f64>(&raw).unwrap();
assert_eq!(view.get(&[1]), 3.0);

§Errors

Returns a dtype mismatch if T differs from the descriptor tag.