pub struct MetadataResolutionParams {
pub dir_quorum: usize,
pub obj_quorum: usize,
pub requested_versions: usize,
pub bucket: String,
pub strict: bool,
pub write_quorum_slack: usize,
pub candidates: Vec<Vec<FileMetaShallowVersion>>,
}Fields§
§dir_quorum: usize§obj_quorum: usize§requested_versions: usize§bucket: String§strict: bool§write_quorum_slack: usizeNumber of set drives that were unreachable when the listing snapshot was
taken. Write-quorum enforcement relaxes each version’s required quorum by
this amount (never below obj_quorum): a version legally committed at
write quorum can have that many of its metadata copies on drives no
reader could consult, and must not be dropped for it.
candidates: Vec<Vec<FileMetaShallowVersion>>Trait Implementations§
Source§impl Clone for MetadataResolutionParams
impl Clone for MetadataResolutionParams
Source§impl Debug for MetadataResolutionParams
impl Debug for MetadataResolutionParams
Auto Trait Implementations§
impl Freeze for MetadataResolutionParams
impl RefUnwindSafe for MetadataResolutionParams
impl Send for MetadataResolutionParams
impl Sync for MetadataResolutionParams
impl Unpin for MetadataResolutionParams
impl UnsafeUnpin for MetadataResolutionParams
impl UnwindSafe for MetadataResolutionParams
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