pub struct ValuePrinter<'r> {
pub values: &'r ValueMap,
pub used: HashMap<String, usize>,
pub resolved: SecondaryMap<ValueId, ValueName<'r>>,
pub next_value_id: usize,
}Fields§
§values: &'r ValueMap§used: HashMap<String, usize>§resolved: SecondaryMap<ValueId, ValueName<'r>>§next_value_id: usizeImplementations§
Source§impl<'r> ValuePrinter<'r>
impl<'r> ValuePrinter<'r>
pub fn new(values: &'r ValueMap) -> Self
pub fn find_next_name(&mut self, name: &str) -> usize
pub fn next_unnamed(&mut self, vid: ValueId) -> ValueName<'r>
pub fn resolve_name(&mut self, vid: ValueId) -> ValueName<'r>
Auto Trait Implementations§
impl<'r> Freeze for ValuePrinter<'r>
impl<'r> RefUnwindSafe for ValuePrinter<'r>
impl<'r> Send for ValuePrinter<'r>
impl<'r> Sync for ValuePrinter<'r>
impl<'r> Unpin for ValuePrinter<'r>
impl<'r> UnwindSafe for ValuePrinter<'r>
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