pub struct CommissionSession {
pub session_id: String,
pub revision: u64,
pub state: CommissionState,
pub candidate: PodCandidate,
pub expires_at_ms: i64,
pub device: Option<PodDeviceInfo>,
pub networks: Vec<WifiNetwork>,
pub authorization: Option<AuthorizationPrompt>,
pub pod_id: Option<String>,
pub mode: Option<SessionMode>,
pub error: Option<CommissionError>,
}Fields§
§session_id: String§revision: u64§state: CommissionState§candidate: PodCandidate§expires_at_ms: i64§device: Option<PodDeviceInfo>§networks: Vec<WifiNetwork>§pod_id: Option<String>§mode: Option<SessionMode>Set once the pod reports a Wi-Fi change window: the session replaces the pod’s network and issues no credential.
error: Option<CommissionError>Implementations§
Trait Implementations§
Source§impl Clone for CommissionSession
impl Clone for CommissionSession
Source§impl Debug for CommissionSession
impl Debug for CommissionSession
Source§impl<'de> Deserialize<'de> for CommissionSession
impl<'de> Deserialize<'de> for CommissionSession
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
impl Eq for CommissionSession
Source§impl PartialEq for CommissionSession
impl PartialEq for CommissionSession
Source§impl Serialize for CommissionSession
impl Serialize for CommissionSession
impl StructuralPartialEq for CommissionSession
Auto Trait Implementations§
impl Freeze for CommissionSession
impl RefUnwindSafe for CommissionSession
impl Send for CommissionSession
impl Sync for CommissionSession
impl Unpin for CommissionSession
impl UnsafeUnpin for CommissionSession
impl UnwindSafe for CommissionSession
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