pub struct ProcessName(/* private fields */);Expand description
Logical process name used by channels and diagnostics.
Implementations§
Source§impl ProcessName
impl ProcessName
Sourcepub fn new(value: impl Into<String>) -> Result<Self>
pub fn new(value: impl Into<String>) -> Result<Self>
Creates a validated process name.
Validation rules:
- non-empty
- max 64 characters
- first character is ASCII letter or digit
- remaining characters are lowercase ASCII letters, digits,
-, or_
Sourcepub fn into_inner(self) -> String
pub fn into_inner(self) -> String
Consumes the wrapper and returns the owned inner string.
Trait Implementations§
Source§impl Clone for ProcessName
impl Clone for ProcessName
Source§fn clone(&self) -> ProcessName
fn clone(&self) -> ProcessName
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 ProcessName
impl Debug for ProcessName
Source§impl<'de> Deserialize<'de> for ProcessName
impl<'de> Deserialize<'de> for ProcessName
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ProcessName
impl Hash for ProcessName
Source§impl PartialEq for ProcessName
impl PartialEq for ProcessName
Source§impl Serialize for ProcessName
impl Serialize for ProcessName
impl Eq for ProcessName
impl StructuralPartialEq for ProcessName
Auto Trait Implementations§
impl Freeze for ProcessName
impl RefUnwindSafe for ProcessName
impl Send for ProcessName
impl Sync for ProcessName
impl Unpin for ProcessName
impl UnsafeUnpin for ProcessName
impl UnwindSafe for ProcessName
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