tinyinst/
lib.rs

1/*!
2 * Rust bindings for [`TinyInst`](https://github.com/googleprojectzero/TinyInst)
3*/
4
5#![allow(incomplete_features)]
6#![no_std]
7#![warn(clippy::cargo)]
8#![deny(clippy::cargo_common_metadata)]
9#![deny(rustdoc::broken_intra_doc_links)]
10#![deny(clippy::all)]
11#![deny(clippy::pedantic)]
12#![allow(clippy::missing_safety_doc, clippy::missing_panics_doc)]
13#![cfg_attr(
14    not(test),
15    warn(
16        missing_debug_implementations,
17        trivial_casts,
18        trivial_numeric_casts,
19        unused_extern_crates,
20        unused_import_braces,
21        unused_qualifications,
22        unused_results
23    )
24)]
25#![cfg_attr(
26    test,
27    deny(
28        missing_debug_implementations,
29        trivial_casts,
30        trivial_numeric_casts,
31        unused_extern_crates,
32        unused_import_braces,
33        unused_qualifications,
34        unused_results
35    )
36)]
37#![cfg_attr(
38    test,
39    deny(
40        bad_style,
41        dead_code,
42        improper_ctypes,
43        non_shorthand_field_patterns,
44        no_mangle_generic_items,
45        overflowing_literals,
46        path_statements,
47        patterns_in_fns_without_body,
48        private_in_public,
49        unconditional_recursion,
50        unused,
51        unused_allocation,
52        unused_comparisons,
53        unused_parens,
54        while_true
55    )
56)]
57
58#[cfg(test)]
59#[macro_use]
60extern crate std;
61pub extern crate alloc;
62
63pub mod tinyinst;