overtone 0.1.1

An API for creation and management of rich (as in rich-text) musical-ish projects.
Documentation
use std::fmt::Debug;

#[derive(Debug)]
pub struct Arrangement {
    name: String,
    root_fragment: Fragment,
}

#[derive(Debug)]
pub struct Fragment {
    format: FragmentFormatRef,
    content: Box<dyn FragmentContent>,
}

#[derive(Debug)]
pub struct FragmentFormatRef {
    id: &'static str,
}

pub trait FragmentContent: Debug {}