Struct github_scopes_rs::oauth::OAuthContext
source · [−]Expand description
Scope context
Fields
scope: Vec<String>
Implementations
sourceimpl OAuthContext
impl OAuthContext
sourcepub fn with_domain(token: &str, domain: &str) -> AnyResult<Self>
pub fn with_domain(token: &str, domain: &str) -> AnyResult<Self>
Create a OAuthContext
with token and domain
sourcepub fn refresh(&mut self, token: Option<String>) -> AnyResult<()>
pub fn refresh(&mut self, token: Option<String>) -> AnyResult<()>
refresh OAuthContext with new token or when token permission changed in GitHub
sourcepub fn get_scope_permissions(&self) -> GithubTokenScope
pub fn get_scope_permissions(&self) -> GithubTokenScope
return GitHub token scope as struct
Auto Trait Implementations
impl !RefUnwindSafe for OAuthContext
impl Send for OAuthContext
impl Sync for OAuthContext
impl Unpin for OAuthContext
impl !UnwindSafe for OAuthContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more