pub struct DeviceInfoResponse {Show 19 fields
pub uses_password: bool,
pub name: String,
pub mac_address: String,
pub esphome_version: String,
pub compilation_time: String,
pub model: String,
pub has_deep_sleep: bool,
pub project_name: String,
pub project_version: String,
pub webserver_port: u32,
pub legacy_bluetooth_proxy_version: u32,
pub bluetooth_proxy_feature_flags: u32,
pub manufacturer: String,
pub friendly_name: String,
pub legacy_voice_assistant_version: u32,
pub voice_assistant_feature_flags: u32,
pub suggested_area: String,
pub bluetooth_mac_address: String,
pub api_encryption_supported: bool,
}
Fields§
§uses_password: bool
§name: String
The name of the node, given by “App.set_name()”
mac_address: String
The mac address of the device. For example “AC:BC:32:89:0E:A9”
esphome_version: String
A string describing the ESPHome version. For example “1.10.0”
compilation_time: String
A string describing the date of compilation, this is generated by the compiler and therefore may not be in the same format all the time. If the user isn’t using ESPHome, this will also not be set.
model: String
The model of the board. For example NodeMCU
has_deep_sleep: bool
§project_name: String
The esphome project details if set
project_version: String
§webserver_port: u32
§legacy_bluetooth_proxy_version: u32
§bluetooth_proxy_feature_flags: u32
§manufacturer: String
§friendly_name: String
§legacy_voice_assistant_version: u32
§voice_assistant_feature_flags: u32
§suggested_area: String
§bluetooth_mac_address: String
The Bluetooth mac address of the device. For example “AC:BC:32:89:0E:AA”
api_encryption_supported: bool
Supports receiving and saving api encryption key
Trait Implementations§
Source§impl Clone for DeviceInfoResponse
impl Clone for DeviceInfoResponse
Source§fn clone(&self) -> DeviceInfoResponse
fn clone(&self) -> DeviceInfoResponse
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 DeviceInfoResponse
impl Debug for DeviceInfoResponse
Source§impl Default for DeviceInfoResponse
impl Default for DeviceInfoResponse
Source§impl Message for DeviceInfoResponse
impl Message for DeviceInfoResponse
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 DeviceInfoResponse
impl PartialEq for DeviceInfoResponse
impl StructuralPartialEq for DeviceInfoResponse
Auto Trait Implementations§
impl Freeze for DeviceInfoResponse
impl RefUnwindSafe for DeviceInfoResponse
impl Send for DeviceInfoResponse
impl Sync for DeviceInfoResponse
impl Unpin for DeviceInfoResponse
impl UnwindSafe for DeviceInfoResponse
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