pub struct CompilationUnitId {
pub repr: String,
}Expand description
An “opaque” identifier for a compilation unit.
It is possible to inspect the repr field if the need arises,
but its precise format is an implementation detail and is subject to change.
Metadata can be indexed by CompilationUnitId.
Fields§
§repr: StringThe underlying string representation of the ID.
Trait Implementations§
Source§impl Clone for CompilationUnitId
impl Clone for CompilationUnitId
Source§fn clone(&self) -> CompilationUnitId
fn clone(&self) -> CompilationUnitId
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 CompilationUnitId
impl Debug for CompilationUnitId
Source§impl<'de> Deserialize<'de> for CompilationUnitId
impl<'de> Deserialize<'de> for CompilationUnitId
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 CompilationUnitId
impl Display for CompilationUnitId
Source§impl From<String> for CompilationUnitId
impl From<String> for CompilationUnitId
Source§impl Hash for CompilationUnitId
impl Hash for CompilationUnitId
Source§impl<'a> Index<&'a CompilationUnitId> for Metadata
impl<'a> Index<&'a CompilationUnitId> for Metadata
Source§type Output = CompilationUnitMetadata
type Output = CompilationUnitMetadata
The returned type after indexing.
Source§impl Ord for CompilationUnitId
impl Ord for CompilationUnitId
Source§fn cmp(&self, other: &CompilationUnitId) -> Ordering
fn cmp(&self, other: &CompilationUnitId) -> 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 CompilationUnitId
impl PartialEq for CompilationUnitId
Source§impl PartialOrd for CompilationUnitId
impl PartialOrd for CompilationUnitId
Source§impl Serialize for CompilationUnitId
impl Serialize for CompilationUnitId
impl Eq for CompilationUnitId
impl StructuralPartialEq for CompilationUnitId
Auto Trait Implementations§
impl Freeze for CompilationUnitId
impl RefUnwindSafe for CompilationUnitId
impl Send for CompilationUnitId
impl Sync for CompilationUnitId
impl Unpin for CompilationUnitId
impl UnwindSafe for CompilationUnitId
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