Module tinychain::scalar[][src]

Expand description

Immutable values which always reside entirely in memory

Re-exports

pub use op::*;
pub use reference::*;

Modules

User-defined OpDefs.

Utilities to reference to a State within a Txn, and resolve that TCRef.

Structs

A boolean value.

The type of a Boolean.

Defines a collation order for Complex.

Defines a collation order for Float.

A link to a network resource.

The host portion of a Link (e.g. “http://127.0.0.1:8702”)

A struct for deserializing a Number which implements destream::de::Visitor and serde::de::Visitor.

A range comprising a start and end Bound

A de::Visitor used to deserialize a Scalar.

The execution scope of a Scalar, such as an OpDef or TCRef

[Collate] support for Value

A struct for deserializing a Value which implements destream::de::Visitor and serde::de::Visitor.

Enums

An optional inclusive or exclusive bound

A complex number.

The type of a Complex number.

A floating-point number.

The type of a Float.

A signed integer.

The type of an Int.

The address portion of a Link (an IP address)

The protocol portion of a Link (e.g. “http”)

A generic number.

The type of a generic Number.

A scalar value, i.e. one which is always held in main memory and never split into blocks.

The Class of a Scalar.

An unsigned integer.

The type of a UInt.

A generic value enum

The class of a Value.

Constants

The prefix of an exclusive Bound

The prefix of an inclusive Bound

The label of an instance in its own method context

Traits

Defines common properties of numeric types supported by Number.

Defines common operations on numeric types supported by Number.