Skip to main content

annotate/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2
3extern crate alloc;
4
5pub use annotate_derive::{environment, pragma};
6pub use attribute::{Attribute, Attributes, Type, Value};
7pub use environment::Environment;
8pub use function::{Function, TypeMismatch};
9pub use module::Module;
10pub use path::Path;
11
12mod attribute;
13mod environment;
14mod function;
15mod internal;
16mod module;
17mod path;
18
19#[cfg(feature = "global-environment")]
20mod global_environment;
21
22#[cfg(feature = "global-environment")]
23pub use global_environment::*;
24
25#[doc(hidden)]
26pub use internal::__private;