kernelx_core/
lib.rs

1pub mod capabilities;
2pub mod interfaces;
3pub mod models;
4pub mod providers;
5
6mod error;
7
8pub use error::Error;
9pub type Result<T, E = Error> = std::result::Result<T, E>;
10
11// Re-exports
12pub use capabilities::{Chat, ChatMessage, Complete, Structured, StructuredLM, LLM};
13
14pub mod prelude {
15    pub use crate::capabilities::*;
16    pub use crate::interfaces::*;
17    pub use crate::models;
18    pub use crate::models::*;
19    pub use crate::providers::*;
20    pub use crate::Result;
21    pub use crate::{StructuredLM, LLM}; // Macro re-exports
22    pub use kernelx_macros::{lmp, lmp_schema, provider};
23}