pub struct DriverConfig {Show 16 fields
pub delay_between_updates: f32,
pub timeout_after_last_ping: f32,
pub image: SingularPtrField<EverloopImage>,
pub malos_eye_config: SingularPtrField<MalosEyeConfig>,
pub zigbee_message: SingularPtrField<ZigBeeMsg>,
pub lirc: SingularPtrField<LircParams>,
pub servo: SingularPtrField<ServoParams>,
pub gpio: SingularPtrField<GpioParams>,
pub humidity: SingularPtrField<HumidityParams>,
pub micarray: SingularPtrField<MicArrayParams>,
pub zwave: SingularPtrField<ZWaveMsg>,
pub wakeword: SingularPtrField<WakeWordParams>,
pub matrix_device: SingularPtrField<MatrixDeviceParams>,
pub uuid: String,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
}
Expand description
Generated files are compatible only with the same version of protobuf runtime.
Fields§
§delay_between_updates: f32
§timeout_after_last_ping: f32
§image: SingularPtrField<EverloopImage>
§malos_eye_config: SingularPtrField<MalosEyeConfig>
§zigbee_message: SingularPtrField<ZigBeeMsg>
§lirc: SingularPtrField<LircParams>
§servo: SingularPtrField<ServoParams>
§gpio: SingularPtrField<GpioParams>
§humidity: SingularPtrField<HumidityParams>
§micarray: SingularPtrField<MicArrayParams>
§zwave: SingularPtrField<ZWaveMsg>
§wakeword: SingularPtrField<WakeWordParams>
§matrix_device: SingularPtrField<MatrixDeviceParams>
§uuid: String
§unknown_fields: UnknownFields
§cached_size: CachedSize
Implementations§
Source§impl DriverConfig
impl DriverConfig
pub fn new() -> DriverConfig
pub fn get_delay_between_updates(&self) -> f32
pub fn clear_delay_between_updates(&mut self)
pub fn set_delay_between_updates(&mut self, v: f32)
pub fn get_timeout_after_last_ping(&self) -> f32
pub fn clear_timeout_after_last_ping(&mut self)
pub fn set_timeout_after_last_ping(&mut self, v: f32)
pub fn get_image(&self) -> &EverloopImage
pub fn clear_image(&mut self)
pub fn has_image(&self) -> bool
pub fn set_image(&mut self, v: EverloopImage)
pub fn mut_image(&mut self) -> &mut EverloopImage
pub fn take_image(&mut self) -> EverloopImage
pub fn get_malos_eye_config(&self) -> &MalosEyeConfig
pub fn clear_malos_eye_config(&mut self)
pub fn has_malos_eye_config(&self) -> bool
pub fn set_malos_eye_config(&mut self, v: MalosEyeConfig)
pub fn mut_malos_eye_config(&mut self) -> &mut MalosEyeConfig
pub fn take_malos_eye_config(&mut self) -> MalosEyeConfig
pub fn get_zigbee_message(&self) -> &ZigBeeMsg
pub fn clear_zigbee_message(&mut self)
pub fn has_zigbee_message(&self) -> bool
pub fn set_zigbee_message(&mut self, v: ZigBeeMsg)
pub fn mut_zigbee_message(&mut self) -> &mut ZigBeeMsg
pub fn take_zigbee_message(&mut self) -> ZigBeeMsg
pub fn get_lirc(&self) -> &LircParams
pub fn clear_lirc(&mut self)
pub fn has_lirc(&self) -> bool
pub fn set_lirc(&mut self, v: LircParams)
pub fn mut_lirc(&mut self) -> &mut LircParams
pub fn take_lirc(&mut self) -> LircParams
pub fn get_servo(&self) -> &ServoParams
pub fn clear_servo(&mut self)
pub fn has_servo(&self) -> bool
pub fn set_servo(&mut self, v: ServoParams)
pub fn mut_servo(&mut self) -> &mut ServoParams
pub fn take_servo(&mut self) -> ServoParams
pub fn get_gpio(&self) -> &GpioParams
pub fn clear_gpio(&mut self)
pub fn has_gpio(&self) -> bool
pub fn set_gpio(&mut self, v: GpioParams)
pub fn mut_gpio(&mut self) -> &mut GpioParams
pub fn take_gpio(&mut self) -> GpioParams
pub fn get_humidity(&self) -> &HumidityParams
pub fn clear_humidity(&mut self)
pub fn has_humidity(&self) -> bool
pub fn set_humidity(&mut self, v: HumidityParams)
pub fn mut_humidity(&mut self) -> &mut HumidityParams
pub fn take_humidity(&mut self) -> HumidityParams
pub fn get_micarray(&self) -> &MicArrayParams
pub fn clear_micarray(&mut self)
pub fn has_micarray(&self) -> bool
pub fn set_micarray(&mut self, v: MicArrayParams)
pub fn mut_micarray(&mut self) -> &mut MicArrayParams
pub fn take_micarray(&mut self) -> MicArrayParams
pub fn get_zwave(&self) -> &ZWaveMsg
pub fn clear_zwave(&mut self)
pub fn has_zwave(&self) -> bool
pub fn set_zwave(&mut self, v: ZWaveMsg)
pub fn mut_zwave(&mut self) -> &mut ZWaveMsg
pub fn take_zwave(&mut self) -> ZWaveMsg
pub fn get_wakeword(&self) -> &WakeWordParams
pub fn clear_wakeword(&mut self)
pub fn has_wakeword(&self) -> bool
pub fn set_wakeword(&mut self, v: WakeWordParams)
pub fn mut_wakeword(&mut self) -> &mut WakeWordParams
pub fn take_wakeword(&mut self) -> WakeWordParams
pub fn get_matrix_device(&self) -> &MatrixDeviceParams
pub fn clear_matrix_device(&mut self)
pub fn has_matrix_device(&self) -> bool
pub fn set_matrix_device(&mut self, v: MatrixDeviceParams)
pub fn mut_matrix_device(&mut self) -> &mut MatrixDeviceParams
pub fn take_matrix_device(&mut self) -> MatrixDeviceParams
pub fn get_uuid(&self) -> &str
pub fn clear_uuid(&mut self)
pub fn set_uuid(&mut self, v: String)
pub fn mut_uuid(&mut self) -> &mut String
pub fn take_uuid(&mut self) -> String
Trait Implementations§
Source§impl Clear for DriverConfig
impl Clear for DriverConfig
Source§impl Clone for DriverConfig
impl Clone for DriverConfig
Source§fn clone(&self) -> DriverConfig
fn clone(&self) -> DriverConfig
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 DriverConfig
impl Debug for DriverConfig
Source§impl<'a> Default for &'a DriverConfig
impl<'a> Default for &'a DriverConfig
Source§fn default() -> &'a DriverConfig
fn default() -> &'a DriverConfig
Returns the “default value” for a type. Read more
Source§impl Default for DriverConfig
impl Default for DriverConfig
Source§fn default() -> DriverConfig
fn default() -> DriverConfig
Returns the “default value” for a type. Read more
Source§impl Message for DriverConfig
impl Message for DriverConfig
Source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true
for protobuf 3.Source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
Source§fn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
Source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>,
) -> ProtobufResult<()>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>
Write message to the stream. Read more
Source§fn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by
compute_size
.Source§fn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
Source§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable
Any
.Source§fn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
Source§fn new() -> DriverConfig
fn new() -> DriverConfig
Create an empty message object. Read more
Source§fn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
Source§fn default_instance() -> &'static DriverConfig
fn default_instance() -> &'static DriverConfig
Return a pointer to default immutable message with static lifetime. Read more
Source§fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from stream.
Source§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
Source§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length
encoded as varint.
Source§fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length
encoded as varint.
Source§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
Source§fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from reader.
Parse stops on EOF or when error encountered.
Source§fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from byte array.
Source§fn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
Source§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
Source§fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
Write the message to bytes vec.
Source§fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to bytes vec.
Source§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length
encoded as varint.
Source§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
Source§impl PartialEq for DriverConfig
impl PartialEq for DriverConfig
Source§impl ProtobufValue for DriverConfig
impl ProtobufValue for DriverConfig
Source§fn as_ref(&self) -> ReflectValueRef<'_>
fn as_ref(&self) -> ReflectValueRef<'_>
As ref
Source§fn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
Source§fn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
impl StructuralPartialEq for DriverConfig
Auto Trait Implementations§
impl !Freeze for DriverConfig
impl RefUnwindSafe for DriverConfig
impl Send for DriverConfig
impl Sync for DriverConfig
impl Unpin for DriverConfig
impl UnwindSafe for DriverConfig
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