pub struct ModelSignals {
pub source: ModelSource,
pub inputs: Vec<TensorInfo>,
pub outputs: Vec<TensorInfo>,
pub metadata: BTreeMap<String, String>,
}Expand description
Raw model I/O signals: tensor shapes/dtypes plus unparsed metadata, as reported by the inference runtime that loaded the model.
Fields§
§source: ModelSourceContainer format the signals were read from.
inputs: Vec<TensorInfo>Input tensors.
outputs: Vec<TensorInfo>Output tensors.
metadata: BTreeMap<String, String>Raw model metadata key/values (ONNX metadata_props, TFLite metadata entries). Values are passed verbatim; parsing happens here.
Trait Implementations§
Source§impl Clone for ModelSignals
impl Clone for ModelSignals
Source§fn clone(&self) -> ModelSignals
fn clone(&self) -> ModelSignals
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModelSignals
impl Debug for ModelSignals
Source§impl PartialEq for ModelSignals
impl PartialEq for ModelSignals
impl StructuralPartialEq for ModelSignals
Auto Trait Implementations§
impl Freeze for ModelSignals
impl RefUnwindSafe for ModelSignals
impl Send for ModelSignals
impl Sync for ModelSignals
impl Unpin for ModelSignals
impl UnsafeUnpin for ModelSignals
impl UnwindSafe for ModelSignals
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