pub struct GCSLocation {
pub bucket: Option<String>,
pub generation: Option<i64>,
pub object: Option<String>,
}Expand description
Represents a storage location in Cloud Storage
This type is not used in any activity, and only used as part of another schema.
Fields§
§bucket: Option<String>Cloud Storage bucket. See https://cloud.google.com/storage/docs/naming#requirements
generation: Option<i64>Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
object: Option<String>Cloud Storage object. See https://cloud.google.com/storage/docs/naming#objectnames
Trait Implementations§
Source§impl Clone for GCSLocation
impl Clone for GCSLocation
Source§fn clone(&self) -> GCSLocation
fn clone(&self) -> GCSLocation
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 GCSLocation
impl Debug for GCSLocation
Source§impl Default for GCSLocation
impl Default for GCSLocation
Source§fn default() -> GCSLocation
fn default() -> GCSLocation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GCSLocation
impl<'de> Deserialize<'de> for GCSLocation
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 GCSLocation
impl Serialize for GCSLocation
impl Part for GCSLocation
Auto Trait Implementations§
impl Freeze for GCSLocation
impl RefUnwindSafe for GCSLocation
impl Send for GCSLocation
impl Sync for GCSLocation
impl Unpin for GCSLocation
impl UnwindSafe for GCSLocation
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