Enum rbx_xml::EncodePropertyBehavior [−][src]
Describes the strategy that rbx_xml should use when serializing properties.
Variants (Non-exhaustive)
Ignores properties that aren't known by rbx_xml.
This is the default.
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.
Returns an error if any properties are found that aren't known by rbx_xml.
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 Clone for EncodePropertyBehavior
[src]
fn clone(&self) -> EncodePropertyBehavior
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for EncodePropertyBehavior
[src]
impl Debug for EncodePropertyBehavior
[src]
impl Eq for EncodePropertyBehavior
[src]
impl Hash for EncodePropertyBehavior
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<EncodePropertyBehavior> for EncodePropertyBehavior
[src]
fn eq(&self, other: &EncodePropertyBehavior) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for EncodePropertyBehavior
[src]
impl StructuralPartialEq for EncodePropertyBehavior
[src]
Auto Trait Implementations
impl RefUnwindSafe for EncodePropertyBehavior
[src]
impl Send for EncodePropertyBehavior
[src]
impl Sync for EncodePropertyBehavior
[src]
impl Unpin for EncodePropertyBehavior
[src]
impl UnwindSafe for EncodePropertyBehavior
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,