[−][src]Struct audit::Handle
A handle to the netlink connection, used to send and receive netlink messsage
Implementations
impl Handle[src]
pub fn request(
&mut self,
message: NetlinkMessage<AuditMessage>
) -> Result<impl Stream<Item = NetlinkMessage<AuditMessage>>, Error>[src]
&mut self,
message: NetlinkMessage<AuditMessage>
) -> Result<impl Stream<Item = NetlinkMessage<AuditMessage>>, Error>
Send a netlink message, and get the reponse as a stream of messages.
pub async fn add_rule<'_>(&'_ mut self, rule: RuleMessage) -> Result<(), Error>[src]
Add the given rule
pub async fn del_rule<'_>(&'_ mut self, rule: RuleMessage) -> Result<(), Error>[src]
Deletes a given rule
pub fn list_rules(&mut self) -> impl TryStream<Ok = RuleMessage, Error = Error>[src]
List the current rules
pub async fn enable_events<'_>(&'_ mut self) -> Result<(), Error>[src]
Enable receiving audit events
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Handle
impl Send for Handle
impl Sync for Handle
impl Unpin for Handle
impl !UnwindSafe for Handle
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,