pub enum FileDescriptorError {
InvalidBudget {
limit: usize,
},
ConfigurationConflict {
configured: usize,
requested: usize,
},
CapacityPolicyConflict {
configured: bool,
requested: bool,
},
BudgetExceeded {
requested: usize,
available: usize,
limit: usize,
},
OsLimit {
requested: usize,
os_code: Option<i32>,
soft: Option<u64>,
hard: Option<u64>,
},
}Expand description
Descriptor admission failures are distinct from corrupt storage or a busy branch. Project quota counts belong to one engine resource domain; OS-limit failures can additionally report the process allowance when it is known.
Variants§
Trait Implementations§
Source§impl Clone for FileDescriptorError
impl Clone for FileDescriptorError
Source§impl Debug for FileDescriptorError
impl Debug for FileDescriptorError
Source§impl Display for FileDescriptorError
impl Display for FileDescriptorError
impl Eq for FileDescriptorError
Source§impl Error for FileDescriptorError
impl Error for FileDescriptorError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for FileDescriptorError
impl PartialEq for FileDescriptorError
impl StructuralPartialEq for FileDescriptorError
Auto Trait Implementations§
impl Freeze for FileDescriptorError
impl RefUnwindSafe for FileDescriptorError
impl Send for FileDescriptorError
impl Sync for FileDescriptorError
impl Unpin for FileDescriptorError
impl UnsafeUnpin for FileDescriptorError
impl UnwindSafe for FileDescriptorError
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