pub enum Helpers {
Show 116 variants MapLookupElem, MapUpdateElem, MapDeleteElem, ProbeRead, TracePrintk, SkbStoreBytes, L3CsumReplace, L4CsumReplace, TailCall, CloneRedirect, GetCurrentPidTgid, GetCurrentUidGid, GetCurrentComm, SkbVlanPush, SkbVlanPop, SkbGetTunnelKey, SkbSetTunnelKey, Redirect, PerfEventOutput, SkbLoadBytes, GetStackid, SkbGetTunnelOpt, SkbSetTunnelOpt, SkbChangeProto, SkbChangeType, SkbUnderCgroup, ProbeWriteUser, CurrentTaskUnderCgroup, SkbChangeTail, SkbPullData, GetNumaNodeId, SkbChangeHead, XdpAdjustHead, ProbeReadStr, SetHash, Setsockopt, SkbAdjustRoom, RedirectMap, SkRedirectMap, SockMapUpdate, XdpAdjustMeta, PerfEventReadValue, PerfProgReadValue, Getsockopt, OverrideReturn, SockOpsCbFlagsSet, MsgRedirectMap, MsgApplyBytes, MsgCorkBytes, MsgPullData, Bind, XdpAdjustTail, SkbGetXfrmState, GetStack, SkbLoadBytesRelative, FibLookup, SockHashUpdate, MsgRedirectHash, SkRedirectHash, LwtPushEncap, LwtSeg6StoreBytes, LwtSeg6AdjustSrh, LwtSeg6Action, RcRepeat, RcKeydown, SkSelectReuseport, SkRelease, MapPushElem, MapPopElem, MapPeekElem, MsgPushData, MsgPopData, RcPointerRel, SpinLock, SpinUnlock, SkbEcnSetCe, TcpCheckSyncookie, SysctlGetName, SysctlGetCurrentValue, SysctlGetNewValue, SysctlSetNewValue, Strtol, Strtoul, SkStorageDelete, SendSignal, SkbOutput, ProbeReadUser, ProbeReadKernel, ProbeReadUserStr, ProbeReadKernelStr, TcpSendAck, SendSignalThread, ReadBranchRecords, GetNsCurrentPidTgid, XdpOutput, SkAssign, SeqPrintf, SeqWrite, RingbufOutput, CsumLevel, GetTaskStack, LoadHdrOpt, StoreHdrOpt, ReserveHdrOpt, DPath, CopyFromUser, SnprintfBtf, SeqPrintfBtf, RedirectNeigh, RedirectPeer, TaskStorageDelete, BprmOptsSet, ImaInodeHash, CheckMtu, ForEachMapElem, Snprintf,
}

Variants

MapLookupElem

MapUpdateElem

MapDeleteElem

ProbeRead

TracePrintk

SkbStoreBytes

L3CsumReplace

L4CsumReplace

TailCall

CloneRedirect

GetCurrentPidTgid

GetCurrentUidGid

GetCurrentComm

SkbVlanPush

SkbVlanPop

SkbGetTunnelKey

SkbSetTunnelKey

Redirect

PerfEventOutput

SkbLoadBytes

GetStackid

SkbGetTunnelOpt

SkbSetTunnelOpt

SkbChangeProto

SkbChangeType

SkbUnderCgroup

ProbeWriteUser

CurrentTaskUnderCgroup

SkbChangeTail

SkbPullData

GetNumaNodeId

SkbChangeHead

XdpAdjustHead

ProbeReadStr

SetHash

Setsockopt

SkbAdjustRoom

RedirectMap

SkRedirectMap

SockMapUpdate

XdpAdjustMeta

PerfEventReadValue

PerfProgReadValue

Getsockopt

OverrideReturn

SockOpsCbFlagsSet

MsgRedirectMap

MsgApplyBytes

MsgCorkBytes

MsgPullData

Bind

XdpAdjustTail

SkbGetXfrmState

GetStack

SkbLoadBytesRelative

FibLookup

SockHashUpdate

MsgRedirectHash

SkRedirectHash

LwtPushEncap

LwtSeg6StoreBytes

LwtSeg6AdjustSrh

LwtSeg6Action

RcRepeat

RcKeydown

SkSelectReuseport

SkRelease

MapPushElem

MapPopElem

MapPeekElem

MsgPushData

MsgPopData

RcPointerRel

SpinLock

SpinUnlock

SkbEcnSetCe

TcpCheckSyncookie

SysctlGetName

SysctlGetCurrentValue

SysctlGetNewValue

SysctlSetNewValue

Strtol

Strtoul

SkStorageDelete

SendSignal

SkbOutput

ProbeReadUser

ProbeReadKernel

ProbeReadUserStr

ProbeReadKernelStr

TcpSendAck

SendSignalThread

ReadBranchRecords

GetNsCurrentPidTgid

XdpOutput

SkAssign

SeqPrintf

SeqWrite

RingbufOutput

CsumLevel

GetTaskStack

LoadHdrOpt

StoreHdrOpt

ReserveHdrOpt

DPath

CopyFromUser

SnprintfBtf

SeqPrintfBtf

RedirectNeigh

RedirectPeer

TaskStorageDelete

BprmOptsSet

ImaInodeHash

CheckMtu

ForEachMapElem

Snprintf

Implementations

Returns the argument types for a given helper function.

Returns a Helper from the string representation of a helper function.

Arguments
  • name - The C name of the helper without the bpf_ prefix.
Examples
use bpf_script::Helpers;

matches!(Helpers::from_string("map_update_elem"), Some(Helpers::MapUpdateElem));

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.