pub struct TemplateLibrary { /* private fields */ }Expand description
A named collection of pre-parsed templates.
Implementations§
Source§impl TemplateLibrary
impl TemplateLibrary
Sourcepub fn register(
&mut self,
name: &str,
source: &str,
) -> Result<(), TemplateError>
pub fn register( &mut self, name: &str, source: &str, ) -> Result<(), TemplateError>
Register a template under name, parsing it immediately.
Sourcepub fn render(
&self,
name: &str,
ctx: &TemplateContext,
) -> Result<String, TemplateError>
pub fn render( &self, name: &str, ctx: &TemplateContext, ) -> Result<String, TemplateError>
Render a named template.
Sourcepub fn built_in_templates() -> Self
pub fn built_in_templates() -> Self
Create a library pre-loaded with common prompt templates.
Trait Implementations§
Source§impl Debug for TemplateLibrary
impl Debug for TemplateLibrary
Source§impl Default for TemplateLibrary
impl Default for TemplateLibrary
Source§fn default() -> TemplateLibrary
fn default() -> TemplateLibrary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TemplateLibrary
impl RefUnwindSafe for TemplateLibrary
impl Send for TemplateLibrary
impl Sync for TemplateLibrary
impl Unpin for TemplateLibrary
impl UnsafeUnpin for TemplateLibrary
impl UnwindSafe for TemplateLibrary
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request