fn compile_item_uses(
definitions: &[(GearSlot, u32)],
spell_by_id: &IntMap<u32, LocalSpellIdx>,
local_bindings: &[RotationSpellBinding],
bindings: &BufferBindings,
) -> Result<Box<[Option<ItemUseBinding>]>, RotationPlanError>fn compile_item_uses(
definitions: &[(GearSlot, u32)],
spell_by_id: &IntMap<u32, LocalSpellIdx>,
local_bindings: &[RotationSpellBinding],
bindings: &BufferBindings,
) -> Result<Box<[Option<ItemUseBinding>]>, RotationPlanError>