pub struct CloudRepoSourceContext {
pub alias_context: Option<AliasContext>,
pub alias_name: Option<String>,
pub repo_id: Option<RepoId>,
pub revision_id: Option<String>,
}
Expand description
A CloudRepoSourceContext denotes a particular revision in a cloud repo (a repo hosted by the Google Cloud Platform).
This type is not used in any activity, and only used as part of another schema.
Fields§
§alias_context: Option<AliasContext>
An alias, which may be a branch or tag.
alias_name: Option<String>
The name of an alias (branch, tag, etc.).
repo_id: Option<RepoId>
The ID of the repo.
revision_id: Option<String>
A revision ID.
Trait Implementations§
Source§impl Clone for CloudRepoSourceContext
impl Clone for CloudRepoSourceContext
Source§fn clone(&self) -> CloudRepoSourceContext
fn clone(&self) -> CloudRepoSourceContext
Returns a duplicate of the value. Read more
1.0.0 · 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 CloudRepoSourceContext
impl Debug for CloudRepoSourceContext
Source§impl Default for CloudRepoSourceContext
impl Default for CloudRepoSourceContext
Source§fn default() -> CloudRepoSourceContext
fn default() -> CloudRepoSourceContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CloudRepoSourceContext
impl<'de> Deserialize<'de> for CloudRepoSourceContext
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 Serialize for CloudRepoSourceContext
impl Serialize for CloudRepoSourceContext
impl Part for CloudRepoSourceContext
Auto Trait Implementations§
impl Freeze for CloudRepoSourceContext
impl RefUnwindSafe for CloudRepoSourceContext
impl Send for CloudRepoSourceContext
impl Sync for CloudRepoSourceContext
impl Unpin for CloudRepoSourceContext
impl UnwindSafe for CloudRepoSourceContext
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 more