//! Pre-fetched inventory slot data — populated by the JNI layer before each
//! render frame, consumed by [`WidgetKind::InvSlot`] widgets.
use Mutex;
/// One slot's render data, fetched once per frame.
/// Global slot cache, populated by `yog-runtime` before each inventory render.
static SLOTS: = new;
/// Replace the cached slot data (called by the JNI bridge before rendering).
/// Read cached slot data for the given slot index. Returns `None` if out of range.
/// Number of cached slots.