Struct pyo3::ffi::PyNumberMethods
[−]
[src]
#[repr(C)]pub struct PyNumberMethods { pub nb_add: Option<binaryfunc>, pub nb_subtract: Option<binaryfunc>, pub nb_multiply: Option<binaryfunc>, pub nb_remainder: Option<binaryfunc>, pub nb_divmod: Option<binaryfunc>, pub nb_power: Option<ternaryfunc>, pub nb_negative: Option<unaryfunc>, pub nb_positive: Option<unaryfunc>, pub nb_absolute: Option<unaryfunc>, pub nb_bool: Option<inquiry>, pub nb_invert: Option<unaryfunc>, pub nb_lshift: Option<binaryfunc>, pub nb_rshift: Option<binaryfunc>, pub nb_and: Option<binaryfunc>, pub nb_xor: Option<binaryfunc>, pub nb_or: Option<binaryfunc>, pub nb_int: Option<unaryfunc>, pub nb_reserved: *mut c_void, pub nb_float: Option<unaryfunc>, pub nb_inplace_add: Option<binaryfunc>, pub nb_inplace_subtract: Option<binaryfunc>, pub nb_inplace_multiply: Option<binaryfunc>, pub nb_inplace_remainder: Option<binaryfunc>, pub nb_inplace_power: Option<ternaryfunc>, pub nb_inplace_lshift: Option<binaryfunc>, pub nb_inplace_rshift: Option<binaryfunc>, pub nb_inplace_and: Option<binaryfunc>, pub nb_inplace_xor: Option<binaryfunc>, pub nb_inplace_or: Option<binaryfunc>, pub nb_floor_divide: Option<binaryfunc>, pub nb_true_divide: Option<binaryfunc>, pub nb_inplace_floor_divide: Option<binaryfunc>, pub nb_inplace_true_divide: Option<binaryfunc>, pub nb_index: Option<unaryfunc>, pub nb_matrix_multiply: Option<binaryfunc>, pub nb_inplace_matrix_multiply: Option<binaryfunc>, }
Fields
nb_add: Option<binaryfunc>
nb_subtract: Option<binaryfunc>
nb_multiply: Option<binaryfunc>
nb_remainder: Option<binaryfunc>
nb_divmod: Option<binaryfunc>
nb_power: Option<ternaryfunc>
nb_negative: Option<unaryfunc>
nb_positive: Option<unaryfunc>
nb_absolute: Option<unaryfunc>
nb_bool: Option<inquiry>
nb_invert: Option<unaryfunc>
nb_lshift: Option<binaryfunc>
nb_rshift: Option<binaryfunc>
nb_and: Option<binaryfunc>
nb_xor: Option<binaryfunc>
nb_or: Option<binaryfunc>
nb_int: Option<unaryfunc>
nb_reserved: *mut c_void
nb_float: Option<unaryfunc>
nb_inplace_add: Option<binaryfunc>
nb_inplace_subtract: Option<binaryfunc>
nb_inplace_multiply: Option<binaryfunc>
nb_inplace_remainder: Option<binaryfunc>
nb_inplace_power: Option<ternaryfunc>
nb_inplace_lshift: Option<binaryfunc>
nb_inplace_rshift: Option<binaryfunc>
nb_inplace_and: Option<binaryfunc>
nb_inplace_xor: Option<binaryfunc>
nb_inplace_or: Option<binaryfunc>
nb_floor_divide: Option<binaryfunc>
nb_true_divide: Option<binaryfunc>
nb_inplace_floor_divide: Option<binaryfunc>
nb_inplace_true_divide: Option<binaryfunc>
nb_index: Option<unaryfunc>
nb_matrix_multiply: Option<binaryfunc>
nb_inplace_matrix_multiply: Option<binaryfunc>
Trait Implementations
impl Copy for PyNumberMethods
[src]
impl Clone for PyNumberMethods
[src]
fn clone(&self) -> PyNumberMethods
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more