pub struct AgentSettingsWidget {
pub whitelist_domains: Vec<String>,
pub name: String,
pub signature: Option<String>,
pub welcome_message: String,
pub primary_color: String,
pub font: String,
pub icon_url: Option<String>,
pub chat_position: ChatPosition,
}Expand description
AgentSettingsWidget : Настройки виджета
Fields§
§whitelist_domains: Vec<String>Массив разрешенных доменов для виджета
name: StringОтображаемое имя агента в виджете
signature: Option<String>Подпись/подзаголовок, отображаемый под именем агента в виджете
welcome_message: StringПриветственное сообщение, показываемое при открытии виджета
primary_color: StringОсновной цвет виджета (hex-код цвета в формате #RRGGBB)
font: StringСемейство шрифтов для виджета
icon_url: Option<String>URL иконки виджета
chat_position: ChatPositionПозиция виджета чата на странице
Implementations§
Source§impl AgentSettingsWidget
impl AgentSettingsWidget
Sourcepub fn new(
whitelist_domains: Vec<String>,
name: String,
welcome_message: String,
primary_color: String,
font: String,
chat_position: ChatPosition,
) -> AgentSettingsWidget
pub fn new( whitelist_domains: Vec<String>, name: String, welcome_message: String, primary_color: String, font: String, chat_position: ChatPosition, ) -> AgentSettingsWidget
Настройки виджета
Trait Implementations§
Source§impl Clone for AgentSettingsWidget
impl Clone for AgentSettingsWidget
Source§fn clone(&self) -> AgentSettingsWidget
fn clone(&self) -> AgentSettingsWidget
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 AgentSettingsWidget
impl Debug for AgentSettingsWidget
Source§impl Default for AgentSettingsWidget
impl Default for AgentSettingsWidget
Source§fn default() -> AgentSettingsWidget
fn default() -> AgentSettingsWidget
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentSettingsWidget
impl<'de> Deserialize<'de> for AgentSettingsWidget
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 AgentSettingsWidget
impl PartialEq for AgentSettingsWidget
Source§fn eq(&self, other: &AgentSettingsWidget) -> bool
fn eq(&self, other: &AgentSettingsWidget) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AgentSettingsWidget
impl Serialize for AgentSettingsWidget
impl StructuralPartialEq for AgentSettingsWidget
Auto Trait Implementations§
impl Freeze for AgentSettingsWidget
impl RefUnwindSafe for AgentSettingsWidget
impl Send for AgentSettingsWidget
impl Sync for AgentSettingsWidget
impl Unpin for AgentSettingsWidget
impl UnsafeUnpin for AgentSettingsWidget
impl UnwindSafe for AgentSettingsWidget
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