pub enum WorldWeather {
Clear,
Rain,
Thunder,
}Expand description
A declared weather state (DSL v0.5, spec-0010). Values are the vanilla
/weather keywords; frozen (advance_weather false), so a set state persists.
No Default, for the reason WorldTime gives.
Variants§
Clear
Clear sky (/weather clear). Vanilla’s own state, so emission writes no
/weather command for it.
Rain
Rain (/weather rain).
Thunder
Thunderstorm (/weather thunder).
Implementations§
Source§impl WorldWeather
impl WorldWeather
Sourcepub fn keyword(self) -> &'static str
pub fn keyword(self) -> &'static str
The word an author writes — identical to WorldWeather::token for
every state, and stated separately so a message that names a document’s
vocabulary reads the document’s vocabulary. See WorldTime::keyword,
where the two differ.
Trait Implementations§
Source§impl Clone for WorldWeather
impl Clone for WorldWeather
impl Copy for WorldWeather
Source§impl Debug for WorldWeather
impl Debug for WorldWeather
Source§impl<'de> Deserialize<'de> for WorldWeather
impl<'de> Deserialize<'de> for WorldWeather
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
impl Eq for WorldWeather
Source§impl JsonSchema for WorldWeather
impl JsonSchema for WorldWeather
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for WorldWeather
impl PartialEq for WorldWeather
Source§impl Serialize for WorldWeather
impl Serialize for WorldWeather
impl StructuralPartialEq for WorldWeather
Auto Trait Implementations§
impl Freeze for WorldWeather
impl RefUnwindSafe for WorldWeather
impl Send for WorldWeather
impl Sync for WorldWeather
impl Unpin for WorldWeather
impl UnsafeUnpin for WorldWeather
impl UnwindSafe for WorldWeather
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