pub struct ControlRequestMessage {
pub message_type: String,
pub request_id: String,
pub request: ControlRequestPayload,
}Expand description
Wrapper for outgoing control requests (includes type tag)
Fields§
§message_type: String§request_id: String§request: ControlRequestPayloadImplementations§
Source§impl ControlRequestMessage
impl ControlRequestMessage
Sourcepub fn initialize(request_id: impl Into<String>) -> Self
pub fn initialize(request_id: impl Into<String>) -> Self
Create an initialization request to send to CLI
Sourcepub fn initialize_with_hooks(
request_id: impl Into<String>,
hooks: Value,
) -> Self
pub fn initialize_with_hooks( request_id: impl Into<String>, hooks: Value, ) -> Self
Create an initialization request with hooks configuration
Trait Implementations§
Source§impl Clone for ControlRequestMessage
impl Clone for ControlRequestMessage
Source§fn clone(&self) -> ControlRequestMessage
fn clone(&self) -> ControlRequestMessage
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 moreSource§impl Debug for ControlRequestMessage
impl Debug for ControlRequestMessage
Source§impl<'de> Deserialize<'de> for ControlRequestMessage
impl<'de> Deserialize<'de> for ControlRequestMessage
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
Auto Trait Implementations§
impl Freeze for ControlRequestMessage
impl RefUnwindSafe for ControlRequestMessage
impl Send for ControlRequestMessage
impl Sync for ControlRequestMessage
impl Unpin for ControlRequestMessage
impl UnsafeUnpin for ControlRequestMessage
impl UnwindSafe for ControlRequestMessage
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