pub struct SavePromptArgs {
pub name: String,
pub content: Option<String>,
pub description: Option<String>,
pub tags: Option<String>,
pub domain: Option<String>,
pub from_file: Option<PathBuf>,
pub from_stdin: bool,
pub no_enrich: bool,
pub dry_run: bool,
}Expand description
Arguments for the prompt save command.
Encapsulates all parameters to avoid function with too many arguments.
Fields§
§name: StringPrompt name (kebab-case).
content: Option<String>Optional inline content.
description: Option<String>Optional description.
Optional comma-separated tags.
domain: Option<String>Optional domain scope.
from_file: Option<PathBuf>Optional file path to load from.
from_stdin: boolWhether to read from stdin.
no_enrich: boolSkip LLM-powered enrichment.
dry_run: boolShow enriched template without saving.
Implementations§
Source§impl SavePromptArgs
impl SavePromptArgs
Sourcepub fn with_content(self, content: impl Into<String>) -> Self
pub fn with_content(self, content: impl Into<String>) -> Self
Sets the content.
Sourcepub fn with_description(self, description: impl Into<String>) -> Self
pub fn with_description(self, description: impl Into<String>) -> Self
Sets the description.
Sets the tags.
Sourcepub fn with_domain(self, domain: impl Into<String>) -> Self
pub fn with_domain(self, domain: impl Into<String>) -> Self
Sets the domain scope.
Sourcepub const fn with_stdin(self, from_stdin: bool) -> Self
pub const fn with_stdin(self, from_stdin: bool) -> Self
Sets whether to read from stdin.
Sourcepub const fn with_no_enrich(self, no_enrich: bool) -> Self
pub const fn with_no_enrich(self, no_enrich: bool) -> Self
Sets whether to skip enrichment.
Sourcepub const fn with_dry_run(self, dry_run: bool) -> Self
pub const fn with_dry_run(self, dry_run: bool) -> Self
Sets whether this is a dry run.
Trait Implementations§
Source§impl Clone for SavePromptArgs
impl Clone for SavePromptArgs
Source§fn clone(&self) -> SavePromptArgs
fn clone(&self) -> SavePromptArgs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SavePromptArgs
impl Debug for SavePromptArgs
Source§impl Default for SavePromptArgs
impl Default for SavePromptArgs
Source§fn default() -> SavePromptArgs
fn default() -> SavePromptArgs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SavePromptArgs
impl RefUnwindSafe for SavePromptArgs
impl Send for SavePromptArgs
impl Sync for SavePromptArgs
impl Unpin for SavePromptArgs
impl UnwindSafe for SavePromptArgs
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].