Struct librsnek::api::rtobject::RtObject [] [src]

pub struct RtObject(StrongRc<Type>);

The wrapper and interface around any rust native structure

Methods

impl RtObject
[src]

Downgrade the RtObject to a WeakRtObject

Trait Implementations

impl Serialize for RtObject
[src]

Serialize this value into the given Serde serializer.

impl PartialEq for RtObject
[src]

This method tests for self and other values to be equal, and is used

This method tests for !=.

impl Eq for RtObject
[src]

impl Clone for RtObject
[src]

Returns a copy of the value.

Performs copy-assignment from source.

impl Hash for RtObject
[src]

Feeds this value into the given [Hasher].

Feeds a slice of this type into the given [Hasher].

impl Display for RtObject
[src]

Formats the value using the given formatter.

impl Debug for RtObject
[src]

Formats the value using the given formatter.

impl AsRef<Type> for RtObject
[src]

Performs the conversion.

impl Iterator for RtObject
[src]

While it is cool to be able to directly iterate over an RtObject

The type of the elements being iterated over.

Advances the iterator and returns the next value.

Returns the bounds on the remaining length of the iterator.

Consumes the iterator, counting the number of iterations and returning it.

Consumes the iterator, returning the last element.

Returns the nth element of the iterator.

Takes two iterators and creates a new iterator over both in sequence.

'Zips up' two iterators into a single iterator of pairs.

Takes a closure and creates an iterator which calls that closure on each

Creates an iterator which uses a closure to determine if an element

Creates an iterator that both filters and maps.

Creates an iterator which gives the current iteration count as well as

Creates an iterator which can use peek to look at the next element of

Creates an iterator that [skip]s elements based on a predicate.

Creates an iterator that yields elements based on a predicate.

Creates an iterator that skips the first n elements.

Creates an iterator that yields its first n elements.

An iterator adaptor similar to [fold] that holds internal state and

Creates an iterator that works like map, but flattens nested structure.

Creates an iterator which ends after the first [None].

Do something with each element of an iterator, passing the value on.

Borrows an iterator, rather than consuming it.

Transforms an iterator into a collection.

Consumes an iterator, creating two collections from it.

An iterator adaptor that applies a function, producing a single, final value.

Tests if every element of the iterator matches a predicate.

Tests if any element of the iterator matches a predicate.

Searches for an element of an iterator that satisfies a predicate.

Searches for an element in an iterator, returning its index.

Searches for an element in an iterator from the right, returning its

Returns the maximum element of an iterator.

Returns the minimum element of an iterator.

Returns the element that gives the maximum value from the

Returns the element that gives the maximum value with respect to the

Returns the element that gives the minimum value from the

Returns the element that gives the minimum value with respect to the

Reverses an iterator's direction.

Converts an iterator of pairs into a pair of containers.

Creates an iterator which [clone]s all of its elements.

Repeats an iterator endlessly.

Sums the elements of an iterator.

Iterates over the entire iterator, multiplying all the elements

Lexicographically compares the elements of this Iterator with those

Lexicographically compares the elements of this Iterator with those

Determines if the elements of this Iterator are equal to those of

Determines if the elements of this Iterator are unequal to those of

Determines if the elements of this Iterator are lexicographically

Determines if the elements of this Iterator are lexicographically

Determines if the elements of this Iterator are lexicographically

Determines if the elements of this Iterator are lexicographically

impl PyAPI for RtObject
[src]

impl GetAttr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl SetAttr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Id for RtObject
[src]

impl Is for RtObject
[src]

impl IsNot for RtObject
[src]

impl Hashed for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl StringCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl BytesCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl StringFormat for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl StringRepresentation for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Equal for RtObject
[src]

Default implementation of equals fallsbacks to op_is.

Default implementation of equals fallsbacks to op_is.

impl NotEqual for RtObject
[src]

Default implementation of equals fallsbacks to !op_is

Default implementation of equals fallsbacks to op_is.

impl LessThan for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl LessOrEqual for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl GreaterOrEqual for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl GreaterThan for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl BooleanCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl IntegerCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl FloatCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ComplexCast for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Index for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl NegateValue for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl AbsValue for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl PositiveValue for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InvertValue for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Add for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl BitwiseAnd for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DivMod for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl FloorDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl LeftShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Modulus for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Multiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl MatrixMultiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl BitwiseOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Pow for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl RightShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Subtract for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl TrueDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl XOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceAdd for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceBitwiseAnd for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceDivMod for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceFloorDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceLeftShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceModulus for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceMultiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceMatrixMultiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceBitwiseOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlacePow for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceRightShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceSubtract for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceTrueDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl InPlaceXOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Contains for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Iter for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Call for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Length for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Next for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl GetItem for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl SetItem for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DeleteItem for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Count for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Append for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Extend for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Pop for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Remove for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl IsDisjoint for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl AddItem for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Keys for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Await for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Clear for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Close for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DelAttr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Delete for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DescriptorGet for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DescriptorSet for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl DescriptorSetName for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Discard for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Enter for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Exit for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Get for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl GetAttribute for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Init for RtObject
[src]

impl Items for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl LengthHint for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl New for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl PopItem for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedAdd for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedBitwiseAnd for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedBitwiseOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedDivMod for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedFloorDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedLeftShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedMatrixMultiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedModulus for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedMultiply for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedPow for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedRightShift for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedSubtract for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedTrueDivision for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl ReflectedXOr for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Reversed for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Rounding for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Send for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl SetDefault for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Throw for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Update for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname

impl Values for RtObject
[src]

Runtime API Method $pyname

Native API Method $pyname