pub enum ResolvedParticleTerm {
Element {
resolved_type: Option<TypeKey>,
resolved_ref: Option<ElementKey>,
},
Group {
resolved_ref: Option<ModelGroupKey>,
},
Any,
}Expand description
Resolved particle term - stores resolved keys for particle references
Variants§
Element
Element with resolved type and ref
Group
Group with resolved ref
Fields
§
resolved_ref: Option<ModelGroupKey>Any
Wildcard (no resolution needed)
Trait Implementations§
Source§impl Clone for ResolvedParticleTerm
impl Clone for ResolvedParticleTerm
Source§fn clone(&self) -> ResolvedParticleTerm
fn clone(&self) -> ResolvedParticleTerm
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 moreAuto Trait Implementations§
impl Freeze for ResolvedParticleTerm
impl RefUnwindSafe for ResolvedParticleTerm
impl Send for ResolvedParticleTerm
impl Sync for ResolvedParticleTerm
impl Unpin for ResolvedParticleTerm
impl UnsafeUnpin for ResolvedParticleTerm
impl UnwindSafe for ResolvedParticleTerm
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