pub struct AsyncCallbackSender<Bkend, Frntend, Cstrnt> { /* private fields */ }Implementations§
Source§impl<Bkend, Frntend, Cstrnt> AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> AsyncCallbackSender<Bkend, Frntend, Cstrnt>
pub async fn get_next_mutations( &mut self, max_mutations: usize, ) -> StateMutationBundle<Frntend>
Sourcepub fn add_stream_callback<R>(
&self,
request: R,
handler: impl FnOnce(&mut Frntend, R::Output) + Send + Clone + 'static,
constraint: Option<Constraint<Cstrnt>>,
) -> Result<()>where
R: BackendStreamingTask<Bkend, MetadataType = Cstrnt> + 'static,
Bkend: Send + 'static,
Frntend: 'static,
pub fn add_stream_callback<R>(
&self,
request: R,
handler: impl FnOnce(&mut Frntend, R::Output) + Send + Clone + 'static,
constraint: Option<Constraint<Cstrnt>>,
) -> Result<()>where
R: BackendStreamingTask<Bkend, MetadataType = Cstrnt> + 'static,
Bkend: Send + 'static,
Frntend: 'static,
§Errors
This will return an error if the manager has been dropped.
Sourcepub fn add_callback<R>(
&self,
request: R,
handler: impl FnOnce(&mut Frntend, R::Output) + Send + 'static,
constraint: Option<Constraint<Cstrnt>>,
) -> Result<()>where
R: BackendTask<Bkend, MetadataType = Cstrnt> + 'static,
Bkend: Send + 'static,
Frntend: 'static,
pub fn add_callback<R>(
&self,
request: R,
handler: impl FnOnce(&mut Frntend, R::Output) + Send + 'static,
constraint: Option<Constraint<Cstrnt>>,
) -> Result<()>where
R: BackendTask<Bkend, MetadataType = Cstrnt> + 'static,
Bkend: Send + 'static,
Frntend: 'static,
§Errors
This will return an error if the manager has been dropped.
Auto Trait Implementations§
impl<Bkend, Frntend, Cstrnt> Freeze for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> RefUnwindSafe for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> !Send for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> !Sync for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> Unpin for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
impl<Bkend, Frntend, Cstrnt> UnwindSafe for AsyncCallbackSender<Bkend, Frntend, Cstrnt>
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