pub struct NodesReader<'nr> { /* private fields */ }
Implementations§
Source§impl<'nr> NodesReader<'nr>
impl<'nr> NodesReader<'nr>
pub fn new( env: &'nr DynEnvironment, nodes: &'nr DynNodeData, root_proc: Arc<Procedure>, ) -> DynSchmRes<NodesReader<'nr>>
pub fn get_len(&self) -> usize
pub fn is_eof(&self) -> bool
pub fn should_eof(&self) -> DynSchmRes<()>
pub fn get_base_li(&self) -> LexerInfo
pub fn get_cur_li(&self) -> DynSchmRes<LexerInfo>
pub fn get_proc_info(&self) -> Arc<Procedure>
pub fn read_procedure(&self) -> DynSchmRes<NodesReader<'nr>>
pub fn read_generic( &self, arg_name: &str, data_type: ArgDataType, arg_st: Arg<'_>, ) -> DynSchmRes<GenericDataTypes>
pub fn read_boolean(&self, arg_name: &str) -> DynSchmRes<bool>
pub fn read_int(&self, arg_name: &str) -> DynSchmRes<i64>
pub fn read_uint(&self, arg_name: &str) -> DynSchmRes<u64>
pub fn read_longint(&self, arg_name: &str) -> DynSchmRes<i128>
pub fn read_longuint(&self, arg_name: &str) -> DynSchmRes<u128>
pub fn read_string(&self, arg_name: &str) -> DynSchmRes<String>
pub fn read_symbol( &self, arg_name: &str, arg_st: Arg<'_>, skip_check: bool, ) -> DynSchmRes<GenericDataTypes>
pub fn read_vector( &self, arg_name: &str, arg_st: Arg<'_>, ) -> DynSchmRes<Vec<GenericDataTypes>>
pub fn read_enumerator( &self, arg_name: &str, arg_st: Arg<'_>, ) -> DynSchmRes<GenericDataTypes>
pub fn read_read_range( &self, arg_name: &str, arg_st: Arg<'_>, incl: bool, ) -> DynSchmRes<GenericDataTypes>
pub fn read_read_auto( &self, arg_name: &str, arg_st: Arg<'_>, ) -> DynSchmRes<GenericDataTypes>
Auto Trait Implementations§
impl<'nr> !Freeze for NodesReader<'nr>
impl<'nr> !RefUnwindSafe for NodesReader<'nr>
impl<'nr> !Send for NodesReader<'nr>
impl<'nr> !Sync for NodesReader<'nr>
impl<'nr> Unpin for NodesReader<'nr>
impl<'nr> !UnwindSafe for NodesReader<'nr>
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