[][src]Enum rbx_xml::EncodePropertyBehavior

pub enum EncodePropertyBehavior {
    IgnoreUnknown,
    WriteUnknown,
    ErrorOnUnknown,
    NoReflection,
    // some variants omitted
}

Describes the strategy that rbx_xml should use when serializing properties.

Variants

IgnoreUnknown

Ignores properties that aren't known by rbx_xml.

This is the default.

WriteUnknown

Write unrecognized properties.

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 the tree.

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 PartialEq<EncodePropertyBehavior> for EncodePropertyBehavior[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Clone for EncodePropertyBehavior[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Eq for EncodePropertyBehavior[src]

impl Copy for EncodePropertyBehavior[src]

impl Debug for EncodePropertyBehavior[src]

impl Hash for EncodePropertyBehavior[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]