pub enum StrategyId {
LowPower,
Balanced,
HighPerformance,
Custom(u32),
}Expand description
Generic strategy identifier for budget allocation.
Variants§
LowPower
Minimum resource usage, lowest quality/frequency.
Balanced
Balanced resource usage.
HighPerformance
High resource usage, maximum quality/performance.
Custom(u32)
Custom ID for agent-specific strategies. Used when the predefined levels aren’t sufficient.
Trait Implementations§
Source§impl Clone for StrategyId
impl Clone for StrategyId
Source§fn clone(&self) -> StrategyId
fn clone(&self) -> StrategyId
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 Debug for StrategyId
impl Debug for StrategyId
Source§impl<'de> Deserialize<'de> for StrategyId
impl<'de> Deserialize<'de> for StrategyId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for StrategyId
impl Hash for StrategyId
Source§impl PartialEq for StrategyId
impl PartialEq for StrategyId
Source§impl Serialize for StrategyId
impl Serialize for StrategyId
impl Copy for StrategyId
impl Eq for StrategyId
impl StructuralPartialEq for StrategyId
Auto Trait Implementations§
impl Freeze for StrategyId
impl RefUnwindSafe for StrategyId
impl Send for StrategyId
impl Sync for StrategyId
impl Unpin for StrategyId
impl UnwindSafe for StrategyId
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