//! Machines: an inventory's `.yui` `<RecipeArea>` and the recipes its slots make.
use BlockPos;
use Schema;
/// A machine and the recipe its slots make. Pre: whether it may — the
/// result shows only if every handler allows it (a workbench short of a
/// resource says no); `player` empty. Post: a player took the result — the
/// mod takes its share (the host takes the ingredients).