pub struct InstanceInfo {
pub id: String,
pub parent_id: Option<String>,
pub tag: String,
pub plugins: Vec<String>,
pub rule_names: Vec<String>,
}Expand description
Read-only identity and grammar summary for the owning parser instance.
Callbacks that need to mutate grammar receive &mut Tabnas during plugin
installation; parse-time callbacks use this stable per-parse snapshot.
Fields§
§id: String§parent_id: Option<String>§tag: String§plugins: Vec<String>§rule_names: Vec<String>Trait Implementations§
Source§impl Clone for InstanceInfo
impl Clone for InstanceInfo
Source§impl Debug for InstanceInfo
impl Debug for InstanceInfo
Source§impl Default for InstanceInfo
impl Default for InstanceInfo
impl Eq for InstanceInfo
Source§impl PartialEq for InstanceInfo
impl PartialEq for InstanceInfo
impl StructuralPartialEq for InstanceInfo
Auto Trait Implementations§
impl Freeze for InstanceInfo
impl RefUnwindSafe for InstanceInfo
impl Send for InstanceInfo
impl Sync for InstanceInfo
impl Unpin for InstanceInfo
impl UnsafeUnpin for InstanceInfo
impl UnwindSafe for InstanceInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.