pub struct SubscriptionHandle { /* private fields */ }Expand description
订阅句柄
持有此句柄可接收事件,drop 时自动取消订阅
Implementations§
Source§impl SubscriptionHandle
impl SubscriptionHandle
Sourcepub fn id(&self) -> SubscriptionId
pub fn id(&self) -> SubscriptionId
获取订阅 ID
Sourcepub fn try_recv(&self) -> Option<SubscriptionEvent>
pub fn try_recv(&self) -> Option<SubscriptionEvent>
非阻塞地尝试接收事件
Sourcepub fn recv(&self) -> Option<SubscriptionEvent>
pub fn recv(&self) -> Option<SubscriptionEvent>
阻塞地接收一个事件
Trait Implementations§
Source§impl Drop for SubscriptionHandle
impl Drop for SubscriptionHandle
Auto Trait Implementations§
impl !Sync for SubscriptionHandle
impl Freeze for SubscriptionHandle
impl RefUnwindSafe for SubscriptionHandle
impl Send for SubscriptionHandle
impl Unpin for SubscriptionHandle
impl UnsafeUnpin for SubscriptionHandle
impl UnwindSafe for SubscriptionHandle
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