pub enum PipePathError {
InvalidName {
name: String,
reason: &'static str,
},
PathTooLong {
len: usize,
max: usize,
limit_label: &'static str,
},
Sid(SidError),
}Expand description
Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Shared validation error and service-name validation used by v1 and v2. Errors that prevent using a valid registration name or broker path.
The legacy broker’s pipe helpers re-export this exact type when client
is selected. Registration itself only needs the InvalidName form.
Variants§
InvalidName
A name argument failed validation.
PathTooLong
The derived path exceeds a platform-specific bound.
Fields
Sid(SidError)
Failure to compute the per-user SID hash for a legacy broker pipe.
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)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
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
Source§impl From<PipePathError> for ServiceDefinitionError
impl From<PipePathError> for ServiceDefinitionError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Source§impl From<PipePathError> for BrokerV2Error
impl From<PipePathError> for BrokerV2Error
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Source§impl From<PipePathError> for BrokerPathPipeError
impl From<PipePathError> for BrokerPathPipeError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Source§impl From<PipePathError> for BackendEndpointAllocatorError
impl From<PipePathError> for BackendEndpointAllocatorError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Source§impl From<PipePathError> for HelloHandlerError
impl From<PipePathError> for HelloHandlerError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
Source§impl From<PipePathError> for BrokerInstanceError
impl From<PipePathError> for BrokerInstanceError
Source§fn from(source: PipePathError) -> Self
fn from(source: PipePathError) -> Self
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
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>
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>
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)
&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)
&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> ⓘ
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> ⓘ
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