ebi_bpmn 0.0.45

A BPMN parser, writer and executor
Documentation
use crate::{
    BusinessProcessModelAndNotation,
    elements::inclusive_gateway::BPMNInclusiveGateway,
    traits::{processable::Processable, writable::{Writable, write_external_sequence_flows}},
};
use quick_xml::events::BytesText;

impl Writable for BPMNInclusiveGateway {
    fn write<W: std::io::Write>(
        &self,
        x: &mut quick_xml::Writer<W>,
        parent: &dyn Processable,
        _bpmn: &BusinessProcessModelAndNotation,
    ) -> anyhow::Result<()> {
        x.create_element("inclusiveGateway")
            .with_attribute(("id", self.id.as_str()))
            .write_inner_content(|x| {
                write_external_sequence_flows!(x, self, parent);
                Ok(())
            })?;
        Ok(())
    }
}