Skip to main content

qubit_magika/
lib.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2026 Haixing Hu.
4 *
5 *    SPDX-License-Identifier: Apache-2.0
6 *
7 *    Licensed under the Apache License, Version 2.0.
8 *
9 ******************************************************************************/
10//! # Qubit Magika
11//!
12//! Magika-backed MIME detector integration for `qubit-mime`.
13//!
14// qubit-style: allow coverage-cfg
15
16mod magika_mime_detector;
17mod magika_mime_detector_provider;
18
19pub use magika_mime_detector::MagikaMimeDetector;
20#[cfg(all(coverage, feature = "ort"))]
21pub use magika_mime_detector::coverage_map_non_io_magika_error;
22#[cfg(coverage)]
23pub use magika_mime_detector::{
24    coverage_map_session_lock_error,
25    coverage_undefined_content_type_to_mime,
26};
27pub use magika_mime_detector_provider::MagikaMimeDetectorProvider;
28#[cfg(coverage)]
29pub use magika_mime_detector_provider::coverage_map_provider_create_error;