flams_backend_types/
lib.rs1#![allow(unexpected_cfgs)]
2#![cfg_attr(all(doc, CHANNEL_NIGHTLY), feature(doc_cfg))]
3#![doc = include_str!("../README.md")]
4#![cfg_attr(doc,doc = document_features::document_features!())]
8
9pub mod archive_json;
10pub mod archives;
11pub mod git;
12pub mod search;
13
14#[derive(Debug, Clone, Copy)]
15#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
16pub struct ManagerCacheSize {
17 pub num_modules: usize,
18 pub modules_bytes: usize,
19 pub num_documents: usize,
20 pub documents_bytes: usize,
21 pub relations: usize,
22}
23impl ManagerCacheSize {
24 #[must_use]
25 pub const fn total_bytes(&self) -> usize {
26 self.modules_bytes + self.documents_bytes
27 }
28}