Docs.rs
aya-obj-0.2.0
aya-obj 0.2.0
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
dave-tucker
github:aya-rs:owners
Dependencies
bytes ^1
normal
core-error ^0.0.0
normal
hashbrown ^0.15.0
normal
log ^0.4
normal
object ^0.36
normal
thiserror ^1
normal
assert_matches ^1.5.0
dev
rbpf ^0.3.0
dev
Versions
100%
of the crate is documented
Go to latest version
Platform
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
aya_obj
0.2.0
Module generated
Module Items
Modules
Structs
Enums
Constants
Type Aliases
Unions
In crate aya_
obj
aya_obj
Module
generated
Copy item path
source
Expand description
eBPF bindings generated by rust-bindgen
Modules
§
bpf_
core_
relo_
kind
Structs
§
__
Bindgen
Bitfield
Unit
__
Incomplete
Array
Field
bpf_
attr__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
2
bpf_
attr__
bindgen_
ty_
3
bpf_
attr__
bindgen_
ty_
4
bpf_
attr__
bindgen_
ty_
5
bpf_
attr__
bindgen_
ty_
6
bpf_
attr__
bindgen_
ty_
7
bpf_
attr__
bindgen_
ty_
8
bpf_
attr__
bindgen_
ty_
9
bpf_
attr__
bindgen_
ty_
10
bpf_
attr__
bindgen_
ty_
11
bpf_
attr__
bindgen_
ty_
12
bpf_
attr__
bindgen_
ty_
13
bpf_
attr__
bindgen_
ty_
14
bpf_
attr__
bindgen_
ty_
15
bpf_
attr__
bindgen_
ty_
16
bpf_
attr__
bindgen_
ty_
17
bpf_
attr__
bindgen_
ty_
18
bpf_
attr__
bindgen_
ty_
19
bpf_
attr__
bindgen_
ty_
20
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
2
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
3
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
4
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
5
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
6
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
7
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
8
bpf_
btf_
info
bpf_
core_
relo
bpf_
cpumap_
val
bpf_
devmap_
val
bpf_
func_
info
bpf_
insn
bpf_
line_
info
bpf_
link_
info
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
2
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
3
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
5
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
6
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
7
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
8
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
9
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4__
bindgen_
ty_
1__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4__
bindgen_
ty_
2__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4__
bindgen_
ty_
2__
bindgen_
ty_
2
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
10
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
12
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
13
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11__
bindgen_
ty_
1__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11__
bindgen_
ty_
1__
bindgen_
ty_
2
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11__
bindgen_
ty_
1__
bindgen_
ty_
3
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11__
bindgen_
ty_
1__
bindgen_
ty_
4
bpf_
lpm_
trie_
key
bpf_
map_
info
bpf_
prog_
info
btf_
array
btf_
decl_
tag
btf_
enum
btf_
ext_
header
btf_
header
btf_
member
btf_
param
btf_
type
btf_var
btf_
var_
secinfo
ifinfomsg
perf_
event_
attr
perf_
event_
header
perf_
event_
mmap_
page
perf_
event_
mmap_
page__
bindgen_
ty_
1__
bindgen_
ty_
1
tcmsg
Enums
§
bpf_
attach_
type
bpf_cmd
bpf_
link_
type
bpf_
map_
type
bpf_
prog_
type
bpf_
stats_
type
btf_
func_
linkage
perf_
event_
sample_
format
perf_
event_
type
perf_
hw_
cache_
id
perf_
hw_
cache_
op_
id
perf_
hw_
cache_
op_
result_
id
perf_
hw_
id
perf_
sw_
ids
perf_
type_
id
Constants
§
AYA_
PERF_
EVENT_
IOC_
DISABLE
AYA_
PERF_
EVENT_
IOC_
ENABLE
AYA_
PERF_
EVENT_
IOC_
SET_
BPF
BPF_ALU
BPF_
ALU64
BPF_ANY
BPF_B
BPF_
CALL
BPF_DW
BPF_
EXIST
BPF_
F_
ADJ_
ROOM_
DECAP_
L3_
IPV4
BPF_
F_
ADJ_
ROOM_
DECAP_
L3_
IPV6
BPF_
F_
ADJ_
ROOM_
ENCAP_
L2_
ETH
BPF_
F_
ADJ_
ROOM_
ENCAP_
L3_
IPV4
BPF_
F_
ADJ_
ROOM_
ENCAP_
L3_
IPV6
BPF_
F_
ADJ_
ROOM_
ENCAP_
L4_
GRE
BPF_
F_
ADJ_
ROOM_
ENCAP_
L4_
UDP
BPF_
F_
ADJ_
ROOM_
FIXED_
GSO
BPF_
F_
ADJ_
ROOM_
NO_
CSUM_
RESET
BPF_
F_
AFTER
BPF_
F_
ALLOW_
MULTI
BPF_
F_
ALLOW_
OVERRIDE
BPF_
F_
ANY_
ALIGNMENT
BPF_
F_
BEFORE
BPF_
F_
BPRM_
SECUREEXEC
BPF_
F_
BROADCAST
BPF_
F_
CLONE
BPF_
F_
CTXLEN_
MASK
BPF_
F_
CURRENT_
CPU
BPF_
F_
CURRENT_
NETNS
BPF_
F_
DONT_
FRAGMENT
BPF_
F_
EXCLUDE_
INGRESS
BPF_
F_
FAST_
STACK_
CMP
BPF_
F_
GET_
BRANCH_
RECORDS_
SIZE
BPF_
F_
HDR_
FIELD_
MASK
BPF_
F_
ID
BPF_
F_
INDEX_
MASK
BPF_
F_
INGRESS
BPF_
F_
INNER_
MAP
BPF_
F_
INVALIDATE_
HASH
BPF_
F_
KPROBE_
MULTI_
RETURN
BPF_
F_
LINK
BPF_
F_
LOCK
BPF_
F_
MARK_
ENFORCE
BPF_
F_
MARK_
MANGLED_
0
BPF_
F_
MMAPABLE
BPF_
F_
NETFILTER_
IP_
DEFRAG
BPF_
F_
NO_
COMMON_
LRU
BPF_
F_
NO_
PREALLOC
BPF_
F_
NO_
TUNNEL_
KEY
BPF_
F_
NO_
USER_
CONV
BPF_
F_
NUMA_
NODE
BPF_
F_
PATH_
FD
BPF_
F_
PRESERVE_
ELEMS
BPF_
F_
PSEUDO_
HDR
BPF_
F_
QUERY_
EFFECTIVE
BPF_
F_
RDONLY
BPF_
F_
RDONLY_
PROG
BPF_
F_
RECOMPUTE_
CSUM
BPF_
F_
REPLACE
BPF_
F_
REUSE_
STACKID
BPF_
F_
SEGV_
ON_
FAULT
BPF_
F_
SEQ_
NUMBER
BPF_
F_
SKIP_
FIELD_
MASK
BPF_
F_
SLEEPABLE
BPF_
F_
STACK_
BUILD_
ID
BPF_
F_
STRICT_
ALIGNMENT
BPF_
F_
SYSCTL_
BASE_
NAME
BPF_
F_
TEST_
REG_
INVARIANTS
BPF_
F_
TEST_
RND_
HI32
BPF_
F_
TEST_
RUN_
ON_
CPU
BPF_
F_
TEST_
STATE_
FREQ
BPF_
F_
TEST_
XDP_
LIVE_
FRAMES
BPF_
F_
TIMER_
ABS
BPF_
F_
TIMER_
CPU_
PIN
BPF_
F_
TOKEN_
FD
BPF_
F_
TUNINFO_
FLAGS
BPF_
F_
TUNINFO_
IPV6
BPF_
F_
UPROBE_
MULTI_
RETURN
BPF_
F_
USER_
BUILD_
ID
BPF_
F_
USER_
STACK
BPF_
F_
VTYPE_
BTF_
OBJ_
FD
BPF_
F_
WRONLY
BPF_
F_
WRONLY_
PROG
BPF_
F_
XDP_
DEV_
BOUND_
ONLY
BPF_
F_
XDP_
HAS_
FRAGS
BPF_
F_
ZERO_
CSUM_
TX
BPF_
F_
ZERO_
SEED
BPF_H
BPF_JMP
BPF_K
BPF_LD
BPF_LDX
BPF_
NOEXIST
BPF_
PSEUDO_
BTF_
ID
BPF_
PSEUDO_
CALL
BPF_
PSEUDO_
FUNC
BPF_
PSEUDO_
KFUNC_
CALL
BPF_
PSEUDO_
MAP_
FD
BPF_
PSEUDO_
MAP_
IDX
BPF_
PSEUDO_
MAP_
IDX_
VALUE
BPF_
PSEUDO_
MAP_
VALUE
BPF_
RINGBUF_
BUSY_
BIT
BPF_
RINGBUF_
DISCARD_
BIT
BPF_
RINGBUF_
HDR_
SZ
BPF_ST
BPF_STX
BPF_W
BTF_
INT_
BOOL
BTF_
INT_
CHAR
BTF_
INT_
SIGNED
BTF_
KIND_
ARRAY
BTF_
KIND_
CONST
BTF_
KIND_
DATASEC
BTF_
KIND_
DECL_
TAG
BTF_
KIND_
ENUM
BTF_
KIND_
ENUM64
BTF_
KIND_
FLOAT
BTF_
KIND_
FUNC
BTF_
KIND_
FUNC_
PROTO
BTF_
KIND_
FWD
BTF_
KIND_
INT
BTF_
KIND_
MAX
BTF_
KIND_
PTR
BTF_
KIND_
RESTRICT
BTF_
KIND_
STRUCT
BTF_
KIND_
TYPEDEF
BTF_
KIND_
TYPE_
TAG
BTF_
KIND_
UNION
BTF_
KIND_
UNKN
BTF_
KIND_
VAR
BTF_
KIND_
VOLATILE
BTF_
VAR_
GLOBAL_
ALLOCATED
BTF_
VAR_
GLOBAL_
EXTERN
BTF_
VAR_
STATIC
IFLA_
XDP_
ATTACHED
IFLA_
XDP_
DRV_
PROG_
ID
IFLA_
XDP_
EXPECTED_
FD
IFLA_
XDP_
FD
IFLA_
XDP_
FLAGS
IFLA_
XDP_
HW_
PROG_
ID
IFLA_
XDP_
PROG_
ID
IFLA_
XDP_
SKB_
PROG_
ID
IFLA_
XDP_
UNSPEC
NLMSG_
ALIGNTO
NR_
BTF_
KINDS
PERF_
FLAG_
FD_
CLOEXEC
PERF_
FLAG_
FD_
NO_
GROUP
PERF_
FLAG_
FD_
OUTPUT
PERF_
FLAG_
PID_
CGROUP
PERF_
MAX_
CONTEXTS_
PER_
STACK
PERF_
MAX_
STACK_
DEPTH
SO_
ATTACH_
BPF
SO_
DETACH_
BPF
TCA_
BPF_
ACT
TCA_
BPF_
CLASSID
TCA_
BPF_
FD
TCA_
BPF_
FLAGS
TCA_
BPF_
FLAGS_
GEN
TCA_
BPF_
FLAG_
ACT_
DIRECT
TCA_
BPF_
ID
TCA_
BPF_
NAME
TCA_
BPF_
OPS
TCA_
BPF_
OPS_
LEN
TCA_
BPF_
POLICE
TCA_
BPF_
TAG
TCA_
BPF_
UNSPEC
TCA_
CHAIN
TCA_
DUMP_
INVISIBLE
TCA_
EGRESS_
BLOCK
TCA_
FCNT
TCA_
HW_
OFFLOAD
TCA_
INGRESS_
BLOCK
TCA_
KIND
TCA_
OPTIONS
TCA_PAD
TCA_
RATE
TCA_
STAB
TCA_
STATS
TCA_
STAT
S2
TCA_
UNSPEC
TCA_
XSTATS
TC_
H_
CLSACT
TC_
H_
INGRESS
TC_
H_
MAJ_
MASK
TC_
H_
MIN_
EGRESS
TC_
H_
MIN_
INGRESS
TC_
H_
MIN_
MASK
TC_
H_
MIN_
PRIORITY
TC_
H_
ROOT
TC_
H_
UNSPEC
XDP_
FLAGS_
DRV_
MODE
XDP_
FLAGS_
HW_
MODE
XDP_
FLAGS_
MASK
XDP_
FLAGS_
MODES
XDP_
FLAGS_
REPLACE
XDP_
FLAGS_
SKB_
MODE
XDP_
FLAGS_
UPDATE_
IF_
NOEXIST
__
IFLA_
XDP_
MAX
__
TCA_
BPF_
MAX
__
TCA_
MAX
Type Aliases
§
__s16
__s32
__s64
__u8
__u16
__u32
__u64
_bindgen_
ty_
2
_bindgen_
ty_
3
_bindgen_
ty_
4
_bindgen_
ty_
5
_bindgen_
ty_
6
_bindgen_
ty_
7
_bindgen_
ty_
8
_bindgen_
ty_
9
_bindgen_
ty_
10
_bindgen_
ty_
11
_bindgen_
ty_
12
_bindgen_
ty_
13
_bindgen_
ty_
14
_bindgen_
ty_
15
_bindgen_
ty_
17
_bindgen_
ty_
19
_bindgen_
ty_
21
_bindgen_
ty_
24
_bindgen_
ty_
26
_bindgen_
ty_
27
_bindgen_
ty_
41
_bindgen_
ty_
42
_bindgen_
ty_
43
_bindgen_
ty_
92
_bindgen_
ty_
152
_bindgen_
ty_
170
Unions
§
bpf_
attr
bpf_
attr__
bindgen_
ty_
2__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
4__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
6__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
6__
bindgen_
ty_
2
bpf_
attr__
bindgen_
ty_
8__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
10__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
10__
bindgen_
ty_
2
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
2
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
6__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
14__
bindgen_
ty_
3__
bindgen_
ty_
8__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
15__
bindgen_
ty_
1
bpf_
attr__
bindgen_
ty_
15__
bindgen_
ty_
2
bpf_
cpumap_
val__
bindgen_
ty_
1
bpf_
devmap_
val__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4__
bindgen_
ty_
1
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
4__
bindgen_
ty_
2
bpf_
link_
info__
bindgen_
ty_
1__
bindgen_
ty_
11__
bindgen_
ty_
1
btf_
type__
bindgen_
ty_
1
perf_
event_
attr__
bindgen_
ty_
1
perf_
event_
attr__
bindgen_
ty_
2
perf_
event_
attr__
bindgen_
ty_
3
perf_
event_
attr__
bindgen_
ty_
4
perf_
event_
mmap_
page__
bindgen_
ty_
1