steel_core/behavior/generated/
waxables.rs1# ! [doc = r" Generated mapping of copper blocks to their waxed variants."] use steel_registry :: vanilla_blocks ; use steel_registry :: blocks :: BlockRef ; # [doc = r" Returns the waxed variant of a copper block, or `None` if not waxable."] # [must_use] # [inline] pub fn get_waxed_from_normal_variant (block : BlockRef) -> Option < BlockRef > { match block { b if b == & vanilla_blocks :: CHISELED_COPPER => Some (& vanilla_blocks :: WAXED_CHISELED_COPPER) , b if b == & vanilla_blocks :: COPPER_BARS => Some (& vanilla_blocks :: WAXED_COPPER_BARS) , b if b == & vanilla_blocks :: COPPER_BLOCK => Some (& vanilla_blocks :: WAXED_COPPER_BLOCK) , b if b == & vanilla_blocks :: COPPER_BULB => Some (& vanilla_blocks :: WAXED_COPPER_BULB) , b if b == & vanilla_blocks :: COPPER_CHAIN => Some (& vanilla_blocks :: WAXED_COPPER_CHAIN) , b if b == & vanilla_blocks :: COPPER_CHEST => Some (& vanilla_blocks :: WAXED_COPPER_CHEST) , b if b == & vanilla_blocks :: COPPER_DOOR => Some (& vanilla_blocks :: WAXED_COPPER_DOOR) , b if b == & vanilla_blocks :: COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WAXED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: COPPER_GRATE => Some (& vanilla_blocks :: WAXED_COPPER_GRATE) , b if b == & vanilla_blocks :: COPPER_LANTERN => Some (& vanilla_blocks :: WAXED_COPPER_LANTERN) , b if b == & vanilla_blocks :: COPPER_TRAPDOOR => Some (& vanilla_blocks :: WAXED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: CUT_COPPER => Some (& vanilla_blocks :: WAXED_CUT_COPPER) , b if b == & vanilla_blocks :: CUT_COPPER_SLAB => Some (& vanilla_blocks :: WAXED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WAXED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: EXPOSED_CHISELED_COPPER => Some (& vanilla_blocks :: WAXED_EXPOSED_CHISELED_COPPER) , b if b == & vanilla_blocks :: EXPOSED_COPPER => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BARS => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS) , b if b == & vanilla_blocks :: EXPOSED_COPPER_BULB => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHAIN => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_CHEST => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHEST) , b if b == & vanilla_blocks :: EXPOSED_COPPER_DOOR => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_GRATE => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE) , b if b == & vanilla_blocks :: EXPOSED_COPPER_LANTERN => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_LANTERN) , b if b == & vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER => Some (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: EXPOSED_LIGHTNING_ROD => Some (& vanilla_blocks :: WAXED_EXPOSED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: LIGHTNING_ROD => Some (& vanilla_blocks :: WAXED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: OXIDIZED_CHISELED_COPPER => Some (& vanilla_blocks :: WAXED_OXIDIZED_CHISELED_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_COPPER => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BARS => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_BULB => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHAIN => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_CHEST => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHEST) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_DOOR => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_GRATE => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_LANTERN => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_LANTERN) , b if b == & vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER => Some (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: OXIDIZED_LIGHTNING_ROD => Some (& vanilla_blocks :: WAXED_OXIDIZED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: WEATHERED_CHISELED_COPPER => Some (& vanilla_blocks :: WAXED_WEATHERED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BARS => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS) , b if b == & vanilla_blocks :: WEATHERED_COPPER_BULB => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHAIN => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_CHEST => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHEST) , b if b == & vanilla_blocks :: WEATHERED_COPPER_DOOR => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_GRATE => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE) , b if b == & vanilla_blocks :: WEATHERED_COPPER_LANTERN => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER => Some (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WEATHERED_LIGHTNING_ROD => Some (& vanilla_blocks :: WAXED_WEATHERED_LIGHTNING_ROD) , _ => None } } # [doc = r" Returns the unwaxed variant of a waxed copper block, or `None` if not a waxed block."] # [must_use] # [inline] pub fn get_normal_from_waxed_variant (block : BlockRef) -> Option < BlockRef > { match block { b if b == & vanilla_blocks :: WAXED_CHISELED_COPPER => Some (& vanilla_blocks :: CHISELED_COPPER) , b if b == & vanilla_blocks :: WAXED_COPPER_BARS => Some (& vanilla_blocks :: COPPER_BARS) , b if b == & vanilla_blocks :: WAXED_COPPER_BLOCK => Some (& vanilla_blocks :: COPPER_BLOCK) , b if b == & vanilla_blocks :: WAXED_COPPER_BULB => Some (& vanilla_blocks :: COPPER_BULB) , b if b == & vanilla_blocks :: WAXED_COPPER_CHAIN => Some (& vanilla_blocks :: COPPER_CHAIN) , b if b == & vanilla_blocks :: WAXED_COPPER_CHEST => Some (& vanilla_blocks :: COPPER_CHEST) , b if b == & vanilla_blocks :: WAXED_COPPER_DOOR => Some (& vanilla_blocks :: COPPER_DOOR) , b if b == & vanilla_blocks :: WAXED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WAXED_COPPER_GRATE => Some (& vanilla_blocks :: COPPER_GRATE) , b if b == & vanilla_blocks :: WAXED_COPPER_LANTERN => Some (& vanilla_blocks :: COPPER_LANTERN) , b if b == & vanilla_blocks :: WAXED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WAXED_CUT_COPPER => Some (& vanilla_blocks :: CUT_COPPER) , b if b == & vanilla_blocks :: WAXED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WAXED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WAXED_EXPOSED_CHISELED_COPPER => Some (& vanilla_blocks :: EXPOSED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER => Some (& vanilla_blocks :: EXPOSED_COPPER) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS => Some (& vanilla_blocks :: EXPOSED_COPPER_BARS) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB => Some (& vanilla_blocks :: EXPOSED_COPPER_BULB) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN => Some (& vanilla_blocks :: EXPOSED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_CHEST => Some (& vanilla_blocks :: EXPOSED_COPPER_CHEST) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_DOOR) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE => Some (& vanilla_blocks :: EXPOSED_COPPER_GRATE) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_LANTERN => Some (& vanilla_blocks :: EXPOSED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER) , b if b == & vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WAXED_EXPOSED_LIGHTNING_ROD => Some (& vanilla_blocks :: EXPOSED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: WAXED_LIGHTNING_ROD => Some (& vanilla_blocks :: LIGHTNING_ROD) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_CHISELED_COPPER => Some (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER => Some (& vanilla_blocks :: OXIDIZED_COPPER) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS => Some (& vanilla_blocks :: OXIDIZED_COPPER_BARS) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB => Some (& vanilla_blocks :: OXIDIZED_COPPER_BULB) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN => Some (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHEST => Some (& vanilla_blocks :: OXIDIZED_COPPER_CHEST) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR => Some (& vanilla_blocks :: OXIDIZED_COPPER_DOOR) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE => Some (& vanilla_blocks :: OXIDIZED_COPPER_GRATE) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_LANTERN => Some (& vanilla_blocks :: OXIDIZED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WAXED_OXIDIZED_LIGHTNING_ROD => Some (& vanilla_blocks :: OXIDIZED_LIGHTNING_ROD) , b if b == & vanilla_blocks :: WAXED_WEATHERED_CHISELED_COPPER => Some (& vanilla_blocks :: WEATHERED_CHISELED_COPPER) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER => Some (& vanilla_blocks :: WEATHERED_COPPER) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS => Some (& vanilla_blocks :: WEATHERED_COPPER_BARS) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB => Some (& vanilla_blocks :: WEATHERED_COPPER_BULB) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN => Some (& vanilla_blocks :: WEATHERED_COPPER_CHAIN) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_CHEST => Some (& vanilla_blocks :: WEATHERED_COPPER_CHEST) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_DOOR) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_GOLEM_STATUE => Some (& vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE => Some (& vanilla_blocks :: WEATHERED_COPPER_GRATE) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_LANTERN => Some (& vanilla_blocks :: WEATHERED_COPPER_LANTERN) , b if b == & vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR => Some (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR) , b if b == & vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER) , b if b == & vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB) , b if b == & vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS => Some (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS) , b if b == & vanilla_blocks :: WAXED_WEATHERED_LIGHTNING_ROD => Some (& vanilla_blocks :: WEATHERED_LIGHTNING_ROD) , _ => None } }