use crate;
use crate;
use Passable;
/// Marks a type that crosses the ABI as an owned wire buffer or borrowed wire span.
///
/// A `WirePassable` value is not passed directly as a primitive ABI value. Instead,
/// it is reconstructed from bytes on input and serialized back to bytes on output.
/// The byte-level contract is provided by [`WireDecode`] and [`WireEncode`].
pub unsafe
unsafe