pub enum ChannelNameError {
NotAscii,
TooLong,
}Expand description
Error returned when a channel name cannot be canonicalized for key derivation (see multicast-channels.md § Named Channels).
Variants§
NotAscii
The name contains non-ASCII characters. UTF-8 names are deferred by the spec because Unicode case-folding is non-trivial.
TooLong
The name exceeds MAX_CHANNEL_NAME_LEN.
Trait Implementations§
Source§impl Clone for ChannelNameError
impl Clone for ChannelNameError
Source§fn clone(&self) -> ChannelNameError
fn clone(&self) -> ChannelNameError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelNameError
impl Debug for ChannelNameError
Source§impl PartialEq for ChannelNameError
impl PartialEq for ChannelNameError
impl Copy for ChannelNameError
impl Eq for ChannelNameError
impl StructuralPartialEq for ChannelNameError
Auto Trait Implementations§
impl Freeze for ChannelNameError
impl RefUnwindSafe for ChannelNameError
impl Send for ChannelNameError
impl Sync for ChannelNameError
impl Unpin for ChannelNameError
impl UnwindSafe for ChannelNameError
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)