pub struct ThreadName { /* private fields */ }
Expand description
Thread name, limited to 16 characters which is common limit for unix systems.
Note that actual limit is 15 characters as 16 includes is needed for terminating character.
Commonly it is valid utf-8 string, but due to potential encoding differences, it is possible
that name cannot be interpreted as utf-8 string.
In this case user is encouraged to use as_bytes
method and perform conversion by himself.
§fmt
-
Debug
trait outputs content as 16 bytes. -
Display
trait outputs content as string, if possible, otherwise fallbacks to byte slice.
Implementations§
Source§impl ThreadName
impl ThreadName
Trait Implementations§
Source§impl AsRef<[u8]> for ThreadName
impl AsRef<[u8]> for ThreadName
Source§impl Borrow<[u8]> for ThreadName
impl Borrow<[u8]> for ThreadName
Source§impl Clone for ThreadName
impl Clone for ThreadName
Source§fn clone(&self) -> ThreadName
fn clone(&self) -> ThreadName
Returns a duplicate 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 ThreadName
impl Debug for ThreadName
Source§impl Display for ThreadName
impl Display for ThreadName
Source§impl Hash for ThreadName
impl Hash for ThreadName
Source§impl Ord for ThreadName
impl Ord for ThreadName
Source§impl PartialEq<&[u8]> for ThreadName
impl PartialEq<&[u8]> for ThreadName
Source§impl PartialEq<&str> for ThreadName
impl PartialEq<&str> for ThreadName
Source§impl PartialEq<[u8]> for ThreadName
impl PartialEq<[u8]> for ThreadName
Source§impl PartialEq<ThreadName> for &[u8]
impl PartialEq<ThreadName> for &[u8]
Source§impl PartialEq<ThreadName> for &str
impl PartialEq<ThreadName> for &str
Source§impl PartialEq<ThreadName> for [u8]
impl PartialEq<ThreadName> for [u8]
Source§impl PartialEq<ThreadName> for str
impl PartialEq<ThreadName> for str
Source§impl PartialEq<str> for ThreadName
impl PartialEq<str> for ThreadName
Source§impl PartialEq for ThreadName
impl PartialEq for ThreadName
Source§impl PartialOrd for ThreadName
impl PartialOrd for ThreadName
impl Copy for ThreadName
impl Eq for ThreadName
Auto Trait Implementations§
impl Freeze for ThreadName
impl RefUnwindSafe for ThreadName
impl Send for ThreadName
impl Sync for ThreadName
impl Unpin for ThreadName
impl UnwindSafe for ThreadName
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