Enum b2_client::bucket::BucketType
source · [−]#[non_exhaustive]
pub enum BucketType {
Public,
Private,
Snapshot,
}Expand description
A bucket classification for B2 buckets.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Public
A bucket where downloads are publicly-accessible.
Private
A bucket that restricts access to files.
Snapshot
A bucket containing B2 snapshots of other buckets.
Snapshot buckets can only be created from the Backblaze web portal.
Trait Implementations
sourceimpl Clone for BucketType
impl Clone for BucketType
sourcefn clone(&self) -> BucketType
fn clone(&self) -> BucketType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for BucketType
impl Debug for BucketType
sourceimpl<'de> Deserialize<'de> for BucketType
impl<'de> Deserialize<'de> for BucketType
sourcefn 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
sourceimpl Display for BucketType
impl Display for BucketType
sourceimpl Serialize for BucketType
impl Serialize for BucketType
impl Copy for BucketType
Auto Trait Implementations
impl RefUnwindSafe for BucketType
impl Send for BucketType
impl Sync for BucketType
impl Unpin for BucketType
impl UnwindSafe for BucketType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more