pub enum MaestroMessage {
SpawnResponse(SpawnServerResponse),
ServerStopped {
instance_id: String,
exit_code: Option<i32>,
},
ServerStats {
instance_id: String,
cpu_percent: f32,
memory_mb: u32,
running: bool,
},
ClusterScaled {
current_count: u32,
target_count: u32,
},
Error {
operation: String,
message: String,
},
}Expand description
Messages sent from Maestro to Atlas.
Variants§
SpawnResponse(SpawnServerResponse)
Server spawn response
ServerStopped
Server stopped notification
ServerStats
Server stats response
ClusterScaled
Cluster scaled
Error
Error occurred
Trait Implementations§
Source§impl Clone for MaestroMessage
impl Clone for MaestroMessage
Source§fn clone(&self) -> MaestroMessage
fn clone(&self) -> MaestroMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MaestroMessage
impl Debug for MaestroMessage
Source§impl<'de> Deserialize<'de> for MaestroMessage
impl<'de> Deserialize<'de> for MaestroMessage
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 MaestroMessage
impl RefUnwindSafe for MaestroMessage
impl Send for MaestroMessage
impl Sync for MaestroMessage
impl Unpin for MaestroMessage
impl UnsafeUnpin for MaestroMessage
impl UnwindSafe for MaestroMessage
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