pub struct HomeassistantActionResponse {
pub call_id: u32,
pub success: bool,
pub error_message: String,
pub response_data: Vec<u8>,
}Expand description
Message sent by Home Assistant to ESPHome with service call response data
Fields§
§call_id: u32Matches the call_id from HomeassistantActionRequest
success: boolWhether the service call succeeded
error_message: StringError message if success = false
response_data: Vec<u8>Trait Implementations§
Source§impl Clone for HomeassistantActionResponse
impl Clone for HomeassistantActionResponse
Source§fn clone(&self) -> HomeassistantActionResponse
fn clone(&self) -> HomeassistantActionResponse
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 moreSource§impl Debug for HomeassistantActionResponse
impl Debug for HomeassistantActionResponse
impl Eq for HomeassistantActionResponse
Source§impl From<HomeassistantActionResponse> for EspHomeMessage
impl From<HomeassistantActionResponse> for EspHomeMessage
Source§fn from(msg: HomeassistantActionResponse) -> Self
fn from(msg: HomeassistantActionResponse) -> Self
Converts to this type from the input type.
Source§impl Hash for HomeassistantActionResponse
impl Hash for HomeassistantActionResponse
Source§impl Message for HomeassistantActionResponse
impl Message for HomeassistantActionResponse
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 HomeassistantActionResponse
impl PartialEq for HomeassistantActionResponse
Source§fn eq(&self, other: &HomeassistantActionResponse) -> bool
fn eq(&self, other: &HomeassistantActionResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HomeassistantActionResponse
Auto Trait Implementations§
impl Freeze for HomeassistantActionResponse
impl RefUnwindSafe for HomeassistantActionResponse
impl Send for HomeassistantActionResponse
impl Sync for HomeassistantActionResponse
impl Unpin for HomeassistantActionResponse
impl UnsafeUnpin for HomeassistantActionResponse
impl UnwindSafe for HomeassistantActionResponse
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