Report.pudu
1/** @Inventory.Report.Module — summaries of stock across items */2module Inventory.Report34import Inventory as Inventory56/// Total units across items.7export fn total(items: &Array[Inventory.Item]) -> Int {8 var sum = 09 for item in *items { sum = sum + item.quantity }10 sum11}1213/// Items with no units on hand.14export fn missing(items: &Array[Inventory.Item]) -> Array[Inventory.Item] {15 items.filter(|item: Inventory.Item| item.quantity == 0)16}17