1#![cfg_attr(
2 target_arch = "aarch64",
3 feature(stdarch_neon_dotprod, stdarch_aarch64_prefetch, stdarch_neon_i8mm)
4)]
5
6pub const VERSION: &str = env!("CARGO_PKG_VERSION");
11
12pub mod audio_engine;
13pub mod backend;
14#[cfg(feature = "remote")]
15pub mod bundle;
16pub mod engine;
17#[allow(warnings)]
20mod generated {
21 include!("generated/kv_cache_generated.rs");
22}
23pub mod gguf;
24pub mod grammar;
25pub mod kv_cache;
26pub mod manifest;
27pub mod model;
28pub mod par;
29pub mod quant;
30pub mod sampler;
31pub mod session;
32pub mod tensor;
33pub mod time;
34pub mod tokenizer;
35pub mod turboquant;
36
37pub use backend::cpu_features::{CpuFeatures, CpuTier, cpu_features, cpu_tier};
41pub use engine::{BackendPreference, CeraEngine, EngineConfig, ModelFiles, ModelMetadata};
42pub use session::{
43 CeraError, FinishReason, GenerateOpts, GenerateSummary, ModalityCapabilities, ModalitySink,
44 Session, SessionConfig,
45};