[−][src]Struct ra_ap_base_db::CrateData
Fields
root_file_id: FileId
edition: Edition
display_name: Option<CrateDisplayName>
A name used in the package's project declaration: for Cargo projects, it's [package].name, can be different for other project types or even absent (a dummy crate for the code snippet, for example).
For purposes of analysis, crates are anonymous (only names in
Dependency
matters), this name should only be used for UI.
cfg_options: CfgOptions
env: Env
dependencies: Vec<Dependency>
proc_macro: Vec<ProcMacro>
Trait Implementations
impl Clone for CrateData
[src]
impl Debug for CrateData
[src]
impl Eq for CrateData
[src]
impl PartialEq<CrateData> for CrateData
[src]
impl StructuralEq for CrateData
[src]
impl StructuralPartialEq for CrateData
[src]
Auto Trait Implementations
impl RefUnwindSafe for CrateData
impl Send for CrateData
impl Sync for CrateData
impl Unpin for CrateData
impl UnwindSafe for CrateData
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,