Skip to main content

lb_rs/model/
mod.rs

1//! Members of this module specialize in "pure" representation of ideas
2//! these could be just where our data model lives or could be expressions
3//! of complicated algorithmic or abstract ideas. If you're writing code
4//! in this module it's expected that you optimize for portability by not
5//! using IO, not using async, and generally staying away from locks. It's
6//! expected that code in this module is reasonably easy to test as well.
7
8pub mod access_info;
9pub mod account;
10pub mod api;
11pub mod chat;
12pub mod clock;
13pub mod compression_service;
14pub mod core_config;
15pub mod core_ops;
16pub mod core_tree;
17pub mod crypto;
18pub mod errors;
19pub mod feature_flag;
20pub mod file;
21pub mod file_like;
22pub mod file_metadata;
23pub mod filename;
24pub mod lazy;
25pub mod meta;
26pub mod meta_conversions;
27pub mod path_ops;
28pub mod pubkey;
29pub mod secret_filename;
30pub mod server_file;
31pub mod server_meta;
32pub mod server_ops;
33pub mod server_tree;
34pub mod signed_file;
35pub mod signed_meta;
36pub mod staged;
37pub mod svg;
38pub mod symkey;
39pub mod text;
40pub mod tree_like;
41pub mod usage;
42pub mod validate;
43
44pub use lazy::ValidationFailure;