pub struct Item {
pub name: Arc<String>,
pub stack_id: Cell<Option<usize>>,
pub static_stack_id: Cell<Option<usize>>,
pub current: bool,
pub try: bool,
pub ids: Vec<Id>,
pub try_ids: Vec<usize>,
pub source_range: Range,
}
Expand description
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§
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§
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