Struct mlua::SerializeOptions
source · pub struct SerializeOptions {
pub set_array_metatable: bool,
pub serialize_none_to_null: bool,
pub serialize_unit_to_null: bool,
}
Available on crate feature
serialize
only.Expand description
A struct with options to change default serializer behavior.
Fields§
§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 the 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§
source§impl Options
impl Options
sourcepub const fn set_array_metatable(self, enabled: bool) -> Self
pub const fn set_array_metatable(self, enabled: bool) -> Self
Sets set_array_metatable
option.
sourcepub const fn serialize_none_to_null(self, enabled: bool) -> Self
pub const fn serialize_none_to_null(self, enabled: bool) -> Self
Sets serialize_none_to_null
option.
sourcepub const fn serialize_unit_to_null(self, enabled: bool) -> Self
pub const fn serialize_unit_to_null(self, enabled: bool) -> Self
Sets serialize_unit_to_null
option.
Trait Implementations§
impl Copy for Options
Auto Trait Implementations§
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more