use endpoint_sec_sys::{attrlist, es_event_setattrlist_t};
use crate::File;
#[doc(alias = "es_event_setattrlist_t")]
pub struct EventSetAttrlist<'a> {
pub(crate) raw: &'a es_event_setattrlist_t,
}
impl<'a> EventSetAttrlist<'a> {
#[inline(always)]
pub fn attrlist(&self) -> attrlist {
self.raw.attrlist
}
#[inline(always)]
pub fn target(&self) -> File<'a> {
File::new(unsafe { self.raw.target() })
}
}
unsafe impl Send for EventSetAttrlist<'_> {}
impl_debug_eq_hash_with_functions!(EventSetAttrlist<'a>; attrlist, target);