pub enum ConfigOutputRef<'a> {
Detection(&'a Detection),
Mask(&'a Mask),
Segmentation(&'a Segmentation),
Protos(&'a Protos),
Scores(&'a Scores),
Boxes(&'a Boxes),
MaskCoefficients(&'a MaskCoefficients),
}Variants§
Detection(&'a Detection)
Mask(&'a Mask)
Segmentation(&'a Segmentation)
Protos(&'a Protos)
Scores(&'a Scores)
Boxes(&'a Boxes)
MaskCoefficients(&'a MaskCoefficients)
Trait Implementations§
Source§impl<'a> Clone for ConfigOutputRef<'a>
impl<'a> Clone for ConfigOutputRef<'a>
Source§fn clone(&self) -> ConfigOutputRef<'a>
fn clone(&self) -> ConfigOutputRef<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for ConfigOutputRef<'a>
impl<'a> Debug for ConfigOutputRef<'a>
Source§impl<'a> From<&'a Boxes> for ConfigOutputRef<'a>
impl<'a> From<&'a Boxes> for ConfigOutputRef<'a>
Source§fn from(v: &'a Boxes) -> ConfigOutputRef<'a>
fn from(v: &'a Boxes) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let boxes = configs::Boxes {
decoder: configs::DecoderType::Ultralytics,
quantization: None,
shape: vec![1, 4, 8400],
dshape: Vec::new(),
normalized: Some(true),
};
let output: ConfigOutputRef = (&boxes).into();Source§impl<'a> From<&'a Detection> for ConfigOutputRef<'a>
impl<'a> From<&'a Detection> for ConfigOutputRef<'a>
Source§fn from(v: &'a Detection) -> ConfigOutputRef<'a>
fn from(v: &'a Detection) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let detection_config = configs::Detection {
anchors: None,
decoder: configs::DecoderType::Ultralytics,
quantization: None,
shape: vec![1, 84, 8400],
dshape: Vec::new(),
normalized: Some(true),
};
let output: ConfigOutputRef = (&detection_config).into();Source§impl<'a> From<&'a Mask> for ConfigOutputRef<'a>
impl<'a> From<&'a Mask> for ConfigOutputRef<'a>
Source§fn from(v: &'a Mask) -> ConfigOutputRef<'a>
fn from(v: &'a Mask) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let mask = configs::Mask {
decoder: configs::DecoderType::ModelPack,
quantization: None,
shape: vec![1, 160, 160, 1],
dshape: Vec::new(),
};
let output: ConfigOutputRef = (&mask).into();Source§impl<'a> From<&'a MaskCoefficients> for ConfigOutputRef<'a>
impl<'a> From<&'a MaskCoefficients> for ConfigOutputRef<'a>
Source§fn from(v: &'a MaskCoefficients) -> ConfigOutputRef<'a>
fn from(v: &'a MaskCoefficients) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let mask_coefficients = configs::MaskCoefficients {
decoder: configs::DecoderType::Ultralytics,
quantization: None,
shape: vec![1, 32, 8400],
dshape: Vec::new(),
};
let output: ConfigOutputRef = (&mask_coefficients).into();Source§impl<'a> From<&'a Protos> for ConfigOutputRef<'a>
impl<'a> From<&'a Protos> for ConfigOutputRef<'a>
Source§fn from(v: &'a Protos) -> ConfigOutputRef<'a>
fn from(v: &'a Protos) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let protos = configs::Protos {
decoder: configs::DecoderType::Ultralytics,
quantization: None,
shape: vec![1, 160, 160, 32],
dshape: Vec::new(),
};
let output: ConfigOutputRef = (&protos).into();Source§impl<'a> From<&'a Scores> for ConfigOutputRef<'a>
impl<'a> From<&'a Scores> for ConfigOutputRef<'a>
Source§fn from(v: &'a Scores) -> ConfigOutputRef<'a>
fn from(v: &'a Scores) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let scores = configs::Scores {
decoder: configs::DecoderType::Ultralytics,
quantization: None,
shape: vec![1, 40, 8400],
dshape: Vec::new(),
};
let output: ConfigOutputRef = (&scores).into();Source§impl<'a> From<&'a Segmentation> for ConfigOutputRef<'a>
impl<'a> From<&'a Segmentation> for ConfigOutputRef<'a>
Source§fn from(v: &'a Segmentation) -> ConfigOutputRef<'a>
fn from(v: &'a Segmentation) -> ConfigOutputRef<'a>
Converts from references of config structs to ConfigOutputRef
§Examples
let seg = configs::Segmentation {
decoder: configs::DecoderType::ModelPack,
quantization: None,
shape: vec![1, 160, 160, 3],
dshape: Vec::new(),
};
let output: ConfigOutputRef = (&seg).into();Source§impl<'a> PartialEq for ConfigOutputRef<'a>
impl<'a> PartialEq for ConfigOutputRef<'a>
impl<'a> StructuralPartialEq for ConfigOutputRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for ConfigOutputRef<'a>
impl<'a> RefUnwindSafe for ConfigOutputRef<'a>
impl<'a> Send for ConfigOutputRef<'a>
impl<'a> Sync for ConfigOutputRef<'a>
impl<'a> Unpin for ConfigOutputRef<'a>
impl<'a> UnwindSafe for ConfigOutputRef<'a>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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