diff --git a/aya/src/programs/cgroup_device.rs b/aya/src/programs/cgroup_device.rs index 6484e87c6..78b01d05c 100644 --- a/aya/src/programs/cgroup_device.rs +++ b/aya/src/programs/cgroup_device.rs @@ -5,8 +5,8 @@ use std::os::fd::AsFd; use crate::{ generated::{bpf_attach_type::BPF_CGROUP_DEVICE, bpf_prog_type::BPF_PROG_TYPE_CGROUP_DEVICE}, programs::{ - bpf_prog_get_fd_by_id, define_link_wrapper, load_program, query, FdLink, Link, - ProgAttachLink, ProgramData, ProgramError, ProgramFd, + bpf_prog_get_fd_by_id, define_link_wrapper, load_program, query, CgroupAttachMode, FdLink, + Link, ProgAttachLink, ProgramData, ProgramError, ProgramFd, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -38,12 +38,12 @@ use crate::{ /// # Ebpf(#[from] aya::EbpfError) /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; -/// use aya::programs::CgroupDevice; +/// use aya::programs::{CgroupAttachMode, CgroupDevice}; /// /// let cgroup = std::fs::File::open("/sys/fs/cgroup/unified")?; /// let program: &mut CgroupDevice = bpf.program_mut("cgroup_dev").unwrap().try_into()?; /// program.load()?; -/// program.attach(cgroup)?; +/// program.attach(cgroup, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -61,7 +61,11 @@ impl CgroupDevice { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [CgroupDevice::detach] - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); let cgroup_fd = cgroup.as_fd(); @@ -72,7 +76,7 @@ impl CgroupDevice { LinkTarget::Fd(cgroup_fd), BPF_CGROUP_DEVICE, None, - 0, + mode.into(), ) .map_err(|(_, io_error)| SyscallError { call: "bpf_link_create", @@ -84,7 +88,7 @@ impl CgroupDevice { FdLink::new(link_fd), ))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, BPF_CGROUP_DEVICE)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, BPF_CGROUP_DEVICE, mode)?; self.data .links diff --git a/aya/src/programs/cgroup_skb.rs b/aya/src/programs/cgroup_skb.rs index 847494233..5054a2592 100644 --- a/aya/src/programs/cgroup_skb.rs +++ b/aya/src/programs/cgroup_skb.rs @@ -8,7 +8,8 @@ use crate::{ bpf_prog_type::BPF_PROG_TYPE_CGROUP_SKB, }, programs::{ - define_link_wrapper, load_program, FdLink, Link, ProgAttachLink, ProgramData, ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, FdLink, Link, ProgAttachLink, + ProgramData, ProgramError, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -43,12 +44,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::{CgroupSkb, CgroupSkbAttachType}; +/// use aya::programs::{CgroupAttachMode, CgroupSkb, CgroupSkbAttachType}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let egress: &mut CgroupSkb = bpf.program_mut("egress_filter").unwrap().try_into()?; /// egress.load()?; -/// egress.attach(file, CgroupSkbAttachType::Egress)?; +/// egress.attach(file, CgroupSkbAttachType::Egress, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -87,6 +88,7 @@ impl CgroupSkb { &mut self, cgroup: T, attach_type: CgroupSkbAttachType, + mode: CgroupAttachMode, ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); @@ -97,18 +99,24 @@ impl CgroupSkb { CgroupSkbAttachType::Egress => BPF_CGROUP_INET_EGRESS, }; if KernelVersion::current().unwrap() >= KernelVersion::new(5, 7, 0) { - let link_fd = bpf_link_create(prog_fd, LinkTarget::Fd(cgroup_fd), attach_type, None, 0) - .map_err(|(_, io_error)| SyscallError { - call: "bpf_link_create", - io_error, - })?; + let link_fd = bpf_link_create( + prog_fd, + LinkTarget::Fd(cgroup_fd), + attach_type, + None, + mode.into(), + ) + .map_err(|(_, io_error)| SyscallError { + call: "bpf_link_create", + io_error, + })?; self.data .links .insert(CgroupSkbLink::new(CgroupSkbLinkInner::Fd(FdLink::new( link_fd, )))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type, mode)?; self.data .links diff --git a/aya/src/programs/cgroup_sock.rs b/aya/src/programs/cgroup_sock.rs index 24f078697..878c617f0 100644 --- a/aya/src/programs/cgroup_sock.rs +++ b/aya/src/programs/cgroup_sock.rs @@ -7,7 +7,8 @@ pub use aya_obj::programs::CgroupSockAttachType; use crate::{ generated::bpf_prog_type::BPF_PROG_TYPE_CGROUP_SOCK, programs::{ - define_link_wrapper, load_program, FdLink, Link, ProgAttachLink, ProgramData, ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, FdLink, Link, ProgAttachLink, + ProgramData, ProgramError, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -41,12 +42,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::{CgroupSock, CgroupSockAttachType}; +/// use aya::programs::{CgroupAttachMode, CgroupSock, CgroupSockAttachType}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let bind: &mut CgroupSock = bpf.program_mut("bind").unwrap().try_into()?; /// bind.load()?; -/// bind.attach(file)?; +/// bind.attach(file, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -66,24 +67,34 @@ impl CgroupSock { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [CgroupSock::detach]. - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); let cgroup_fd = cgroup.as_fd(); let attach_type = self.data.expected_attach_type.unwrap(); if KernelVersion::current().unwrap() >= KernelVersion::new(5, 7, 0) { - let link_fd = bpf_link_create(prog_fd, LinkTarget::Fd(cgroup_fd), attach_type, None, 0) - .map_err(|(_, io_error)| SyscallError { - call: "bpf_link_create", - io_error, - })?; + let link_fd = bpf_link_create( + prog_fd, + LinkTarget::Fd(cgroup_fd), + attach_type, + None, + mode.into(), + ) + .map_err(|(_, io_error)| SyscallError { + call: "bpf_link_create", + io_error, + })?; self.data .links .insert(CgroupSockLink::new(CgroupSockLinkInner::Fd(FdLink::new( link_fd, )))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type, mode)?; self.data .links diff --git a/aya/src/programs/cgroup_sock_addr.rs b/aya/src/programs/cgroup_sock_addr.rs index 79b607ca5..876037b31 100644 --- a/aya/src/programs/cgroup_sock_addr.rs +++ b/aya/src/programs/cgroup_sock_addr.rs @@ -7,7 +7,8 @@ pub use aya_obj::programs::CgroupSockAddrAttachType; use crate::{ generated::bpf_prog_type::BPF_PROG_TYPE_CGROUP_SOCK_ADDR, programs::{ - define_link_wrapper, load_program, FdLink, Link, ProgAttachLink, ProgramData, ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, FdLink, Link, ProgAttachLink, + ProgramData, ProgramError, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -42,12 +43,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::{CgroupSockAddr, CgroupSockAddrAttachType}; +/// use aya::programs::{CgroupAttachMode, CgroupSockAddr, CgroupSockAddrAttachType}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let egress: &mut CgroupSockAddr = bpf.program_mut("connect4").unwrap().try_into()?; /// egress.load()?; -/// egress.attach(file)?; +/// egress.attach(file, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -67,24 +68,34 @@ impl CgroupSockAddr { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [CgroupSockAddr::detach]. - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); let cgroup_fd = cgroup.as_fd(); let attach_type = self.data.expected_attach_type.unwrap(); if KernelVersion::current().unwrap() >= KernelVersion::new(5, 7, 0) { - let link_fd = bpf_link_create(prog_fd, LinkTarget::Fd(cgroup_fd), attach_type, None, 0) - .map_err(|(_, io_error)| SyscallError { - call: "bpf_link_create", - io_error, - })?; + let link_fd = bpf_link_create( + prog_fd, + LinkTarget::Fd(cgroup_fd), + attach_type, + None, + mode.into(), + ) + .map_err(|(_, io_error)| SyscallError { + call: "bpf_link_create", + io_error, + })?; self.data .links .insert(CgroupSockAddrLink::new(CgroupSockAddrLinkInner::Fd( FdLink::new(link_fd), ))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type, mode)?; self.data.links.insert(CgroupSockAddrLink::new( CgroupSockAddrLinkInner::ProgAttach(link), diff --git a/aya/src/programs/cgroup_sockopt.rs b/aya/src/programs/cgroup_sockopt.rs index 414fece6d..c67dcc5b1 100644 --- a/aya/src/programs/cgroup_sockopt.rs +++ b/aya/src/programs/cgroup_sockopt.rs @@ -7,7 +7,8 @@ pub use aya_obj::programs::CgroupSockoptAttachType; use crate::{ generated::bpf_prog_type::BPF_PROG_TYPE_CGROUP_SOCKOPT, programs::{ - define_link_wrapper, load_program, FdLink, Link, ProgAttachLink, ProgramData, ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, FdLink, Link, ProgAttachLink, + ProgramData, ProgramError, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -39,12 +40,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::CgroupSockopt; +/// use aya::programs::{CgroupAttachMode, CgroupSockopt}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let program: &mut CgroupSockopt = bpf.program_mut("cgroup_sockopt").unwrap().try_into()?; /// program.load()?; -/// program.attach(file)?; +/// program.attach(file, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -64,24 +65,34 @@ impl CgroupSockopt { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [CgroupSockopt::detach]. - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); let cgroup_fd = cgroup.as_fd(); let attach_type = self.data.expected_attach_type.unwrap(); if KernelVersion::current().unwrap() >= KernelVersion::new(5, 7, 0) { - let link_fd = bpf_link_create(prog_fd, LinkTarget::Fd(cgroup_fd), attach_type, None, 0) - .map_err(|(_, io_error)| SyscallError { - call: "bpf_link_create", - io_error, - })?; + let link_fd = bpf_link_create( + prog_fd, + LinkTarget::Fd(cgroup_fd), + attach_type, + None, + mode.into(), + ) + .map_err(|(_, io_error)| SyscallError { + call: "bpf_link_create", + io_error, + })?; self.data .links .insert(CgroupSockoptLink::new(CgroupSockoptLinkInner::Fd( FdLink::new(link_fd), ))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, attach_type, mode)?; self.data .links diff --git a/aya/src/programs/cgroup_sysctl.rs b/aya/src/programs/cgroup_sysctl.rs index 617e3dd88..94ccd47fd 100644 --- a/aya/src/programs/cgroup_sysctl.rs +++ b/aya/src/programs/cgroup_sysctl.rs @@ -5,7 +5,8 @@ use std::{hash::Hash, os::fd::AsFd}; use crate::{ generated::{bpf_attach_type::BPF_CGROUP_SYSCTL, bpf_prog_type::BPF_PROG_TYPE_CGROUP_SYSCTL}, programs::{ - define_link_wrapper, load_program, FdLink, Link, ProgAttachLink, ProgramData, ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, FdLink, Link, ProgAttachLink, + ProgramData, ProgramError, }, sys::{bpf_link_create, LinkTarget, SyscallError}, util::KernelVersion, @@ -36,12 +37,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::CgroupSysctl; +/// use aya::programs::{CgroupAttachMode, CgroupSysctl}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let program: &mut CgroupSysctl = bpf.program_mut("cgroup_sysctl").unwrap().try_into()?; /// program.load()?; -/// program.attach(file)?; +/// program.attach(file, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) /// ``` #[derive(Debug)] @@ -59,7 +60,11 @@ impl CgroupSysctl { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [CgroupSysctl::detach]. - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); let cgroup_fd = cgroup.as_fd(); @@ -70,7 +75,7 @@ impl CgroupSysctl { LinkTarget::Fd(cgroup_fd), BPF_CGROUP_SYSCTL, None, - 0, + mode.into(), ) .map_err(|(_, io_error)| SyscallError { call: "bpf_link_create", @@ -82,7 +87,7 @@ impl CgroupSysctl { FdLink::new(link_fd), ))) } else { - let link = ProgAttachLink::attach(prog_fd, cgroup_fd, BPF_CGROUP_SYSCTL)?; + let link = ProgAttachLink::attach(prog_fd, cgroup_fd, BPF_CGROUP_SYSCTL, mode)?; self.data .links diff --git a/aya/src/programs/links.rs b/aya/src/programs/links.rs index 740b4f787..e9afaa876 100644 --- a/aya/src/programs/links.rs +++ b/aya/src/programs/links.rs @@ -10,7 +10,7 @@ use std::{ use thiserror::Error; use crate::{ - generated::bpf_attach_type, + generated::{bpf_attach_type, BPF_F_ALLOW_MULTI, BPF_F_ALLOW_OVERRIDE}, pin::PinError, programs::{ProgramError, ProgramFd}, sys::{bpf_get_object, bpf_pin_object, bpf_prog_attach, bpf_prog_detach, SyscallError}, @@ -28,6 +28,30 @@ pub trait Link: std::fmt::Debug + 'static { fn detach(self) -> Result<(), ProgramError>; } +/// Program attachment mode. +#[derive(Clone, Copy, Debug, Default)] +pub enum CgroupAttachMode { + /// Allows only one BPF program in the cgroup subtree. + #[default] + Single, + + /// Allows the program to be overridden by one in a sub-cgroup. + AllowOverride, + + /// Allows multiple programs to be run in the cgroup subtree. + AllowMultiple, +} + +impl From for u32 { + fn from(mode: CgroupAttachMode) -> Self { + match mode { + CgroupAttachMode::Single => 0, + CgroupAttachMode::AllowOverride => BPF_F_ALLOW_OVERRIDE, + CgroupAttachMode::AllowMultiple => BPF_F_ALLOW_MULTI, + } + } +} + #[derive(Debug)] pub(crate) struct LinkMap { links: HashMap, @@ -252,6 +276,7 @@ impl ProgAttachLink { prog_fd: BorrowedFd<'_>, target_fd: BorrowedFd<'_>, attach_type: bpf_attach_type, + mode: CgroupAttachMode, ) -> Result { // The link is going to own this new file descriptor so we are // going to need a duplicate whose lifetime we manage. Let's @@ -261,7 +286,7 @@ impl ProgAttachLink { let prog_fd = crate::MockableFd::from_fd(prog_fd); let target_fd = target_fd.try_clone_to_owned()?; let target_fd = crate::MockableFd::from_fd(target_fd); - bpf_prog_attach(prog_fd.as_fd(), target_fd.as_fd(), attach_type)?; + bpf_prog_attach(prog_fd.as_fd(), target_fd.as_fd(), attach_type, mode.into())?; let prog_fd = ProgramFd(prog_fd); Ok(Self { @@ -377,7 +402,11 @@ mod tests { use tempfile::tempdir; use super::{FdLink, Link, LinkMap}; - use crate::{programs::ProgramError, sys::override_syscall}; + use crate::{ + generated::{BPF_F_ALLOW_MULTI, BPF_F_ALLOW_OVERRIDE}, + programs::{CgroupAttachMode, ProgramError}, + sys::override_syscall, + }; #[derive(Debug, Hash, Eq, PartialEq)] struct TestLinkId(u8, u8); @@ -523,4 +552,17 @@ mod tests { pinned_link.unpin().expect("unpin failed"); assert!(!pin.exists()); } + + #[test] + fn test_cgroup_attach_flag() { + assert_eq!(u32::from(CgroupAttachMode::Single), 0); + assert_eq!( + u32::from(CgroupAttachMode::AllowOverride), + BPF_F_ALLOW_OVERRIDE + ); + assert_eq!( + u32::from(CgroupAttachMode::AllowMultiple), + BPF_F_ALLOW_MULTI + ); + } } diff --git a/aya/src/programs/lirc_mode2.rs b/aya/src/programs/lirc_mode2.rs index aa0a45ec2..cc035d1c6 100644 --- a/aya/src/programs/lirc_mode2.rs +++ b/aya/src/programs/lirc_mode2.rs @@ -3,7 +3,10 @@ use std::os::fd::{AsFd, AsRawFd as _, RawFd}; use crate::{ generated::{bpf_attach_type::BPF_LIRC_MODE2, bpf_prog_type::BPF_PROG_TYPE_LIRC_MODE2}, - programs::{load_program, query, Link, ProgramData, ProgramError, ProgramFd, ProgramInfo}, + programs::{ + load_program, query, CgroupAttachMode, Link, ProgramData, ProgramError, ProgramFd, + ProgramInfo, + }, sys::{bpf_prog_attach, bpf_prog_detach, bpf_prog_get_fd_by_id}, }; @@ -69,7 +72,12 @@ impl LircMode2 { let lircdev_fd = lircdev.as_fd().try_clone_to_owned()?; let lircdev_fd = crate::MockableFd::from_fd(lircdev_fd); - bpf_prog_attach(prog_fd.as_fd(), lircdev_fd.as_fd(), BPF_LIRC_MODE2)?; + bpf_prog_attach( + prog_fd.as_fd(), + lircdev_fd.as_fd(), + BPF_LIRC_MODE2, + CgroupAttachMode::Single.into(), + )?; self.data.links.insert(LircLink::new(prog_fd, lircdev_fd)) } diff --git a/aya/src/programs/sk_msg.rs b/aya/src/programs/sk_msg.rs index b5a89b878..95510cf2c 100644 --- a/aya/src/programs/sk_msg.rs +++ b/aya/src/programs/sk_msg.rs @@ -6,8 +6,8 @@ use crate::{ generated::{bpf_attach_type::BPF_SK_MSG_VERDICT, bpf_prog_type::BPF_PROG_TYPE_SK_MSG}, maps::sock::SockMapFd, programs::{ - define_link_wrapper, load_program, ProgAttachLink, ProgAttachLinkId, ProgramData, - ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, ProgAttachLink, ProgAttachLinkId, + ProgramData, ProgramError, }, }; @@ -80,7 +80,12 @@ impl SkMsg { pub fn attach(&mut self, map: &SockMapFd) -> Result { let prog_fd = self.fd()?; let prog_fd = prog_fd.as_fd(); - let link = ProgAttachLink::attach(prog_fd, map.as_fd(), BPF_SK_MSG_VERDICT)?; + let link = ProgAttachLink::attach( + prog_fd, + map.as_fd(), + BPF_SK_MSG_VERDICT, + CgroupAttachMode::Single, + )?; self.data.links.insert(SkMsgLink::new(link)) } diff --git a/aya/src/programs/sk_skb.rs b/aya/src/programs/sk_skb.rs index 4d571dcbb..eabce5938 100644 --- a/aya/src/programs/sk_skb.rs +++ b/aya/src/programs/sk_skb.rs @@ -9,8 +9,8 @@ use crate::{ }, maps::sock::SockMapFd, programs::{ - define_link_wrapper, load_program, ProgAttachLink, ProgAttachLinkId, ProgramData, - ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, ProgAttachLink, ProgAttachLinkId, + ProgramData, ProgramError, }, VerifierLogLevel, }; @@ -90,7 +90,8 @@ impl SkSkb { SkSkbKind::StreamVerdict => BPF_SK_SKB_STREAM_VERDICT, }; - let link = ProgAttachLink::attach(prog_fd, map.as_fd(), attach_type)?; + let link = + ProgAttachLink::attach(prog_fd, map.as_fd(), attach_type, CgroupAttachMode::Single)?; self.data.links.insert(SkSkbLink::new(link)) } diff --git a/aya/src/programs/sock_ops.rs b/aya/src/programs/sock_ops.rs index 0694dcbd9..3f068c54f 100644 --- a/aya/src/programs/sock_ops.rs +++ b/aya/src/programs/sock_ops.rs @@ -4,8 +4,8 @@ use std::os::fd::AsFd; use crate::{ generated::{bpf_attach_type::BPF_CGROUP_SOCK_OPS, bpf_prog_type::BPF_PROG_TYPE_SOCK_OPS}, programs::{ - define_link_wrapper, load_program, ProgAttachLink, ProgAttachLinkId, ProgramData, - ProgramError, + define_link_wrapper, load_program, CgroupAttachMode, ProgAttachLink, ProgAttachLinkId, + ProgramData, ProgramError, }, }; @@ -35,12 +35,12 @@ use crate::{ /// # } /// # let mut bpf = aya::Ebpf::load(&[])?; /// use std::fs::File; -/// use aya::programs::SockOps; +/// use aya::programs::{CgroupAttachMode, SockOps}; /// /// let file = File::open("/sys/fs/cgroup/unified")?; /// let prog: &mut SockOps = bpf.program_mut("intercept_active_sockets").unwrap().try_into()?; /// prog.load()?; -/// prog.attach(file)?; +/// prog.attach(file, CgroupAttachMode::Single)?; /// # Ok::<(), Error>(()) #[derive(Debug)] #[doc(alias = "BPF_PROG_TYPE_SOCK_OPS")] @@ -57,10 +57,15 @@ impl SockOps { /// Attaches the program to the given cgroup. /// /// The returned value can be used to detach, see [SockOps::detach]. - pub fn attach(&mut self, cgroup: T) -> Result { + pub fn attach( + &mut self, + cgroup: T, + mode: CgroupAttachMode, + ) -> Result { let prog_fd = self.fd()?; - let link = ProgAttachLink::attach(prog_fd.as_fd(), cgroup.as_fd(), BPF_CGROUP_SOCK_OPS)?; + let link = + ProgAttachLink::attach(prog_fd.as_fd(), cgroup.as_fd(), BPF_CGROUP_SOCK_OPS, mode)?; self.data.links.insert(SockOpsLink::new(link)) } diff --git a/aya/src/sys/bpf.rs b/aya/src/sys/bpf.rs index 01bad1a3b..ce4c5775e 100644 --- a/aya/src/sys/bpf.rs +++ b/aya/src/sys/bpf.rs @@ -432,12 +432,14 @@ pub(crate) fn bpf_prog_attach( prog_fd: BorrowedFd<'_>, target_fd: BorrowedFd<'_>, attach_type: bpf_attach_type, + flags: u32, ) -> Result<(), SyscallError> { let mut attr = unsafe { mem::zeroed::() }; attr.__bindgen_anon_5.attach_bpf_fd = prog_fd.as_raw_fd() as u32; attr.__bindgen_anon_5.__bindgen_anon_1.target_fd = target_fd.as_raw_fd() as u32; attr.__bindgen_anon_5.attach_type = attach_type as u32; + attr.__bindgen_anon_5.attach_flags = flags; let ret = sys_bpf(bpf_cmd::BPF_PROG_ATTACH, &mut attr).map_err(|(code, io_error)| { assert_eq!(code, -1); @@ -1161,6 +1163,49 @@ mod tests { use super::*; use crate::sys::override_syscall; + #[test] + fn test_attach_with_attributes() { + const FAKE_FLAGS: u32 = 1234; + const FAKE_FD: i32 = 4321; + + // Test attach flags propagated to system call. + override_syscall(|call| match call { + Syscall::Ebpf { + cmd: bpf_cmd::BPF_PROG_ATTACH, + attr, + } => { + assert_eq!(unsafe { attr.__bindgen_anon_5.attach_flags }, FAKE_FLAGS); + Ok(0) + } + _ => Err((-1, io::Error::from_raw_os_error(EINVAL))), + }); + + let prog_fd = unsafe { BorrowedFd::borrow_raw(FAKE_FD) }; + let tgt_fd = unsafe { BorrowedFd::borrow_raw(FAKE_FD) }; + let mut result = bpf_prog_attach( + prog_fd, + tgt_fd, + bpf_attach_type::BPF_CGROUP_SOCK_OPS, + FAKE_FLAGS, + ); + result.unwrap(); + + // Test with no flags. + override_syscall(|call| match call { + Syscall::Ebpf { + cmd: bpf_cmd::BPF_PROG_ATTACH, + attr, + } => { + assert_eq!(unsafe { attr.__bindgen_anon_5.attach_flags }, 0); + Ok(0) + } + _ => Err((-1, io::Error::from_raw_os_error(EINVAL))), + }); + + result = bpf_prog_attach(prog_fd, tgt_fd, bpf_attach_type::BPF_CGROUP_SOCK_OPS, 0); + result.unwrap(); + } + #[test] fn test_perf_link_supported() { override_syscall(|call| match call { diff --git a/xtask/public-api/aya-ebpf-bindings.txt b/xtask/public-api/aya-ebpf-bindings.txt index fabbded9b..c84a5bb68 100644 --- a/xtask/public-api/aya-ebpf-bindings.txt +++ b/xtask/public-api/aya-ebpf-bindings.txt @@ -547,6 +547,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::__sk_buff__b pub fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2 @@ -580,6 +582,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::__sk_buff__b pub fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::__sk_buff__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr @@ -628,6 +632,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr whe pub fn aya_ebpf_bindings::bindings::bpf_attr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr pub fn aya_ebpf_bindings::bindings::bpf_attr::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1 @@ -658,6 +664,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2 @@ -688,6 +696,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1 @@ -718,6 +728,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2 @@ -748,6 +760,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3 @@ -785,6 +799,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 @@ -815,6 +831,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 @@ -845,6 +863,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1 @@ -875,6 +895,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2 @@ -905,6 +927,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1 @@ -935,6 +959,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1 @@ -965,6 +991,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1 @@ -995,6 +1023,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2 @@ -1025,6 +1055,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1 @@ -1058,6 +1090,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1 @@ -1088,6 +1122,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_cpumap_v pub fn aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_cpumap_val__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1 @@ -1118,6 +1154,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_devmap_v pub fn aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_devmap_val__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1 @@ -1148,6 +1186,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2 @@ -1179,6 +1219,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3 @@ -1209,6 +1251,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4 @@ -1239,6 +1283,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5 @@ -1269,6 +1315,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1 @@ -1299,6 +1347,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_flow_key pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_iter_link_info @@ -1330,6 +1380,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_iter_lin pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_iter_link_info pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1 @@ -1371,6 +1423,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 @@ -1403,6 +1457,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 @@ -1432,6 +1488,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 @@ -1462,6 +1520,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1 @@ -1492,6 +1552,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_lpm_trie pub fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1 @@ -1522,6 +1584,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_redir_ne pub fn aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_redir_neigh__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1 @@ -1552,6 +1616,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sk_looku pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1 @@ -1585,6 +1651,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sk_looku pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1 @@ -1618,6 +1686,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_add pub fn aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sock_addr__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1 @@ -1649,6 +1719,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2 @@ -1682,6 +1754,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3 @@ -1715,6 +1789,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4 @@ -1748,6 +1824,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_sock_ops__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1 @@ -1778,6 +1856,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_tup pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1 @@ -1811,6 +1891,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sockopt_ pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2 @@ -1844,6 +1926,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sockopt_ pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3 @@ -1877,6 +1961,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sockopt_ pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_sockopt__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1 @@ -1907,6 +1993,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_stack_bu pub fn aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_stack_build_id__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1 @@ -1937,6 +2025,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_tunnel_k pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2 @@ -1967,6 +2057,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_tunnel_k pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3 @@ -1997,6 +2089,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_tunnel_k pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1 @@ -2027,6 +2121,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_xfrm_sta pub fn aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_xfrm_state__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1 @@ -2060,6 +2156,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_msg_md__b pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2 @@ -2093,6 +2191,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_msg_md__b pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3 @@ -2126,6 +2226,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_msg_md__b pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::sk_msg_md__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1 @@ -2159,6 +2261,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_reuseport pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2 @@ -2192,6 +2296,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_reuseport pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3 @@ -2225,6 +2331,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_reuseport pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4 @@ -2258,6 +2366,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_reuseport pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::sk_reuseport_md__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::__BindgenBitfieldUnit @@ -2307,6 +2417,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::__BindgenBit pub fn aya_ebpf_bindings::bindings::__BindgenBitfieldUnit::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__BindgenBitfieldUnit where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::__BindgenBitfieldUnit::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__BindgenBitfieldUnit where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::__BindgenBitfieldUnit::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::__BindgenBitfieldUnit pub fn aya_ebpf_bindings::bindings::__BindgenBitfieldUnit::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::__IncompleteArrayField(_, _) @@ -2406,6 +2518,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::__sk_buff wh pub fn aya_ebpf_bindings::bindings::__sk_buff::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::__sk_buff where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::__sk_buff::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::__sk_buff pub fn aya_ebpf_bindings::bindings::__sk_buff::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1 @@ -2452,6 +2566,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10 @@ -2494,6 +2610,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_10::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11 @@ -2531,6 +2649,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_11::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12 @@ -2569,6 +2689,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_12::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13 @@ -2608,6 +2730,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_13::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14 @@ -2641,6 +2765,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 @@ -2673,6 +2799,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 @@ -2704,6 +2832,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 @@ -2739,6 +2869,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 @@ -2771,6 +2903,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 @@ -2805,6 +2939,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 @@ -2835,6 +2971,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 @@ -2872,6 +3010,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 @@ -2902,6 +3042,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15 @@ -2934,6 +3076,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_15::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16 @@ -2965,6 +3109,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_16::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17 @@ -2996,6 +3142,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_17::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18 @@ -3028,6 +3176,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_18::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19 @@ -3061,6 +3211,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_19::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2 @@ -3093,6 +3245,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20 @@ -3125,6 +3279,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_20::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3 @@ -3163,6 +3319,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4 @@ -3218,6 +3376,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5 @@ -3252,6 +3412,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6 @@ -3287,6 +3449,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7 @@ -3332,6 +3496,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8 @@ -3363,6 +3529,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9 @@ -3396,6 +3564,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_attr__bi pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9 pub fn aya_ebpf_bindings::bindings::bpf_attr__bindgen_ty_9::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_btf_info @@ -3432,6 +3602,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_btf_info pub fn aya_ebpf_bindings::bindings::bpf_btf_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_btf_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_btf_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_btf_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_btf_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_btf_info pub fn aya_ebpf_bindings::bindings::bpf_btf_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx @@ -3465,6 +3637,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_cgroup_d pub fn aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx pub fn aya_ebpf_bindings::bindings::bpf_cgroup_dev_ctx::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_cgroup_storage_key @@ -3497,6 +3671,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_cgroup_s pub fn aya_ebpf_bindings::bindings::bpf_cgroup_storage_key::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cgroup_storage_key where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_cgroup_storage_key::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cgroup_storage_key where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_cgroup_storage_key::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_cgroup_storage_key pub fn aya_ebpf_bindings::bindings::bpf_cgroup_storage_key::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_core_relo @@ -3531,6 +3707,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_core_rel pub fn aya_ebpf_bindings::bindings::bpf_core_relo::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_core_relo where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_core_relo::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_core_relo where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_core_relo::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_core_relo pub fn aya_ebpf_bindings::bindings::bpf_core_relo::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_cpumap_val @@ -3561,6 +3739,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_cpumap_v pub fn aya_ebpf_bindings::bindings::bpf_cpumap_val::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cpumap_val where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_cpumap_val::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_cpumap_val where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_cpumap_val::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_cpumap_val pub fn aya_ebpf_bindings::bindings::bpf_cpumap_val::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_devmap_val @@ -3591,6 +3771,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_devmap_v pub fn aya_ebpf_bindings::bindings::bpf_devmap_val::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_devmap_val where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_devmap_val::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_devmap_val where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_devmap_val::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_devmap_val pub fn aya_ebpf_bindings::bindings::bpf_devmap_val::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_dynptr @@ -3622,6 +3804,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_dynptr w pub fn aya_ebpf_bindings::bindings::bpf_dynptr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_dynptr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_dynptr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_dynptr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_dynptr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_dynptr pub fn aya_ebpf_bindings::bindings::bpf_dynptr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_fib_lookup @@ -3662,6 +3846,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1 @@ -3694,6 +3880,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_fib_look pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_flow_keys @@ -3735,6 +3923,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_flow_key pub fn aya_ebpf_bindings::bindings::bpf_flow_keys::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_flow_keys pub fn aya_ebpf_bindings::bindings::bpf_flow_keys::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1 @@ -3767,6 +3957,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_flow_key pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2 @@ -3799,6 +3991,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_flow_key pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_flow_keys__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_func_info @@ -3831,6 +4025,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_func_inf pub fn aya_ebpf_bindings::bindings::bpf_func_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_func_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_func_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_func_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_func_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_func_info pub fn aya_ebpf_bindings::bindings::bpf_func_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_insn @@ -3872,6 +4068,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_insn whe pub fn aya_ebpf_bindings::bindings::bpf_insn::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_insn where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_insn::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_insn where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_insn::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_insn pub fn aya_ebpf_bindings::bindings::bpf_insn::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1 @@ -3903,6 +4101,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_iter_lin pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2 @@ -3936,6 +4136,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_iter_lin pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3 @@ -3969,6 +4171,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_iter_lin pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_iter_link_info__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_iter_num @@ -4000,6 +4204,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_iter_num pub fn aya_ebpf_bindings::bindings::bpf_iter_num::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_num where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_num::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_iter_num where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_iter_num::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_iter_num pub fn aya_ebpf_bindings::bindings::bpf_iter_num::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_line_info @@ -4034,6 +4240,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_line_inf pub fn aya_ebpf_bindings::bindings::bpf_line_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_line_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_line_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_line_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_line_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_line_info pub fn aya_ebpf_bindings::bindings::bpf_line_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info @@ -4066,6 +4274,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info pub fn aya_ebpf_bindings::bindings::bpf_link_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1 @@ -4098,6 +4308,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10 @@ -4136,6 +4348,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_10::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11 @@ -4170,6 +4384,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 @@ -4204,6 +4420,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 @@ -4240,6 +4458,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 @@ -4277,6 +4497,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 @@ -4314,6 +4536,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12 @@ -4346,6 +4570,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_12::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13 @@ -4378,6 +4604,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_13::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2 @@ -4411,6 +4639,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3 @@ -4443,6 +4673,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4 @@ -4475,6 +4707,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 @@ -4506,6 +4740,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 @@ -4538,6 +4774,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 @@ -4570,6 +4808,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5 @@ -4602,6 +4842,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6 @@ -4633,6 +4875,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7 @@ -4664,6 +4908,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8 @@ -4698,6 +4944,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9 @@ -4733,6 +4981,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_link_inf pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9 pub fn aya_ebpf_bindings::bindings::bpf_link_info__bindgen_ty_1__bindgen_ty_9::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_list_head @@ -4764,6 +5014,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_list_hea pub fn aya_ebpf_bindings::bindings::bpf_list_head::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_list_head where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_list_head::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_list_head where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_list_head::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_list_head pub fn aya_ebpf_bindings::bindings::bpf_list_head::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_list_node @@ -4795,6 +5047,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_list_nod pub fn aya_ebpf_bindings::bindings::bpf_list_node::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_list_node where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_list_node::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_list_node where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_list_node::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_list_node pub fn aya_ebpf_bindings::bindings::bpf_list_node::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_lpm_trie_key @@ -4853,6 +5107,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_lpm_trie pub fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr pub fn aya_ebpf_bindings::bindings::bpf_lpm_trie_key_hdr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_lpm_trie_key_u8 @@ -4915,6 +5171,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_map_def pub fn aya_ebpf_bindings::bindings::bpf_map_def::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_map_def where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_map_def::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_map_def where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_map_def::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_map_def pub fn aya_ebpf_bindings::bindings::bpf_map_def::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_map_info @@ -4961,6 +5219,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_map_info pub fn aya_ebpf_bindings::bindings::bpf_map_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_map_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_map_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_map_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_map_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_map_info pub fn aya_ebpf_bindings::bindings::bpf_map_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_perf_event_data @@ -4991,6 +5251,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_perf_eve pub fn aya_ebpf_bindings::bindings::bpf_perf_event_data::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_perf_event_data where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_perf_event_data::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_perf_event_data where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_perf_event_data::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_perf_event_data pub fn aya_ebpf_bindings::bindings::bpf_perf_event_data::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_perf_event_value @@ -5024,6 +5286,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_perf_eve pub fn aya_ebpf_bindings::bindings::bpf_perf_event_value::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_perf_event_value where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_perf_event_value::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_perf_event_value where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_perf_event_value::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_perf_event_value pub fn aya_ebpf_bindings::bindings::bpf_perf_event_value::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_pidns_info @@ -5056,6 +5320,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_pidns_in pub fn aya_ebpf_bindings::bindings::bpf_pidns_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_pidns_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_pidns_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_pidns_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_pidns_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_pidns_info pub fn aya_ebpf_bindings::bindings::bpf_pidns_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_prog_info @@ -5129,6 +5395,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_prog_inf pub fn aya_ebpf_bindings::bindings::bpf_prog_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_prog_info where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_prog_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_prog_info where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_prog_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_prog_info pub fn aya_ebpf_bindings::bindings::bpf_prog_info::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_raw_tracepoint_args @@ -5186,6 +5454,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_rb_node pub fn aya_ebpf_bindings::bindings::bpf_rb_node::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_rb_node where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_rb_node::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_rb_node where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_rb_node::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_rb_node pub fn aya_ebpf_bindings::bindings::bpf_rb_node::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_rb_root @@ -5217,6 +5487,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_rb_root pub fn aya_ebpf_bindings::bindings::bpf_rb_root::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_rb_root where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_rb_root::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_rb_root where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_rb_root::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_rb_root pub fn aya_ebpf_bindings::bindings::bpf_rb_root::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_redir_neigh @@ -5247,6 +5519,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_redir_ne pub fn aya_ebpf_bindings::bindings::bpf_redir_neigh::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_redir_neigh where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_redir_neigh::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_redir_neigh where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_redir_neigh::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_redir_neigh pub fn aya_ebpf_bindings::bindings::bpf_redir_neigh::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_refcount @@ -5278,6 +5552,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_refcount pub fn aya_ebpf_bindings::bindings::bpf_refcount::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_refcount where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_refcount::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_refcount where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_refcount::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_refcount pub fn aya_ebpf_bindings::bindings::bpf_refcount::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sk_lookup @@ -5320,6 +5596,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sk_looku pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sk_lookup where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sk_lookup::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sk_lookup pub fn aya_ebpf_bindings::bindings::bpf_sk_lookup::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock @@ -5368,6 +5646,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock whe pub fn aya_ebpf_bindings::bindings::bpf_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock pub fn aya_ebpf_bindings::bindings::bpf_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock_addr @@ -5406,6 +5686,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_add pub fn aya_ebpf_bindings::bindings::bpf_sock_addr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_addr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_addr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_addr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_addr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_addr pub fn aya_ebpf_bindings::bindings::bpf_sock_addr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock_ops @@ -5475,6 +5757,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_ops where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_ops::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_ops pub fn aya_ebpf_bindings::bindings::bpf_sock_ops::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock_tuple @@ -5504,6 +5788,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_tup pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_tuple pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1 @@ -5538,6 +5824,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_tup pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1 pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2 @@ -5572,6 +5860,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sock_tup pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2 pub fn aya_ebpf_bindings::bindings::bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sockopt @@ -5607,6 +5897,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sockopt pub fn aya_ebpf_bindings::bindings::bpf_sockopt::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sockopt where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sockopt::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sockopt pub fn aya_ebpf_bindings::bindings::bpf_sockopt::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_spin_lock @@ -5638,6 +5930,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_spin_loc pub fn aya_ebpf_bindings::bindings::bpf_spin_lock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_spin_lock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_spin_lock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_spin_lock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_spin_lock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_spin_lock pub fn aya_ebpf_bindings::bindings::bpf_spin_lock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_stack_build_id @@ -5669,6 +5963,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_stack_bu pub fn aya_ebpf_bindings::bindings::bpf_stack_build_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_stack_build_id where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_stack_build_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_stack_build_id where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_stack_build_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_stack_build_id pub fn aya_ebpf_bindings::bindings::bpf_stack_build_id::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_sysctl @@ -5701,6 +5997,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_sysctl w pub fn aya_ebpf_bindings::bindings::bpf_sysctl::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sysctl where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_sysctl::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_sysctl where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_sysctl::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_sysctl pub fn aya_ebpf_bindings::bindings::bpf_sysctl::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_tcp_sock @@ -5757,6 +6055,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_tcp_sock pub fn aya_ebpf_bindings::bindings::bpf_tcp_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tcp_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_tcp_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tcp_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_tcp_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_tcp_sock pub fn aya_ebpf_bindings::bindings::bpf_tcp_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_timer @@ -5788,6 +6088,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_timer wh pub fn aya_ebpf_bindings::bindings::bpf_timer::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_timer where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_timer::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_timer where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_timer::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_timer pub fn aya_ebpf_bindings::bindings::bpf_timer::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_tunnel_key @@ -5823,6 +6125,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_tunnel_k pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_tunnel_key where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_tunnel_key::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_tunnel_key pub fn aya_ebpf_bindings::bindings::bpf_tunnel_key::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_xdp_sock @@ -5854,6 +6158,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_xdp_sock pub fn aya_ebpf_bindings::bindings::bpf_xdp_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xdp_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_xdp_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xdp_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_xdp_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_xdp_sock pub fn aya_ebpf_bindings::bindings::bpf_xdp_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::bpf_xfrm_state @@ -5887,6 +6193,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::bpf_xfrm_sta pub fn aya_ebpf_bindings::bindings::bpf_xfrm_state::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xfrm_state where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::bpf_xfrm_state::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::bpf_xfrm_state where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::bpf_xfrm_state::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::bpf_xfrm_state pub fn aya_ebpf_bindings::bindings::bpf_xfrm_state::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::btf_ptr @@ -5920,6 +6228,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::btf_ptr wher pub fn aya_ebpf_bindings::bindings::btf_ptr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::btf_ptr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::btf_ptr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::btf_ptr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::btf_ptr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::btf_ptr pub fn aya_ebpf_bindings::bindings::btf_ptr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::cgroup @@ -5950,6 +6260,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::cgroup where pub fn aya_ebpf_bindings::bindings::cgroup::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::cgroup where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::cgroup::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::cgroup where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::cgroup::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::cgroup pub fn aya_ebpf_bindings::bindings::cgroup::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::file @@ -5980,6 +6292,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::file where T pub fn aya_ebpf_bindings::bindings::file::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::file where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::file::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::file where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::file::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::file pub fn aya_ebpf_bindings::bindings::file::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::inode @@ -6010,6 +6324,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::inode where pub fn aya_ebpf_bindings::bindings::inode::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::inode where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::inode::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::inode where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::inode::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::inode pub fn aya_ebpf_bindings::bindings::inode::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::iphdr @@ -6040,6 +6356,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::iphdr where pub fn aya_ebpf_bindings::bindings::iphdr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::iphdr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::iphdr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::iphdr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::iphdr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::iphdr pub fn aya_ebpf_bindings::bindings::iphdr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::ipv6hdr @@ -6070,6 +6388,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::ipv6hdr wher pub fn aya_ebpf_bindings::bindings::ipv6hdr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::ipv6hdr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::ipv6hdr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::ipv6hdr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::ipv6hdr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::ipv6hdr pub fn aya_ebpf_bindings::bindings::ipv6hdr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::linux_binprm @@ -6100,6 +6420,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::linux_binprm pub fn aya_ebpf_bindings::bindings::linux_binprm::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::linux_binprm where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::linux_binprm::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::linux_binprm where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::linux_binprm::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::linux_binprm pub fn aya_ebpf_bindings::bindings::linux_binprm::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::mptcp_sock @@ -6130,6 +6452,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::mptcp_sock w pub fn aya_ebpf_bindings::bindings::mptcp_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::mptcp_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::mptcp_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::mptcp_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::mptcp_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::mptcp_sock pub fn aya_ebpf_bindings::bindings::mptcp_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::path @@ -6160,6 +6484,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::path where T pub fn aya_ebpf_bindings::bindings::path::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::path where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::path::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::path where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::path::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::path pub fn aya_ebpf_bindings::bindings::path::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::pt_regs @@ -6211,6 +6537,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::pt_regs wher pub fn aya_ebpf_bindings::bindings::pt_regs::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::pt_regs where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::pt_regs::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::pt_regs where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::pt_regs::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::pt_regs pub fn aya_ebpf_bindings::bindings::pt_regs::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::seq_file @@ -6241,6 +6569,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::seq_file whe pub fn aya_ebpf_bindings::bindings::seq_file::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::seq_file where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::seq_file::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::seq_file where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::seq_file::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::seq_file pub fn aya_ebpf_bindings::bindings::seq_file::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::sk_msg_md @@ -6280,6 +6610,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_msg_md wh pub fn aya_ebpf_bindings::bindings::sk_msg_md::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_msg_md where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_msg_md::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_msg_md pub fn aya_ebpf_bindings::bindings::sk_msg_md::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::sk_reuseport_md @@ -6317,6 +6649,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sk_reuseport pub fn aya_ebpf_bindings::bindings::sk_reuseport_md::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sk_reuseport_md where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sk_reuseport_md::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sk_reuseport_md pub fn aya_ebpf_bindings::bindings::sk_reuseport_md::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::sockaddr @@ -6349,6 +6683,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::sockaddr whe pub fn aya_ebpf_bindings::bindings::sockaddr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sockaddr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::sockaddr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::sockaddr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::sockaddr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::sockaddr pub fn aya_ebpf_bindings::bindings::sockaddr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::socket @@ -6379,6 +6715,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::socket where pub fn aya_ebpf_bindings::bindings::socket::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::socket where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::socket::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::socket where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::socket::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::socket pub fn aya_ebpf_bindings::bindings::socket::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::task_struct @@ -6409,6 +6747,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::task_struct pub fn aya_ebpf_bindings::bindings::task_struct::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::task_struct where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::task_struct::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::task_struct where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::task_struct::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::task_struct pub fn aya_ebpf_bindings::bindings::task_struct::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::tcp6_sock @@ -6439,6 +6779,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::tcp6_sock wh pub fn aya_ebpf_bindings::bindings::tcp6_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp6_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::tcp6_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp6_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::tcp6_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::tcp6_sock pub fn aya_ebpf_bindings::bindings::tcp6_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::tcp_request_sock @@ -6469,6 +6811,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::tcp_request_ pub fn aya_ebpf_bindings::bindings::tcp_request_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_request_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::tcp_request_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_request_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::tcp_request_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::tcp_request_sock pub fn aya_ebpf_bindings::bindings::tcp_request_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::tcp_sock @@ -6499,6 +6843,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::tcp_sock whe pub fn aya_ebpf_bindings::bindings::tcp_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::tcp_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::tcp_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::tcp_sock pub fn aya_ebpf_bindings::bindings::tcp_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::tcp_timewait_sock @@ -6529,6 +6875,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::tcp_timewait pub fn aya_ebpf_bindings::bindings::tcp_timewait_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_timewait_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::tcp_timewait_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcp_timewait_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::tcp_timewait_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::tcp_timewait_sock pub fn aya_ebpf_bindings::bindings::tcp_timewait_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::tcphdr @@ -6559,6 +6907,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::tcphdr where pub fn aya_ebpf_bindings::bindings::tcphdr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcphdr where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::tcphdr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::tcphdr where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::tcphdr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::tcphdr pub fn aya_ebpf_bindings::bindings::tcphdr::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::udp6_sock @@ -6589,6 +6939,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::udp6_sock wh pub fn aya_ebpf_bindings::bindings::udp6_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::udp6_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::udp6_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::udp6_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::udp6_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::udp6_sock pub fn aya_ebpf_bindings::bindings::udp6_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::unix_sock @@ -6619,6 +6971,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::unix_sock wh pub fn aya_ebpf_bindings::bindings::unix_sock::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::unix_sock where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::unix_sock::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::unix_sock where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::unix_sock::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::unix_sock pub fn aya_ebpf_bindings::bindings::unix_sock::from(t: T) -> T #[repr(C)] pub struct aya_ebpf_bindings::bindings::xdp_md @@ -6655,6 +7009,8 @@ impl core::borrow::BorrowMut for aya_ebpf_bindings::bindings::xdp_md where pub fn aya_ebpf_bindings::bindings::xdp_md::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::xdp_md where T: core::clone::Clone pub unsafe fn aya_ebpf_bindings::bindings::xdp_md::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf_bindings::bindings::xdp_md where T: core::marker::Copy +pub unsafe fn aya_ebpf_bindings::bindings::xdp_md::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf_bindings::bindings::xdp_md pub fn aya_ebpf_bindings::bindings::xdp_md::from(t: T) -> T pub const aya_ebpf_bindings::bindings::BPF_ABS: u32 diff --git a/xtask/public-api/aya-ebpf.txt b/xtask/public-api/aya-ebpf.txt index a5df8639a..6e8ff0b7a 100644 --- a/xtask/public-api/aya-ebpf.txt +++ b/xtask/public-api/aya-ebpf.txt @@ -59,6 +59,8 @@ impl core::borrow::BorrowMut for aya_ebpf::helpers::PrintkArg where T: cor pub fn aya_ebpf::helpers::PrintkArg::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_ebpf::helpers::PrintkArg where T: core::clone::Clone pub unsafe fn aya_ebpf::helpers::PrintkArg::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_ebpf::helpers::PrintkArg where T: core::marker::Copy +pub unsafe fn aya_ebpf::helpers::PrintkArg::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_ebpf::helpers::PrintkArg pub fn aya_ebpf::helpers::PrintkArg::from(t: T) -> T pub fn aya_ebpf::helpers::bpf_get_current_comm() -> core::result::Result<[u8; 16], aya_ebpf_cty::od::c_long> diff --git a/xtask/public-api/aya-log-common.txt b/xtask/public-api/aya-log-common.txt index d012d59f6..233a8280d 100644 --- a/xtask/public-api/aya-log-common.txt +++ b/xtask/public-api/aya-log-common.txt @@ -50,6 +50,8 @@ impl core::borrow::BorrowMut for aya_log_common::Argument where T: core::m pub fn aya_log_common::Argument::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_log_common::Argument where T: core::clone::Clone pub unsafe fn aya_log_common::Argument::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_log_common::Argument where T: core::marker::Copy +pub unsafe fn aya_log_common::Argument::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_log_common::Argument pub fn aya_log_common::Argument::from(t: T) -> T #[repr(u8)] pub enum aya_log_common::DisplayHint @@ -94,6 +96,8 @@ impl core::borrow::BorrowMut for aya_log_common::DisplayHint where T: core pub fn aya_log_common::DisplayHint::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_log_common::DisplayHint where T: core::clone::Clone pub unsafe fn aya_log_common::DisplayHint::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_log_common::DisplayHint where T: core::marker::Copy +pub unsafe fn aya_log_common::DisplayHint::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_log_common::DisplayHint pub fn aya_log_common::DisplayHint::from(t: T) -> T #[repr(u8)] pub enum aya_log_common::Level @@ -137,6 +141,8 @@ impl core::borrow::BorrowMut for aya_log_common::Level where T: core::mark pub fn aya_log_common::Level::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_log_common::Level where T: core::clone::Clone pub unsafe fn aya_log_common::Level::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_log_common::Level where T: core::marker::Copy +pub unsafe fn aya_log_common::Level::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_log_common::Level pub fn aya_log_common::Level::from(t: T) -> T #[repr(u8)] pub enum aya_log_common::RecordField @@ -175,6 +181,8 @@ impl core::borrow::BorrowMut for aya_log_common::RecordField where T: core pub fn aya_log_common::RecordField::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_log_common::RecordField where T: core::clone::Clone pub unsafe fn aya_log_common::RecordField::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_log_common::RecordField where T: core::marker::Copy +pub unsafe fn aya_log_common::RecordField::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_log_common::RecordField pub fn aya_log_common::RecordField::from(t: T) -> T pub const aya_log_common::LOG_BUF_CAPACITY: usize diff --git a/xtask/public-api/aya-obj.txt b/xtask/public-api/aya-obj.txt index 10e93ce21..87679d67d 100644 --- a/xtask/public-api/aya-obj.txt +++ b/xtask/public-api/aya-obj.txt @@ -135,6 +135,8 @@ impl core::borrow::BorrowMut for aya_obj::btf::BtfKind where T: core::mark pub fn aya_obj::btf::BtfKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::btf::BtfKind where T: core::clone::Clone pub unsafe fn aya_obj::btf::BtfKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::btf::BtfKind where T: core::marker::Copy +pub unsafe fn aya_obj::btf::BtfKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::btf::BtfKind pub fn aya_obj::btf::BtfKind::from(t: T) -> T pub enum aya_obj::btf::BtfType @@ -1490,6 +1492,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attach_type where pub fn aya_obj::generated::bpf_attach_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attach_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attach_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attach_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attach_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attach_type pub fn aya_obj::generated::bpf_attach_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::bpf_cmd @@ -1570,6 +1574,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_cmd where T: core pub fn aya_obj::generated::bpf_cmd::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_cmd where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_cmd::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_cmd where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_cmd::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_cmd pub fn aya_obj::generated::bpf_cmd::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::bpf_link_type @@ -1625,6 +1631,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_type where T pub fn aya_obj::generated::bpf_link_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_type pub fn aya_obj::generated::bpf_link_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::bpf_map_type @@ -1707,6 +1715,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_map_type where T: pub fn aya_obj::generated::bpf_map_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_map_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_map_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_map_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_map_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_map_type pub fn aya_obj::generated::bpf_map_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::bpf_prog_type @@ -1781,6 +1791,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_prog_type where T pub fn aya_obj::generated::bpf_prog_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_prog_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_prog_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_prog_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_prog_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_prog_type pub fn aya_obj::generated::bpf_prog_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::bpf_stats_type @@ -1822,6 +1834,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_stats_type where pub fn aya_obj::generated::bpf_stats_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_stats_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_stats_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_stats_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_stats_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_stats_type pub fn aya_obj::generated::bpf_stats_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::btf_func_linkage @@ -1865,6 +1879,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_func_linkage wher pub fn aya_obj::generated::btf_func_linkage::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_func_linkage where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_func_linkage::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_func_linkage where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_func_linkage::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_func_linkage pub fn aya_obj::generated::btf_func_linkage::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_event_sample_format @@ -1931,6 +1947,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_sample_for pub fn aya_obj::generated::perf_event_sample_format::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_sample_format where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_sample_format::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_sample_format where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_sample_format::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_sample_format pub fn aya_obj::generated::perf_event_sample_format::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_event_type @@ -1993,6 +2011,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_type where pub fn aya_obj::generated::perf_event_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_type pub fn aya_obj::generated::perf_event_type::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_hw_cache_id @@ -2041,6 +2061,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_hw_cache_id wher pub fn aya_obj::generated::perf_hw_cache_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_id where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_hw_cache_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_id where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_hw_cache_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_hw_cache_id pub fn aya_obj::generated::perf_hw_cache_id::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_hw_cache_op_id @@ -2085,6 +2107,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_hw_cache_op_id w pub fn aya_obj::generated::perf_hw_cache_op_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_op_id where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_hw_cache_op_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_op_id where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_hw_cache_op_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_hw_cache_op_id pub fn aya_obj::generated::perf_hw_cache_op_id::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_hw_cache_op_result_id @@ -2128,6 +2152,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_hw_cache_op_resu pub fn aya_obj::generated::perf_hw_cache_op_result_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_op_result_id where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_hw_cache_op_result_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_cache_op_result_id where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_hw_cache_op_result_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_hw_cache_op_result_id pub fn aya_obj::generated::perf_hw_cache_op_result_id::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_hw_id @@ -2179,6 +2205,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_hw_id where T: c pub fn aya_obj::generated::perf_hw_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_id where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_hw_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_hw_id where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_hw_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_hw_id pub fn aya_obj::generated::perf_hw_id::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_sw_ids @@ -2232,6 +2260,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_sw_ids where T: pub fn aya_obj::generated::perf_sw_ids::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_sw_ids where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_sw_ids::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_sw_ids where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_sw_ids::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_sw_ids pub fn aya_obj::generated::perf_sw_ids::from(t: T) -> T #[repr(u32)] pub enum aya_obj::generated::perf_type_id @@ -2279,6 +2309,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_type_id where T: pub fn aya_obj::generated::perf_type_id::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_type_id where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_type_id::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_type_id where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_type_id::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_type_id pub fn aya_obj::generated::perf_type_id::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr @@ -2331,6 +2363,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr where T: cor pub fn aya_obj::generated::bpf_attr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr pub fn aya_obj::generated::bpf_attr::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1 @@ -2365,6 +2399,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2 @@ -2399,6 +2435,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_10__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1 @@ -2433,6 +2471,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2 @@ -2467,6 +2507,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3 @@ -2508,6 +2550,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 @@ -2542,6 +2586,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 @@ -2576,6 +2622,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1 @@ -2610,6 +2658,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2 @@ -2644,6 +2694,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_15__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1 @@ -2678,6 +2730,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_2__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1 @@ -2712,6 +2766,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_4__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1 @@ -2746,6 +2802,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2 @@ -2780,6 +2838,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_6__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1 @@ -2817,6 +2877,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_8__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_cpumap_val__bindgen_ty_1 @@ -2851,6 +2913,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_cpumap_val__bindg pub fn aya_obj::generated::bpf_cpumap_val__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_cpumap_val__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_cpumap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_cpumap_val__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_cpumap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_cpumap_val__bindgen_ty_1 pub fn aya_obj::generated::bpf_cpumap_val__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_devmap_val__bindgen_ty_1 @@ -2885,6 +2949,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_devmap_val__bindg pub fn aya_obj::generated::bpf_devmap_val__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_devmap_val__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_devmap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_devmap_val__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_devmap_val__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_devmap_val__bindgen_ty_1 pub fn aya_obj::generated::bpf_devmap_val__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_link_info__bindgen_ty_1 @@ -2930,6 +2996,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 @@ -2966,6 +3034,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 @@ -2999,6 +3069,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 @@ -3033,6 +3105,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::btf_type__bindgen_ty_1 @@ -3067,6 +3141,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_type__bindgen_ty_ pub fn aya_obj::generated::btf_type__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_type__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_type__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_type__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_type__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_type__bindgen_ty_1 pub fn aya_obj::generated::btf_type__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::perf_event_attr__bindgen_ty_1 @@ -3101,6 +3177,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_attr__bind pub fn aya_obj::generated::perf_event_attr__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_attr__bindgen_ty_1 pub fn aya_obj::generated::perf_event_attr__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::perf_event_attr__bindgen_ty_2 @@ -3135,6 +3213,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_attr__bind pub fn aya_obj::generated::perf_event_attr__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_attr__bindgen_ty_2 pub fn aya_obj::generated::perf_event_attr__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::perf_event_attr__bindgen_ty_3 @@ -3171,6 +3251,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_attr__bind pub fn aya_obj::generated::perf_event_attr__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_attr__bindgen_ty_3 pub fn aya_obj::generated::perf_event_attr__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::perf_event_attr__bindgen_ty_4 @@ -3207,6 +3289,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_attr__bind pub fn aya_obj::generated::perf_event_attr__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_attr__bindgen_ty_4 pub fn aya_obj::generated::perf_event_attr__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub union aya_obj::generated::perf_event_mmap_page__bindgen_ty_1 @@ -3241,6 +3325,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_mmap_page_ pub fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1 pub fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::__BindgenBitfieldUnit @@ -3294,6 +3380,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::__BindgenBitfieldUnit pub fn aya_obj::generated::__BindgenBitfieldUnit::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::__BindgenBitfieldUnit where T: core::clone::Clone pub unsafe fn aya_obj::generated::__BindgenBitfieldUnit::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::__BindgenBitfieldUnit where T: core::marker::Copy +pub unsafe fn aya_obj::generated::__BindgenBitfieldUnit::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::__BindgenBitfieldUnit pub fn aya_obj::generated::__BindgenBitfieldUnit::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::__IncompleteArrayField(_, _) @@ -3377,6 +3465,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_10 @@ -3423,6 +3513,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_10::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_10 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_10 pub fn aya_obj::generated::bpf_attr__bindgen_ty_10::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_11 @@ -3464,6 +3556,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_11::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_11 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_11 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_11 pub fn aya_obj::generated::bpf_attr__bindgen_ty_11::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_12 @@ -3506,6 +3600,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_12::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_12 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_12 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_12 pub fn aya_obj::generated::bpf_attr__bindgen_ty_12::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_13 @@ -3549,6 +3645,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_13::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_13 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_13 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_13 pub fn aya_obj::generated::bpf_attr__bindgen_ty_13::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14 @@ -3586,6 +3684,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 @@ -3622,6 +3722,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 @@ -3657,6 +3759,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 @@ -3696,6 +3800,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 @@ -3732,6 +3838,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 @@ -3770,6 +3878,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 @@ -3804,6 +3914,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 @@ -3845,6 +3957,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 @@ -3879,6 +3993,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8 pub fn aya_obj::generated::bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_15 @@ -3915,6 +4031,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_15::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_15 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_15::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_15 pub fn aya_obj::generated::bpf_attr__bindgen_ty_15::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_16 @@ -3950,6 +4068,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_16::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_16 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_16::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_16 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_16::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_16 pub fn aya_obj::generated::bpf_attr__bindgen_ty_16::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_17 @@ -3985,6 +4105,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_17::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_17 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_17::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_17 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_17::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_17 pub fn aya_obj::generated::bpf_attr__bindgen_ty_17::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_18 @@ -4021,6 +4143,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_18::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_18 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_18::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_18 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_18::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_18 pub fn aya_obj::generated::bpf_attr__bindgen_ty_18::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_19 @@ -4058,6 +4182,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_19::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_19 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_19::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_19 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_19::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_19 pub fn aya_obj::generated::bpf_attr__bindgen_ty_19::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_2 @@ -4094,6 +4220,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_2 pub fn aya_obj::generated::bpf_attr__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_20 @@ -4130,6 +4258,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_20::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_20 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_20::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_20 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_20::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_20 pub fn aya_obj::generated::bpf_attr__bindgen_ty_20::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_3 @@ -4172,6 +4302,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_3 pub fn aya_obj::generated::bpf_attr__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_4 @@ -4231,6 +4363,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_4 pub fn aya_obj::generated::bpf_attr__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_5 @@ -4269,6 +4403,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_5 pub fn aya_obj::generated::bpf_attr__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_6 @@ -4308,6 +4444,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_6 pub fn aya_obj::generated::bpf_attr__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_7 @@ -4357,6 +4495,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_7 pub fn aya_obj::generated::bpf_attr__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_8 @@ -4392,6 +4532,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_8 pub fn aya_obj::generated::bpf_attr__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_attr__bindgen_ty_9 @@ -4429,6 +4571,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_attr__bindgen_ty_ pub fn aya_obj::generated::bpf_attr__bindgen_ty_9::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_9 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_attr__bindgen_ty_9 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_attr__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_attr__bindgen_ty_9 pub fn aya_obj::generated::bpf_attr__bindgen_ty_9::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_btf_info @@ -4469,6 +4613,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_btf_info where T: pub fn aya_obj::generated::bpf_btf_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_btf_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_btf_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_btf_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_btf_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_btf_info pub fn aya_obj::generated::bpf_btf_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_core_relo @@ -4507,6 +4653,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_core_relo where T pub fn aya_obj::generated::bpf_core_relo::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_core_relo where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_core_relo::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_core_relo where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_core_relo::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_core_relo pub fn aya_obj::generated::bpf_core_relo::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_cpumap_val @@ -4541,6 +4689,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_cpumap_val where pub fn aya_obj::generated::bpf_cpumap_val::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_cpumap_val where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_cpumap_val::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_cpumap_val where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_cpumap_val::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_cpumap_val pub fn aya_obj::generated::bpf_cpumap_val::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_devmap_val @@ -4575,6 +4725,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_devmap_val where pub fn aya_obj::generated::bpf_devmap_val::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_devmap_val where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_devmap_val::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_devmap_val where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_devmap_val::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_devmap_val pub fn aya_obj::generated::bpf_devmap_val::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_func_info @@ -4611,6 +4763,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_func_info where T pub fn aya_obj::generated::bpf_func_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_func_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_func_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_func_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_func_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_func_info pub fn aya_obj::generated::bpf_func_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_insn @@ -4656,6 +4810,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_insn where T: cor pub fn aya_obj::generated::bpf_insn::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_insn where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_insn::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_insn where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_insn::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_insn pub fn aya_obj::generated::bpf_insn::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_line_info @@ -4694,6 +4850,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_line_info where T pub fn aya_obj::generated::bpf_line_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_line_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_line_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_line_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_line_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_line_info pub fn aya_obj::generated::bpf_line_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info @@ -4730,6 +4888,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info where T pub fn aya_obj::generated::bpf_link_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info pub fn aya_obj::generated::bpf_link_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1 @@ -4766,6 +4926,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10 @@ -4808,6 +4970,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_10::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11 @@ -4846,6 +5010,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 @@ -4884,6 +5050,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 @@ -4924,6 +5092,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 @@ -4965,6 +5135,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 @@ -5006,6 +5178,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_11__bindgen_ty_1__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12 @@ -5042,6 +5216,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_12::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13 @@ -5078,6 +5254,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_13::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2 @@ -5115,6 +5293,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3 @@ -5151,6 +5331,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_3::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4 @@ -5187,6 +5369,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 @@ -5222,6 +5406,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 @@ -5258,6 +5444,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 @@ -5294,6 +5482,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2__bindgen_ty_2::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5 @@ -5330,6 +5520,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_5::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6 @@ -5365,6 +5557,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_6::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7 @@ -5400,6 +5594,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_7::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8 @@ -5438,6 +5634,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_8::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9 @@ -5477,6 +5675,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_link_info__bindge pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9 where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9 pub fn aya_obj::generated::bpf_link_info__bindgen_ty_1__bindgen_ty_9::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_lpm_trie_key @@ -5554,6 +5754,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_map_info where T: pub fn aya_obj::generated::bpf_map_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_map_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_map_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_map_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_map_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_map_info pub fn aya_obj::generated::bpf_map_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::bpf_prog_info @@ -5631,6 +5833,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::bpf_prog_info where T pub fn aya_obj::generated::bpf_prog_info::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::bpf_prog_info where T: core::clone::Clone pub unsafe fn aya_obj::generated::bpf_prog_info::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::bpf_prog_info where T: core::marker::Copy +pub unsafe fn aya_obj::generated::bpf_prog_info::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::bpf_prog_info pub fn aya_obj::generated::bpf_prog_info::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_array @@ -5668,6 +5872,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_array where T: co pub fn aya_obj::generated::btf_array::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_array where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_array::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_array where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_array::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_array pub fn aya_obj::generated::btf_array::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_decl_tag @@ -5703,6 +5909,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_decl_tag where T: pub fn aya_obj::generated::btf_decl_tag::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_decl_tag where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_decl_tag::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_decl_tag where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_decl_tag::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_decl_tag pub fn aya_obj::generated::btf_decl_tag::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_enum @@ -5739,6 +5947,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_enum where T: cor pub fn aya_obj::generated::btf_enum::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_enum where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_enum::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_enum where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_enum::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_enum pub fn aya_obj::generated::btf_enum::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_ext_header @@ -5783,6 +5993,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_ext_header where pub fn aya_obj::generated::btf_ext_header::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_ext_header where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_ext_header::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_ext_header where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_ext_header::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_ext_header pub fn aya_obj::generated::btf_ext_header::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_header @@ -5825,6 +6037,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_header where T: c pub fn aya_obj::generated::btf_header::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_header where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_header::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_header where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_header::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_header pub fn aya_obj::generated::btf_header::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_member @@ -5862,6 +6076,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_member where T: c pub fn aya_obj::generated::btf_member::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_member where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_member::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_member where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_member::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_member pub fn aya_obj::generated::btf_member::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_param @@ -5898,6 +6114,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_param where T: co pub fn aya_obj::generated::btf_param::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_param where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_param::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_param where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_param::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_param pub fn aya_obj::generated::btf_param::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_type @@ -5933,6 +6151,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_type where T: cor pub fn aya_obj::generated::btf_type::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_type where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_type::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_type where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_type::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_type pub fn aya_obj::generated::btf_type::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_var @@ -5968,6 +6188,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_var where T: core pub fn aya_obj::generated::btf_var::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_var where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_var::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_var where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_var::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_var pub fn aya_obj::generated::btf_var::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::btf_var_secinfo @@ -6005,6 +6227,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::btf_var_secinfo where pub fn aya_obj::generated::btf_var_secinfo::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::btf_var_secinfo where T: core::clone::Clone pub unsafe fn aya_obj::generated::btf_var_secinfo::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::btf_var_secinfo where T: core::marker::Copy +pub unsafe fn aya_obj::generated::btf_var_secinfo::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::btf_var_secinfo pub fn aya_obj::generated::btf_var_secinfo::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::ifinfomsg @@ -6045,6 +6269,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::ifinfomsg where T: co pub fn aya_obj::generated::ifinfomsg::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::ifinfomsg where T: core::clone::Clone pub unsafe fn aya_obj::generated::ifinfomsg::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::ifinfomsg where T: core::marker::Copy +pub unsafe fn aya_obj::generated::ifinfomsg::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::ifinfomsg pub fn aya_obj::generated::ifinfomsg::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::perf_event_attr @@ -6179,6 +6405,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_attr where pub fn aya_obj::generated::perf_event_attr::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_attr::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_attr where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_attr::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_attr pub fn aya_obj::generated::perf_event_attr::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::perf_event_header @@ -6216,6 +6444,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_header whe pub fn aya_obj::generated::perf_event_header::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_header where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_header::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_header where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_header::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_header pub fn aya_obj::generated::perf_event_header::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::perf_event_mmap_page @@ -6274,6 +6504,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_mmap_page pub fn aya_obj::generated::perf_event_mmap_page::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_mmap_page::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_mmap_page::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_mmap_page pub fn aya_obj::generated::perf_event_mmap_page::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1 @@ -6326,6 +6558,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::perf_event_mmap_page_ pub fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1 where T: core::clone::Clone pub unsafe fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1 where T: core::marker::Copy +pub unsafe fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1 pub fn aya_obj::generated::perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1::from(t: T) -> T #[repr(C)] pub struct aya_obj::generated::tcmsg @@ -6367,6 +6601,8 @@ impl core::borrow::BorrowMut for aya_obj::generated::tcmsg where T: core:: pub fn aya_obj::generated::tcmsg::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::generated::tcmsg where T: core::clone::Clone pub unsafe fn aya_obj::generated::tcmsg::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::generated::tcmsg where T: core::marker::Copy +pub unsafe fn aya_obj::generated::tcmsg::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::generated::tcmsg pub fn aya_obj::generated::tcmsg::from(t: T) -> T pub const aya_obj::generated::AYA_PERF_EVENT_IOC_DISABLE: core::ffi::c_int @@ -6728,6 +6964,8 @@ impl core::borrow::BorrowMut for aya_obj::maps::PinningType where T: core: pub fn aya_obj::maps::PinningType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::maps::PinningType where T: core::clone::Clone pub unsafe fn aya_obj::maps::PinningType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::maps::PinningType where T: core::marker::Copy +pub unsafe fn aya_obj::maps::PinningType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::maps::PinningType pub fn aya_obj::maps::PinningType::from(t: T) -> T pub struct aya_obj::maps::BtfMap @@ -6804,6 +7042,8 @@ impl core::borrow::BorrowMut for aya_obj::maps::BtfMapDef where T: core::m pub fn aya_obj::maps::BtfMapDef::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::maps::BtfMapDef where T: core::clone::Clone pub unsafe fn aya_obj::maps::BtfMapDef::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::maps::BtfMapDef where T: core::marker::Copy +pub unsafe fn aya_obj::maps::BtfMapDef::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::maps::BtfMapDef pub fn aya_obj::maps::BtfMapDef::from(t: T) -> T pub struct aya_obj::maps::InvalidMapTypeError @@ -6913,6 +7153,8 @@ impl core::borrow::BorrowMut for aya_obj::maps::bpf_map_def where T: core: pub fn aya_obj::maps::bpf_map_def::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::maps::bpf_map_def where T: core::clone::Clone pub unsafe fn aya_obj::maps::bpf_map_def::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::maps::bpf_map_def where T: core::marker::Copy +pub unsafe fn aya_obj::maps::bpf_map_def::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::maps::bpf_map_def pub fn aya_obj::maps::bpf_map_def::from(t: T) -> T pub mod aya_obj::obj @@ -6964,6 +7206,8 @@ impl core::borrow::BorrowMut for aya_obj::EbpfSectionKind where T: core::m pub fn aya_obj::EbpfSectionKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::EbpfSectionKind where T: core::clone::Clone pub unsafe fn aya_obj::EbpfSectionKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::EbpfSectionKind where T: core::marker::Copy +pub unsafe fn aya_obj::EbpfSectionKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::EbpfSectionKind pub fn aya_obj::EbpfSectionKind::from(t: T) -> T pub enum aya_obj::obj::ParseError @@ -7327,6 +7571,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sock::CgroupSoc pub fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock::CgroupSockAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock::CgroupSockAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sock::CgroupSockAttachType pub fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::from(t: T) -> T pub mod aya_obj::programs::cgroup_sock_addr @@ -7376,6 +7622,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sock_addr::Cgro pub fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType pub fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::from(t: T) -> T pub mod aya_obj::programs::cgroup_sockopt @@ -7415,6 +7663,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sockopt::Cgroup pub fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType pub fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::from(t: T) -> T pub mod aya_obj::programs::xdp @@ -7455,6 +7705,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::xdp::XdpAttachType whe pub fn aya_obj::programs::xdp::XdpAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::xdp::XdpAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::xdp::XdpAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::xdp::XdpAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::xdp::XdpAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::xdp::XdpAttachType pub fn aya_obj::programs::xdp::XdpAttachType::from(t: T) -> T pub enum aya_obj::programs::CgroupSockAddrAttachType @@ -7503,6 +7755,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sock_addr::Cgro pub fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType pub fn aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType::from(t: T) -> T pub enum aya_obj::programs::CgroupSockAttachType @@ -7545,6 +7799,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sock::CgroupSoc pub fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock::CgroupSockAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sock::CgroupSockAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sock::CgroupSockAttachType pub fn aya_obj::programs::cgroup_sock::CgroupSockAttachType::from(t: T) -> T pub enum aya_obj::programs::CgroupSockoptAttachType @@ -7583,6 +7839,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::cgroup_sockopt::Cgroup pub fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType pub fn aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType::from(t: T) -> T pub enum aya_obj::programs::XdpAttachType @@ -7622,6 +7880,8 @@ impl core::borrow::BorrowMut for aya_obj::programs::xdp::XdpAttachType whe pub fn aya_obj::programs::xdp::XdpAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::programs::xdp::XdpAttachType where T: core::clone::Clone pub unsafe fn aya_obj::programs::xdp::XdpAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::programs::xdp::XdpAttachType where T: core::marker::Copy +pub unsafe fn aya_obj::programs::xdp::XdpAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::programs::xdp::XdpAttachType pub fn aya_obj::programs::xdp::XdpAttachType::from(t: T) -> T pub mod aya_obj::relocation @@ -7749,6 +8009,8 @@ impl core::borrow::BorrowMut for aya_obj::EbpfSectionKind where T: core::m pub fn aya_obj::EbpfSectionKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya_obj::EbpfSectionKind where T: core::clone::Clone pub unsafe fn aya_obj::EbpfSectionKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya_obj::EbpfSectionKind where T: core::marker::Copy +pub unsafe fn aya_obj::EbpfSectionKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya_obj::EbpfSectionKind pub fn aya_obj::EbpfSectionKind::from(t: T) -> T pub enum aya_obj::Map diff --git a/xtask/public-api/aya.txt b/xtask/public-api/aya.txt index b47fc5794..666a325e6 100644 --- a/xtask/public-api/aya.txt +++ b/xtask/public-api/aya.txt @@ -302,6 +302,8 @@ impl core::borrow::BorrowMut for aya::maps::lpm_trie::Key where T: core pub fn aya::maps::lpm_trie::Key::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::maps::lpm_trie::Key where T: core::clone::Clone pub unsafe fn aya::maps::lpm_trie::Key::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::maps::lpm_trie::Key where T: core::marker::Copy +pub unsafe fn aya::maps::lpm_trie::Key::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::maps::lpm_trie::Key pub fn aya::maps::lpm_trie::Key::from(t: T) -> T pub struct aya::maps::lpm_trie::LpmTrie @@ -2450,7 +2452,7 @@ pub use aya::programs::CgroupSockoptAttachType pub mod aya::programs::cgroup_device pub struct aya::programs::cgroup_device::CgroupDevice impl aya::programs::cgroup_device::CgroupDevice -pub fn aya::programs::cgroup_device::CgroupDevice::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_device::CgroupDevice::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_device::CgroupDevice::detach(&mut self, link_id: aya::programs::cgroup_device::CgroupDeviceLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_device::CgroupDevice::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_device::CgroupDevice::query(target_fd: T) -> core::result::Result, aya::programs::ProgramError> @@ -2599,11 +2601,13 @@ impl core::borrow::BorrowMut for aya::programs::cgroup_skb::CgroupSkbAttac pub fn aya::programs::cgroup_skb::CgroupSkbAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::cgroup_skb::CgroupSkbAttachType where T: core::clone::Clone pub unsafe fn aya::programs::cgroup_skb::CgroupSkbAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::cgroup_skb::CgroupSkbAttachType where T: core::marker::Copy +pub unsafe fn aya::programs::cgroup_skb::CgroupSkbAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::cgroup_skb::CgroupSkbAttachType pub fn aya::programs::cgroup_skb::CgroupSkbAttachType::from(t: T) -> T pub struct aya::programs::cgroup_skb::CgroupSkb impl aya::programs::cgroup_skb::CgroupSkb -pub fn aya::programs::cgroup_skb::CgroupSkb::attach(&mut self, cgroup: T, attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType) -> core::result::Result +pub fn aya::programs::cgroup_skb::CgroupSkb::attach(&mut self, cgroup: T, attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_skb::CgroupSkb::detach(&mut self, link_id: aya::programs::cgroup_skb::CgroupSkbLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_skb::CgroupSkb::expected_attach_type(&self) -> &core::option::Option pub fn aya::programs::cgroup_skb::CgroupSkb::from_pin>(path: P, expected_attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType) -> core::result::Result @@ -2720,7 +2724,7 @@ pub mod aya::programs::cgroup_sock pub use aya::programs::cgroup_sock::CgroupSockAttachType pub struct aya::programs::cgroup_sock::CgroupSock impl aya::programs::cgroup_sock::CgroupSock -pub fn aya::programs::cgroup_sock::CgroupSock::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sock::CgroupSock::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sock::CgroupSock::detach(&mut self, link_id: aya::programs::cgroup_sock::CgroupSockLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sock::CgroupSock::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sock::CgroupSockAttachType) -> core::result::Result pub fn aya::programs::cgroup_sock::CgroupSock::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -2836,7 +2840,7 @@ pub mod aya::programs::cgroup_sock_addr pub use aya::programs::cgroup_sock_addr::CgroupSockAddrAttachType pub struct aya::programs::cgroup_sock_addr::CgroupSockAddr impl aya::programs::cgroup_sock_addr::CgroupSockAddr -pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::detach(&mut self, link_id: aya::programs::cgroup_sock_addr::CgroupSockAddrLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType) -> core::result::Result pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -2952,7 +2956,7 @@ pub mod aya::programs::cgroup_sockopt pub use aya::programs::cgroup_sockopt::CgroupSockoptAttachType pub struct aya::programs::cgroup_sockopt::CgroupSockopt impl aya::programs::cgroup_sockopt::CgroupSockopt -pub fn aya::programs::cgroup_sockopt::CgroupSockopt::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sockopt::CgroupSockopt::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sockopt::CgroupSockopt::detach(&mut self, link_id: aya::programs::cgroup_sockopt::CgroupSockoptLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sockopt::CgroupSockopt::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType) -> core::result::Result pub fn aya::programs::cgroup_sockopt::CgroupSockopt::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -3067,7 +3071,7 @@ pub fn aya::programs::cgroup_sockopt::CgroupSockoptLinkId::from(t: T) -> T pub mod aya::programs::cgroup_sysctl pub struct aya::programs::cgroup_sysctl::CgroupSysctl impl aya::programs::cgroup_sysctl::CgroupSysctl -pub fn aya::programs::cgroup_sysctl::CgroupSysctl::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sysctl::CgroupSysctl::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sysctl::CgroupSysctl::detach(&mut self, link_id: aya::programs::cgroup_sysctl::CgroupSysctlLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sysctl::CgroupSysctl::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sysctl::CgroupSysctl::take_link(&mut self, link_id: aya::programs::cgroup_sysctl::CgroupSysctlLinkId) -> core::result::Result @@ -3733,6 +3737,49 @@ pub fn aya::programs::kprobe::KProbeLinkId::borrow_mut(&mut self) -> &mut T impl core::convert::From for aya::programs::kprobe::KProbeLinkId pub fn aya::programs::kprobe::KProbeLinkId::from(t: T) -> T pub mod aya::programs::links +pub enum aya::programs::links::CgroupAttachMode +pub aya::programs::links::CgroupAttachMode::AllowMultiple +pub aya::programs::links::CgroupAttachMode::AllowOverride +pub aya::programs::links::CgroupAttachMode::Single +impl core::clone::Clone for aya::programs::links::CgroupAttachMode +pub fn aya::programs::links::CgroupAttachMode::clone(&self) -> aya::programs::links::CgroupAttachMode +impl core::convert::From for u32 +pub fn u32::from(mode: aya::programs::links::CgroupAttachMode) -> Self +impl core::default::Default for aya::programs::links::CgroupAttachMode +pub fn aya::programs::links::CgroupAttachMode::default() -> aya::programs::links::CgroupAttachMode +impl core::fmt::Debug for aya::programs::links::CgroupAttachMode +pub fn aya::programs::links::CgroupAttachMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for aya::programs::links::CgroupAttachMode +impl core::marker::Freeze for aya::programs::links::CgroupAttachMode +impl core::marker::Send for aya::programs::links::CgroupAttachMode +impl core::marker::Sync for aya::programs::links::CgroupAttachMode +impl core::marker::Unpin for aya::programs::links::CgroupAttachMode +impl core::panic::unwind_safe::RefUnwindSafe for aya::programs::links::CgroupAttachMode +impl core::panic::unwind_safe::UnwindSafe for aya::programs::links::CgroupAttachMode +impl core::convert::Into for aya::programs::links::CgroupAttachMode where U: core::convert::From +pub fn aya::programs::links::CgroupAttachMode::into(self) -> U +impl core::convert::TryFrom for aya::programs::links::CgroupAttachMode where U: core::convert::Into +pub type aya::programs::links::CgroupAttachMode::Error = core::convert::Infallible +pub fn aya::programs::links::CgroupAttachMode::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for aya::programs::links::CgroupAttachMode where U: core::convert::TryFrom +pub type aya::programs::links::CgroupAttachMode::Error = >::Error +pub fn aya::programs::links::CgroupAttachMode::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for aya::programs::links::CgroupAttachMode where T: core::clone::Clone +pub type aya::programs::links::CgroupAttachMode::Owned = T +pub fn aya::programs::links::CgroupAttachMode::clone_into(&self, target: &mut T) +pub fn aya::programs::links::CgroupAttachMode::to_owned(&self) -> T +impl core::any::Any for aya::programs::links::CgroupAttachMode where T: 'static + core::marker::Sized +pub fn aya::programs::links::CgroupAttachMode::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for aya::programs::links::CgroupAttachMode where T: core::marker::Sized +pub fn aya::programs::links::CgroupAttachMode::borrow(&self) -> &T +impl core::borrow::BorrowMut for aya::programs::links::CgroupAttachMode where T: core::marker::Sized +pub fn aya::programs::links::CgroupAttachMode::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for aya::programs::links::CgroupAttachMode where T: core::clone::Clone +pub unsafe fn aya::programs::links::CgroupAttachMode::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::links::CgroupAttachMode where T: core::marker::Copy +pub unsafe fn aya::programs::links::CgroupAttachMode::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for aya::programs::links::CgroupAttachMode +pub fn aya::programs::links::CgroupAttachMode::from(t: T) -> T pub enum aya::programs::links::LinkError pub aya::programs::links::LinkError::InvalidLink pub aya::programs::links::LinkError::SyscallError(aya::sys::SyscallError) @@ -5053,6 +5100,8 @@ impl core::borrow::BorrowMut for aya::programs::sk_skb::SkSkbKind where T: pub fn aya::programs::sk_skb::SkSkbKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::sk_skb::SkSkbKind where T: core::clone::Clone pub unsafe fn aya::programs::sk_skb::SkSkbKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::sk_skb::SkSkbKind where T: core::marker::Copy +pub unsafe fn aya::programs::sk_skb::SkSkbKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::sk_skb::SkSkbKind pub fn aya::programs::sk_skb::SkSkbKind::from(t: T) -> T pub struct aya::programs::sk_skb::SkSkb @@ -5176,7 +5225,7 @@ pub fn aya::programs::sk_skb::SkSkbLinkId::from(t: T) -> T pub mod aya::programs::sock_ops pub struct aya::programs::sock_ops::SockOps impl aya::programs::sock_ops::SockOps -pub fn aya::programs::sock_ops::SockOps::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::sock_ops::SockOps::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::sock_ops::SockOps::detach(&mut self, link_id: aya::programs::sock_ops::SockOpsLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::sock_ops::SockOps::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::sock_ops::SockOps::take_link(&mut self, link_id: aya::programs::sock_ops::SockOpsLinkId) -> core::result::Result @@ -5488,6 +5537,8 @@ impl core::borrow::BorrowMut for aya::programs::tc::TcAttachType where T: pub fn aya::programs::tc::TcAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::tc::TcAttachType where T: core::clone::Clone pub unsafe fn aya::programs::tc::TcAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::tc::TcAttachType where T: core::marker::Copy +pub unsafe fn aya::programs::tc::TcAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::tc::TcAttachType pub fn aya::programs::tc::TcAttachType::from(t: T) -> T pub enum aya::programs::tc::TcError @@ -6316,6 +6367,8 @@ impl core::borrow::BorrowMut for aya::programs::xdp::XdpFlags where T: cor pub fn aya::programs::xdp::XdpFlags::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::xdp::XdpFlags where T: core::clone::Clone pub unsafe fn aya::programs::xdp::XdpFlags::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::xdp::XdpFlags where T: core::marker::Copy +pub unsafe fn aya::programs::xdp::XdpFlags::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::xdp::XdpFlags pub fn aya::programs::xdp::XdpFlags::from(t: T) -> T pub struct aya::programs::xdp::XdpLink(_) @@ -6424,6 +6477,8 @@ impl core::borrow::BorrowMut for aya::programs::cgroup_skb::CgroupSkbAttac pub fn aya::programs::cgroup_skb::CgroupSkbAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::cgroup_skb::CgroupSkbAttachType where T: core::clone::Clone pub unsafe fn aya::programs::cgroup_skb::CgroupSkbAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::cgroup_skb::CgroupSkbAttachType where T: core::marker::Copy +pub unsafe fn aya::programs::cgroup_skb::CgroupSkbAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::cgroup_skb::CgroupSkbAttachType pub fn aya::programs::cgroup_skb::CgroupSkbAttachType::from(t: T) -> T pub enum aya::programs::ExtensionError @@ -6613,6 +6668,8 @@ impl core::borrow::BorrowMut for aya::programs::ProbeKind where T: core::m pub fn aya::programs::ProbeKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::ProbeKind where T: core::clone::Clone pub unsafe fn aya::programs::ProbeKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::ProbeKind where T: core::marker::Copy +pub unsafe fn aya::programs::ProbeKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::ProbeKind pub fn aya::programs::ProbeKind::from(t: T) -> T pub enum aya::programs::Program @@ -6961,6 +7018,8 @@ impl core::borrow::BorrowMut for aya::programs::sk_skb::SkSkbKind where T: pub fn aya::programs::sk_skb::SkSkbKind::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::sk_skb::SkSkbKind where T: core::clone::Clone pub unsafe fn aya::programs::sk_skb::SkSkbKind::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::sk_skb::SkSkbKind where T: core::marker::Copy +pub unsafe fn aya::programs::sk_skb::SkSkbKind::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::sk_skb::SkSkbKind pub fn aya::programs::sk_skb::SkSkbKind::from(t: T) -> T pub enum aya::programs::SocketFilterError @@ -7043,6 +7102,8 @@ impl core::borrow::BorrowMut for aya::programs::tc::TcAttachType where T: pub fn aya::programs::tc::TcAttachType::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::tc::TcAttachType where T: core::clone::Clone pub unsafe fn aya::programs::tc::TcAttachType::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::tc::TcAttachType where T: core::marker::Copy +pub unsafe fn aya::programs::tc::TcAttachType::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::tc::TcAttachType pub fn aya::programs::tc::TcAttachType::from(t: T) -> T pub enum aya::programs::TcError @@ -7246,7 +7307,7 @@ impl core::convert::From for aya::programs::tp_btf::BtfTracePoint pub fn aya::programs::tp_btf::BtfTracePoint::from(t: T) -> T pub struct aya::programs::CgroupDevice impl aya::programs::cgroup_device::CgroupDevice -pub fn aya::programs::cgroup_device::CgroupDevice::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_device::CgroupDevice::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_device::CgroupDevice::detach(&mut self, link_id: aya::programs::cgroup_device::CgroupDeviceLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_device::CgroupDevice::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_device::CgroupDevice::query(target_fd: T) -> core::result::Result, aya::programs::ProgramError> @@ -7296,7 +7357,7 @@ impl core::convert::From for aya::programs::cgroup_device::CgroupDevice pub fn aya::programs::cgroup_device::CgroupDevice::from(t: T) -> T pub struct aya::programs::CgroupSkb impl aya::programs::cgroup_skb::CgroupSkb -pub fn aya::programs::cgroup_skb::CgroupSkb::attach(&mut self, cgroup: T, attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType) -> core::result::Result +pub fn aya::programs::cgroup_skb::CgroupSkb::attach(&mut self, cgroup: T, attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_skb::CgroupSkb::detach(&mut self, link_id: aya::programs::cgroup_skb::CgroupSkbLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_skb::CgroupSkb::expected_attach_type(&self) -> &core::option::Option pub fn aya::programs::cgroup_skb::CgroupSkb::from_pin>(path: P, expected_attach_type: aya::programs::cgroup_skb::CgroupSkbAttachType) -> core::result::Result @@ -7345,7 +7406,7 @@ impl core::convert::From for aya::programs::cgroup_skb::CgroupSkb pub fn aya::programs::cgroup_skb::CgroupSkb::from(t: T) -> T pub struct aya::programs::CgroupSock impl aya::programs::cgroup_sock::CgroupSock -pub fn aya::programs::cgroup_sock::CgroupSock::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sock::CgroupSock::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sock::CgroupSock::detach(&mut self, link_id: aya::programs::cgroup_sock::CgroupSockLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sock::CgroupSock::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sock::CgroupSockAttachType) -> core::result::Result pub fn aya::programs::cgroup_sock::CgroupSock::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -7393,7 +7454,7 @@ impl core::convert::From for aya::programs::cgroup_sock::CgroupSock pub fn aya::programs::cgroup_sock::CgroupSock::from(t: T) -> T pub struct aya::programs::CgroupSockAddr impl aya::programs::cgroup_sock_addr::CgroupSockAddr -pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::detach(&mut self, link_id: aya::programs::cgroup_sock_addr::CgroupSockAddrLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sock_addr::CgroupSockAddrAttachType) -> core::result::Result pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -7441,7 +7502,7 @@ impl core::convert::From for aya::programs::cgroup_sock_addr::CgroupSockAd pub fn aya::programs::cgroup_sock_addr::CgroupSockAddr::from(t: T) -> T pub struct aya::programs::CgroupSockopt impl aya::programs::cgroup_sockopt::CgroupSockopt -pub fn aya::programs::cgroup_sockopt::CgroupSockopt::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sockopt::CgroupSockopt::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sockopt::CgroupSockopt::detach(&mut self, link_id: aya::programs::cgroup_sockopt::CgroupSockoptLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sockopt::CgroupSockopt::from_pin>(path: P, attach_type: aya_obj::programs::cgroup_sockopt::CgroupSockoptAttachType) -> core::result::Result pub fn aya::programs::cgroup_sockopt::CgroupSockopt::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> @@ -7489,7 +7550,7 @@ impl core::convert::From for aya::programs::cgroup_sockopt::CgroupSockopt pub fn aya::programs::cgroup_sockopt::CgroupSockopt::from(t: T) -> T pub struct aya::programs::CgroupSysctl impl aya::programs::cgroup_sysctl::CgroupSysctl -pub fn aya::programs::cgroup_sysctl::CgroupSysctl::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::cgroup_sysctl::CgroupSysctl::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::cgroup_sysctl::CgroupSysctl::detach(&mut self, link_id: aya::programs::cgroup_sysctl::CgroupSysctlLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sysctl::CgroupSysctl::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::cgroup_sysctl::CgroupSysctl::take_link(&mut self, link_id: aya::programs::cgroup_sysctl::CgroupSysctlLinkId) -> core::result::Result @@ -8200,7 +8261,7 @@ impl core::convert::From for aya::programs::sk_skb::SkSkb pub fn aya::programs::sk_skb::SkSkb::from(t: T) -> T pub struct aya::programs::SockOps impl aya::programs::sock_ops::SockOps -pub fn aya::programs::sock_ops::SockOps::attach(&mut self, cgroup: T) -> core::result::Result +pub fn aya::programs::sock_ops::SockOps::attach(&mut self, cgroup: T, mode: aya::programs::links::CgroupAttachMode) -> core::result::Result pub fn aya::programs::sock_ops::SockOps::detach(&mut self, link_id: aya::programs::sock_ops::SockOpsLinkId) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::sock_ops::SockOps::load(&mut self) -> core::result::Result<(), aya::programs::ProgramError> pub fn aya::programs::sock_ops::SockOps::take_link(&mut self, link_id: aya::programs::sock_ops::SockOpsLinkId) -> core::result::Result @@ -8555,6 +8616,8 @@ impl core::borrow::BorrowMut for aya::programs::xdp::XdpFlags where T: cor pub fn aya::programs::xdp::XdpFlags::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::programs::xdp::XdpFlags where T: core::clone::Clone pub unsafe fn aya::programs::xdp::XdpFlags::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::programs::xdp::XdpFlags where T: core::marker::Copy +pub unsafe fn aya::programs::xdp::XdpFlags::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::programs::xdp::XdpFlags pub fn aya::programs::xdp::XdpFlags::from(t: T) -> T pub trait aya::programs::Link: core::fmt::Debug + 'static @@ -8706,6 +8769,8 @@ impl core::borrow::BorrowMut for aya::sys::Stats where T: core::marker::Si pub fn aya::sys::Stats::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::sys::Stats where T: core::clone::Clone pub unsafe fn aya::sys::Stats::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::sys::Stats where T: core::marker::Copy +pub unsafe fn aya::sys::Stats::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::sys::Stats pub fn aya::sys::Stats::from(t: T) -> T pub struct aya::sys::SyscallError @@ -8797,6 +8862,8 @@ impl core::borrow::BorrowMut for aya::util::KernelVersion where T: core::m pub fn aya::util::KernelVersion::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::util::KernelVersion where T: core::clone::Clone pub unsafe fn aya::util::KernelVersion::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::util::KernelVersion where T: core::marker::Copy +pub unsafe fn aya::util::KernelVersion::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::util::KernelVersion pub fn aya::util::KernelVersion::from(t: T) -> T pub fn aya::util::kernel_symbols() -> core::result::Result, std::io::error::Error> @@ -9071,6 +9138,8 @@ impl core::borrow::BorrowMut for aya::VerifierLogLevel where T: core::mark pub fn aya::VerifierLogLevel::borrow_mut(&mut self) -> &mut T impl core::clone::CloneToUninit for aya::VerifierLogLevel where T: core::clone::Clone pub unsafe fn aya::VerifierLogLevel::clone_to_uninit(&self, dst: *mut T) +impl core::clone::CloneToUninit for aya::VerifierLogLevel where T: core::marker::Copy +pub unsafe fn aya::VerifierLogLevel::clone_to_uninit(&self, dst: *mut T) impl core::convert::From for aya::VerifierLogLevel pub fn aya::VerifierLogLevel::from(t: T) -> T pub unsafe trait aya::Pod: core::marker::Copy + 'static