Struct PyNumberMethods

Source
pub struct PyNumberMethods {
Show 35 fields pub add: Option<PyNumberBinaryFunc>, pub subtract: Option<PyNumberBinaryFunc>, pub multiply: Option<PyNumberBinaryFunc>, pub remainder: Option<PyNumberBinaryFunc>, pub divmod: Option<PyNumberBinaryFunc>, pub power: Option<fn(&PyObject, &PyObject, &PyObject, &VirtualMachine) -> PyResult>, pub negative: Option<PyNumberUnaryFunc>, pub positive: Option<PyNumberUnaryFunc>, pub absolute: Option<PyNumberUnaryFunc>, pub boolean: Option<PyNumberUnaryFunc<bool>>, pub invert: Option<PyNumberUnaryFunc>, pub lshift: Option<PyNumberBinaryFunc>, pub rshift: Option<PyNumberBinaryFunc>, pub and: Option<PyNumberBinaryFunc>, pub xor: Option<PyNumberBinaryFunc>, pub or: Option<PyNumberBinaryFunc>, pub int: Option<PyNumberUnaryFunc>, pub float: Option<PyNumberUnaryFunc>, pub inplace_add: Option<PyNumberBinaryFunc>, pub inplace_subtract: Option<PyNumberBinaryFunc>, pub inplace_multiply: Option<PyNumberBinaryFunc>, pub inplace_remainder: Option<PyNumberBinaryFunc>, pub inplace_power: Option<fn(&PyObject, &PyObject, &PyObject, &VirtualMachine) -> PyResult>, pub inplace_lshift: Option<PyNumberBinaryFunc>, pub inplace_rshift: Option<PyNumberBinaryFunc>, pub inplace_and: Option<PyNumberBinaryFunc>, pub inplace_xor: Option<PyNumberBinaryFunc>, pub inplace_or: Option<PyNumberBinaryFunc>, pub floor_divide: Option<PyNumberBinaryFunc>, pub true_divide: Option<PyNumberBinaryFunc>, pub inplace_floor_divide: Option<PyNumberBinaryFunc>, pub inplace_true_divide: Option<PyNumberBinaryFunc>, pub index: Option<PyNumberUnaryFunc>, pub matrix_multiply: Option<PyNumberBinaryFunc>, pub inplace_matrix_multiply: Option<PyNumberBinaryFunc>,
}

Fields§

§add: Option<PyNumberBinaryFunc>§subtract: Option<PyNumberBinaryFunc>§multiply: Option<PyNumberBinaryFunc>§remainder: Option<PyNumberBinaryFunc>§divmod: Option<PyNumberBinaryFunc>§power: Option<fn(&PyObject, &PyObject, &PyObject, &VirtualMachine) -> PyResult>§negative: Option<PyNumberUnaryFunc>§positive: Option<PyNumberUnaryFunc>§absolute: Option<PyNumberUnaryFunc>§boolean: Option<PyNumberUnaryFunc<bool>>§invert: Option<PyNumberUnaryFunc>§lshift: Option<PyNumberBinaryFunc>§rshift: Option<PyNumberBinaryFunc>§and: Option<PyNumberBinaryFunc>§xor: Option<PyNumberBinaryFunc>§or: Option<PyNumberBinaryFunc>§int: Option<PyNumberUnaryFunc>§float: Option<PyNumberUnaryFunc>§inplace_add: Option<PyNumberBinaryFunc>§inplace_subtract: Option<PyNumberBinaryFunc>§inplace_multiply: Option<PyNumberBinaryFunc>§inplace_remainder: Option<PyNumberBinaryFunc>§inplace_power: Option<fn(&PyObject, &PyObject, &PyObject, &VirtualMachine) -> PyResult>§inplace_lshift: Option<PyNumberBinaryFunc>§inplace_rshift: Option<PyNumberBinaryFunc>§inplace_and: Option<PyNumberBinaryFunc>§inplace_xor: Option<PyNumberBinaryFunc>§inplace_or: Option<PyNumberBinaryFunc>§floor_divide: Option<PyNumberBinaryFunc>§true_divide: Option<PyNumberBinaryFunc>§inplace_floor_divide: Option<PyNumberBinaryFunc>§inplace_true_divide: Option<PyNumberBinaryFunc>§index: Option<PyNumberUnaryFunc>§matrix_multiply: Option<PyNumberBinaryFunc>§inplace_matrix_multiply: Option<PyNumberBinaryFunc>

Implementations§

Source§

impl PyNumberMethods

Source

pub const NOT_IMPLEMENTED: PyNumberMethods

this is NOT a global variable

Source

pub fn not_implemented() -> &'static PyNumberMethods

Trait Implementations§

Source§

impl Default for PyNumberMethods

Source§

fn default() -> PyNumberMethods

Returns the “default value” for a type. Read more
Source§

impl From<&PyNumberMethods> for PyNumberSlots

Source§

fn from(value: &PyNumberMethods) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, U> ExactFrom<T> for U
where U: TryFrom<T>,

Source§

fn exact_from(value: T) -> U

Source§

impl<T, U> ExactInto<U> for T
where U: ExactFrom<T>,

Source§

fn exact_into(self) -> U

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> OverflowingInto<U> for T
where U: OverflowingFrom<T>,

Source§

impl<T, U> RoundingInto<U> for T
where U: RoundingFrom<T>,

Source§

impl<T, U> SaturatingInto<U> for T
where U: SaturatingFrom<T>,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T, U> WrappingInto<U> for T
where U: WrappingFrom<T>,

Source§

fn wrapping_into(self) -> U

Source§

impl<T> PyThreadingConstraint for T

Morty Proxy This is a proxified and sanitized view of the page, visit original site.