Module call_frame

Module call_frame 

Source

Structs§

CallFrame
A call frame is the basic unit that forms a transaction call stack, which keeps track of the owned objects and references by this function.
CallFrameInit
CallFrameMessage
A message used for communication between call frames.
NodeVisibility
NonGlobalNodeRefs
Non Global Node References This struct should be maintained with CallFrame as the call frame should be the only manipulator. Substate I/O though the “owner” only has read-access to this structure.
OpenedSubstate
TransientReference
TransientSubstates
Structure which keeps track of all transient substates or substates which are never committed though can have transaction runtime state

Enums§

CallFrameDrainSubstatesError
CallFrameRemoveSubstateError
CallFrameScanKeysError
CallFrameScanSortedSubstatesError
CallFrameSetSubstateError
CloseSubstateError
Represents an error when dropping a substate lock.
CreateFrameError
Represents an error when creating a new frame.
CreateNodeError
Represents an error when creating a node.
DropNodeError
Represents an error when dropping a node.
MarkTransientSubstateError
MovePartitionError
Represents an error when moving modules from one node to another.
OpenSubstateError
Represents an error when attempting to lock a substate.
PassMessageError
Represents an error when passing message between frames.
PersistNodeError
Represents an error when persisting a node into store.
PinNodeError
ProcessSubstateError
ProcessSubstateKeyError
ReadSubstateError
Represents an error when reading substates.
ReferenceOrigin
StableReferenceType
SubstateDiffError
TakeNodeError
Represents an error when taking a node from current frame.
Visibility
WriteSubstateError
Represents an error when writing substates.

Traits§

CallFrameIOAccessHandler
Callback for IO access, from call frame
CallFrameSubstateReadHandler
Callback for substate read, from call frame