[−][src]Enum rbx_xml::DecodePropertyBehavior
Describes the strategy that rbx_xml should use when deserializing properties.
Variants
IgnoreUnknown
Ignores properties that aren't known by rbx_xml.
The default and safest option. With this set, properties that are newer than the reflection database rbx_xml uses won't show up when deserializing files.
ReadUnknown
Read properties that aren't known by rbx_xml.
With this option set, properties that are newer than rbx_xml's reflection database will show up. It may be problematic to depend on these properties, since rbx_xml may start supporting them with non-reflection specific names at a future date.
ErrorOnUnknown
Returns an error if any properties are found that aren't known by rbx_xml.
NoReflection
Completely turns off rbx_xml's reflection database. Property names and types will appear exactly as they are in XML.
This setting is useful for debugging the model format. It leaves the
user to deal with oddities like how Part.FormFactor
is actually
serialized as Part.formFactorRaw
.
Trait Implementations
impl Eq for DecodePropertyBehavior
[src]
impl PartialEq<DecodePropertyBehavior> for DecodePropertyBehavior
[src]
fn eq(&self, other: &DecodePropertyBehavior) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Copy for DecodePropertyBehavior
[src]
impl Clone for DecodePropertyBehavior
[src]
fn clone(&self) -> DecodePropertyBehavior
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for DecodePropertyBehavior
[src]
impl Hash for DecodePropertyBehavior
[src]
Auto Trait Implementations
impl Send for DecodePropertyBehavior
impl Sync for DecodePropertyBehavior
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,