pub struct ControllerInputPayload {
pub input_type: InputType,
pub session_id: i64,
pub content: String,
pub control_cmd: Option<ControlCmd>,
pub turn_id: Option<TurnId>,
}Expand description
Payload for input to the controller
Fields§
§input_type: InputTypeType of input
session_id: i64Session ID this input is for
content: StringContent (for Data input type)
control_cmd: Option<ControlCmd>Control command (for Control input type)
turn_id: Option<TurnId>Assistant turn ID
Implementations§
Trait Implementations§
Source§impl Clone for ControllerInputPayload
impl Clone for ControllerInputPayload
Source§fn clone(&self) -> ControllerInputPayload
fn clone(&self) -> ControllerInputPayload
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ControllerInputPayload
impl RefUnwindSafe for ControllerInputPayload
impl Send for ControllerInputPayload
impl Sync for ControllerInputPayload
impl Unpin for ControllerInputPayload
impl UnwindSafe for ControllerInputPayload
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