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;
13pub mod sparql;
14
15#[derive(Debug, Clone, Copy)]
16#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
17pub struct ManagerCacheSize {
18 pub num_modules: usize,
19 pub modules_bytes: usize,
20 pub num_documents: usize,
21 pub documents_bytes: usize,
22 pub relations: usize,
23}
24impl ManagerCacheSize {
25 #[must_use]
26 pub const fn total_bytes(&self) -> usize {
27 self.modules_bytes + self.documents_bytes
28 }
29}