pub struct ChatControls {
pub show_input: bool,
pub show_send_button: bool,
pub show_stop_button: bool,
pub show_retry_button: bool,
pub show_clear_button: bool,
pub input_enabled: bool,
pub placeholder: String,
pub allow_file_attachments: bool,
pub allow_directory_context: bool,
pub attach_files_label: String,
pub add_directory_label: String,
pub allow_document_selection: bool,
}Fields§
§show_input: bool§input_enabled: bool§placeholder: String§allow_file_attachments: boolShow the “attach files” affordance. Off by default — enabling it requires
wiring ChatSurface’s on_context handler to do the picking.
allow_directory_context: boolShow the “add directory” affordance.
attach_files_label: StringLabel for the attach-files button.
add_directory_label: StringLabel for the add-directory button.
allow_document_selection: boolShow selection checkboxes on document thumbnails plus an “add to context”
bar. Off by default — enabling it requires wiring on_document.
Trait Implementations§
Source§impl Clone for ChatControls
impl Clone for ChatControls
Source§fn clone(&self) -> ChatControls
fn clone(&self) -> ChatControls
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChatControls
impl Debug for ChatControls
Source§impl Default for ChatControls
impl Default for ChatControls
Source§impl<'de> Deserialize<'de> for ChatControls
impl<'de> Deserialize<'de> for ChatControls
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChatControls
impl PartialEq for ChatControls
Source§fn eq(&self, other: &ChatControls) -> bool
fn eq(&self, other: &ChatControls) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ChatControls
impl Serialize for ChatControls
impl StructuralPartialEq for ChatControls
Auto Trait Implementations§
impl Freeze for ChatControls
impl RefUnwindSafe for ChatControls
impl Send for ChatControls
impl Sync for ChatControls
impl Unpin for ChatControls
impl UnsafeUnpin for ChatControls
impl UnwindSafe for ChatControls
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.