pub struct HassServices(pub Domain);Expand description
This object represents the collection of Home Assistant Services
This will get a dump of the current services in Home Assistant. Fetch Services
Tuple Fields§
§0: DomainImplementations§
Source§impl HassServices
impl HassServices
pub fn list_domains(&self) -> Vec<String>
pub fn list_services( &self, user_provided_domain: &str, ) -> Option<Vec<(String, &HassService)>>
Trait Implementations§
Source§impl Debug for HassServices
impl Debug for HassServices
Source§impl<'de> Deserialize<'de> for HassServices
impl<'de> Deserialize<'de> for HassServices
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 Display for HassServices
impl Display for HassServices
Source§impl PartialEq for HassServices
impl PartialEq for HassServices
Source§impl Serialize for HassServices
impl Serialize for HassServices
impl StructuralPartialEq for HassServices
Auto Trait Implementations§
impl Freeze for HassServices
impl RefUnwindSafe for HassServices
impl Send for HassServices
impl Sync for HassServices
impl Unpin for HassServices
impl UnwindSafe for HassServices
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