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§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§
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> 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> 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