Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FormatValidator ¶ added in v0.12.0
type FormatValidator struct{}
FormatValidator represents object format validator.
func NewFormatValidator ¶ added in v0.12.0
func NewFormatValidator() *FormatValidator
NewFormatValidator creates, initializes and returns FormatValidator instance.
func (*FormatValidator) Validate ¶ added in v0.12.0
func (v *FormatValidator) Validate(obj *Object) error
Validate validates object format.
Does not validate payload checksum and content.
Returns nil error if object has valid structure.
func (*FormatValidator) ValidateContent ¶ added in v0.12.0
func (v *FormatValidator) ValidateContent(t object.Type, payload []byte) error
ValidateContent validates payload content according to object type.
type Object ¶
Object represents the NeoFS object.
Object inherits object type from NeoFS SDK. It is used to implement some useful methods and functions for convenient processing of an object by a node.
func NewFromSDK ¶ added in v0.12.0
NewFromSDK constructs Object instance from NeoFS SDK Object.
type RawObject ¶ added in v0.12.0
RawObject represents the raw NeoFS object.
RawObject inherits RawObject type from NeoFS SDK. It is used to implement some useful methods and functions for convenient processing of a raw object by a node.
func NewRawFrom ¶ added in v0.12.0
NewRawFrom constructs RawObject instance from NeoFS SDK RawObject.
func NewRawFromObject ¶ added in v0.12.0
NewRawFromObject wraps Object instance to RawObject.
func NewRawFromV2 ¶ added in v0.12.0
NewRawFromV2 constructs RawObject instance from v2 Object message.
func (*RawObject) CutPayload ¶ added in v0.12.0
CutPayload returns RawObject w/ empty payload.
Changes of non-payload fields affect source object.