Skip to main content

apple_accelerate/ffi/
mod.rs

1#![allow(
2    ambiguous_glob_reexports,
3    dead_code,
4    unused_imports,
5    clippy::wildcard_imports,
6    clippy::pub_underscore_fields,
7    clippy::derive_partial_eq_without_eq,
8    clippy::doc_markdown,
9    clippy::missing_const_for_fn,
10    clippy::missing_safety_doc,
11    clippy::missing_errors_doc,
12    clippy::module_inception,
13    clippy::module_name_repetitions,
14    clippy::missing_panics_doc,
15    clippy::too_many_arguments,
16    clippy::too_many_lines,
17    clippy::redundant_field_names,
18    clippy::struct_excessive_bools,
19    clippy::trivially_copy_pass_by_ref,
20    clippy::unused_self,
21    clippy::cast_lossless,
22    clippy::cast_possible_truncation,
23    clippy::cast_possible_wrap,
24    clippy::cast_precision_loss,
25    clippy::cast_sign_loss,
26    clippy::similar_names,
27    clippy::upper_case_acronyms,
28    non_camel_case_types,
29    non_snake_case,
30    non_upper_case_globals
31)]
32//! Raw FFI declarations generated from the macOS Accelerate framework
33//! headers. Lints are disabled wholesale here because this surface is
34//! 100% machine-generated; style nits cannot be addressed without
35//! regenerating the bindings.
36
37pub mod blas;
38/// Raw FFI declarations for BNNS routines in Accelerate.
39pub mod bnns;
40/// Raw FFI declarations for LAPACK routines in Accelerate.
41pub mod lapack;
42/// Raw FFI declarations for Accelerate quadrature routines.
43pub mod quadrature;
44/// Raw FFI declarations for Apple SIMD helper types.
45pub mod simd;
46/// Raw FFI declarations for sparse routines in Accelerate.
47pub mod sparse;
48/// Raw FFI declarations for vDSP routines in Accelerate.
49pub mod vdsp;
50/// Raw FFI declarations for vecLib helper routines in Accelerate.
51pub mod veclib_extras;
52/// Raw FFI declarations for vForce routines in Accelerate.
53pub mod vforce;
54/// Raw FFI declarations for vImage routines in Accelerate.
55pub mod vimage;
56
57pub use self::blas::*;
58pub use self::bnns::*;
59pub use self::lapack::*;
60pub use self::quadrature::*;
61pub use self::simd::*;
62pub use self::sparse::*;
63pub use self::vdsp::*;
64pub use self::veclib_extras::*;
65pub use self::vforce::*;
66pub use self::vimage::*;