Trait gerber_types::GerberCode
[−]
[src]
pub trait GerberCode<W: Write> { fn to_code(&self, writer: &mut W) -> GerberResult<()>; }
All types that implement this trait can be converted to Gerber Code.
Required Methods
fn to_code(&self, writer: &mut W) -> GerberResult<()>
Implementors
impl<W: Write> GerberCode<W> for ApertureMacro
impl<W: Write> GerberCode<W> for MacroDecimal
impl<W: Write> GerberCode<W> for MacroContent
impl<W: Write> GerberCode<W> for CirclePrimitive
impl<W: Write> GerberCode<W> for VectorLinePrimitive
impl<W: Write> GerberCode<W> for CenterLinePrimitive
impl<W: Write> GerberCode<W> for OutlinePrimitive
impl<W: Write> GerberCode<W> for PolygonPrimitive
impl<W: Write> GerberCode<W> for MoirePrimitive
impl<W: Write> GerberCode<W> for ThermalPrimitive
impl<W: Write> GerberCode<W> for VariableDefinition
impl<W: Write> GerberCode<W> for bool
impl<W: Write> GerberCode<W> for Vec<Command>
impl<T: GerberCode<W>, W: Write> GerberCode<W> for Option<T>
impl<W: Write> GerberCode<W> for Coordinates
impl<W: Write> GerberCode<W> for CoordinateOffset
impl<W: Write> GerberCode<W> for Operation
impl<W: Write> GerberCode<W> for DCode
impl<W: Write> GerberCode<W> for InterpolationMode
impl<W: Write> GerberCode<W> for QuadrantMode
impl<W: Write> GerberCode<W> for GCode
impl<W: Write> GerberCode<W> for MCode
impl<W: Write> GerberCode<W> for Unit
impl<W: Write> GerberCode<W> for Command
impl<W: Write> GerberCode<W> for FunctionCode
impl<W: Write> GerberCode<W> for ExtendedCode
impl<W: Write> GerberCode<W> for ApertureDefinition
impl<W: Write> GerberCode<W> for Circle
impl<W: Write> GerberCode<W> for Rectangular
impl<W: Write> GerberCode<W> for Polygon
impl<W: Write> GerberCode<W> for Aperture
impl<W: Write> GerberCode<W> for Polarity
impl<W: Write> GerberCode<W> for StepAndRepeat
impl<W: Write> GerberCode<W> for Part
impl<W: Write> GerberCode<W> for GenerationSoftware
impl<W: Write> GerberCode<W> for FileAttribute