pub enum ResourceError {
NoResourcePlane,
NotFound,
OutsideRoot,
SymlinkRefused,
NotARegularFile,
TooLarge {
max_bytes: u64,
},
MethodNotAllowed,
IoError(String),
}Variants§
NoResourcePlane
The manifest declares no exports.files. Absent means deny.
NotFound
OutsideRoot
SymlinkRefused
A symlink was encountered and the achieved class is scoped.
NotARegularFile
TooLarge
MethodNotAllowed
IoError(String)
Implementations§
Source§impl ResourceError
impl ResourceError
Trait Implementations§
Source§impl Clone for ResourceError
impl Clone for ResourceError
Source§impl Debug for ResourceError
impl Debug for ResourceError
impl Eq for ResourceError
Source§impl From<ResourceError> for PeerError
impl From<ResourceError> for PeerError
Source§fn from(error: ResourceError) -> Self
fn from(error: ResourceError) -> Self
The reader’s refusals, restated in the peer plane’s vocabulary.
NoResourcePlane and MethodNotAllowed cannot arrive here — the reader is called with a
declared export and the method was settled before routing — but they are mapped rather
than panicked on so a later caller cannot turn a wrong call into a crash.
Source§impl PartialEq for ResourceError
impl PartialEq for ResourceError
impl StructuralPartialEq for ResourceError
Auto Trait Implementations§
impl Freeze for ResourceError
impl RefUnwindSafe for ResourceError
impl Send for ResourceError
impl Sync for ResourceError
impl Unpin for ResourceError
impl UnsafeUnpin for ResourceError
impl UnwindSafe for ResourceError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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