#[non_exhaustive]pub struct ConfigurationUpdate {
pub agent: Option<Option<Agent>>,
pub type_: ConfigurationUpdateType,
pub id: Option<Option<String>>,
pub reasoning: Option<ConfigurationReasoning>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.agent: Option<Option<Agent>>§type_: ConfigurationUpdateType§id: Option<Option<String>>§reasoning: Option<ConfigurationReasoning>§rest: RestImplementations§
Source§impl ConfigurationUpdate
impl ConfigurationUpdate
Sourcepub fn builder(type_: ConfigurationUpdateType) -> ConfigurationUpdateBuilder
pub fn builder(type_: ConfigurationUpdateType) -> ConfigurationUpdateBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ConfigurationUpdate
impl Clone for ConfigurationUpdate
Source§impl Debug for ConfigurationUpdate
impl Debug for ConfigurationUpdate
Source§impl DeclaredFields for ConfigurationUpdate
impl DeclaredFields for ConfigurationUpdate
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ConfigurationUpdate
impl<'de> Deserialize<'de> for ConfigurationUpdate
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
impl Eq for ConfigurationUpdate
Source§impl PartialEq for ConfigurationUpdate
impl PartialEq for ConfigurationUpdate
Source§impl Serialize for ConfigurationUpdate
impl Serialize for ConfigurationUpdate
impl StructuralPartialEq for ConfigurationUpdate
Auto Trait Implementations§
impl Freeze for ConfigurationUpdate
impl RefUnwindSafe for ConfigurationUpdate
impl Send for ConfigurationUpdate
impl Sync for ConfigurationUpdate
impl Unpin for ConfigurationUpdate
impl UnsafeUnpin for ConfigurationUpdate
impl UnwindSafe for ConfigurationUpdate
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