pub struct CurrentAuthHandler<'octo> { /* private fields */ }
Expand description
Handler for the current authenication API. Note All of the methods provided below require at least some authenication such as personal token in order to be used.
Created with Octocrab::current
.
Implementations§
Source§impl<'octo> CurrentAuthHandler<'octo>
impl<'octo> CurrentAuthHandler<'octo>
Sourcepub async fn app(&self) -> Result<App>
pub async fn app(&self) -> Result<App>
Fetches information about the currently authenticated app.
let app = octocrab
.current()
.app()
.await?;
println!("{}", app.name);
Sourcepub fn list_repos_starred_by_authenticated_user(
&self,
) -> ListStarredReposBuilder<'octo>
pub fn list_repos_starred_by_authenticated_user( &self, ) -> ListStarredReposBuilder<'octo>
List repositories starred by current authenticated user.
octocrab::instance()
.current()
.list_repos_starred_by_authenticated_user()
.send()
.await?;
Sourcepub fn list_repos_for_authenticated_user(
&self,
) -> ListReposForAuthenticatedUserBuilder<'octo>
pub fn list_repos_for_authenticated_user( &self, ) -> ListReposForAuthenticatedUserBuilder<'octo>
Lists repositories that the current authenticated user.
octocrab::instance()
.current()
.list_repos_for_authenticated_user()
.send()
.await?;
Sourcepub fn list_gists_for_authenticated_user(
&self,
) -> ListGistsForAuthenticatedUserBuilder<'octo>
pub fn list_gists_for_authenticated_user( &self, ) -> ListGistsForAuthenticatedUserBuilder<'octo>
List gists for the current authenticated user.
§Examples
- The following snippet retrieves the most recent gist:
octocrab::instance()
.current()
.list_gists_for_authenticated_user()
.per_page(1)
.page(1)
.send()
.await?;
- This retrieves the first 100 gists, which is maximum number that can be fetched in a single page:
octocrab::instance()
.current()
.list_gists_for_authenticated_user()
.per_page(100)
.page(1)
.send()
.await?;
Sourcepub fn list_gists_starred_by_authenticated_user(
&self,
) -> ListStarredGistsBuilder<'octo>
pub fn list_gists_starred_by_authenticated_user( &self, ) -> ListStarredGistsBuilder<'octo>
List gists that were starred by the authenticated user.
Sourcepub fn list_app_installations_accessible_to_user(
&self,
) -> ListAppInstallationsAccessibleToUserBuilder<'octo>
pub fn list_app_installations_accessible_to_user( &self, ) -> ListAppInstallationsAccessibleToUserBuilder<'octo>
Lists installations of your GitHub App that the authenticated user has explicit permission (:read, :write, or :admin) to access.
octocrab::instance()
.current()
.list_app_installations_accessible_to_user()
.send()
.await?;
Sourcepub fn list_org_memberships_for_authenticated_user(
&self,
) -> ListOrgMembershipsForAuthenticatedUserBuilder<'octo>
pub fn list_org_memberships_for_authenticated_user( &self, ) -> ListOrgMembershipsForAuthenticatedUserBuilder<'octo>
Lists organizations that the current authenticated user is a member of.
octocrab::instance()
.current()
.list_org_memberships_for_authenticated_user()
.send()
.await?;
Auto Trait Implementations§
impl<'octo> Freeze for CurrentAuthHandler<'octo>
impl<'octo> !RefUnwindSafe for CurrentAuthHandler<'octo>
impl<'octo> Send for CurrentAuthHandler<'octo>
impl<'octo> Sync for CurrentAuthHandler<'octo>
impl<'octo> Unpin for CurrentAuthHandler<'octo>
impl<'octo> !UnwindSafe for CurrentAuthHandler<'octo>
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 more