Weave documentation
Filament referencefilament-packet

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.

On this page