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.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.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.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.