pub struct PresetName(/* private fields */);Expand description
A unique identifier for a target preset.
Package names must be:
- non-empty
- ASCII printable
- first character must be a letter
- contain only letters, numbers, underscores, and hyphens
Implementations§
Source§impl PresetName
impl PresetName
Sourcepub fn new<S: Into<String>>(s: S) -> Result<Self, InvalidConfigIdent>
pub fn new<S: Into<String>>(s: S) -> Result<Self, InvalidConfigIdent>
Creates a new identifier at runtime.
Sourcepub fn new_static(s: &'static str) -> Result<Self, InvalidConfigIdent>
pub fn new_static(s: &'static str) -> Result<Self, InvalidConfigIdent>
Creates a new identifier from a static string.
Trait Implementations§
Source§impl AsRef<str> for PresetName
impl AsRef<str> for PresetName
Source§impl Clone for PresetName
impl Clone for PresetName
Source§fn clone(&self) -> PresetName
fn clone(&self) -> PresetName
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 PresetName
impl Debug for PresetName
Source§impl<'de> Deserialize<'de> for PresetName
impl<'de> Deserialize<'de> for PresetName
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 Display for PresetName
impl Display for PresetName
Source§impl FromStr for PresetName
impl FromStr for PresetName
Source§impl Hash for PresetName
impl Hash for PresetName
Source§impl Ord for PresetName
impl Ord for PresetName
Source§fn cmp(&self, other: &PresetName) -> Ordering
fn cmp(&self, other: &PresetName) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PresetName
impl PartialEq for PresetName
Source§impl PartialOrd for PresetName
impl PartialOrd for PresetName
Source§impl Serialize for PresetName
impl Serialize for PresetName
impl Eq for PresetName
impl StructuralPartialEq for PresetName
Auto Trait Implementations§
impl Freeze for PresetName
impl RefUnwindSafe for PresetName
impl Send for PresetName
impl Sync for PresetName
impl Unpin for PresetName
impl UnwindSafe for PresetName
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.