Better looking aligned enum arms

This commit is contained in:
5ohue
2023-11-16 21:55:07 +03:00
parent 163cef7f52
commit c00ce82a4c

View File

@ -86,126 +86,89 @@ pub enum CompositeOperator {
impl From<CompositeOperator> for crate::bindings::CompositeOperator { impl From<CompositeOperator> for crate::bindings::CompositeOperator {
fn from(value: CompositeOperator) -> Self { fn from(value: CompositeOperator) -> Self {
match value { match value {
CompositeOperator::Undefined => crate::bindings::CompositeOperator_UndefinedCompositeOp, CompositeOperator::Undefined => crate::bindings::CompositeOperator_UndefinedCompositeOp,
CompositeOperator::Alpha => crate::bindings::CompositeOperator_AlphaCompositeOp, CompositeOperator::Alpha => crate::bindings::CompositeOperator_AlphaCompositeOp,
CompositeOperator::Atop => crate::bindings::CompositeOperator_AtopCompositeOp, CompositeOperator::Atop => crate::bindings::CompositeOperator_AtopCompositeOp,
CompositeOperator::Blend => crate::bindings::CompositeOperator_BlendCompositeOp, CompositeOperator::Blend => crate::bindings::CompositeOperator_BlendCompositeOp,
CompositeOperator::Blur => crate::bindings::CompositeOperator_BlurCompositeOp, CompositeOperator::Blur => crate::bindings::CompositeOperator_BlurCompositeOp,
CompositeOperator::Bumpmap => crate::bindings::CompositeOperator_BumpmapCompositeOp, CompositeOperator::Bumpmap => crate::bindings::CompositeOperator_BumpmapCompositeOp,
CompositeOperator::ChangeMask => { CompositeOperator::ChangeMask => crate::bindings::CompositeOperator_ChangeMaskCompositeOp,
crate::bindings::CompositeOperator_ChangeMaskCompositeOp CompositeOperator::Clear => crate::bindings::CompositeOperator_ClearCompositeOp,
} CompositeOperator::ColorBurn => crate::bindings::CompositeOperator_ColorBurnCompositeOp,
CompositeOperator::Clear => crate::bindings::CompositeOperator_ClearCompositeOp, CompositeOperator::ColorDodge => crate::bindings::CompositeOperator_ColorDodgeCompositeOp,
CompositeOperator::ColorBurn => crate::bindings::CompositeOperator_ColorBurnCompositeOp, CompositeOperator::Colorize => crate::bindings::CompositeOperator_ColorizeCompositeOp,
CompositeOperator::ColorDodge => { CompositeOperator::CopyBlack => crate::bindings::CompositeOperator_CopyBlackCompositeOp,
crate::bindings::CompositeOperator_ColorDodgeCompositeOp CompositeOperator::CopyBlue => crate::bindings::CompositeOperator_CopyBlueCompositeOp,
} CompositeOperator::Copy => crate::bindings::CompositeOperator_CopyCompositeOp,
CompositeOperator::Colorize => crate::bindings::CompositeOperator_ColorizeCompositeOp, CompositeOperator::CopyCyan => crate::bindings::CompositeOperator_CopyCyanCompositeOp,
CompositeOperator::CopyBlack=> { CompositeOperator::CopyGreen => crate::bindings::CompositeOperator_CopyGreenCompositeOp,
crate::bindings::CompositeOperator_CopyBlackCompositeOp CompositeOperator::CopyMagenta => crate::bindings::CompositeOperator_CopyMagentaCompositeOp,
} CompositeOperator::CopyAlpha => crate::bindings::CompositeOperator_CopyAlphaCompositeOp,
CompositeOperator::CopyBlue => crate::bindings::CompositeOperator_CopyBlueCompositeOp, CompositeOperator::CopyRed => crate::bindings::CompositeOperator_CopyRedCompositeOp,
CompositeOperator::Copy => crate::bindings::CompositeOperator_CopyCompositeOp, CompositeOperator::CopyYellow => crate::bindings::CompositeOperator_CopyYellowCompositeOp,
CompositeOperator::CopyCyan => crate::bindings::CompositeOperator_CopyCyanCompositeOp, CompositeOperator::Darken => crate::bindings::CompositeOperator_DarkenCompositeOp,
CompositeOperator::CopyGreen => crate::bindings::CompositeOperator_CopyGreenCompositeOp, CompositeOperator::DarkenIntensity => crate::bindings::CompositeOperator_DarkenIntensityCompositeOp,
CompositeOperator::CopyMagenta => { CompositeOperator::Difference => crate::bindings::CompositeOperator_DifferenceCompositeOp,
crate::bindings::CompositeOperator_CopyMagentaCompositeOp CompositeOperator::Displace => crate::bindings::CompositeOperator_DisplaceCompositeOp,
} CompositeOperator::Dissolve => crate::bindings::CompositeOperator_DissolveCompositeOp,
CompositeOperator::CopyAlpha => crate::bindings::CompositeOperator_CopyAlphaCompositeOp, CompositeOperator::Distort => crate::bindings::CompositeOperator_DistortCompositeOp,
CompositeOperator::CopyRed => crate::bindings::CompositeOperator_CopyRedCompositeOp, CompositeOperator::DivideDst => crate::bindings::CompositeOperator_DivideDstCompositeOp,
CompositeOperator::CopyYellow => { CompositeOperator::DivideSrc => crate::bindings::CompositeOperator_DivideSrcCompositeOp,
crate::bindings::CompositeOperator_CopyYellowCompositeOp CompositeOperator::DstAtop => crate::bindings::CompositeOperator_DstAtopCompositeOp,
} CompositeOperator::Dst => crate::bindings::CompositeOperator_DstCompositeOp,
CompositeOperator::Darken => crate::bindings::CompositeOperator_DarkenCompositeOp, CompositeOperator::DstIn => crate::bindings::CompositeOperator_DstInCompositeOp,
CompositeOperator::DarkenIntensity => { CompositeOperator::DstOut => crate::bindings::CompositeOperator_DstOutCompositeOp,
crate::bindings::CompositeOperator_DarkenIntensityCompositeOp CompositeOperator::DstOver => crate::bindings::CompositeOperator_DstOverCompositeOp,
} CompositeOperator::Exclusion => crate::bindings::CompositeOperator_ExclusionCompositeOp,
CompositeOperator::Difference => { CompositeOperator::HardLight => crate::bindings::CompositeOperator_HardLightCompositeOp,
crate::bindings::CompositeOperator_DifferenceCompositeOp CompositeOperator::HardMix => crate::bindings::CompositeOperator_HardMixCompositeOp,
} CompositeOperator::Hue => crate::bindings::CompositeOperator_HueCompositeOp,
CompositeOperator::Displace => crate::bindings::CompositeOperator_DisplaceCompositeOp, CompositeOperator::In => crate::bindings::CompositeOperator_InCompositeOp,
CompositeOperator::Dissolve => crate::bindings::CompositeOperator_DissolveCompositeOp, CompositeOperator::Intensity => crate::bindings::CompositeOperator_IntensityCompositeOp,
CompositeOperator::Distort => crate::bindings::CompositeOperator_DistortCompositeOp, CompositeOperator::Lighten => crate::bindings::CompositeOperator_LightenCompositeOp,
CompositeOperator::DivideDst => crate::bindings::CompositeOperator_DivideDstCompositeOp, CompositeOperator::LightenIntensity => crate::bindings::CompositeOperator_LightenIntensityCompositeOp,
CompositeOperator::DivideSrc => crate::bindings::CompositeOperator_DivideSrcCompositeOp, CompositeOperator::LinearBurn => crate::bindings::CompositeOperator_LinearBurnCompositeOp,
CompositeOperator::DstAtop => crate::bindings::CompositeOperator_DstAtopCompositeOp, CompositeOperator::LinearDodge => crate::bindings::CompositeOperator_LinearDodgeCompositeOp,
CompositeOperator::Dst => crate::bindings::CompositeOperator_DstCompositeOp, CompositeOperator::LinearLight => crate::bindings::CompositeOperator_LinearLightCompositeOp,
CompositeOperator::DstIn => crate::bindings::CompositeOperator_DstInCompositeOp, CompositeOperator::Luminize => crate::bindings::CompositeOperator_LuminizeCompositeOp,
CompositeOperator::DstOut => crate::bindings::CompositeOperator_DstOutCompositeOp, CompositeOperator::Mathematics => crate::bindings::CompositeOperator_MathematicsCompositeOp,
CompositeOperator::DstOver => crate::bindings::CompositeOperator_DstOverCompositeOp, CompositeOperator::MinusDst => crate::bindings::CompositeOperator_MinusDstCompositeOp,
CompositeOperator::Exclusion => crate::bindings::CompositeOperator_ExclusionCompositeOp, CompositeOperator::MinusSrc => crate::bindings::CompositeOperator_MinusSrcCompositeOp,
CompositeOperator::HardLight => crate::bindings::CompositeOperator_HardLightCompositeOp, CompositeOperator::Modulate => crate::bindings::CompositeOperator_ModulateCompositeOp,
CompositeOperator::HardMix => crate::bindings::CompositeOperator_HardMixCompositeOp, CompositeOperator::ModulusAdd => crate::bindings::CompositeOperator_ModulusAddCompositeOp,
CompositeOperator::Hue => crate::bindings::CompositeOperator_HueCompositeOp, CompositeOperator::ModulusSubtract => crate::bindings::CompositeOperator_ModulusSubtractCompositeOp,
CompositeOperator::In => crate::bindings::CompositeOperator_InCompositeOp, CompositeOperator::Multiply => crate::bindings::CompositeOperator_MultiplyCompositeOp,
CompositeOperator::Intensity => crate::bindings::CompositeOperator_IntensityCompositeOp, CompositeOperator::No => crate::bindings::CompositeOperator_NoCompositeOp,
CompositeOperator::Lighten => crate::bindings::CompositeOperator_LightenCompositeOp, CompositeOperator::Out => crate::bindings::CompositeOperator_OutCompositeOp,
CompositeOperator::LightenIntensity => { CompositeOperator::Over => crate::bindings::CompositeOperator_OverCompositeOp,
crate::bindings::CompositeOperator_LightenIntensityCompositeOp CompositeOperator::Overlay => crate::bindings::CompositeOperator_OverlayCompositeOp,
} CompositeOperator::PegtopLight => crate::bindings::CompositeOperator_PegtopLightCompositeOp,
CompositeOperator::LinearBurn => { CompositeOperator::PinLight => crate::bindings::CompositeOperator_PinLightCompositeOp,
crate::bindings::CompositeOperator_LinearBurnCompositeOp CompositeOperator::Plus => crate::bindings::CompositeOperator_PlusCompositeOp,
} CompositeOperator::Replace => crate::bindings::CompositeOperator_ReplaceCompositeOp,
CompositeOperator::LinearDodge => { CompositeOperator::Saturate => crate::bindings::CompositeOperator_SaturateCompositeOp,
crate::bindings::CompositeOperator_LinearDodgeCompositeOp CompositeOperator::Screen => crate::bindings::CompositeOperator_ScreenCompositeOp,
} CompositeOperator::SoftLight => crate::bindings::CompositeOperator_SoftLightCompositeOp,
CompositeOperator::LinearLight => { CompositeOperator::SrcAtop => crate::bindings::CompositeOperator_SrcAtopCompositeOp,
crate::bindings::CompositeOperator_LinearLightCompositeOp CompositeOperator::Src => crate::bindings::CompositeOperator_SrcCompositeOp,
} CompositeOperator::SrcIn => crate::bindings::CompositeOperator_SrcInCompositeOp,
CompositeOperator::Luminize => crate::bindings::CompositeOperator_LuminizeCompositeOp, CompositeOperator::SrcOut => crate::bindings::CompositeOperator_SrcOutCompositeOp,
CompositeOperator::Mathematics => { CompositeOperator::SrcOver => crate::bindings::CompositeOperator_SrcOverCompositeOp,
crate::bindings::CompositeOperator_MathematicsCompositeOp CompositeOperator::Threshold => crate::bindings::CompositeOperator_ThresholdCompositeOp,
} CompositeOperator::VividLight => crate::bindings::CompositeOperator_VividLightCompositeOp,
CompositeOperator::MinusDst => crate::bindings::CompositeOperator_MinusDstCompositeOp, CompositeOperator::Xor => crate::bindings::CompositeOperator_XorCompositeOp,
CompositeOperator::MinusSrc => crate::bindings::CompositeOperator_MinusSrcCompositeOp, CompositeOperator::Stereo => crate::bindings::CompositeOperator_StereoCompositeOp,
CompositeOperator::Modulate => crate::bindings::CompositeOperator_ModulateCompositeOp, CompositeOperator::Freeze => crate::bindings::CompositeOperator_FreezeCompositeOp,
CompositeOperator::ModulusAdd => { CompositeOperator::Interpolate => crate::bindings::CompositeOperator_InterpolateCompositeOp,
crate::bindings::CompositeOperator_ModulusAddCompositeOp CompositeOperator::Negate => crate::bindings::CompositeOperator_NegateCompositeOp,
} CompositeOperator::Reflect => crate::bindings::CompositeOperator_ReflectCompositeOp,
CompositeOperator::ModulusSubtract => { CompositeOperator::SoftBurn => crate::bindings::CompositeOperator_SoftBurnCompositeOp,
crate::bindings::CompositeOperator_ModulusSubtractCompositeOp CompositeOperator::SoftDodge => crate::bindings::CompositeOperator_SoftDodgeCompositeOp,
} CompositeOperator::Stamp => crate::bindings::CompositeOperator_StampCompositeOp,
CompositeOperator::Multiply => crate::bindings::CompositeOperator_MultiplyCompositeOp, CompositeOperator::RMSE => crate::bindings::CompositeOperator_RMSECompositeOp,
CompositeOperator::No => crate::bindings::CompositeOperator_NoCompositeOp, CompositeOperator::SaliencyBlend => crate::bindings::CompositeOperator_SaliencyBlendCompositeOp,
CompositeOperator::Out => crate::bindings::CompositeOperator_OutCompositeOp, CompositeOperator::SeamlessBlend => crate::bindings::CompositeOperator_SeamlessBlendCompositeOp,
CompositeOperator::Over => crate::bindings::CompositeOperator_OverCompositeOp,
CompositeOperator::Overlay => crate::bindings::CompositeOperator_OverlayCompositeOp,
CompositeOperator::PegtopLight => {
crate::bindings::CompositeOperator_PegtopLightCompositeOp
}
CompositeOperator::PinLight => crate::bindings::CompositeOperator_PinLightCompositeOp,
CompositeOperator::Plus => crate::bindings::CompositeOperator_PlusCompositeOp,
CompositeOperator::Replace => crate::bindings::CompositeOperator_ReplaceCompositeOp,
CompositeOperator::Saturate => crate::bindings::CompositeOperator_SaturateCompositeOp,
CompositeOperator::Screen => crate::bindings::CompositeOperator_ScreenCompositeOp,
CompositeOperator::SoftLight => crate::bindings::CompositeOperator_SoftLightCompositeOp,
CompositeOperator::SrcAtop => crate::bindings::CompositeOperator_SrcAtopCompositeOp,
CompositeOperator::Src => crate::bindings::CompositeOperator_SrcCompositeOp,
CompositeOperator::SrcIn => crate::bindings::CompositeOperator_SrcInCompositeOp,
CompositeOperator::SrcOut => crate::bindings::CompositeOperator_SrcOutCompositeOp,
CompositeOperator::SrcOver => crate::bindings::CompositeOperator_SrcOverCompositeOp,
CompositeOperator::Threshold => crate::bindings::CompositeOperator_ThresholdCompositeOp,
CompositeOperator::VividLight => {
crate::bindings::CompositeOperator_VividLightCompositeOp
}
CompositeOperator::Xor => crate::bindings::CompositeOperator_XorCompositeOp,
CompositeOperator::Stereo => crate::bindings::CompositeOperator_StereoCompositeOp,
CompositeOperator::Freeze => crate::bindings::CompositeOperator_FreezeCompositeOp,
CompositeOperator::Interpolate => {
crate::bindings::CompositeOperator_InterpolateCompositeOp
}
CompositeOperator::Negate => crate::bindings::CompositeOperator_NegateCompositeOp,
CompositeOperator::Reflect => crate::bindings::CompositeOperator_ReflectCompositeOp,
CompositeOperator::SoftBurn => crate::bindings::CompositeOperator_SoftBurnCompositeOp,
CompositeOperator::SoftDodge => crate::bindings::CompositeOperator_SoftDodgeCompositeOp,
CompositeOperator::Stamp => crate::bindings::CompositeOperator_StampCompositeOp,
CompositeOperator::RMSE => crate::bindings::CompositeOperator_RMSECompositeOp,
CompositeOperator::SaliencyBlend => {
crate::bindings::CompositeOperator_SaliencyBlendCompositeOp
}
CompositeOperator::SeamlessBlend => {
crate::bindings::CompositeOperator_SeamlessBlendCompositeOp
}
} }
} }
} }