pub enum BaseMessage {
RegisterModuleRequest {
request_id: String,
module_id: String,
version: String,
dependencies: HashMap<String, String>,
},
RegisterModuleResponse {
request_id: String,
},
FunctionCallRequest {
request_id: String,
function: String,
arguments: HashMap<String, Value>,
},
FunctionCallResponse {
request_id: String,
data: Value,
},
RegisterHookRequest {
request_id: String,
hook: String,
},
RegisterHookResponse {
request_id: String,
},
TriggerHookRequest {
request_id: String,
hook: String,
},
TriggerHookResponse {
request_id: String,
},
DeclareFunctionRequest {
request_id: String,
function: String,
},
DeclareFunctionResponse {
request_id: String,
function: String,
},
Error {
request_id: String,
error: u32,
},
Unknown {
request_id: String,
},
}
Variants§
RegisterModuleRequest
RegisterModuleResponse
FunctionCallRequest
FunctionCallResponse
RegisterHookRequest
RegisterHookResponse
TriggerHookRequest
TriggerHookResponse
DeclareFunctionRequest
DeclareFunctionResponse
Error
Unknown
Implementations§
Source§impl BaseMessage
impl BaseMessage
Auto Trait Implementations§
impl Freeze for BaseMessage
impl RefUnwindSafe for BaseMessage
impl Send for BaseMessage
impl Sync for BaseMessage
impl Unpin for BaseMessage
impl UnwindSafe for BaseMessage
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