pub enum Role {
Unassigned,
Negotiating,
Initiator,
Responder,
}
Expand description
The Role assigned to a device in an RFCOMM Session.
Variants§
Unassigned
RFCOMM Session has not started up the start-up procedure.
Negotiating
The start-up procedure is in progress, and so the role is being negotiated.
Initiator
The device that starts up the multiplexer control channel is considered the initiator.
Responder
The device that responds to the start-up procedure.
Implementations§
Source§impl Role
impl Role
Sourcepub fn opposite_role(&self) -> Self
pub fn opposite_role(&self) -> Self
Returns the Role opposite to the current Role.
Sourcepub fn is_multiplexer_started(&self) -> bool
pub fn is_multiplexer_started(&self) -> bool
Returns true if the multiplexer has started - namely, a role has been assigned.
Trait Implementations§
impl Copy for Role
impl StructuralPartialEq for Role
Auto Trait Implementations§
impl Freeze for Role
impl RefUnwindSafe for Role
impl Send for Role
impl Sync for Role
impl Unpin for Role
impl UnwindSafe for Role
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)