pub struct ProgramProjectReference { /* private fields */ }Expand description
An entry range linked to the declaration it names, identified as
<file>#<qualified name>.
Implementations§
Source§impl ProgramProjectReference
impl ProgramProjectReference
Sourcepub const fn role(&self) -> &'static str
pub const fn role(&self) -> &'static str
How the entry uses the declaration: import, reference, attribute,
macro, notation, template-tag, tactic, assertion or
const-assertion.
Sourcepub const fn range(&self) -> ProgramRange
pub const fn range(&self) -> ProgramRange
Entry range of the use.
Sourcepub fn target_kind(&self) -> &str
pub fn target_kind(&self) -> &str
Declaration kind.
Sourcepub const fn declaration(&self) -> ProgramRange
pub const fn declaration(&self) -> ProgramRange
Declaration range within its file.
Trait Implementations§
Source§impl Clone for ProgramProjectReference
impl Clone for ProgramProjectReference
Source§fn clone(&self) -> ProgramProjectReference
fn clone(&self) -> ProgramProjectReference
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProgramProjectReference
impl Debug for ProgramProjectReference
impl Eq for ProgramProjectReference
Source§impl PartialEq for ProgramProjectReference
impl PartialEq for ProgramProjectReference
impl StructuralPartialEq for ProgramProjectReference
Auto Trait Implementations§
impl Freeze for ProgramProjectReference
impl RefUnwindSafe for ProgramProjectReference
impl Send for ProgramProjectReference
impl Sync for ProgramProjectReference
impl Unpin for ProgramProjectReference
impl UnsafeUnpin for ProgramProjectReference
impl UnwindSafe for ProgramProjectReference
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.