Struct ldtk_rust::FieldDefinition [−][src]
This section is mostly only intended for the LDtk editor app itself. You can safely ignore it.
Fields
field_definition_type: StringHuman 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: boolTRUE 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: booleditor_cut_long_values: booleditor_display_mode: EditorDisplayModePossible values: Hidden, ValueOnly, NameAndValue, EntityTile, PointStar,
PointPath, RadiusPx, RadiusGrid
editor_display_pos: EditorDisplayPosPossible values: Above, Center, Beneath
identifier: StringUnique String identifier
is_array: boolTRUE 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.
text_langage_mode: Option<TextLangageMode>Possible values: <null>, LangPython, LangRuby, LangJS, LangLua, LangC,
LangHaxe, LangMarkdown, LangJson, LangXml
purple_type: Option<Value>Internal type enum
uid: i64Unique 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
impl Send for FieldDefinition
impl Sync for FieldDefinition
impl Unpin for FieldDefinition
impl UnwindSafe for FieldDefinition
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>,