pub struct CapabilityFilter {
pub min_gpu_memory_mb: Option<u64>,
pub min_memory_mb: Option<u64>,
pub min_storage_mb: Option<u64>,
pub required_capabilities: Vec<String>,
pub custom: HashMap<String, String>,
}Expand description
Filter for capability-based deployment targeting
Fields§
§min_gpu_memory_mb: Option<u64>Minimum GPU memory in MB
min_memory_mb: Option<u64>Minimum system memory in MB
min_storage_mb: Option<u64>Minimum storage in MB
required_capabilities: Vec<String>Required capabilities (e.g., [“cuda”, “tensorrt”])
custom: HashMap<String, String>Custom filters
Trait Implementations§
Source§impl Clone for CapabilityFilter
impl Clone for CapabilityFilter
Source§fn clone(&self) -> CapabilityFilter
fn clone(&self) -> CapabilityFilter
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 CapabilityFilter
impl Debug for CapabilityFilter
Source§impl Default for CapabilityFilter
impl Default for CapabilityFilter
Source§fn default() -> CapabilityFilter
fn default() -> CapabilityFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityFilter
impl<'de> Deserialize<'de> for CapabilityFilter
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
Auto Trait Implementations§
impl Freeze for CapabilityFilter
impl RefUnwindSafe for CapabilityFilter
impl Send for CapabilityFilter
impl Sync for CapabilityFilter
impl Unpin for CapabilityFilter
impl UnsafeUnpin for CapabilityFilter
impl UnwindSafe for CapabilityFilter
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> 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