pub enum ExtOut<UserData, ServicesEvent> {
FeaturesEvent(UserData, FeaturesEvent),
ServicesEvent(ServiceId, UserData, ServicesEvent),
}Variants§
FeaturesEvent(UserData, FeaturesEvent)
ServicesEvent(ServiceId, UserData, ServicesEvent)
Trait Implementations§
Source§impl<UserData: PartialEq, ServicesEvent: PartialEq> PartialEq for ExtOut<UserData, ServicesEvent>
impl<UserData: PartialEq, ServicesEvent: PartialEq> PartialEq for ExtOut<UserData, ServicesEvent>
impl<UserData: Eq, ServicesEvent: Eq> Eq for ExtOut<UserData, ServicesEvent>
impl<UserData, ServicesEvent> StructuralPartialEq for ExtOut<UserData, ServicesEvent>
Auto Trait Implementations§
impl<UserData, ServicesEvent> Freeze for ExtOut<UserData, ServicesEvent>
impl<UserData, ServicesEvent> RefUnwindSafe for ExtOut<UserData, ServicesEvent>where
UserData: RefUnwindSafe,
ServicesEvent: RefUnwindSafe,
impl<UserData, ServicesEvent> Send for ExtOut<UserData, ServicesEvent>
impl<UserData, ServicesEvent> Sync for ExtOut<UserData, ServicesEvent>
impl<UserData, ServicesEvent> Unpin for ExtOut<UserData, ServicesEvent>
impl<UserData, ServicesEvent> UnwindSafe for ExtOut<UserData, ServicesEvent>where
UserData: UnwindSafe,
ServicesEvent: UnwindSafe,
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