pub enum PipePathError {
InvalidName {
name: String,
reason: &'static str,
},
PathTooLong {
len: usize,
max: usize,
limit_label: &'static str,
},
Sid(SidError),
}Expand description
Errors that prevent computing a valid pipe path.
Variants§
InvalidName
A name argument failed regex validation.
PathTooLong
The derived path exceeds a platform-specific bound.
Fields
Sid(SidError)
Failure to compute the per-user SID hash.
Trait Implementations§
Source§impl Debug for PipePathError
impl Debug for PipePathError
Source§impl Display for PipePathError
impl Display for PipePathError
Source§impl Error for PipePathError
impl Error for PipePathError
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 From<PipePathError> for ManifestError
impl From<PipePathError> for ManifestError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Converts to this type from the input type.
Source§impl From<PipePathError> for BackendEndpointAllocatorError
impl From<PipePathError> for BackendEndpointAllocatorError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Converts to this type from the input type.
Source§impl From<PipePathError> for HelloHandlerError
impl From<PipePathError> for HelloHandlerError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Converts to this type from the input type.
Source§impl From<PipePathError> for BrokerInstanceError
impl From<PipePathError> for BrokerInstanceError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Converts to this type from the input type.
Source§impl From<PipePathError> for ServiceDefinitionError
impl From<PipePathError> for ServiceDefinitionError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PipePathError
impl RefUnwindSafe for PipePathError
impl Send for PipePathError
impl Sync for PipePathError
impl Unpin for PipePathError
impl UnsafeUnpin for PipePathError
impl UnwindSafe for PipePathError
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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