[][src]Crate ostree

Rust bindings for libostree

libostree is both a shared library and suite of command line tools that combines a "git-like" model for committing and downloading bootable filesystem trees, along with a layer for deploying them and managing the bootloader configuration.

Modules

functions
prelude

Structs

AsyncProgress
AsyncProgressClass
BootconfigParser
BootconfigParserClass
COMMIT_GVARIANT_STRING
COMMIT_META_KEY_COLLECTION_BINDING
COMMIT_META_KEY_ENDOFLIFE
COMMIT_META_KEY_ENDOFLIFE_REBASE
COMMIT_META_KEY_REF_BINDING
COMMIT_META_KEY_SOURCE_TITLE
COMMIT_META_KEY_VERSION
Checksum

A binary SHA256 checksum.

ChecksumFlags
CollectionRef
DIRMETA_GVARIANT_STRING
Deployment
DeploymentClass
DiffFlags
DiffItem
FILEMETA_GVARIANT_STRING
GpgVerifyResult
GpgVerifyResultClass
KernelArgs
META_KEY_DEPLOY_COLLECTION_ID
MutableTree
MutableTreeClass
ORIGIN_TRANSIENT_GROUP
ObjectName

A reference to an object in an OSTree repo. It contains both a checksum and an ObjectType which together identify an object in a repository.

REPO_METADATA_REF
Remote
Repo
RepoCheckoutAtOptions
RepoCheckoutFilter

A filter callback to decide which files to checkout from a Repo. The function is called for every directory and file in the dirtree.

RepoClass
RepoCommitModifier
RepoCommitModifierFlags
RepoCommitState
RepoCommitTraverseFlags
RepoDevInoCache
RepoFile
RepoFileClass
RepoFinder
RepoFinderAvahi
RepoFinderAvahiClass
RepoFinderConfig
RepoFinderConfigClass
RepoFinderMount
RepoFinderMountClass
RepoFinderOverride
RepoFinderOverrideClass
RepoFinderResult
RepoListObjectsFlags
RepoListRefsExtFlags
RepoPullFlags
RepoResolveRevExtFlags
RepoTransactionStats
SUMMARY_GVARIANT_STRING
SUMMARY_SIG_GVARIANT_STRING
SePolicy
SePolicyClass
SePolicyRestoreconFlags
Sysroot
SysrootClass
SysrootSimpleWriteDeploymentFlags
SysrootUpgrader
SysrootUpgraderClass
SysrootUpgraderFlags
SysrootUpgraderPullFlags
TREE_GVARIANT_STRING

Enums

DeploymentUnlockedState
GpgSignatureAttr
GpgSignatureFormatFlags
ObjectType
RepoCheckoutFilterResult
RepoCheckoutMode
RepoCheckoutOverwriteMode
RepoCommitFilterResult
RepoCommitIterResult
RepoMode
RepoPruneFlags
RepoRemoteChange
StaticDeltaGenerateOpt

Constants

NONE_ASYNC_PROGRESS
NONE_MUTABLE_TREE
NONE_REPO_FILE
NONE_REPO_FINDER
NONE_REPO_FINDER_AVAHI
NONE_REPO_FINDER_CONFIG
NONE_REPO_FINDER_MOUNT
NONE_REPO_FINDER_OVERRIDE

Traits

AsyncProgressExt
MutableTreeExt
RepoFileExt
RepoFinderAvahiExt
RepoFinderExt
RepoFinderMountExt
RepoFinderOverrideExt

Functions

break_hardlink
check_version
checksum_file
checksum_file_async
checksum_file_async_future
checksum_file_at
checksum_file_from_input
checksum_from_bytes_v
checksum_to_bytes_v
commit_get_content_checksum
commit_get_parent
commit_get_timestamp
content_file_parse
content_file_parse_at
content_stream_parse
create_directory_metadata
gpg_error_quark
metadata_variant_type
object_from_string
object_name_deserialize
object_name_serialize
object_to_string
object_type_from_string
object_type_to_string
parse_refspec
raw_file_to_archive_z2_stream
raw_file_to_archive_z2_stream_with_options
raw_file_to_content_stream
validate_checksum_string
validate_collection_id
validate_remote_name
validate_rev
validate_structureof_checksum_string
validate_structureof_commit
validate_structureof_csum_v
validate_structureof_dirmeta
validate_structureof_dirtree
validate_structureof_file_mode
validate_structureof_objtype