pub struct Regions {
pub shape: usize,
pub strides: usize,
pub quant_scales: usize,
pub quant_zero_points: usize,
pub strings: usize,
pub planes: usize,
pub end: usize,
}Expand description
Byte offsets of every variable region, derived from the fixed header.
All offsets are absolute within the blob and already validated against the
header’s size, so a caller may slice with them directly.
Fields§
§shape: usizeshape[ndim]: u64.
strides: usizestrides[strides_len]: i64, in bytes. Zero-width when densely packed.
quant_scales: usizequant_scales[]: f32.
quant_zero_points: usizequant_zero_points[]: i32.
strings: usizeThe five length-prefixed UTF-8 strings.
planes: usizeplane_count records.
end: usizeOne past the last byte the regions occupy.
Trait Implementations§
impl Copy for Regions
impl Eq for Regions
impl StructuralPartialEq for Regions
Auto Trait Implementations§
impl Freeze for Regions
impl RefUnwindSafe for Regions
impl Send for Regions
impl Sync for Regions
impl Unpin for Regions
impl UnsafeUnpin for Regions
impl UnwindSafe for Regions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more