pub struct DeviceConfigurationProto {
pub name: String,
pub num_devices: i32,
pub device: Vec<String>,
}Expand description
DeviceConfigurationProto describes a multi-device configuration for a model.
Fields§
§name: StringThis field MUST be present for this version of the IR. Name of the configuration.
num_devices: i32This field MUST be present for this version of the IR. Number of devices inside this configuration.
device: Vec<String>Optional names of the devices. MUST be length of num_devices if provided.
Trait Implementations§
Source§impl Clone for DeviceConfigurationProto
impl Clone for DeviceConfigurationProto
Source§fn clone(&self) -> DeviceConfigurationProto
fn clone(&self) -> DeviceConfigurationProto
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 DeviceConfigurationProto
impl Debug for DeviceConfigurationProto
Source§impl Default for DeviceConfigurationProto
impl Default for DeviceConfigurationProto
Source§fn default() -> DeviceConfigurationProto
fn default() -> DeviceConfigurationProto
Returns the “default value” for a type. Read more
Source§impl Message for DeviceConfigurationProto
impl Message for DeviceConfigurationProto
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DeviceConfigurationProto
impl PartialEq for DeviceConfigurationProto
impl StructuralPartialEq for DeviceConfigurationProto
Auto Trait Implementations§
impl Freeze for DeviceConfigurationProto
impl RefUnwindSafe for DeviceConfigurationProto
impl Send for DeviceConfigurationProto
impl Sync for DeviceConfigurationProto
impl Unpin for DeviceConfigurationProto
impl UnsafeUnpin for DeviceConfigurationProto
impl UnwindSafe for DeviceConfigurationProto
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