Crate ndarray_tools

Source
Expand description

§ndarray_tools

Math for computer graphics based on ndarray. The approach used in ndarray for computer graphics math is highly flexible and performant, even though there are many specialized crates focused on game development and computer graphics.

Modules§

_private_phf_reexport_for_macro_if_phf_feature
Reusing main crate. Rust-PHF is a library to generate efficient lookup tables at compile time using perfect hash functions.
additional_attributes
Reusing main crate.
clone_dyn
Reusing main crate.
d2
Reusing main crate. 2D world.
derive
Reusing main crate. Derives.
exposed
Exposed namespace of the module.
general
Reusing main crate. General-purpose things.
mem
Reusing main crate. Memort-related things.
nd
Reusing main crate. Ndarray things.
orphan
Orphan namespace of the module.
own
Own namespace of the module.
prelude
Prelude to use essentials: use my_module::prelude::*.

Macros§

from
Reusing main crate.

Structs§

F2x2
Reusing main crate.

Enums§

ParseError
Reusing main crate. The ParseError enum is a collection of all the possible reasons an enum can fail to parse from a string.

Traits§

Add
Reusing main crate. The addition operator +.
AddAssign
Reusing main crate. The addition assignment operator +=.
AsBytes
Reusing main crate. Trait for converting data to byte slices.
AsSlice
Reusing main crate. Trait for converting data to byte slices.
AsStaticRefDeprecated
Reusing main crate. A cheap reference-to-reference conversion. Used to convert a value to a reference value with 'static lifetime within generic code.
CloneDyn
Reusing main crate. A trait to upcast a clonable entity and clone it. It’s implemented for all entities which can be cloned.
Collection
Reusing main crate.
Div
Reusing main crate. The division operator /.
DivAssign
Reusing main crate. The division assignment operator /=.
EnumCount
Reusing main crate. A trait for capturing the number of variants in Enum. This trait can be autoderived by strum_macros.
EnumMessage
Reusing main crate. Associates additional pieces of information with an Enum. This can be autoimplemented by deriving EnumMessage and annotating your variants with #[strum(message="...")].
EnumProperty
Reusing main crate. EnumProperty is a trait that makes it possible to store additional information with enum variants. This trait is designed to be used with the macro of the same name in the strum_macros crate. Currently, the only string literals are supported in attributes, the other methods will be implemented as additional attribute types become stabilized.
Error
Reusing main crate. Error is a trait representing the basic expectations for error values, i.e., values of type E in Result<T, E>.
From1
Reusing main crate.
From2
Reusing main crate.
From3
Reusing main crate.
HasDimension
Reusing main crate.
Into
Reusing main crate. A value-to-value conversion that consumes the input value. The opposite of From.
Into1
Reusing main crate. value-to-value conversion that consumes the input value. Change left and rught, but keep semantic of `From1``.
IntoEnumIterator
Reusing main crate. This trait designates that an Enum can be iterated over. It can be auto generated using strum_macros on your behalf.
IntoIterator
Reusing main crate. Conversion into an Iterator.
Mul
Reusing main crate. The multiplication operator *.
MulAssign
Reusing main crate. The multiplication assignment operator *=.
NdFloat
Reusing main crate. Floating-point element types f32 and f64.
Pod
Reusing main crate. Marker trait for “plain old data”.
Sub
Reusing main crate. The subtraction operator -.
SubAssign
Reusing main crate. The subtraction assignment operator -=.
Sum
Reusing main crate. Trait to represent types that can be created by summing up an iterator.
TryInto
Reusing main crate. An attempted conversion that consumes self, which may or may not be expensive.
VariantIterator
Reusing main crate.
VariantMetadata
Reusing main crate.
VariantNames
Reusing main crate. A trait for retrieving the names of each variant in Enum. This trait can be autoderived by strum_macros.

Functions§

clone
Reusing main crate.
clone_into_box
Reusing main crate.

Attribute Macros§

clone_dyn
Reusing main crate.
phantom
Reusing main crate.

Derive Macros§

Add
Reusing main crate.
AddAssign
Reusing main crate.
AsMut
Reusing main crate.
AsRef
Reusing main crate.
AsRefStr
Reusing main crate. Converts enum variants to &'static str.
AsStaticStr
Reusing main crate.
Constructor
Reusing main crate.
Deref
Reusing main crate.
DerefMut
Reusing main crate.
Display
Reusing main crate.
Div
Reusing main crate.
DivAssign
Reusing main crate.
EnumCount
Reusing main crate. Add a constant usize equal to the number of variants.
EnumDiscriminants
Reusing main crate. Generate a new type with only the discriminant names.
EnumIs
Reusing main crate. Generated is_*() methods for each variant. E.g. Color.is_red().
EnumIter
Reusing main crate. Creates a new type that iterates of the variants of an enum.
EnumMessage
Reusing main crate. Add a verbose message to an enum variant.
EnumProperty
Reusing main crate. Add custom properties to enum variants.
EnumString
Reusing main crate. Converts strings to enum variants based on their name.
EnumTryAs
Reusing main crate. Generated try_as_*() methods for all tuple-style variants. E.g. Message.try_as_write().
EnumVariantNames
Reusing main crate. Implements Strum::VariantNames which adds an associated constant VARIANTS which is an array of discriminant names.
Error
Reusing main crate.
From
Reusing main crate.
FromRepr
Reusing main crate. Add a function to enum that allows accessing variants by its discriminant
FromStr
Reusing main crate.
Index
Reusing main crate.
IndexMut
Reusing main crate.
InnerFrom
Reusing main crate.
Into
Reusing main crate.
IntoIterator
Reusing main crate.
IntoStaticStr
Reusing main crate. Implements From<MyEnum> for &'static str on an enum.
IsVariant
Reusing main crate.
Mul
Reusing main crate.
MulAssign
Reusing main crate.
New
Reusing main crate.
Not
Reusing main crate. Provides an automatic Not trait implementation for struct.
Pod
Reusing main crate. Derive the Pod trait for a struct
Sub
Reusing main crate.
SubAssign
Reusing main crate.
Sum
Reusing main crate.
ToString
Reusing main crate. implements std::string::ToString on an enum
TryInto
Reusing main crate.
Unwrap
Reusing main crate.
VariadicFrom
Reusing main crate.