pub struct LocalizedHandler { /* private fields */ }Implementations§
Source§impl LocalizedHandler
impl LocalizedHandler
pub fn new( inner: Arc<dyn ApprovalHandler>, language: impl Into<String>, ) -> LocalizedHandler
pub fn with_supported(self, languages: Vec<String>) -> LocalizedHandler
Trait Implementations§
Source§impl ApprovalHandler for LocalizedHandler
impl ApprovalHandler for LocalizedHandler
Source§fn request_approval<'life0, 'async_trait>(
&'life0 self,
request: ApprovalRequest,
) -> Pin<Box<dyn Future<Output = ApprovalResult> + Send + 'async_trait>>where
'life0: 'async_trait,
LocalizedHandler: 'async_trait,
fn request_approval<'life0, 'async_trait>(
&'life0 self,
request: ApprovalRequest,
) -> Pin<Box<dyn Future<Output = ApprovalResult> + Send + 'async_trait>>where
'life0: 'async_trait,
LocalizedHandler: 'async_trait,
Process an approval request and return the decision.
Source§fn preferred_language(&self) -> Option<String>
fn preferred_language(&self) -> Option<String>
Language preference for approval messages. Returns
None by default.Auto Trait Implementations§
impl Freeze for LocalizedHandler
impl !RefUnwindSafe for LocalizedHandler
impl Send for LocalizedHandler
impl Sync for LocalizedHandler
impl Unpin for LocalizedHandler
impl UnsafeUnpin for LocalizedHandler
impl !UnwindSafe for LocalizedHandler
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.