pub enum ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController> {
Control(ServiceControlActor<UserData>, ServiceControl),
FromWorker(ToController),
FeatureEvent(FeaturesEvent),
}Variants§
Control(ServiceControlActor<UserData>, ServiceControl)
FromWorker(ToController)
FeatureEvent(FeaturesEvent)
Trait Implementations§
Auto Trait Implementations§
impl<UserData, FeaturesEvent, ServiceControl, ToController> Freeze for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>
impl<UserData, FeaturesEvent, ServiceControl, ToController> RefUnwindSafe for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>where
ServiceControl: RefUnwindSafe,
ToController: RefUnwindSafe,
FeaturesEvent: RefUnwindSafe,
UserData: RefUnwindSafe,
impl<UserData, FeaturesEvent, ServiceControl, ToController> Send for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>
impl<UserData, FeaturesEvent, ServiceControl, ToController> Sync for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>
impl<UserData, FeaturesEvent, ServiceControl, ToController> Unpin for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>
impl<UserData, FeaturesEvent, ServiceControl, ToController> UnwindSafe for ServiceInput<UserData, FeaturesEvent, ServiceControl, ToController>where
ServiceControl: UnwindSafe,
ToController: UnwindSafe,
FeaturesEvent: UnwindSafe,
UserData: 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