Struct mlua::SerializeOptions
source · [−]#[non_exhaustive]pub struct SerializeOptions {
pub set_array_metatable: bool,
pub serialize_none_to_null: bool,
pub serialize_unit_to_null: bool,
}Expand description
A struct with options to change default serializer behavior.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.set_array_metatable: boolIf true, sequence serialization to a Lua table will create table
with the array_metatable attached.
Default: true
serialize_none_to_null: boolIf true, serialize None (part of the Option type) to null.
Otherwise it will be set to Lua Nil.
Default: true
serialize_unit_to_null: boolIf true, serialize Unit (type of () in Rust) and Unit structs to null.
Otherwise it will be set to Lua Nil.
Default: true
Implementations
This is supported on crate feature serialize only.
This is supported on crate feature
serialize only.Returns a new instance of Options with default parameters.
This is supported on crate feature serialize only.
This is supported on crate feature
serialize only.Sets set_array_metatable option.
This is supported on crate feature serialize only.
This is supported on crate feature
serialize only.Sets serialize_none_to_null option.
This is supported on crate feature serialize only.
This is supported on crate feature
serialize only.Sets serialize_unit_to_null option.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Options
impl UnwindSafe for Options
Blanket Implementations
Mutably borrows from an owned value. Read more