memxattr

package
v0.0.0-...-4bf4b70 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2021 License: Apache-2.0, MIT Imports: 5 Imported by: 0

Documentation

Overview

Package memxattr provides a default, in-memory extended attribute implementation.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SimpleExtendedAttributes

type SimpleExtendedAttributes struct {
	// contains filtered or unexported fields
}

SimpleExtendedAttributes implements extended attributes using a map of names to values.

+stateify savable

func (*SimpleExtendedAttributes) GetXattr

GetXattr returns the value at 'name'.

func (*SimpleExtendedAttributes) ListXattr

func (x *SimpleExtendedAttributes) ListXattr(size uint64) ([]string, error)

ListXattr returns all names in xattrs.

func (*SimpleExtendedAttributes) RemoveXattr

func (x *SimpleExtendedAttributes) RemoveXattr(name string) error

RemoveXattr removes the xattr at 'name'.

func (*SimpleExtendedAttributes) SetXattr

SetXattr sets 'value' at 'name'.

func (*SimpleExtendedAttributes) StateFields

func (x *SimpleExtendedAttributes) StateFields() []string

func (*SimpleExtendedAttributes) StateLoad

func (x *SimpleExtendedAttributes) StateLoad(stateSourceObject state.Source)

func (*SimpleExtendedAttributes) StateSave

func (x *SimpleExtendedAttributes) StateSave(stateSinkObject state.Sink)

func (*SimpleExtendedAttributes) StateTypeName

func (x *SimpleExtendedAttributes) StateTypeName() string

Jump to

Keyboard shortcuts

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