pub struct ISerializationConfig { /* private fields */ }Expand description
ISerializationConfig
Holds properties for configuring an engine to serialize the binary.
Implementations§
Source§impl ISerializationConfig
impl ISerializationConfig
Sourcepub fn setFlags(
self: Pin<&mut ISerializationConfig>,
serializationFlags: u32,
) -> bool
pub fn setFlags( self: Pin<&mut ISerializationConfig>, serializationFlags: u32, ) -> bool
Set the serialization flags to turn on for this config.
The flags are listed in the SerializationFlag enum.
serializationFlagsThe serialization flags for an engine.
This function will override the previous set flags, rather than bitwise ORing the new flag.
See [getFlags()]
Sourcepub fn getFlags(self: &ISerializationConfig) -> u32
pub fn getFlags(self: &ISerializationConfig) -> u32
Get the serialization flags for this config.
The serialization flags as a bitmask.
See [setFlags()]
Sourcepub fn clearFlag(
self: Pin<&mut ISerializationConfig>,
serializationFlag: SerializationFlag,
) -> bool
pub fn clearFlag( self: Pin<&mut ISerializationConfig>, serializationFlag: SerializationFlag, ) -> bool
clear a serialization flag.
clears the serialization flag from the config.
See [setFlags()]
Sourcepub fn setFlag(
self: Pin<&mut ISerializationConfig>,
serializationFlag: SerializationFlag,
) -> bool
pub fn setFlag( self: Pin<&mut ISerializationConfig>, serializationFlag: SerializationFlag, ) -> bool
Set a serialization flag.
Add the input serialization flag to the already enabled flags.
See [setFlags()]
Sourcepub fn getFlag(
self: &ISerializationConfig,
serializationFlag: SerializationFlag,
) -> bool
pub fn getFlag( self: &ISerializationConfig, serializationFlag: SerializationFlag, ) -> bool
Returns true if the serialization flag is set
See [getFlags()]
True if flag is set, false if unset.
Trait Implementations§
Source§impl Drop for ISerializationConfig
impl Drop for ISerializationConfig
Source§fn drop(self: &mut ISerializationConfig)
fn drop(self: &mut ISerializationConfig)
Executes the destructor for this type. Read more
Source§impl ExternType for ISerializationConfig
impl ExternType for ISerializationConfig
Source§impl MakeCppStorage for ISerializationConfig
impl MakeCppStorage for ISerializationConfig
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut ISerializationConfig
unsafe fn allocate_uninitialized_cpp_storage() -> *mut ISerializationConfig
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
Source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut ISerializationConfig)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut ISerializationConfig)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for ISerializationConfig
impl WeakPtrTarget for ISerializationConfig
Auto Trait Implementations§
impl !Freeze for ISerializationConfig
impl !RefUnwindSafe for ISerializationConfig
impl !Send for ISerializationConfig
impl !Sync for ISerializationConfig
impl Unpin for ISerializationConfig
impl UnsafeUnpin for ISerializationConfig
impl UnwindSafe for ISerializationConfig
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