pub struct ClientReferenceResolver { /* private fields */ }Expand description
Async callback that resolves the non-user owner of OAuth clients.
Implementations§
Source§impl ClientReferenceResolver
impl ClientReferenceResolver
Sourcepub fn new<F, Fut>(resolver: F) -> Selfwhere
F: Fn(ClientReferenceInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<Option<String>, RustAuthError>> + Send + 'static,
pub fn new<F, Fut>(resolver: F) -> Selfwhere
F: Fn(ClientReferenceInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<Option<String>, RustAuthError>> + Send + 'static,
Create a resolver from an async function.
pub async fn resolve( &self, input: ClientReferenceInput, ) -> Result<Option<String>, RustAuthError>
Trait Implementations§
Source§impl Clone for ClientReferenceResolver
impl Clone for ClientReferenceResolver
Source§fn clone(&self) -> ClientReferenceResolver
fn clone(&self) -> ClientReferenceResolver
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientReferenceResolver
impl Debug for ClientReferenceResolver
impl Eq for ClientReferenceResolver
Source§impl PartialEq for ClientReferenceResolver
impl PartialEq for ClientReferenceResolver
Auto Trait Implementations§
impl !RefUnwindSafe for ClientReferenceResolver
impl !UnwindSafe for ClientReferenceResolver
impl Freeze for ClientReferenceResolver
impl Send for ClientReferenceResolver
impl Sync for ClientReferenceResolver
impl Unpin for ClientReferenceResolver
impl UnsafeUnpin for ClientReferenceResolver
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.