1#![no_std]
2extern crate alloc;
3
4#[cfg(feature = "std")]
5extern crate std;
6
7pub use text::Text;
9
10pub mod tree;
12
13pub mod identifier;
15
16pub mod text;
18
19pub mod value;
21
22pub mod document;
24
25pub mod path;
27
28pub mod data_model;
30
31pub mod parse;
33
34pub mod write;
36
37pub mod source;
42
43mod eure_macro;
45
46pub mod map;
47
48pub mod must_be;
50
51pub(crate) mod prelude_internal {
52 #![allow(unused_imports)]
53 #![allow(deprecated)]
54 pub use crate::data_model::*;
55 pub use crate::document::constructor::DocumentConstructor;
56 pub use crate::document::node::{Node, NodeMap, NodeMut, NodeValue};
57 pub use crate::document::{EureDocument, InsertError, InsertErrorKind, NodeId};
58 pub use crate::eure;
59 pub use crate::identifier::Identifier;
60 pub use crate::map::Map;
61 pub use crate::path::{EurePath, PathSegment};
62 pub use crate::text::{Language, SyntaxHint, Text, TextParseError};
63 pub use crate::value::{ObjectKey, PrimitiveValue};
64 pub use alloc::boxed::Box;
65 pub use alloc::{string::String, string::ToString, vec, vec::Vec};
66 pub use thisisplural::Plural;
67}