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 use document::constructor;
27
28pub mod path;
30
31pub mod data_model;
33
34pub mod parse;
36
37pub mod write;
39
40pub mod source;
45
46mod eure_macro;
48
49pub mod map;
50
51pub mod must_be;
53
54pub mod proxy;
56
57pub(crate) mod prelude_internal {
58 #![allow(unused_imports)]
59 #![allow(deprecated)]
60 pub use crate::data_model::*;
61 pub use crate::document::constructor::DocumentConstructor;
62 pub use crate::document::node::{Node, NodeMap, NodeMut, NodeValue};
63 pub use crate::document::{EureDocument, InsertError, InsertErrorKind, NodeId};
64 pub use crate::eure;
65 pub use crate::identifier::Identifier;
66 pub use crate::map::Map;
67 pub use crate::path::{EurePath, PathSegment};
68 pub use crate::text::{Language, SyntaxHint, Text, TextParseError};
69 pub use crate::value::{ObjectKey, PrimitiveValue};
70 pub use alloc::boxed::Box;
71 pub use alloc::{string::String, string::ToString, vec, vec::Vec};
72 pub use thisisplural::Plural;
73}