1pub use notation_proto;
2
3pub mod bar;
4pub mod bar_lane;
5pub mod form;
6pub mod lane_entry;
7pub mod lane_kind;
8pub mod model_entry;
9pub mod parse;
10pub mod play;
11pub mod section;
12pub mod tab;
13pub mod tab_bar;
14pub mod tab_chord;
15pub mod track;
16pub mod util;
17
18pub mod prelude {
19 #[doc(hidden)]
20 pub use notation_proto::prelude::*;
21 #[doc(hidden)]
22 pub use crate::bar::{Bar, BarLayer};
23 #[doc(hidden)]
24 pub use crate::bar_lane::{BarLane, BarLaneProps};
25 #[doc(hidden)]
26 pub use crate::form::Form;
27 #[doc(hidden)]
28 pub use crate::lane_entry::{LaneEntry, LaneEntryProps};
29 #[doc(hidden)]
30 pub use crate::lane_kind::LaneKind;
31 #[doc(hidden)]
32 pub use crate::model_entry::{ModelEntry, ModelEntryProps};
33 #[doc(hidden)]
34 pub use crate::parse::ParseError;
35 #[doc(hidden)]
36 pub use crate::play::play_clock::PlayClock;
37 #[doc(hidden)]
38 pub use crate::play::play_control::{PlayControl, PlaySpeed, TickResult};
39 #[doc(hidden)]
40 pub use crate::play::play_state::{PlayState, PlayingState};
41 #[doc(hidden)]
42 pub use crate::play::play_events::*;
43 #[doc(hidden)]
44 pub use crate::section::Section;
45 #[doc(hidden)]
46 pub use crate::tab::Tab;
47 #[doc(hidden)]
48 pub use crate::tab_bar::{TabBar, TabBarProps};
49 #[doc(hidden)]
50 pub use crate::tab_chord::TabChord;
51 #[doc(hidden)]
52 pub use crate::track::{Track, TrackProps};
53 #[doc(hidden)]
54 pub use notation_proto::prelude::Bar as ProtoBar;
55 #[doc(hidden)]
56 pub use notation_proto::prelude::BarLayer as ProtoBarLayer;
57 #[doc(hidden)]
58 pub use notation_proto::prelude::Tab as ProtoTab;
59 #[doc(hidden)]
60 pub use notation_proto::prelude::Track as ProtoTrack;
61 #[doc(hidden)]
62 pub use notation_proto::prelude::Section as ProtoSection;
63 #[doc(hidden)]
64 pub use notation_proto::prelude::Form as ProtoForm;
65}