pub struct GitHubRelease { /* private fields */ }Expand description
The release’s files over HTTPS: the public download URLs for assets, and GitHub’s attestations API for a bundle the release doesn’t carry.
Implementations§
Source§impl GitHubRelease
impl GitHubRelease
Sourcepub fn new(token: Option<String>) -> GitHubRelease
pub fn new(token: Option<String>) -> GitHubRelease
A source that sends token to the attestations API. None, or an empty token, sends
none: the API answers a public repository without one, at the lower rate limit.
Sourcepub fn from_env(env: &dyn Fn(&str) -> Option<String>) -> GitHubRelease
pub fn from_env(env: &dyn Fn(&str) -> Option<String>) -> GitHubRelease
A source with TOKEN_VARIABLE’s value from env, when it’s set.
Trait Implementations§
Source§impl Clone for GitHubRelease
impl Clone for GitHubRelease
Source§fn clone(&self) -> GitHubRelease
fn clone(&self) -> GitHubRelease
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 GitHubRelease
Written by hand so the token never reaches a log.
impl Debug for GitHubRelease
Written by hand so the token never reaches a log.
Source§impl Default for GitHubRelease
impl Default for GitHubRelease
Source§fn default() -> GitHubRelease
fn default() -> GitHubRelease
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GitHubRelease
impl RefUnwindSafe for GitHubRelease
impl Send for GitHubRelease
impl Sync for GitHubRelease
impl Unpin for GitHubRelease
impl UnsafeUnpin for GitHubRelease
impl UnwindSafe for GitHubRelease
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> 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> 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 moreCreates a shared type from an unshared type.