pub struct AccessGrant { /* private fields */ }Expand description
A token, and how long it stays valid after the last request.
Implementations§
Source§impl AccessGrant
impl AccessGrant
Sourcepub fn new(token: AccessToken, lifetime: Duration) -> Self
pub fn new(token: AccessToken, lifetime: Duration) -> Self
A grant of token, valid for lifetime after the last request.
The standard response is a constrained Integer of seconds, so a lifetime with a fractional part cannot be sent. It is refused when the grant is answered rather than rounded here, because rounding would quietly change how long a client believes its token lives.
Sourcepub fn token(&self) -> &AccessToken
pub fn token(&self) -> &AccessToken
The token itself.
Trait Implementations§
Source§impl Clone for AccessGrant
impl Clone for AccessGrant
Source§fn clone(&self) -> AccessGrant
fn clone(&self) -> AccessGrant
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 moreAuto Trait Implementations§
impl Freeze for AccessGrant
impl RefUnwindSafe for AccessGrant
impl Send for AccessGrant
impl Sync for AccessGrant
impl Unpin for AccessGrant
impl UnsafeUnpin for AccessGrant
impl UnwindSafe for AccessGrant
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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::Request