pub struct PromptCompositionEntity {
pub id: Uuid,
pub composition_id: String,
pub description: Option<String>,
pub template_ids: Vec<String>,
pub separator: String,
pub enabled: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub tenant_id: Option<Uuid>,
}Expand description
Prompt 组合数据库实体
Fields§
§id: Uuid唯一 ID
composition_id: String组合标识符
description: Option<String>描述
template_ids: Vec<String>模板 ID 列表
separator: String分隔符
enabled: bool是否启用
created_at: DateTime<Utc>创建时间
updated_at: DateTime<Utc>更新时间
tenant_id: Option<Uuid>租户 ID
Implementations§
Source§impl PromptCompositionEntity
impl PromptCompositionEntity
Sourcepub fn from_composition(
composition: &PromptComposition,
) -> PromptCompositionEntity
pub fn from_composition( composition: &PromptComposition, ) -> PromptCompositionEntity
从 PromptComposition 创建实体
Sourcepub fn to_composition(&self) -> PromptComposition
pub fn to_composition(&self) -> PromptComposition
转换为 PromptComposition
Trait Implementations§
Source§impl Clone for PromptCompositionEntity
impl Clone for PromptCompositionEntity
Source§fn clone(&self) -> PromptCompositionEntity
fn clone(&self) -> PromptCompositionEntity
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 PromptCompositionEntity
impl Debug for PromptCompositionEntity
Source§impl<'de> Deserialize<'de> for PromptCompositionEntity
impl<'de> Deserialize<'de> for PromptCompositionEntity
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptCompositionEntity, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptCompositionEntity, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PromptCompositionEntity
impl Serialize for PromptCompositionEntity
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for PromptCompositionEntity
impl RefUnwindSafe for PromptCompositionEntity
impl Send for PromptCompositionEntity
impl Sync for PromptCompositionEntity
impl Unpin for PromptCompositionEntity
impl UnsafeUnpin for PromptCompositionEntity
impl UnwindSafe for PromptCompositionEntity
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