#[repr(C)]pub struct SourceIdentifier(pub StringIdentifier, pub SourceCategory);Expand description
A unique identifier for a source.
Tuple Fields§
§0: StringIdentifier§1: SourceCategoryImplementations§
Source§impl SourceIdentifier
Methods for SourceIdentifier.
impl SourceIdentifier
Methods for SourceIdentifier.
pub fn dummy() -> Self
Sourcepub const fn value(&self) -> StringIdentifier
pub const fn value(&self) -> StringIdentifier
Returns the interned string identifier.
Sourcepub const fn category(&self) -> SourceCategory
pub const fn category(&self) -> SourceCategory
Returns the source category.
Trait Implementations§
Source§impl Clone for SourceIdentifier
impl Clone for SourceIdentifier
Source§fn clone(&self) -> SourceIdentifier
fn clone(&self) -> SourceIdentifier
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 SourceIdentifier
impl Debug for SourceIdentifier
Source§impl<'de> Deserialize<'de> for SourceIdentifier
impl<'de> Deserialize<'de> for SourceIdentifier
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 SourceIdentifier
impl Hash for SourceIdentifier
Source§impl Ord for SourceIdentifier
impl Ord for SourceIdentifier
Source§fn cmp(&self, other: &SourceIdentifier) -> Ordering
fn cmp(&self, other: &SourceIdentifier) -> 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 SourceIdentifier
impl PartialEq for SourceIdentifier
Source§impl PartialOrd for SourceIdentifier
impl PartialOrd for SourceIdentifier
Source§impl Serialize for SourceIdentifier
impl Serialize for SourceIdentifier
impl Copy for SourceIdentifier
impl Eq for SourceIdentifier
impl StructuralPartialEq for SourceIdentifier
Auto Trait Implementations§
impl Freeze for SourceIdentifier
impl RefUnwindSafe for SourceIdentifier
impl Send for SourceIdentifier
impl Sync for SourceIdentifier
impl Unpin for SourceIdentifier
impl UnwindSafe for SourceIdentifier
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