Struct aya::maps::stack::Stack [−][src]
Expand description
A LIFO stack.
Minimum kernel version
The minimum kernel version required to use this feature is 4.20.
Examples
use aya::maps::Stack;
use std::convert::TryFrom;
let mut stack = Stack::try_from(bpf.map_mut("STACK")?)?;
stack.push(42, 0)?;
stack.push(43, 0)?;
assert_eq!(stack.pop(0)?, 43);
Implementations
Removes the last element and returns it.
Errors
Returns MapError::ElementNotFound
if the stack is empty, MapError::SyscallError
if bpf_map_lookup_and_delete_elem
fails.