pub fn new(size: usize, previous_frame: Option<Frame>) -> Frame {
        Frame {
            previous_frame: previous_frame.map(|frame| Box::new(frame)),
            cells:          smallvec![NIL.clone(); size],
            stack:          smallvec![]
        }
    }
///
/// Creates a new frame (with a previous frame, if appropriate)
///
Creates a new frame (with a previous frame, if appropriate)
Creates a new frame ( with a previous frame if appropriate )
pub fn new(size: usize, previous_frame: Option<Frame>) -> Frame {
        Frame {
            previous_frame: previous_frame.map(|frame| Box::new(frame)),
            cells:          smallvec![NIL.clone(); size],
            stack:          smallvec![]
        }
    }
pub fn new ( size : usize , previous_frame : Option < Frame > ) -> Frame { Frame { previous_frame : previous_frame . map ( | frame | Box :: new ( frame ) ) , cells : smallvec ! [ NIL clone ( ) size ] , stack : smallvec ! [ ] } }
Creates a new frame (with a previous frame, if appropriate)
Creates a new frame ( with a previous frame if appropriate )
size
usize
previous_frame
Option<Frame>
size
usize
previous_frame
Option<Frame>