pub enum SourceOrigin {
File {
path: String,
},
Synthetic {
reason: String,
},
Builtin,
}Expand description
Where a node came from.
Variants§
File
Parsed from a file.
Synthetic
Created programmatically, with no source text.
Fields
Builtin
Part of the built-in set the model always carries.
Trait Implementations§
Source§impl Clone for SourceOrigin
impl Clone for SourceOrigin
Source§impl Debug for SourceOrigin
impl Debug for SourceOrigin
impl Eq for SourceOrigin
Source§impl PartialEq for SourceOrigin
impl PartialEq for SourceOrigin
impl StructuralPartialEq for SourceOrigin
Auto Trait Implementations§
impl Freeze for SourceOrigin
impl RefUnwindSafe for SourceOrigin
impl Send for SourceOrigin
impl Sync for SourceOrigin
impl Unpin for SourceOrigin
impl UnsafeUnpin for SourceOrigin
impl UnwindSafe for SourceOrigin
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