pub struct QuestInstance {
pub id: QuestId,
pub current: i64,
pub reward: Vec<BundleElement>,
pub is_claimed: bool,
}Fields§
§id: QuestId§current: i64§reward: Vec<BundleElement>§is_claimed: boolImplementations§
Source§impl QuestInstance
impl QuestInstance
pub fn is_completed(&self, target: i64) -> bool
Trait Implementations§
Source§impl Clone for QuestInstance
impl Clone for QuestInstance
Source§fn clone(&self) -> QuestInstance
fn clone(&self) -> QuestInstance
Returns a copy 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 CustomType for QuestInstance
impl CustomType for QuestInstance
Source§fn build(builder: TypeBuilder<'_, Self>)
fn build(builder: TypeBuilder<'_, Self>)
Builds the custom type for use with the [
Engine]. Read moreSource§impl Debug for QuestInstance
impl Debug for QuestInstance
Source§impl<'de> Deserialize<'de> for QuestInstance
impl<'de> Deserialize<'de> for QuestInstance
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
Source§impl JsonSchema for QuestInstance
impl JsonSchema for QuestInstance
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
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
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for QuestInstance
impl PartialEq for QuestInstance
Source§impl Serialize for QuestInstance
impl Serialize for QuestInstance
Source§impl Tsify for QuestInstance
impl Tsify for QuestInstance
const DECL: &'static str = "export interface QuestInstance {\n id: QuestId;\n current: number;\n reward: BundleElement[];\n is_claimed: boolean;\n}"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
impl Eq for QuestInstance
impl StructuralPartialEq for QuestInstance
Auto Trait Implementations§
impl Freeze for QuestInstance
impl RefUnwindSafe for QuestInstance
impl Send for QuestInstance
impl Sync for QuestInstance
impl Unpin for QuestInstance
impl UnwindSafe for QuestInstance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more