pub fn fetch_slice(&mut self, sz: usize) -> &'static [LTerm] {
    let ip0 = self.ip.get();
    unsafe {
      self.ip = CodePtr::new(ip0.offset(sz as isize));
      slice::from_raw_parts(ip0 as *const LTerm, sz)
    }
  }
/// Using current position in code as the starting address, create a new
/// `&[LTerm]` slice of given length and advance the read pointer. This is
/// used for fetching arrays of args from code without moving them.
Using current position in code as the starting address, create a new
`&[LTerm]` slice of given length and advance the read pointer. This is
used for fetching arrays of args from code without moving them.
Using current position in code as the starting address create a new ` & [ LTerm ] ` slice of given length and advance the read pointer . This is used for fetching arrays of args from code without moving them .
pub fn fetch_slice(&mut self, sz: usize) -> &'static [LTerm] {
    let ip0 = self.ip.get();
    unsafe {
      self.ip = CodePtr::new(ip0.offset(sz as isize));
      slice::from_raw_parts(ip0 as *const LTerm, sz)
    }
  }
pub fn fetch_slice ( & mut self , sz : usize ) -> & ' static [ LTerm ] { let ip0 = self . ip . get ( ) ; unsafe { self . ip = CodePtr :: new ( ip0 . offset ( sz as isize ) ) ; slice :: from_raw_parts ( ip0 as * const LTerm , sz ) } }
Using current position in code as the starting address, create a new
`&[LTerm]` slice of given length and advance the read pointer.
Using current position in code as the starting address create a new ` & [ LTerm ] ` slice of given length and advance the read pointer .
&mut self
sz
usize