Enum Runtime Registration Kind

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.

1pub enum RuntimeRegistrationKind {
2Show 16 variants Subscriber,
3 EventMetadataInjector,
4 MarkSanitizeGuardrail,
5 ScopeSanitizeStartGuardrail,
6 ScopeSanitizeEndGuardrail,
7 ToolSanitizeRequestGuardrail,
8 ToolSanitizeResponseGuardrail,
9 ToolConditionalExecutionGuardrail,
10 ToolRequestIntercept,
11 ToolExecutionIntercept,
12 LlmSanitizeRequestGuardrail,
13 LlmSanitizeResponseGuardrail,
14 LlmConditionalExecutionGuardrail,
15 LlmRequestIntercept,
16 LlmExecutionIntercept,
17 LlmStreamExecutionIntercept,
18}

A global runtime registration surface that can be selected by a conditional middleware guardrail.

Variants

Subscriber

Subscriber

Lifecycle event subscriber.

EventMetadataInjector

EventMetadataInjector

Event metadata injector.

MarkSanitizeGuardrail

MarkSanitizeGuardrail

Mark event sanitizer.

ScopeSanitizeStartGuardrail

ScopeSanitizeStartGuardrail

Scope-start event sanitizer.

ScopeSanitizeEndGuardrail

ScopeSanitizeEndGuardrail

Scope-end event sanitizer.

ToolSanitizeRequestGuardrail

ToolSanitizeRequestGuardrail

Tool request observability sanitizer.

ToolSanitizeResponseGuardrail

ToolSanitizeResponseGuardrail

Tool response observability sanitizer.

ToolConditionalExecutionGuardrail

ToolConditionalExecutionGuardrail

Tool execution gate.

ToolRequestIntercept

ToolRequestIntercept

Tool request intercept.

ToolExecutionIntercept

ToolExecutionIntercept

Tool execution intercept.

LlmSanitizeRequestGuardrail

LlmSanitizeRequestGuardrail

LLM request observability sanitizer.

LlmSanitizeResponseGuardrail

LlmSanitizeResponseGuardrail

LLM response observability sanitizer.

LlmConditionalExecutionGuardrail

LlmConditionalExecutionGuardrail

LLM execution gate.

LlmRequestIntercept

LlmRequestIntercept

LLM request intercept.

LlmExecutionIntercept

LlmExecutionIntercept

Non-streaming LLM execution intercept.

LlmStreamExecutionIntercept

LlmStreamExecutionIntercept

Streaming LLM execution intercept.

Implementations

impl RuntimeRegistrationKind

impl RuntimeRegistrationKind

as_str

pub fn as_str(self) -> &'static str

Return the stable snake-case binding name for this kind.

Trait Implementations

impl Clone for RuntimeRegistrationKind

impl Clone for RuntimeRegistrationKind

clone

fn clone(&self) -> RuntimeRegistrationKind

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for RuntimeRegistrationKind

impl Debug for RuntimeRegistrationKind

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl<'de> Deserialize<'de> for RuntimeRegistrationKind

impl<'de> Deserialize<'de> for RuntimeRegistrationKind

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<RuntimeRegistrationKind, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl Hash for RuntimeRegistrationKind

impl Hash for RuntimeRegistrationKind

hash

fn hash<__H>(&self, state: &mut __H)where
    __H: Hasher,

hash_slice

fn hash_slice<H>(data: &[Self], state: &mut H)where
    H: Hasher,
    Self: Sized,

impl Ord for RuntimeRegistrationKind

impl Ord for RuntimeRegistrationKind

cmp

fn cmp(&self, other: &RuntimeRegistrationKind) -> Ordering

max

fn max(self, other: Self) -> Selfwhere
    Self: Sized,

min

fn min(self, other: Self) -> Selfwhere
    Self: Sized,

clamp

fn clamp(self, min: Self, max: Self) -> Selfwhere
    Self: Sized,

impl PartialEq for RuntimeRegistrationKind

impl PartialEq for RuntimeRegistrationKind

eq

fn eq(&self, other: &RuntimeRegistrationKind) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl PartialOrd for RuntimeRegistrationKind

impl PartialOrd for RuntimeRegistrationKind

partial_cmp

fn partial_cmp(&self, other: &RuntimeRegistrationKind) -> Option<Ordering>

lt

fn lt(&self, other: &Rhs) -> bool

le

fn le(&self, other: &Rhs) -> bool

gt

fn gt(&self, other: &Rhs) -> bool

ge

fn ge(&self, other: &Rhs) -> bool

impl Serialize for RuntimeRegistrationKind

impl Serialize for RuntimeRegistrationKind

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl Copy for RuntimeRegistrationKind

impl Copy for RuntimeRegistrationKind

impl Eq for RuntimeRegistrationKind

impl Eq for RuntimeRegistrationKind

impl StructuralPartialEq for RuntimeRegistrationKind

impl StructuralPartialEq for RuntimeRegistrationKind