Type Alias Nemo Relay Free Fn

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub type NemoRelayFreeFn = Option<unsafe extern "C" fn(user_data: *mut c_void)>;

Optional destructor for user data passed to callbacks. Called when the runtime no longer needs the associated callback.

Middleware callbacks may run concurrently on Relay runtime or publication threads. Callers must keep user_data valid and thread-safe until this destructor runs.

Aliased Type

pub enum NemoRelayFreeFn {
    None,
    Some(unsafe extern "C" fn(*mut c_void)),
}

Variants

None

None

No value.

Some(unsafe extern "C" fn(*mut c_void))

Some(unsafe extern "C" fn(*mut c_void))

Some value of type T.