Module object_record

Source

Structs§

ChildValueV32
FsverityMetadataV33
ObjectAttributesV32
ObjectKeyV32
ObjectKeyV40
ObjectKeyV43
PosixAttributesV32
TimestampV32

Enums§

AttributeKeyV32
EncryptionKeysV32
EncryptionKeysV40
ExtendedAttributeValueV32
ObjectDescriptorV32
ObjectKeyDataV32
ObjectKeyDataV40
ObjectKeyDataV43
ObjectKeyFuzzyHashIterator
ObjectKindV32
ObjectKindV38
ObjectKindV40
ObjectKindV41
ObjectValueV32
ObjectValueV33
ObjectValueV37
ObjectValueV38
ObjectValueV40
ObjectValueV41
ProjectPropertyV32
RootDigestV33

Type Aliases§

AttributeKey
ChildValue
Id and descriptor for a child entry.
EncryptionKeys
ExtendedAttributeValue
FsverityMetadata
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
ObjectItemV40
ObjectItemV41
ObjectItemV43
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.