pub struct HardwareRequirements {
pub min_gpu_memory_mb: u32,
pub min_ram_mb: u32,
pub min_storage_mb: u32,
pub accelerator_type: i32,
}Expand description
Hardware requirements for running the model
Fields§
§min_gpu_memory_mb: u32Minimum GPU memory in MB (0 if CPU-only)
min_ram_mb: u32Minimum RAM in MB
min_storage_mb: u32Minimum storage in MB
accelerator_type: i32Required accelerator type
Implementations§
Source§impl HardwareRequirements
impl HardwareRequirements
Sourcepub fn accelerator_type(&self) -> AcceleratorType
pub fn accelerator_type(&self) -> AcceleratorType
Returns the enum value of accelerator_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_accelerator_type(&mut self, value: AcceleratorType)
pub fn set_accelerator_type(&mut self, value: AcceleratorType)
Sets accelerator_type to the provided enum value.
Trait Implementations§
Source§impl Clone for HardwareRequirements
impl Clone for HardwareRequirements
Source§fn clone(&self) -> HardwareRequirements
fn clone(&self) -> HardwareRequirements
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 moreimpl Copy for HardwareRequirements
Source§impl Debug for HardwareRequirements
impl Debug for HardwareRequirements
Source§impl Default for HardwareRequirements
impl Default for HardwareRequirements
Source§impl<'de> Deserialize<'de> for HardwareRequirements
impl<'de> Deserialize<'de> for HardwareRequirements
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 Message for HardwareRequirements
impl Message for HardwareRequirements
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for HardwareRequirements
impl PartialEq for HardwareRequirements
Source§impl Serialize for HardwareRequirements
impl Serialize for HardwareRequirements
impl StructuralPartialEq for HardwareRequirements
Auto Trait Implementations§
impl Freeze for HardwareRequirements
impl RefUnwindSafe for HardwareRequirements
impl Send for HardwareRequirements
impl Sync for HardwareRequirements
impl Unpin for HardwareRequirements
impl UnsafeUnpin for HardwareRequirements
impl UnwindSafe for HardwareRequirements
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