pub struct BackendIdTooLong {
pub len: usize,
}Expand description
An identifier was longer than BackendId::CAPACITY bytes.
Rejecting is deliberate: a silently truncated identity would make two distinct devices compare equal, which would corrupt provider selection and error attribution.
Fields§
§len: usizeLength of the rejected identifier, in bytes.
Trait Implementations§
Source§impl Clone for BackendIdTooLong
impl Clone for BackendIdTooLong
Source§fn clone(&self) -> BackendIdTooLong
fn clone(&self) -> BackendIdTooLong
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackendIdTooLong
impl Debug for BackendIdTooLong
Source§impl Display for BackendIdTooLong
impl Display for BackendIdTooLong
Source§impl Error for BackendIdTooLong
impl Error for BackendIdTooLong
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 BackendIdTooLong
impl PartialEq for BackendIdTooLong
impl Copy for BackendIdTooLong
impl Eq for BackendIdTooLong
impl StructuralPartialEq for BackendIdTooLong
Auto Trait Implementations§
impl Freeze for BackendIdTooLong
impl RefUnwindSafe for BackendIdTooLong
impl Send for BackendIdTooLong
impl Sync for BackendIdTooLong
impl Unpin for BackendIdTooLong
impl UnwindSafe for BackendIdTooLong
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<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