Module amplify::confinement

source ·
Expand description

Confinement puts a constrain on the number of elements within a collection.

Structs

The confinement for the collection.

Enums

Errors when confinement constraints were not met.

Traits

Trait implemented by a collection types which need to support collection confinement.
Trait implemented by key-value maps which need to support collection confinement.

Type Definitions

VecDeque with maximum 2^32-1 items of type T.
HashMap with maximum 2^32-1 items.
HashSet with maximum 2^32-1 items of type T.
BTreeMap with maximum 2^32-1 items.
BTreeSet with maximum 2^32-1 items of type T.
String with maximum 2^32-1 characters.
Vec with maximum 2^32-1 items of type T.
VecDeque with maximum 2^24-1 items of type T.
HashMap with maximum 2^24-1 items.
HashSet with maximum 2^24-1 items of type T.
BTreeMap with maximum 2^24-1 items.
BTreeSet with maximum 2^24-1 items of type T.
String with maximum 2^24-1 characters.
Vec with maximum 2^24-1 items of type T.
VecDeque which contains at least a single item.
HashMap which contains at least a single item.
HashSet which contains at least a single item.
BTreeMap which contains at least a single item.
BTreeSet which contains at least a single item.
String which contains at least a single character.
Vec which contains at least a single item.
VecDeque with maximum 2^16-1 items of type T.
HashMap with maximum 2^16-1 items.
HashSet with maximum 2^16-1 items of type T.
BTreeMap with maximum 2^16-1 items.
BTreeSet with maximum 2^16-1 items of type T.
String with maximum 2^16-1 characters.
Vec with maximum 2^16-1 items of type T.
VecDeque with maximum 255 items of type T.
HashMap with maximum 255 items.
HashSet with maximum 255 items of type T.
BTreeMap with maximum 255 items.
BTreeSet with maximum 255 items of type T.
String with maximum 255 characters.
Vec with maximum 255 items of type T.