Struct ldtk2::FieldDefinition [−][src]
This section is mostly only intended for the LDtk editor app itself. You can safely ignore it.
Fields
field_definition_type: String
Human readable value type (eg. Int
, Float
, Point
, etc.). If the field is an array,
this field will look like Array<...>
(eg. Array<Int>
, Array<Point>
etc.)
accept_file_types: Option<Vec<String>>
Optional list of accepted file extensions for FilePath value type. Includes the dot:
.ext
array_max_length: Option<i64>
Array max length
array_min_length: Option<i64>
Array min length
can_be_null: bool
TRUE if the value can be null. For arrays, TRUE means it can contain null values (exception: array of Points can't have null values).
default_override: Option<Value>
Default value if selected value is null or invalid.
editor_always_show: bool
editor_display_mode: Option<EditorDisplayMode>
Possible values: Hidden
, ValueOnly
, NameAndValue
, EntityTile
, PointStar
,
PointPath
, RadiusPx
, RadiusGrid
editor_display_pos: Option<EditorDisplayPos>
Possible values: Above
, Center
, Beneath
identifier: String
Unique String identifier
is_array: bool
TRUE if the value is an array of multiple values
max: Option<f64>
Max limit for value, if applicable
min: Option<f64>
Min limit for value, if applicable
regex: Option<String>
Optional regular expression that needs to be matched to accept values. Expected format:
/some_reg_ex/g
, with optional "i" flag.
purple_type: Option<Value>
Internal type enum
uid: i64
Unique Intidentifier
Trait Implementations
impl<'de> Deserialize<'de> for FieldDefinition
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for FieldDefinition
[src]
Auto Trait Implementations
impl RefUnwindSafe for FieldDefinition
[src]
impl Send for FieldDefinition
[src]
impl Sync for FieldDefinition
[src]
impl Unpin for FieldDefinition
[src]
impl UnwindSafe for FieldDefinition
[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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,