pub struct InitializationPackage<LogicRequestType> {
pub logic_request_sender: Sender<LogicRequestType>,
pub input_registration: InputRegistration<LogicRequestType>,
pub output_receiver: Receiver<(String, Value)>,
pub output_registration: OutputRegistration,
pub api: Api,
pub config: Config,
pub state_tracker_client: StateTrackerClient,
}Fields§
§logic_request_sender: Sender<LogicRequestType>§input_registration: InputRegistration<LogicRequestType>§output_receiver: Receiver<(String, Value)>§output_registration: OutputRegistration§api: Api§config: Config§state_tracker_client: StateTrackerClientImplementations§
Source§impl<LogicRequestType> InitializationPackage<LogicRequestType>
impl<LogicRequestType> InitializationPackage<LogicRequestType>
pub fn new( logic_request_sender: Sender<LogicRequestType>, input_registration: InputRegistration<LogicRequestType>, output_receiver: Receiver<(String, Value)>, output_registration: OutputRegistration, api: Api, config: Config, state_tracker_client: StateTrackerClient, ) -> InitializationPackage<LogicRequestType>
pub fn logic_request_sender(&self) -> Sender<LogicRequestType>
Auto Trait Implementations§
impl<LogicRequestType> Freeze for InitializationPackage<LogicRequestType>
impl<LogicRequestType> !RefUnwindSafe for InitializationPackage<LogicRequestType>
impl<LogicRequestType> Send for InitializationPackage<LogicRequestType>where
LogicRequestType: Send,
impl<LogicRequestType> Sync for InitializationPackage<LogicRequestType>where
LogicRequestType: Send,
impl<LogicRequestType> Unpin for InitializationPackage<LogicRequestType>
impl<LogicRequestType> !UnwindSafe for InitializationPackage<LogicRequestType>
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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