pub enum WakeGroupProviderRequest {
CreateWakeGroup {
options: WakeGroupOptions,
wake_watcher: EventPair,
responder: WakeGroupProviderCreateWakeGroupResponder,
},
}Expand description
A provider of wake groups.
A wake group represents a set of sockets that should wake up a client when
data arrives on any of them. Each WakeGroupToken represents a distinct
wake group.
A socket can only be registered with a wake group on creation. To do so,
pass the WakeGroupToken to the appropriate fuchsia.posix.socket method.
Variants§
CreateWakeGroup
Creates a new wake group with the provided options.
Implementations§
Source§impl WakeGroupProviderRequest
impl WakeGroupProviderRequest
pub fn into_create_wake_group( self, ) -> Option<(WakeGroupOptions, EventPair, WakeGroupProviderCreateWakeGroupResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WakeGroupProviderRequest
impl !UnwindSafe for WakeGroupProviderRequest
impl Freeze for WakeGroupProviderRequest
impl Send for WakeGroupProviderRequest
impl Sync for WakeGroupProviderRequest
impl Unpin for WakeGroupProviderRequest
impl UnsafeUnpin for WakeGroupProviderRequest
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