pub struct CreateGameMessage {
pub name: String,
pub game: GameDefinition,
}Fields§
§name: String§game: GameDefinitionImplementations§
Source§impl CreateGameMessage
impl CreateGameMessage
pub fn new(name: impl Into<String>, difficulty: Difficulty) -> Self
pub fn new_from_json(str: &str) -> Result<Self, Error>
pub fn to_json_string(&self) -> String
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CreateGameMessage
impl<'de> Deserialize<'de> for CreateGameMessage
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 CreateGameMessage
impl RefUnwindSafe for CreateGameMessage
impl Send for CreateGameMessage
impl Sync for CreateGameMessage
impl Unpin for CreateGameMessage
impl UnwindSafe for CreateGameMessage
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