codeviz_java 0.2.2

Flexible code generator for Rust
Documentation
use super::*;

pub trait ContainerSpec {
    fn push<E>(&mut self, element: E)
    where
        E: Into<Element>;
}

impl ContainerSpec for InterfaceSpec {
    fn push<E>(&mut self, element: E)
    where
        E: Into<Element>,
    {
        self.elements.push(element);
    }
}

impl ContainerSpec for ClassSpec {
    fn push<E>(&mut self, element: E)
    where
        E: Into<Element>,
    {
        self.elements.push(element);
    }
}

impl ContainerSpec for EnumSpec {
    fn push<E>(&mut self, element: E)
    where
        E: Into<Element>,
    {
        self.elements.push(element);
    }
}