pub enum ModuleParam {
Str(String),
MessageBuilders(Vec<PromptMessage>),
None,
}
Variants§
Implementations§
Source§impl ModuleParam
impl ModuleParam
pub fn is_none(&self) -> bool
pub fn into_message_group(self) -> Option<Vec<PromptMessage>>
pub fn into_string(self) -> Option<String>
pub fn as_message_group(&self) -> Option<&Vec<PromptMessage>>
pub fn as_string(&self) -> Option<&String>
Trait Implementations§
Source§impl Clone for ModuleParam
impl Clone for ModuleParam
Source§fn clone(&self) -> ModuleParam
fn clone(&self) -> ModuleParam
Returns a copy 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 ModuleParam
impl Debug for ModuleParam
Source§impl Default for ModuleParam
impl Default for ModuleParam
Source§impl From<&str> for ModuleParam
impl From<&str> for ModuleParam
Source§impl From<String> for ModuleParam
impl From<String> for ModuleParam
Source§impl From<Vec<PromptMessage>> for ModuleParam
impl From<Vec<PromptMessage>> for ModuleParam
Source§fn from(val: Vec<PromptMessage>) -> Self
fn from(val: Vec<PromptMessage>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ModuleParam
impl !RefUnwindSafe for ModuleParam
impl Send for ModuleParam
impl Sync for ModuleParam
impl Unpin for ModuleParam
impl !UnwindSafe for ModuleParam
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