use Debug;
use Future;
use Pin;
use crate::;
pub type NodeCardWriteFuture<'a> = ;
/// Writes the derived card view.
///
/// Object-safe on purpose: a kernel mounts this the way it mounts read
/// snapshots, as one optional port, so composing a backend without cards
/// stays a compile-time-free choice rather than another generic parameter on
/// every service that never touches a card.
///
/// The nested result is the contract, not an accident. The outer failure is
/// the store: it could not be read or written. The inner one is the card
/// policy refusing a write that the store could have performed — a lost race,
/// a body that moved, prose that compresses nothing. Collapsing them would
/// turn "your card is out of date" into "memory is unavailable".