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 typeT
.HashMap
with maximum 2^32-1 items.HashSet
with maximum 2^32-1 items of typeT
.BTreeMap
with maximum 2^32-1 items.BTreeSet
with maximum 2^32-1 items of typeT
.String
with maximum 2^32-1 characters.Vec
with maximum 2^32-1 items of typeT
.VecDeque
with maximum 2^24-1 items of typeT
.HashMap
with maximum 2^24-1 items.HashSet
with maximum 2^24-1 items of typeT
.BTreeMap
with maximum 2^24-1 items.BTreeSet
with maximum 2^24-1 items of typeT
.String
with maximum 2^24-1 characters.Vec
with maximum 2^24-1 items of typeT
.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 typeT
.HashMap
with maximum 2^16-1 items.HashSet
with maximum 2^16-1 items of typeT
.BTreeMap
with maximum 2^16-1 items.BTreeSet
with maximum 2^16-1 items of typeT
.String
with maximum 2^16-1 characters.Vec
with maximum 2^16-1 items of typeT
.VecDeque
with maximum 255 items of typeT
.HashMap
with maximum 255 items.HashSet
with maximum 255 items of typeT
.BTreeMap
with maximum 255 items.BTreeSet
with maximum 255 items of typeT
.String
with maximum 255 characters.Vec
with maximum 255 items of typeT
.