Skip to main content

Module object_record

Module object_record 

Source

Structs§

AttributeId
BytesAndNodes
Storage for a pair of related byte and node values.
ChildValueV32
EncryptedCasefoldChild
EncryptedChild
EncryptionKeysV56
ObjectAttributesV49
ObjectKeyV54
PosixAttributesV32
TimestampV49

Enums§

AttributeKeyV32
DirType
ExtendedAttributeValueV32
FsverityMetadataV50
ObjectDescriptorV32
ObjectKeyDataV54
ObjectKeyFuzzyHashIterator
ObjectKindV49
ObjectKindV54
ObjectValueV56
ProjectPropertyV32
RootDigestV33

Type Aliases§

AttributeKey
ChildValue
Id and descriptor for a child entry.
EncryptionKey
EncryptionKeyV56
EncryptionKeys
ExtendedAttributeValue
FsverityMetadata
FxfsKey
FxfsKeyV49
ObjectAttributes
Object-level attributes. Note that these are not the same as “attributes” in the ObjectValue::Attribute sense, which refers to an arbitrary data payload associated with an object. This naming collision is unfortunate.
ObjectDescriptor
ObjectDescriptor is the set of possible records in the object store.
ObjectItem
ObjectItemV56
ObjectKey
ObjectKey is a key in the object store.
ObjectKeyData
ObjectKind
ObjectValue
ObjectValue is the value of an item in the object store. Note that the tree stores deltas on objects, so these values describe deltas. Unless specified otherwise, a value indicates an insert/replace mutation.
PosixAttributes
This consists of POSIX attributes that are not used in Fxfs but it may be meaningful to some clients to have the ability to to set and retrieve these values.
ProjectProperty
For specifying what property of the project is being addressed.
RootDigest
Timestamp
UNIX epoch based timestamp in the UTC timezone.