pub struct FreeParamCollection {
pub params: HashMap<String, Vec<FreeParamTypeAndLineFile>>,
}Fields§
§params: HashMap<String, Vec<FreeParamTypeAndLineFile>>Implementations§
Source§impl FreeParamCollection
impl FreeParamCollection
pub fn new() -> Self
pub fn clear(&mut self)
pub fn begin_scope( &mut self, kind: ParamObjType, names: &[String], line_file: LineFile, ) -> Result<(), RuntimeError>
pub fn end_scope(&mut self, kind: ParamObjType, names: &[String])
pub fn name_is_in_any_free_param_map(&self, name: &str) -> bool
pub fn resolve_identifier_to_free_param_obj(&self, name: &str) -> Obj
Trait Implementations§
Source§impl Clone for FreeParamCollection
impl Clone for FreeParamCollection
Source§fn clone(&self) -> FreeParamCollection
fn clone(&self) -> FreeParamCollection
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 moreAuto Trait Implementations§
impl Freeze for FreeParamCollection
impl RefUnwindSafe for FreeParamCollection
impl !Send for FreeParamCollection
impl !Sync for FreeParamCollection
impl Unpin for FreeParamCollection
impl UnsafeUnpin for FreeParamCollection
impl UnwindSafe for FreeParamCollection
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