[−][src]Trait rustpython_vm::obj::objsequence::PySliceableSequence
Required methods
fn do_slice(&self, range: Range<usize>) -> Self
fn do_slice_reverse(&self, range: Range<usize>) -> Self
fn do_stepped_slice(&self, range: Range<usize>, step: usize) -> Self
fn do_stepped_slice_reverse(&self, range: Range<usize>, step: usize) -> Self
fn empty() -> Self
fn len(&self) -> usize
fn is_empty(&self) -> bool
Provided methods
fn get_pos(&self, p: i32) -> Option<usize>
fn get_slice_pos(&self, slice_pos: &BigInt) -> usize
fn get_slice_range(
&self,
start: &Option<BigInt>,
stop: &Option<BigInt>
) -> Range<usize>
&self,
start: &Option<BigInt>,
stop: &Option<BigInt>
) -> Range<usize>
fn get_slice_items(
&self,
vm: &VirtualMachine,
slice: &PyObjectRef
) -> Result<Self, PyObjectRef> where
Self: Sized,
&self,
vm: &VirtualMachine,
slice: &PyObjectRef
) -> Result<Self, PyObjectRef> where
Self: Sized,