filament-packet · ifac
Source declarations, signatures and documentation for ifac.
Read the current implementation boundaries before integration. This reference reproduces declarations; it omits source comments whose examples or readiness claims have not been verified.
Source: sigil/weave/filament/filament-packet/src/ifac.rs. SHA-256: 28394213cc3e4d364c2b08d62aa46bdf2e4f39ca9576a7e9566236c70aec9081.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
ifac::Ifac
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub struct Ifac {
}Source line: 15.
ifac::Ifac::new
pub fn new(signature: impl Into<Bytes>) -> Result<Self>;Source line: 27.
ifac::Ifac::with_size_bits
pub fn with_size_bits(size_bits: usize, signature: impl Into<Bytes>) -> Result<Self>;Source line: 45.
ifac::Ifac::size
#[inline]
pub const fn size(&self) -> usize;Source line: 78.
ifac::Ifac::size_bits
#[inline]
pub const fn size_bits(&self) -> usize;Source line: 84.
ifac::Ifac::signature
#[inline]
pub fn signature(&self) -> &Bytes;Source line: 90.
ifac::Ifac::into_signature
#[inline]
pub fn into_signature(self) -> Bytes;Source line: 96.
ifac::Ifac::encode
#[inline]
pub fn encode(&self) -> Vec<u8>;Source line: 105.
ifac::Ifac::parse
pub fn parse(bytes: &[u8], expected_size: usize) -> Result<Self>;Source line: 110.