pub struct StaticScopeResolver { /* private fields */ }Available on crate feature
auth only.Expand description
Implementations§
Trait Implementations§
Source§impl ScopeResolver for StaticScopeResolver
impl ScopeResolver for StaticScopeResolver
Source§fn resolve<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 dyn ToolContext,
) -> Pin<Box<dyn Future<Output = Vec<String>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
StaticScopeResolver: 'async_trait,
fn resolve<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 dyn ToolContext,
) -> Pin<Box<dyn Future<Output = Vec<String>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
StaticScopeResolver: 'async_trait,
Returns the scopes granted to the user in the given tool context.
Auto Trait Implementations§
impl Freeze for StaticScopeResolver
impl RefUnwindSafe for StaticScopeResolver
impl Send for StaticScopeResolver
impl Sync for StaticScopeResolver
impl Unpin for StaticScopeResolver
impl UnsafeUnpin for StaticScopeResolver
impl UnwindSafe for StaticScopeResolver
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.