pub struct Remote {
pub owner: String,
pub repo: String,
pub token: Option<SecretString>,
pub is_custom: bool,
pub api_url: Option<String>,
pub native_tls: Option<bool>,
}
Expand description
A single remote.
Fields§
§owner: String
Owner of the remote.
repo: String
Repository name.
token: Option<SecretString>
Access token.
is_custom: bool
Whether if the remote is set manually.
api_url: Option<String>
Remote API URL.
native_tls: Option<bool>
Whether to use native TLS.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Remote
impl<'de> Deserialize<'de> for Remote
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TryFrom<Remote> for BitbucketClient
Available on crate features bitbucket
and remote
only.Constructs a Bitbucket client from the remote configuration.
impl TryFrom<Remote> for BitbucketClient
Available on crate features
bitbucket
and remote
only.Constructs a Bitbucket client from the remote configuration.
Source§impl TryFrom<Remote> for GitHubClient
Available on crate features github
and remote
only.Constructs a GitHub client from the remote configuration.
impl TryFrom<Remote> for GitHubClient
Available on crate features
github
and remote
only.Constructs a GitHub client from the remote configuration.
Source§impl TryFrom<Remote> for GitLabClient
Available on crate features gitlab
and remote
only.Constructs a GitLab client from the remote configuration.
impl TryFrom<Remote> for GitLabClient
Available on crate features
gitlab
and remote
only.Constructs a GitLab client from the remote configuration.
Source§impl TryFrom<Remote> for GiteaClient
Available on crate features gitea
and remote
only.Constructs a Gitea client from the remote configuration.
impl TryFrom<Remote> for GiteaClient
Available on crate features
gitea
and remote
only.Constructs a Gitea client from the remote configuration.
Auto Trait Implementations§
impl Freeze for Remote
impl RefUnwindSafe for Remote
impl Send for Remote
impl Sync for Remote
impl Unpin for Remote
impl UnwindSafe for Remote
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.