#[non_exhaustive]#[repr(u32)]pub enum ConfigSource {
EmbeddedEdgefirst = 0,
SidecarEdgefirst = 1,
EmbeddedHf = 2,
SidecarHf = 3,
UltralyticsMetadata = 4,
Heuristic = 5,
Default = 6,
Override = 7,
}Expand description
The source that supplied a resolved value. The code is the one the C
EF_CONFIG_SOURCE_* enumerators and the Python ConfigSource enum
use.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
EmbeddedEdgefirst = 0
edgefirst.json embedded in the model file.
SidecarEdgefirst = 1
edgefirst.json (and labels.txt) beside the model file.
EmbeddedHf = 2
Hugging Face config.json / preprocessor_config.json embedded
in the model file.
SidecarHf = 3
Hugging Face config.json / preprocessor_config.json beside the
model file.
UltralyticsMetadata = 4
Ultralytics export metadata, through
infer_ultralytics_schema.
Heuristic = 5
Guessed from the model’s input and output names and shapes.
Default = 6
The documented default.
Override = 7
A caller override (ModelOverrides).
Implementations§
Source§impl ConfigSource
impl ConfigSource
Sourcepub const fn code(self) -> u32
pub const fn code(self) -> u32
The shared code for this variant. Identical on every surface.
const, deliberately: a downstream binding that cannot
write Variant = OtherEnum::Variant.code() in a #[pyclass]
discriminant position (PyO3 requires a literal there) can
still pin that literal to this value with a
const _: () = assert!(...) – a build-time check instead
of a hand-synced comment. See PyTensorMemory/PyPixelFormat
in crates/python-common/src/tensor.rs for the consumer.
Sourcepub fn from_code(code: u32) -> Option<Self>
pub fn from_code(code: u32) -> Option<Self>
Reject an unknown code rather than guessing at one.
Sourcepub fn from_str_code(s: &str) -> Option<Self>
pub fn from_str_code(s: &str) -> Option<Self>
Reject an unknown string rather than guessing at one.
Trait Implementations§
Source§impl Clone for ConfigSource
impl Clone for ConfigSource
impl Copy for ConfigSource
Source§impl Debug for ConfigSource
impl Debug for ConfigSource
impl Eq for ConfigSource
Source§impl Hash for ConfigSource
impl Hash for ConfigSource
Source§impl PartialEq for ConfigSource
impl PartialEq for ConfigSource
impl StructuralPartialEq for ConfigSource
Auto Trait Implementations§
impl Freeze for ConfigSource
impl RefUnwindSafe for ConfigSource
impl Send for ConfigSource
impl Sync for ConfigSource
impl Unpin for ConfigSource
impl UnsafeUnpin for ConfigSource
impl UnwindSafe for ConfigSource
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
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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> ⓘ
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> ⓘ
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