logo
Expand description

Plot interface.

Module :: plot_interface

experimental rust-status docs.rs Open in Gitpod discord

Plot interface.

Sample :: trivial

To add to your project

cargo add plot_interface

Try out from the repository

git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/plot_interface_trivial_sample
cargo run

Modules

Abstraction.

Derive to clone dyn structures.

Describe colors.

Namespace with dependencies.

Exposed namespace of the module.

Utilities for formatting and printing strings.

Parented namespace of the module.

Prelude to use essentials: use my_module::prelude::*.

Protected namespace of the module.

Concrete system.

Macros

Generate code only if feature::make is enabled.

Internal impls1 macro. Don’t use.

Asserts that two expressions are identical to each other.

Asserts that two expressions are not identical to each other.

Asserts that a boolean expression is true at runtime.

Asserts that two expressions are equal to each other (using PartialEq).

Asserts that two expressions are not equal to each other (using PartialEq).

Asserts that a boolean expression is true at runtime.

Literally just a BTreeMap literal with keys and values into’d.

Unwrap braces of token tree and pass its content to the passed callback. If token tree in not braced then it passed to callback as is.

Literally just a BTreeSet literal with values into’d.

Compile-time assertion that two values have the same size.

Compile-time assertion that memory behind two references have the same size.

Macro to compare meta condition is true at compile-time.

Compile-time assertion of having the same align.

Compile-time assertion that two types have the same size.

Get name of a function.

Macro to rename function.

Split functions.

Split functions.

Module :: for_each

Literally just a BinaryHeap literal with values into’d.

Literally just a HashMap literal with keys and values into’d.

Literally just a HashSet literal with values into’d.

Macro which returns its input as is.

Macro implements to answer the question: does it implement a trait?

Define implementation putting each function under a macro.

Define implementation putting each function under a macro.

Define implementation putting each function under a macro.

Macros to put each function under a named macro to index every function in a class.

Index of items.

Macro instance_of to answer the question: does it implement a trait? Alias of the macro implements.

Macro to answer the question: is it a slice?

Literally just a LinkedList literal with values into’d.

Variadic constructor.

Protocol of modularity unifying interface of a module.

Define implementation putting each function under a macro and adding attribute #[ test ].

Define implementation putting each function under a macro and adding attribute #[ test ].

Index of items.

Type constructor to define tuple wrapping a given type.

Literally just a VecDeque literal with values into’d.

Structs

An ordered map based on a B-Tree.

An ordered set based on a B-Tree.

A priority queue implemented with a binary heap.

Context.

ChangerInterface of brush stroke.

Drawing.

ChangerInterface of brush stroke.

A contiguous growable array type, written as Vec<T>, short for ‘vector’.

A hash map implemented with quadratic probing and SIMD lookup.

A hash set implemented as a HashMap where the value is ().

Type constructor to wrap pair of the same type.

Reference on context.

A doubly-linked list with owned nodes.

Type constructor to wrap a vector.

A hash map implemented with quadratic probing and SIMD lookup.

Type constructor to wrap two types into a tuple.

Command to draw rectangle.

Command to draw rectangle.

RGBA

A hash set implemented as a HashMap where the value is ().

Type constructor to wrap a another type into a tuple.

StrokeBrush.

ChangerInterface of brush stroke.

ChangerInterface of brush stroke.

ChangerInterface of brush stroke.

A contiguous growable array type, written as Vec<T>, short for ‘vector’.

A double-ended queue implemented with a growable ring buffer.

Vector X2

Enums

A type returned by the diff_with function.

The enum Either with variants Left and Right is a general purpose sum type with two cases.

Value that either holds a single A or B, or both.

An enum used for controlling the execution of fold_while.

MinMaxResult is an enum returned by minmax.

A value yielded by WithPosition. Indicates the position of this element in the iterator results.

Traits

Reinterpret as array.

Trait to interpret canonical math data structures of other math libs as their analogs a math lib of choice to use operations of the library..

Trait to interpret non-canonical math data structures of other math libs as their analogs a math lib of choice to use operations of the library..

Reinterpret as slice.

Reinterpret as tuple.

Clone as array.

Clone as tuple.

Local implementation of trait From.

ID interface.

Local implementation of trait Into.

Adapter for IsolateOptions.

An Iterator blanket implementation that provides extra adaptors and methods.

Constructor without arguments.

Constructor with single argument.

Constructor with two arguments.

Constructor with three arguments.

Adapter for ParseOptions.

An iterator that allows peeking at an element before deciding to accept it.

Convertable into RGBA.

Traits any element of a vector should implement.

Adapter for Split Options.

Implementation of trait From to vectorize into/from.

Implementation of trait Into to vectorize into/from.

Standard interface of vector X2. Implements nominal interface, extending it by constructor make.

Interface of vector X2 for structures with the canonical layout.

Nominal interface of vector X2.

Nominal interface of vector X2.

Functions

Clone boxed dyn.

Get current context.

Attribute Macros

Derive macro to generate former for a structure. Former is variation of Builder Pattern.