1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
#![allow(broken_intra_doc_links)] pub use error::{Error, Result}; pub use crate::opencv::hub::*; #[macro_use] mod templ; mod error; mod opencv; mod manual; mod traits; pub mod prelude { pub use crate::{ core::{DataType, Mat}, hub_prelude::*, manual::prelude::*, traits::Boxed, }; } pub mod platform_types { pub use libc::{clock_t, FILE, ptrdiff_t, size_t}; } pub(crate) mod mod_prelude_types { pub use std::os::raw::{c_char, c_void}; pub use crate::{ platform_types::*, traits::{Boxed, OpenCVType, OpenCVTypeArg, OpenCVTypeExternContainer}, }; } pub(crate) mod mod_prelude { pub use crate::{ Error, Result, core::{CV_MAKE_TYPE, CV_MAKETYPE}, mod_prelude_types::*, opencv_type_boxed, opencv_type_enum, opencv_type_simple, ptr_extern, ptr_extern_ctor, vector_copy_non_bool, vector_extern, vector_non_copy_or_bool, }; } #[cfg(test)] mod test;