Struct mlua::SerializeOptions [−][src]
#[non_exhaustive]pub struct SerializeOptions { pub set_array_metatable: bool, pub serialize_none_to_null: bool, pub serialize_unit_to_null: bool, }
A struct with options to change default serializer behaviour.
Fields (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: bool
If true, sequence serialization to a Lua table will create table
with the array_metatable
attached.
Default: true
serialize_none_to_null: bool
If true, serialize None
(part of Option
type) to null
.
Otherwise it will be set to Lua Nil
.
Default: true
serialize_unit_to_null: bool
If true, serialize Unit
(type of ()
in Rust) and Unit structs to null
.
Otherwise it will be set to Lua Nil
.
Default: true
Implementations
impl Options
[src]
impl Options
[src]pub fn new() -> Self
[src]
This is supported on crate feature
serialize
only.Retruns a new instance of Options
with default parameters.
pub fn set_array_metatable(self, enabled: bool) -> Self
[src]
This is supported on crate feature
serialize
only.Sets set_array_metatable
option.
pub fn serialize_none_to_null(self, enabled: bool) -> Self
[src]
This is supported on crate feature
serialize
only.Sets serialize_none_to_null
option.
pub fn serialize_unit_to_null(self, enabled: bool) -> Self
[src]
This is supported on crate feature
serialize
only.Sets serialize_unit_to_null
option.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Options
impl RefUnwindSafe for Options
impl UnwindSafe for Options
impl UnwindSafe for Options