idl 0.1.1

Library used for the idl language.
Documentation
mod protocol {
    use anyhow::Result;
    use idl::{
        language::protocol_test::{IDL_PROTOCOL_TEST, IDS_PROTOCOL_TEST},
        module::Module,
    };

    #[test]
    fn try_this() -> Result<()> {
        let mut module = Module::new();

        module.replace_ids_document("idl_protocol_test.ids", IDS_PROTOCOL_TEST);
        module.replace_idl_document("idl_protocol_test.idl", IDL_PROTOCOL_TEST);

        module.update()?;

        module.idl_documents_are_all_valid().expect("Invalid document");

        Ok(())
    }
}