#[non_exhaustive]pub struct ResponseShellCall {
pub agent: Option<Option<Agent>>,
pub id: String,
pub action: ResponseShellAction,
pub call_id: String,
pub environment: Option<ResponseShellEnvironment>,
pub status: ItemStatus,
pub type_: ShellCallType,
pub caller: Option<Option<Caller>>,
pub created_by: Option<String>,
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>>§id: String§action: ResponseShellAction§call_id: String§environment: Option<ResponseShellEnvironment>§status: ItemStatus§type_: ShellCallType§caller: Option<Option<Caller>>§created_by: Option<String>§rest: RestImplementations§
Source§impl ResponseShellCall
impl ResponseShellCall
Sourcepub fn builder(
id: String,
action: ResponseShellAction,
call_id: String,
environment: Option<ResponseShellEnvironment>,
status: ItemStatus,
type_: ShellCallType,
) -> ResponseShellCallBuilder
pub fn builder( id: String, action: ResponseShellAction, call_id: String, environment: Option<ResponseShellEnvironment>, status: ItemStatus, type_: ShellCallType, ) -> ResponseShellCallBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponseShellCall
impl Clone for ResponseShellCall
Source§impl Debug for ResponseShellCall
impl Debug for ResponseShellCall
Source§impl DeclaredFields for ResponseShellCall
impl DeclaredFields for ResponseShellCall
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponseShellCall
impl<'de> Deserialize<'de> for ResponseShellCall
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 ResponseShellCall
Source§impl PartialEq for ResponseShellCall
impl PartialEq for ResponseShellCall
Source§impl Serialize for ResponseShellCall
impl Serialize for ResponseShellCall
impl StructuralPartialEq for ResponseShellCall
Auto Trait Implementations§
impl Freeze for ResponseShellCall
impl RefUnwindSafe for ResponseShellCall
impl Send for ResponseShellCall
impl Sync for ResponseShellCall
impl Unpin for ResponseShellCall
impl UnsafeUnpin for ResponseShellCall
impl UnwindSafe for ResponseShellCall
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