planus/impls/result.rs
1use crate::traits::{VectorRead, VectorReadInner};
2
3impl<'buf, T: VectorReadInner<'buf>, E: 'buf> VectorRead<'buf> for Result<T, E>
4where
5 E: core::convert::From<T::Error>,
6{
7 const STRIDE: usize = T::STRIDE;
8
9 unsafe fn from_buffer(buffer: crate::SliceWithStartOffset<'buf>, offset: usize) -> Self {
10 Ok(T::from_buffer(buffer, offset)?)
11 }
12}