pub struct SourceFileInfo {
pub file_path: String,
pub abs_file_path: PathBuf,
}
Expand description
Information about a source file
Fields§
§file_path: String
Printable location of the source code file - either an absolute path to library source code
or a path relative to within the compiled crate (e.g. src/...
)
abs_file_path: PathBuf
Absolute path to source code file
Implementations§
Source§impl SourceFileInfo
impl SourceFileInfo
Sourcepub fn intern(self) -> SourceFile
pub fn intern(self) -> SourceFile
Intern the source file
Trait Implementations§
Source§impl Clone for SourceFileInfo
impl Clone for SourceFileInfo
Source§fn clone(&self) -> SourceFileInfo
fn clone(&self) -> SourceFileInfo
Returns a copy 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 SourceFileInfo
impl Debug for SourceFileInfo
Source§impl<'de> Deserialize<'de> for SourceFileInfo
impl<'de> Deserialize<'de> for SourceFileInfo
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 SourceFileInfo
impl Hash for SourceFileInfo
Source§impl Ord for SourceFileInfo
impl Ord for SourceFileInfo
Source§fn cmp(&self, other: &SourceFileInfo) -> Ordering
fn cmp(&self, other: &SourceFileInfo) -> 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 SourceFileInfo
impl PartialEq for SourceFileInfo
Source§impl PartialOrd for SourceFileInfo
impl PartialOrd for SourceFileInfo
Source§impl Serialize for SourceFileInfo
impl Serialize for SourceFileInfo
impl Eq for SourceFileInfo
impl StructuralPartialEq for SourceFileInfo
Auto Trait Implementations§
impl Freeze for SourceFileInfo
impl RefUnwindSafe for SourceFileInfo
impl Send for SourceFileInfo
impl Sync for SourceFileInfo
impl Unpin for SourceFileInfo
impl UnwindSafe for SourceFileInfo
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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