pub enum AmbientOrchestrationState {
Idle,
ActiveInference,
Scrubbing,
Streaming,
}Expand description
Ambient orchestration state machine used for power estimation.
Mirrors the ModelLifecycle states from orchestrator.rs that are relevant
to mobile power budgeting. This is NOT a hot-path type (Vec/HashMap/String
are acceptable in this module).
Variants§
Idle
Device idle — no active inference, model streaming, or scrubbing.
ActiveInference
Active inference running on one or more models.
Scrubbing
Background scrubbing / memory compaction pass.
Streaming
Streaming model weights into VRAM/resident memory.
Trait Implementations§
Source§impl Clone for AmbientOrchestrationState
impl Clone for AmbientOrchestrationState
Source§fn clone(&self) -> AmbientOrchestrationState
fn clone(&self) -> AmbientOrchestrationState
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 AmbientOrchestrationState
impl Debug for AmbientOrchestrationState
Source§impl PartialEq for AmbientOrchestrationState
impl PartialEq for AmbientOrchestrationState
Source§fn eq(&self, other: &AmbientOrchestrationState) -> bool
fn eq(&self, other: &AmbientOrchestrationState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AmbientOrchestrationState
impl Eq for AmbientOrchestrationState
impl StructuralPartialEq for AmbientOrchestrationState
Auto Trait Implementations§
impl Freeze for AmbientOrchestrationState
impl RefUnwindSafe for AmbientOrchestrationState
impl Send for AmbientOrchestrationState
impl Sync for AmbientOrchestrationState
impl Unpin for AmbientOrchestrationState
impl UnsafeUnpin for AmbientOrchestrationState
impl UnwindSafe for AmbientOrchestrationState
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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