car-inference 0.13.0

Local model inference for CAR — Candle backend with Qwen3 models
Documentation
#[cfg(not(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx))))]
pub mod candle;
#[cfg(not(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx))))]
pub mod embedding;
#[cfg(not(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx))))]
pub mod moe;

// FoundationModels is the only module here that's also on iOS —
// every `mlx*` / `external_*` sibling stays macOS-aarch64 because
// `mlx-rs` itself can't compile for iOS.
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod external_flux;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod external_ltx;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod external_mlx_video;
#[cfg(any(
    all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)),
    all(target_os = "ios", target_arch = "aarch64")
))]
pub mod foundation_models;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod image_io;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_flux;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_gemma3;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_kokoro;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_ltx;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_parakeet;
#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub mod mlx_vlm_cli;

#[cfg(not(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx))))]
pub use self::candle::CandleBackend;
#[cfg(not(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx))))]
pub use self::embedding::EmbeddingBackend;

#[cfg(all(target_os = "macos", target_arch = "aarch64", not(car_skip_mlx)))]
pub use self::mlx::MlxBackend;