// SPDX-License-Identifier: AGPL-3.0-or-later //! This crate contains the definition of the protocol used to access the filesystem, as well as //! its client and server implementations. #![feature(impl_trait_in_assoc_type)] /// The type for inodes in used in the filesystem. pub type Inode = btlib::Inode; /// The type for open file handles used in the filesystem. pub type Handle = u64; pub mod msg; #[cfg(feature = "client")] pub mod client; #[cfg(feature = "local-fs")] pub mod local_fs; #[cfg(feature = "server")] pub mod server;