pub struct Bytecode(pub Vec<Instruction>);Expand description
A bytecode program used by Linux to match AF_INET sockets.
Tuple Fields§
§0: Vec<Instruction>Implementations§
Source§impl Bytecode
impl Bytecode
Sourcepub fn serialized_len(&self) -> usize
pub fn serialized_len(&self) -> usize
Returns the length of the serialized form of this bytecode.
Useful for sizing the buffer passed to Bytecode::serialize.
Sourcepub fn parse(buf: &[u8]) -> Result<Self, ParseError>
pub fn parse(buf: &[u8]) -> Result<Self, ParseError>
Parse a bytecode program from the provided buffer.
Trait Implementations§
impl Eq for Bytecode
impl StructuralPartialEq for Bytecode
Auto Trait Implementations§
impl Freeze for Bytecode
impl RefUnwindSafe for Bytecode
impl Send for Bytecode
impl Sync for Bytecode
impl Unpin for Bytecode
impl UnsafeUnpin for Bytecode
impl UnwindSafe for Bytecode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more