libsvm/
lib.rs

1//! High-level bindings for libsvm.
2
3use std::os::raw::c_char;
4
5#[ctor::ctor]
6fn disable_print_in_libsvm() {
7    unsafe {
8        libsvm_sys::svm_set_print_string_function(Some(noop));
9    }
10}
11unsafe extern "C" fn noop(_: *const c_char) {}
12
13pub mod consts;
14pub mod data;
15pub mod error;
16pub mod init;
17pub mod model;
18
19pub use data::SvmNodes;
20pub use error::Error;
21pub use init::{KernelInit, ModelInit, SvmInit};
22pub use model::{SvmPredictor, SvmTrainer};