requestresult

package
v0.0.0-...-05bc493 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OutgoingExecutionResult

type OutgoingExecutionResult struct {
	ExecutionResult []byte
	Error           error
	// contains filtered or unexported fields
}

func NewOutgoingExecutionResult

func NewOutgoingExecutionResult(result []byte, err error) OutgoingExecutionResult

func (OutgoingExecutionResult) IsEmpty

func (r OutgoingExecutionResult) IsEmpty() bool

type RequestResult

type RequestResult struct {
	SideEffectType     Type             // every
	RawResult          []byte           // every
	RawObjectReference reference.Global // every

	ObjectImage reference.Global // amend + activate
	Memory      []byte           // amend + activate
}

func New

func New(result []byte, objectRef reference.Global) *RequestResult

func (*RequestResult) Activate

func (s *RequestResult) Activate() (reference.Global, []byte)

func (*RequestResult) Amend

func (s *RequestResult) Amend() (reference.Global, []byte)

func (*RequestResult) Deactivate

func (s *RequestResult) Deactivate() (reference.Global, []byte)

func (*RequestResult) ObjectReference

func (s *RequestResult) ObjectReference() reference.Global

func (*RequestResult) Result

func (s *RequestResult) Result() []byte

func (*RequestResult) SetActivate

func (s *RequestResult) SetActivate(image reference.Global, memory []byte)

func (*RequestResult) SetAmend

func (s *RequestResult) SetAmend(object descriptor.Object, memory []byte)

func (*RequestResult) SetDeactivate

func (s *RequestResult) SetDeactivate(object descriptor.Object)

func (RequestResult) Type

func (s RequestResult) Type() Type

type Type

type Type uint8
const (
	SideEffectNone Type = iota
	SideEffectActivate
	SideEffectAmend
	SideEffectDeactivate
)

func (Type) String

func (t Type) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL