pub struct EventChannelService { /* private fields */ }Implementations§
Source§impl EventChannelService
impl EventChannelService
Sourcepub async fn open() -> Result<EventChannelService>
pub async fn open() -> Result<EventChannelService>
pub async fn bind_virq(&self, virq: u32) -> Result<u32>
pub async fn bind_interdomain(&self, domid: u32, port: u32) -> Result<u32>
Sourcepub async fn bind_unbound_port(&self, domid: u32) -> Result<u32>
pub async fn bind_unbound_port(&self, domid: u32) -> Result<u32>
pub async fn unmask(&self, port: u32) -> Result<()>
pub async fn notify(&self, port: u32) -> Result<u32>
pub async fn reset(&self) -> Result<u32>
pub async fn bind(&self, domid: u32, port: u32) -> Result<BoundEventChannel>
pub async fn subscribe(&self, port: u32) -> Result<Arc<Notify>>
Trait Implementations§
Source§impl Clone for EventChannelService
impl Clone for EventChannelService
Source§fn clone(&self) -> EventChannelService
fn clone(&self) -> EventChannelService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for EventChannelService
impl !RefUnwindSafe for EventChannelService
impl Send for EventChannelService
impl Sync for EventChannelService
impl Unpin for EventChannelService
impl !UnwindSafe for EventChannelService
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