Struct pyo3::ffi::PyNumberMethods
source · pub struct PyNumberMethods {Show 36 fields
pub nb_add: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_subtract: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_remainder: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_divmod: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_power: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_negative: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_positive: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_absolute: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_bool: Option<unsafe extern "C" fn(_: *mut PyObject) -> i32>,
pub nb_invert: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_lshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_rshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_and: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_xor: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_or: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_int: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_reserved: *mut c_void,
pub nb_float: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_add: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_subtract: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_remainder: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_power: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_lshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_rshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_and: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_xor: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_or: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_floor_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_true_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_floor_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_true_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_index: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>,
pub nb_matrix_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
pub nb_inplace_matrix_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>,
}
Fields§
§nb_add: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_subtract: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_remainder: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_divmod: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_power: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_negative: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_positive: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_absolute: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_bool: Option<unsafe extern "C" fn(_: *mut PyObject) -> i32>
§nb_invert: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_lshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_rshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_and: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_xor: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_or: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_int: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_reserved: *mut c_void
§nb_float: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_inplace_add: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_subtract: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_remainder: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_power: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_lshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_rshift: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_and: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_xor: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_or: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_floor_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_true_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_floor_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_true_divide: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_index: Option<unsafe extern "C" fn(_: *mut PyObject) -> *mut PyObject>
§nb_matrix_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
§nb_inplace_matrix_multiply: Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut PyObject) -> *mut PyObject>
Trait Implementations§
source§impl Clone for PyNumberMethods
impl Clone for PyNumberMethods
source§fn clone(&self) -> PyNumberMethods
fn clone(&self) -> PyNumberMethods
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more