blob: 0570137085d613cf0980a4a588ee09d1ed16b52d [file]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//! FxFS is a log-structured filesystem for [Fuchsia](https://fuchsia.dev/).
//!
//! For a high-level overview, please refer to the
//! [RFC](/docs/contribute/governance/rfcs/0136_fxfs.md).
//!
//! Where possible, Fxfs code tries to be target agnostic.
//! Fuchsia specific bindings are primarily found under [server].
pub mod crypt;
mod data_buffer;
pub mod errors;
mod lsm_tree;
pub mod metrics;
pub mod mkfs;
pub mod mount;
pub mod object_handle;
pub mod object_store;
mod range;
#[cfg(target_os = "fuchsia")]
pub mod remote_crypt;
mod round;
pub mod serialized_types;
#[cfg(target_os = "fuchsia")]
pub mod server;
#[cfg(test)]
mod testing;
#[macro_use]
mod trace;
#[macro_use]
mod debug_assert_not_too_long;
#[cfg(target_os = "fuchsia")]
mod pager;