notation_model/
lib.rs

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}