#![warn(missing_docs)]
macro_rules! into_node {
($($t:ty => |$c:ident| $root:expr;)*) => {$(
impl From<$t> for oxframe_2d::Node {
fn from($c: $t) -> oxframe_2d::Node {
$root
}
}
impl From<&$t> for oxframe_2d::Node {
fn from($c: &$t) -> oxframe_2d::Node {
$root
}
}
)*};
}
mod axes;
mod callout;
mod code;
mod flow;
mod host;
mod lower;
mod matrix;
mod table;
mod title;
pub use axes::{Axes, AxesBuilder, Bars, Interval, Mat2, NumberLine, Plot, Series, Vector};
pub use callout::{Callout, CalloutBuilder};
pub use code::{CodeExplainer, CodeExplainerBuilder};
pub use flow::{FlowDiagram, FlowDiagramBuilder};
pub use lower::{ChapterMarker, ChapterMarkerBuilder, LowerThird, LowerThirdBuilder};
pub use matrix::{Matrix, MatrixBuilder};
pub use table::{Table, TableBuilder, TableRow};
pub use title::{
BulletList, BulletListBuilder, EndCard, EndCardBuilder, TitleCard, TitleCardBuilder,
};