Struct pyo3::ffi::PySequenceMethods
source · [−]#[repr(C)]pub struct PySequenceMethods {
pub sq_length: Option<unsafe extern "C" fn(*mut PyObject) -> isize>,
pub sq_concat: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> *mut PyObject>,
pub sq_repeat: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>,
pub sq_item: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>,
pub was_sq_slice: *mut c_void,
pub sq_ass_item: Option<unsafe extern "C" fn(*mut PyObject, isize, *mut PyObject) -> i32>,
pub was_sq_ass_slice: *mut c_void,
pub sq_contains: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> i32>,
pub sq_inplace_concat: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> *mut PyObject>,
pub sq_inplace_repeat: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>,
}Fields
sq_length: Option<unsafe extern "C" fn(*mut PyObject) -> isize>sq_concat: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> *mut PyObject>sq_repeat: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>sq_item: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>was_sq_slice: *mut c_voidsq_ass_item: Option<unsafe extern "C" fn(*mut PyObject, isize, *mut PyObject) -> i32>was_sq_ass_slice: *mut c_voidsq_contains: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> i32>sq_inplace_concat: Option<unsafe extern "C" fn(*mut PyObject, *mut PyObject) -> *mut PyObject>sq_inplace_repeat: Option<unsafe extern "C" fn(*mut PyObject, isize) -> *mut PyObject>Trait Implementations
sourceimpl Clone for PySequenceMethods
impl Clone for PySequenceMethods
sourcefn clone(&self) -> PySequenceMethods
fn clone(&self) -> PySequenceMethods
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for PySequenceMethods
impl !Send for PySequenceMethods
impl !Sync for PySequenceMethods
impl Unpin for PySequenceMethods
impl UnwindSafe for PySequenceMethods
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more