[−][src]Struct df_st_core::df_world::site::Site
Fields
id: i32
Identifier for the site.
id
must be unique for the whole world.
By default the id's of Sites
start with 1, not 0 as most other objects.
name: Option<String>
Name of the site.
name
is in all lowercase.
type_: Option<String>
Defines what type of site it is Options: cave, hamlet, forest retreat, dark fortress, town, vault, dark pits, castle, tomb, monastery, camp, lair, shrine, ...
coord: Option<Coordinate>
A coordinate for the region tile the site is in
This means the coordinates are not exact and
can be the same as other sites that are in the same region tile.
More info can be found in Coordinate
rectangle: Option<Rectangle>
structures: Vec<Structure>
A list of all remarkable structures in the site
site_properties: Vec<SiteProperty>
civ_id: Option<i32>
The civilization or group the site belongs too.
ID for Entity
cur_owner_id: Option<i32>
Trait Implementations
impl Clone for Site
[src]
impl CreateNew for Site
[src]
impl Debug for Site
[src]
impl Default for Site
[src]
impl<'de> Deserialize<'de> for Site
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Fillable for Site
[src]
impl Filler<Site, Site> for Site
[src]
pub fn add_missing_data(&mut self, source: &Site)
[src]
pub fn never_replace_data(&mut self, source: &Site)
[src]
pub fn replace_data(&mut self, source: &Site)
[src]
pub fn add_missing_data_indexed(&mut self, source: &S, _index: u64)
[src]
pub fn check_mergeable(&self, source: &S) -> bool where
Self: Debug + Default + PartialEq<Self>,
S: PartialEq<Self> + Debug,
[src]
Self: Debug + Default + PartialEq<Self>,
S: PartialEq<Self> + Debug,
impl<__S> GraphQLType<__S> for Site where
__S: ScalarValue,
&'__b __S: ScalarRefValue<'__b>,
[src]
__S: ScalarValue,
&'__b __S: ScalarRefValue<'__b>,
type Context = ()
The expected context type for this GraphQL type Read more
type TypeInfo = ()
Type that may carry additional schema information Read more
pub fn name(_: &Self::TypeInfo) -> Option<&str>
[src]
pub fn meta<'r>(
info: &Self::TypeInfo,
registry: &mut Registry<'r, __S>
) -> MetaType<'r, __S> where
__S: 'r,
&'z __S: ScalarRefValue<'z>,
[src]
info: &Self::TypeInfo,
registry: &mut Registry<'r, __S>
) -> MetaType<'r, __S> where
__S: 'r,
&'z __S: ScalarRefValue<'z>,
pub fn resolve_field(
&self,
_info: &(),
field: &str,
args: &Arguments<'_, __S>,
executor: &Executor<'_, Self::Context, __S>
) -> ExecutionResult<__S>
[src]
&self,
_info: &(),
field: &str,
args: &Arguments<'_, __S>,
executor: &Executor<'_, Self::Context, __S>
) -> ExecutionResult<__S>
pub fn concrete_type_name(
&self,
_: &Self::Context,
_: &Self::TypeInfo
) -> String
[src]
&self,
_: &Self::Context,
_: &Self::TypeInfo
) -> String
pub fn resolve_into_type(
&self,
info: &Self::TypeInfo,
type_name: &str,
selection_set: Option<&[Selection<'_, S>]>,
executor: &Executor<'_, Self::Context, S>
) -> Result<Value<S>, FieldError<S>>
[src]
&self,
info: &Self::TypeInfo,
type_name: &str,
selection_set: Option<&[Selection<'_, S>]>,
executor: &Executor<'_, Self::Context, S>
) -> Result<Value<S>, FieldError<S>>
pub fn resolve(
&self,
info: &Self::TypeInfo,
selection_set: Option<&[Selection<'_, S>]>,
executor: &Executor<'_, Self::Context, S>
) -> Value<S>
[src]
&self,
info: &Self::TypeInfo,
selection_set: Option<&[Selection<'_, S>]>,
executor: &Executor<'_, Self::Context, S>
) -> Value<S>
impl Hash for Site
[src]
pub fn hash<H: Hasher>(&self, state: &mut H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl JsonSchema for Site
[src]
pub fn schema_name() -> String
[src]
pub fn json_schema(gen: &mut SchemaGenerator) -> Schema
[src]
pub fn is_referenceable() -> bool
[src]
impl PartialEq<Site> for Site
[src]
pub fn eq(&self, other: &Self) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl SchemaExample for Site
[src]
impl Serialize for Site
[src]
Auto Trait Implementations
impl RefUnwindSafe for Site
[src]
impl Send for Site
[src]
impl Sync for Site
[src]
impl Unpin for Site
[src]
impl UnwindSafe for Site
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,