[][src]Module nsi::argument

Structs

Arg

An (optional) argument passed to a method of [Context].

Color
Colors
Double
DoubleMatrices
DoubleMatrix
Doubles
Float
Floats
Integer
Integers
Matrices
Matrix
Normal
Normals
Point
Pointer

Raw pointer type without lifietime guaratees.

Pointers

Raw pointer array type without lifietime guaratees.

Points
Reference

Reference type with lifetime guaratees.

References

Reference array type with lifetime guarantees.

String
Strings
Unsigned
Unsigneds
Vector
Vectors

Enums

ArgData

Lifetime 'a is for any tuple or array type as these are passed as references. Lifetime 'b is for the arbitrary reference type. This is pegged to the lifetime of the [Context]. Use this to pass arbitray Rust data through the FFI boundary.

Type Definitions

ArgSlice

A slice of (optional) arguments passed to a method of [Context].

ArgVec

A vector of (optional) arguments passed to a method of [Context].