Crates.io | btrfs-diskformat |
lib.rs | btrfs-diskformat |
version | 0.5.1 |
created_at | 2021-01-08 03:16:43.943868+00 |
updated_at | 2025-05-30 00:33:08.888238+00 |
description | An implementation of the BTRFS disk format. |
homepage | |
repository | https://github.com/GodTamIt/btrfs-diskformat |
max_upload_size | |
id | 334149 |
size | 53,323 |
Clean-room implementation of the btrfs disk format in Rust.
btrfs-diskformat
is distributed under the terms of the BSD 2-Clause license.
See the LICENSE-BSD file in this repository for more information.
alloc
: Enables allocation and the alloc
feature in zerocopy
.std
: By default, the crate is no_std
. This enables std
features from
the zerocopy
and strum
dependencies.Because this codebase is developed without knowledge of the Linux btrfs source code and is released under a more permissive license(s) than GPLv2, development is heavily dependent on information released on the btrfs wiki and reverse engineering the effects of operations made by btrfs-progs
and other utilities. As a result, contributions to this codebase must strictly follow the same siloed approach.