pub enum StorageCheck {
Create,
CreateOnce,
ConditionalReplace,
Read,
ReadRange,
List,
Delete,
MultipartCreateOnce,
PublicationTime,
Behavior,
}Expand description
The provider operation checked before setup commits anything (E5).
Variants§
Create
Create a fresh sealed object.
CreateOnce
Refuse a second create at the same path.
ConditionalReplace
Replace the observed object and refuse its stale revision without changing bytes.
Read
Read the original bytes in full.
ReadRange
Read exactly an interior byte range.
List
Run the scoped query and check returned probe metadata; fresh objects may be omitted.
Delete
Delete the object and confirm it is absent.
MultipartCreateOnce
S3: multipart publication refuses an occupied name with its bytes and time unchanged, and conditional completion hides unfinished uploads.
PublicationTime
S3: multipart objects are dated by complete publication, as recorded.
Behavior
S3: another setting agrees with the service’s observed behavior.
Trait Implementations§
Source§impl Clone for StorageCheck
impl Clone for StorageCheck
Source§fn clone(&self) -> StorageCheck
fn clone(&self) -> StorageCheck
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 StorageCheck
impl Debug for StorageCheck
Source§impl PartialEq for StorageCheck
impl PartialEq for StorageCheck
impl Copy for StorageCheck
impl Eq for StorageCheck
impl StructuralPartialEq for StorageCheck
Auto Trait Implementations§
impl Freeze for StorageCheck
impl RefUnwindSafe for StorageCheck
impl Send for StorageCheck
impl Sync for StorageCheck
impl Unpin for StorageCheck
impl UnsafeUnpin for StorageCheck
impl UnwindSafe for StorageCheck
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.