pub struct ProjectIndex {
pub source_kind: ProjectSourceKind,
pub selected_entry: Option<String>,
pub entry_selection_reason: EntrySelectionReason,
pub entry_candidates: Vec<EntryCandidate>,
pub assets: Vec<AssetRef>,
pub diagnostic: Diagnostic,
}Fields§
§source_kind: ProjectSourceKind§selected_entry: Option<String>§entry_selection_reason: EntrySelectionReason§entry_candidates: Vec<EntryCandidate>§assets: Vec<AssetRef>§diagnostic: DiagnosticTrait Implementations§
Source§impl Clone for ProjectIndex
impl Clone for ProjectIndex
Source§fn clone(&self) -> ProjectIndex
fn clone(&self) -> ProjectIndex
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 ProjectIndex
impl Debug for ProjectIndex
Source§impl PartialEq for ProjectIndex
impl PartialEq for ProjectIndex
Source§impl Serialize for ProjectIndex
impl Serialize for ProjectIndex
impl Eq for ProjectIndex
impl StructuralPartialEq for ProjectIndex
Auto Trait Implementations§
impl Freeze for ProjectIndex
impl RefUnwindSafe for ProjectIndex
impl Send for ProjectIndex
impl Sync for ProjectIndex
impl Unpin for ProjectIndex
impl UnsafeUnpin for ProjectIndex
impl UnwindSafe for ProjectIndex
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.