pub struct Request<'buf> { /* private fields */ }Available on crate feature
nftables only.Implementations§
Source§impl<'buf> Request<'buf>
impl<'buf> Request<'buf>
pub fn new_with_buf(buf: &'buf mut Vec<u8>) -> Self
pub fn new_extend(buf: &'buf mut Vec<u8>) -> Self
pub fn buf(&self) -> &Vec<u8> ⓘ
pub fn buf_mut(&mut self) -> &mut Vec<u8> ⓘ
Sourcepub fn set_create(self) -> Self
pub fn set_create(self) -> Self
Set NLM_F_CREATE flag
Sourcepub fn set_replace(self) -> Self
pub fn set_replace(self) -> Self
Set NLM_F_REPLACE flag
Sourcepub fn set_change(self) -> Self
pub fn set_change(self) -> Self
Set NLM_F_CREATE and NLM_F_REPLACE flag
Sourcepub fn set_append(self) -> Self
pub fn set_append(self) -> Self
Set NLM_F_APPEND flag
pub fn op_getcompat_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetcompatDumpRequest<'buf>
pub fn op_getcompat_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetcompatDoRequest<'buf>
pub fn op_batch_begin_do_request( self, header: &PushNfgenmsg, ) -> RequestOpBatchBeginDoRequest<'buf>
pub fn op_batch_end_do_request( self, header: &PushNfgenmsg, ) -> RequestOpBatchEndDoRequest<'buf>
pub fn op_newtable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewtableDoRequest<'buf>
pub fn op_gettable_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGettableDumpRequest<'buf>
pub fn op_gettable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGettableDoRequest<'buf>
pub fn op_deltable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDeltableDoRequest<'buf>
pub fn op_destroytable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroytableDoRequest<'buf>
pub fn op_newchain_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewchainDoRequest<'buf>
pub fn op_getchain_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetchainDumpRequest<'buf>
pub fn op_getchain_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetchainDoRequest<'buf>
pub fn op_delchain_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelchainDoRequest<'buf>
pub fn op_destroychain_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroychainDoRequest<'buf>
pub fn op_newrule_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewruleDoRequest<'buf>
pub fn op_getrule_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetruleDumpRequest<'buf>
pub fn op_getrule_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetruleDoRequest<'buf>
pub fn op_getrule_reset_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetruleResetDumpRequest<'buf>
pub fn op_getrule_reset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetruleResetDoRequest<'buf>
pub fn op_delrule_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelruleDoRequest<'buf>
pub fn op_destroyrule_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroyruleDoRequest<'buf>
pub fn op_newset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewsetDoRequest<'buf>
pub fn op_getset_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetDumpRequest<'buf>
pub fn op_getset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetDoRequest<'buf>
pub fn op_delset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelsetDoRequest<'buf>
pub fn op_destroyset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroysetDoRequest<'buf>
pub fn op_newsetelem_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewsetelemDoRequest<'buf>
pub fn op_getsetelem_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetelemDumpRequest<'buf>
pub fn op_getsetelem_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetelemDoRequest<'buf>
pub fn op_getsetelem_reset_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetelemResetDumpRequest<'buf>
pub fn op_getsetelem_reset_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetsetelemResetDoRequest<'buf>
pub fn op_delsetelem_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelsetelemDoRequest<'buf>
pub fn op_destroysetelem_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroysetelemDoRequest<'buf>
pub fn op_getgen_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetgenDumpRequest<'buf>
pub fn op_getgen_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetgenDoRequest<'buf>
pub fn op_newobj_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewobjDoRequest<'buf>
pub fn op_getobj_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetobjDumpRequest<'buf>
pub fn op_getobj_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetobjDoRequest<'buf>
pub fn op_delobj_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelobjDoRequest<'buf>
pub fn op_destroyobj_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroyobjDoRequest<'buf>
pub fn op_newflowtable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpNewflowtableDoRequest<'buf>
pub fn op_getflowtable_dump_request( self, header: &PushNfgenmsg, ) -> RequestOpGetflowtableDumpRequest<'buf>
pub fn op_getflowtable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpGetflowtableDoRequest<'buf>
pub fn op_delflowtable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDelflowtableDoRequest<'buf>
pub fn op_destroyflowtable_do_request( self, header: &PushNfgenmsg, ) -> RequestOpDestroyflowtableDoRequest<'buf>
Trait Implementations§
Auto Trait Implementations§
impl<'buf> Freeze for Request<'buf>
impl<'buf> RefUnwindSafe for Request<'buf>
impl<'buf> Send for Request<'buf>
impl<'buf> Sync for Request<'buf>
impl<'buf> Unpin for Request<'buf>
impl<'buf> !UnwindSafe for Request<'buf>
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