Module object_record

Module object_record 

Source

Structs§

ChildValueV32
EncryptionKeysV47
EncryptionKeysV49
FsverityMetadataV33
FxfsKeyV40
ObjectAttributesV32
ObjectAttributesV49
ObjectKeyV40
ObjectKeyV43
PosixAttributesV32
TimestampV32
TimestampV49
WrappedKeysV40

Enums§

AttributeKeyV32
EncryptionKeyV47
EncryptionKeysV40
ExtendedAttributeValueV32
ObjectDescriptorV32
ObjectKeyDataV40
ObjectKeyDataV43
ObjectKeyFuzzyHashIterator
ObjectKindV40
ObjectKindV41
ObjectKindV46
ObjectKindV49
ObjectValueV40
ObjectValueV41
ObjectValueV46
ObjectValueV47
ObjectValueV49
ProjectPropertyV32
RootDigestV33

Type Aliases§

AttributeKey
ChildValue
Id and descriptor for a child entry.
EncryptionKey
EncryptionKeyV49
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
ObjectItemV40
ObjectItemV41
ObjectItemV43
ObjectItemV46
ObjectItemV47
ObjectItemV49
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.