pub struct ShippingQueryHandler { /* private fields */ }Expand description
Handler for Update.shipping_query.
Only applicable to invoices with flexible pricing.
Implementations§
Source§impl ShippingQueryHandler
impl ShippingQueryHandler
Sourcepub fn new(callback: HandlerCallback, block: bool) -> Self
pub fn new(callback: HandlerCallback, block: bool) -> Self
Create a new ShippingQueryHandler.
Trait Implementations§
Source§impl Handler for ShippingQueryHandler
impl Handler for ShippingQueryHandler
Source§fn check_update(&self, update: &Update) -> Option<MatchResult>
fn check_update(&self, update: &Update) -> Option<MatchResult>
Determine whether this handler is interested in
update. Read moreSource§fn handle_update(
&self,
update: Arc<Update>,
match_result: MatchResult,
) -> Pin<Box<dyn Future<Output = HandlerResult> + Send>>
fn handle_update( &self, update: Arc<Update>, match_result: MatchResult, ) -> Pin<Box<dyn Future<Output = HandlerResult> + Send>>
Process the update. Called only when
check_update
returned Some.Source§fn block(&self) -> bool
fn block(&self) -> bool
Whether the application should block on this handler’s future before
dispatching to the next handler group.
Source§fn collect_additional_context(
&self,
_context: &mut CallbackContext,
_match_result: &MatchResult,
)
fn collect_additional_context( &self, _context: &mut CallbackContext, _match_result: &MatchResult, )
Populate additional context fields (e.g.
context.args, context.matches)
from the match result before the handler callback is invoked. Read moreSource§fn handle_update_with_context(
&self,
update: Arc<Update>,
match_result: MatchResult,
_context: CallbackContext,
) -> Pin<Box<dyn Future<Output = HandlerResult> + Send>>
fn handle_update_with_context( &self, update: Arc<Update>, match_result: MatchResult, _context: CallbackContext, ) -> Pin<Box<dyn Future<Output = HandlerResult> + Send>>
Process the update with an Application-provided
CallbackContext. Read moreAuto Trait Implementations§
impl Freeze for ShippingQueryHandler
impl !RefUnwindSafe for ShippingQueryHandler
impl Send for ShippingQueryHandler
impl Sync for ShippingQueryHandler
impl Unpin for ShippingQueryHandler
impl UnsafeUnpin for ShippingQueryHandler
impl !UnwindSafe for ShippingQueryHandler
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