pub struct QuerySubscriptionHandlers {
pub on_next: QueryResultCallback,
pub on_error: Option<Arc<dyn Fn(&DataConnectError) + Send + Sync + 'static>>,
pub on_complete: Option<Arc<dyn Fn() + Send + Sync + 'static>>,
}Expand description
Observer-style subscription handlers.
Fields§
§on_next: QueryResultCallback§on_error: Option<Arc<dyn Fn(&DataConnectError) + Send + Sync + 'static>>§on_complete: Option<Arc<dyn Fn() + Send + Sync + 'static>>Implementations§
Source§impl QuerySubscriptionHandlers
impl QuerySubscriptionHandlers
pub fn new(on_next: QueryResultCallback) -> Self
pub fn with_error( self, callback: Arc<dyn Fn(&DataConnectError) + Send + Sync + 'static>, ) -> Self
pub fn with_complete( self, callback: Arc<dyn Fn() + Send + Sync + 'static>, ) -> Self
Trait Implementations§
Source§impl Clone for QuerySubscriptionHandlers
impl Clone for QuerySubscriptionHandlers
Source§fn clone(&self) -> QuerySubscriptionHandlers
fn clone(&self) -> QuerySubscriptionHandlers
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QuerySubscriptionHandlers
impl !RefUnwindSafe for QuerySubscriptionHandlers
impl Send for QuerySubscriptionHandlers
impl Sync for QuerySubscriptionHandlers
impl Unpin for QuerySubscriptionHandlers
impl !UnwindSafe for QuerySubscriptionHandlers
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