pub struct PromptFilter {
pub template_id: Option<String>,
pub tags: Option<Vec<String>>,
pub search: Option<String>,
pub enabled_only: bool,
pub tenant_id: Option<Uuid>,
pub offset: Option<i64>,
pub limit: Option<i64>,
}Expand description
Prompt 查询过滤器
Fields§
§template_id: Option<String>按模板 ID 查找
按标签查找
search: Option<String>搜索关键词(名称、描述)
enabled_only: bool只返回启用的
tenant_id: Option<Uuid>租户 ID
offset: Option<i64>分页偏移
limit: Option<i64>分页限制
Implementations§
Source§impl PromptFilter
impl PromptFilter
pub fn new() -> PromptFilter
pub fn template_id(self, id: impl Into<String>) -> PromptFilter
pub fn with_tag(self, tag: impl Into<String>) -> PromptFilter
pub fn search(self, keyword: impl Into<String>) -> PromptFilter
pub fn include_disabled(self) -> PromptFilter
pub fn tenant(self, tenant_id: Uuid) -> PromptFilter
pub fn paginate(self, offset: i64, limit: i64) -> PromptFilter
Trait Implementations§
Source§impl Clone for PromptFilter
impl Clone for PromptFilter
Source§fn clone(&self) -> PromptFilter
fn clone(&self) -> PromptFilter
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 PromptFilter
impl Debug for PromptFilter
Source§impl Default for PromptFilter
impl Default for PromptFilter
Source§fn default() -> PromptFilter
fn default() -> PromptFilter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PromptFilter
impl RefUnwindSafe for PromptFilter
impl Send for PromptFilter
impl Sync for PromptFilter
impl Unpin for PromptFilter
impl UnsafeUnpin for PromptFilter
impl UnwindSafe for PromptFilter
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage