[−][src]Struct dyon::ast::Item
Item.
Fields
name: Arc<String>
The name of item.
stack_id: Cell<Option<usize>>
Dynamically resolved stack id.
This is checked against the static stack id when the Cargo feature "debug_resolve" is enabled.
static_stack_id: Cell<Option<usize>>
Statically resolved stack id.
This is used when the Cargo feature "debug_resolve" is disabled.
current: bool
Whether the item is a current object.
try: bool
Whether there is a ?
after the item.
ids: Vec<Id>
Item ids.
try_ids: Vec<usize>
Stores indices of ids that should propagate errors.
source_range: Range
The range in source.
Implementations
impl Item
[src]
pub fn from_variable(name: Arc<String>, source_range: Range) -> Item
[src]
Creates item from variable.
pub fn from_meta_data(
file: &Arc<String>,
source: &Arc<String>,
convert: Convert,
ignored: &mut Vec<Range>
) -> Result<(Range, Item), ()>
[src]
file: &Arc<String>,
source: &Arc<String>,
convert: Convert,
ignored: &mut Vec<Range>
) -> Result<(Range, Item), ()>
Creates item from meta data.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Item
impl Send for Item
impl !Sync for Item
impl Unpin for Item
impl !UnwindSafe for Item
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,
fn borrow_mut(&mut self) -> &mut T
[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.
fn to_owned(&self) -> T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,