pub struct MatterDeviceInfo {
pub service: String,
pub device: String,
pub ips: Vec<IpAddr>,
pub name: Option<String>,
pub vendor_id: Option<String>,
pub product_id: Option<String>,
pub discriminator: Option<String>,
pub commissioning_mode: Option<CommissioningMode>,
pub pairing_hint: Option<String>,
pub source_ip: String,
pub port: Option<u16>,
}
Fields§
§service: String
§device: String
§ips: Vec<IpAddr>
§name: Option<String>
§vendor_id: Option<String>
§product_id: Option<String>
§discriminator: Option<String>
§commissioning_mode: Option<CommissioningMode>
§pairing_hint: Option<String>
§source_ip: String
§port: Option<u16>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MatterDeviceInfo
impl RefUnwindSafe for MatterDeviceInfo
impl Send for MatterDeviceInfo
impl Sync for MatterDeviceInfo
impl Unpin for MatterDeviceInfo
impl UnwindSafe for MatterDeviceInfo
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