pub trait RootDir: FxNode + DirectoryEntry {
// Required methods
fn as_directory_entry(self: Arc<Self>) -> Arc<dyn DirectoryEntry>;
fn serve(
self: Arc<Self>,
flags: Flags,
server_end: ServerEnd<DirectoryMarker>,
);
fn as_node(self: Arc<Self>) -> Arc<dyn FxNode>;
// Provided method
fn register_additional_volume_services(
self: Arc<Self>,
_svc_dir: &Simple,
) -> Result<(), Error> { ... }
}