pub struct VariableKnowledge { /* private fields */ }Implementations§
Source§impl VariableKnowledge
impl VariableKnowledge
pub fn new() -> VariableKnowledge
pub fn set_locals_read(&mut self, uses: &VariableUses) -> &mut VariableKnowledge
pub fn set_locals_written( &mut self, uses: &VariableUses, ) -> &mut VariableKnowledge
pub fn set_signals_read( &mut self, uses: &VariableUses, ) -> &mut VariableKnowledge
pub fn set_signals_written( &mut self, uses: &VariableUses, ) -> &mut VariableKnowledge
pub fn set_components_read( &mut self, uses: &VariableUses, ) -> &mut VariableKnowledge
pub fn set_components_written( &mut self, uses: &VariableUses, ) -> &mut VariableKnowledge
pub fn locals_read(&self) -> &VariableUses
pub fn locals_written(&self) -> &VariableUses
pub fn signals_read(&self) -> &VariableUses
pub fn signals_written(&self) -> &VariableUses
pub fn components_read(&self) -> &VariableUses
pub fn components_written(&self) -> &VariableUses
pub fn variables_read<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a VariableUse> + 'a>
pub fn variables_written<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a VariableUse> + 'a>
pub fn variables_used<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a VariableUse> + 'a>
Trait Implementations§
Source§impl Clone for VariableKnowledge
impl Clone for VariableKnowledge
Source§fn clone(&self) -> VariableKnowledge
fn clone(&self) -> VariableKnowledge
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for VariableKnowledge
impl Default for VariableKnowledge
Source§fn default() -> VariableKnowledge
fn default() -> VariableKnowledge
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VariableKnowledge
impl RefUnwindSafe for VariableKnowledge
impl Send for VariableKnowledge
impl Sync for VariableKnowledge
impl Unpin for VariableKnowledge
impl UnwindSafe for VariableKnowledge
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