[−][src]Struct krill::commons::api::ResourceClassName
This type represents a resource class name, as used in RFC6492. The protocol allows for any arbitrary set of utf8 characters to be used as the name, though in practice names can be expected to be short and plain ascii or even numbers.
We store the name in a Bytes for cheap cloning, as these names need to be passed around quite a bit and end up being stored as owned values in events.
Trait Implementations
impl From<u32> for ResourceClassName
[src]
fn from(nr: u32) -> ResourceClassName
[src]
impl<'_> From<&'_ str> for ResourceClassName
[src]
fn from(s: &str) -> ResourceClassName
[src]
impl From<String> for ResourceClassName
[src]
fn from(s: String) -> ResourceClassName
[src]
impl Clone for ResourceClassName
[src]
fn clone(&self) -> ResourceClassName
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for ResourceClassName
[src]
fn default() -> ResourceClassName
[src]
impl Eq for ResourceClassName
[src]
impl PartialEq<ResourceClassName> for ResourceClassName
[src]
fn eq(&self, other: &ResourceClassName) -> bool
[src]
fn ne(&self, other: &ResourceClassName) -> bool
[src]
impl Debug for ResourceClassName
[src]
impl Display for ResourceClassName
[src]
impl Hash for ResourceClassName
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl StructuralPartialEq for ResourceClassName
[src]
impl StructuralEq for ResourceClassName
[src]
impl Serialize for ResourceClassName
[src]
impl<'de> Deserialize<'de> for ResourceClassName
[src]
fn deserialize<D>(deserializer: D) -> Result<ResourceClassName, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Send for ResourceClassName
impl Sync for ResourceClassName
impl Unpin for ResourceClassName
impl UnwindSafe for ResourceClassName
impl RefUnwindSafe for ResourceClassName
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,