#[non_exhaustive]pub struct GcsRepositorySnapshotMetadata {
pub repository_snapshot_uri: String,
pub crc32c_checksum: String,
pub generation: i64,
/* private fields */
}Expand description
Metadata about a repository snapshot stored in Google Cloud Storage.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.repository_snapshot_uri: StringOutput only. The Google Cloud Storage URI of the repository snapshot.
crc32c_checksum: StringOutput only. The crc32c checksum of the repository snapshot, big-endian base64 encoded.
generation: i64Output only. The generation number of the Cloud Storage object. See https://cloud.google.com/storage/docs/metadata#generation-number.
Implementations§
Source§impl GcsRepositorySnapshotMetadata
impl GcsRepositorySnapshotMetadata
Sourcepub fn set_repository_snapshot_uri<T: Into<String>>(self, v: T) -> Self
pub fn set_repository_snapshot_uri<T: Into<String>>(self, v: T) -> Self
Sets the value of repository_snapshot_uri.
§Example
ⓘ
let x = GcsRepositorySnapshotMetadata::new().set_repository_snapshot_uri("example");Sourcepub fn set_crc32c_checksum<T: Into<String>>(self, v: T) -> Self
pub fn set_crc32c_checksum<T: Into<String>>(self, v: T) -> Self
Sets the value of crc32c_checksum.
§Example
ⓘ
let x = GcsRepositorySnapshotMetadata::new().set_crc32c_checksum("example");Sourcepub fn set_generation<T: Into<i64>>(self, v: T) -> Self
pub fn set_generation<T: Into<i64>>(self, v: T) -> Self
Sets the value of generation.
§Example
ⓘ
let x = GcsRepositorySnapshotMetadata::new().set_generation(42);Trait Implementations§
Source§impl Clone for GcsRepositorySnapshotMetadata
impl Clone for GcsRepositorySnapshotMetadata
Source§fn clone(&self) -> GcsRepositorySnapshotMetadata
fn clone(&self) -> GcsRepositorySnapshotMetadata
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 Default for GcsRepositorySnapshotMetadata
impl Default for GcsRepositorySnapshotMetadata
Source§fn default() -> GcsRepositorySnapshotMetadata
fn default() -> GcsRepositorySnapshotMetadata
Returns the “default value” for a type. Read more
impl StructuralPartialEq for GcsRepositorySnapshotMetadata
Auto Trait Implementations§
impl Freeze for GcsRepositorySnapshotMetadata
impl RefUnwindSafe for GcsRepositorySnapshotMetadata
impl Send for GcsRepositorySnapshotMetadata
impl Sync for GcsRepositorySnapshotMetadata
impl Unpin for GcsRepositorySnapshotMetadata
impl UnsafeUnpin for GcsRepositorySnapshotMetadata
impl UnwindSafe for GcsRepositorySnapshotMetadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request