infernum_core/
lib.rs

1//! # Infernum Core
2//!
3//! Core types and traits for the Infernum ecosystem.
4//!
5//! This crate provides the foundational abstractions used across all Infernum components:
6//! - Common error types
7//! - Request/response structures
8//! - Model metadata and configuration
9//! - Shared traits for inference, embedding, and streaming
10
11#![warn(missing_docs)]
12#![warn(clippy::all)]
13#![warn(clippy::pedantic)]
14
15pub mod error;
16pub mod model;
17pub mod request;
18pub mod response;
19pub mod sampling;
20pub mod streaming;
21pub mod types;
22
23pub use error::{Error, Result};
24pub use model::{ModelArchitecture, ModelMetadata, ModelSource};
25pub use request::{EmbedRequest, GenerateRequest, PromptInput};
26pub use response::{EmbedResponse, GenerateResponse, TokenInfo};
27pub use sampling::SamplingParams;
28pub use streaming::TokenStream;
29pub use types::*;