pub fn slice(&mut self, arm: bool) -> &mut [T] {
        let (space, offset) = self.space_and_offset(arm);
        self.last_space = space;
        unsafe { &mut self.buffer.slice_with_offset_mut(offset)[0..space] }
    }
/// Get a slice for the output buffer space. Might be empty.
Get a slice for the output buffer space. Might be empty.
Get a slice for the output buffer space . Might be empty .
pub fn slice(&mut self, arm: bool) -> &mut [T] {
        let (space, offset) = self.space_and_offset(arm);
        self.last_space = space;
        unsafe { &mut self.buffer.slice_with_offset_mut(offset)[0..space] }
    }
pub fn slice ( & mut self , arm : bool ) -> & mut [ T ] { let ( space , offset ) = self . space_and_offset ( arm ) ; self . last_space = space ; unsafe { & mut self . buffer . slice_with_offset_mut ( offset ) [ 0 .. space ] } }
Get a slice for the output buffer space.
Get a slice for the output buffer space .
&mut self
arm
bool
&mut self
arm
bool