pub struct LlmSanitizeRequestCodec<'a> { /* private fields */ }Expand description
Safe callback-scoped request codec facade for typed native plugins.
Implementations§
Source§impl LlmSanitizeRequestCodec<'_>
impl LlmSanitizeRequestCodec<'_>
Sourcepub fn decode(&self, request: &LlmRequest) -> Result<AnnotatedLlmRequest>
pub fn decode(&self, request: &LlmRequest) -> Result<AnnotatedLlmRequest>
Decode an opaque request into Relay’s normalized request model.
Sourcepub fn encode(
&self,
annotated: &AnnotatedLlmRequest,
original: &LlmRequest,
) -> Result<LlmRequest>
pub fn encode( &self, annotated: &AnnotatedLlmRequest, original: &LlmRequest, ) -> Result<LlmRequest>
Encode normalized changes onto the original opaque request.
Auto Trait Implementations§
impl<'a> !Send for LlmSanitizeRequestCodec<'a>
impl<'a> !Sync for LlmSanitizeRequestCodec<'a>
impl<'a> Freeze for LlmSanitizeRequestCodec<'a>
impl<'a> RefUnwindSafe for LlmSanitizeRequestCodec<'a>
impl<'a> Unpin for LlmSanitizeRequestCodec<'a>
impl<'a> UnsafeUnpin for LlmSanitizeRequestCodec<'a>
impl<'a> UnwindSafe for LlmSanitizeRequestCodec<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more