pub trait Serialize {
    // Required method
    fn serialize<S>(
        &self,
        serializer: S
    ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
       where S: Serializer;
}
Expand description

A data structure that can be serialized into any data format supported by Serde.

Serde provides Serialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be serialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Serialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Serialize manually for some type in your program. See the Implementing Serialize section of the manual for more about this.

Third-party crates may provide Serialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is serializable by Serde because the crate provides an implementation of Serialize for it.

Required Methods§

source

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

Serialize this value into the given Serde serializer.

See the Implementing Serialize section of the manual for more information about how to implement this method.

use serde::ser::{Serialize, SerializeStruct, Serializer};

struct Person {
    name: String,
    age: u8,
    phones: Vec<String>,
}

// This is what #[derive(Serialize)] would generate.
impl Serialize for Person {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let mut s = serializer.serialize_struct("Person", 3)?;
        s.serialize_field("name", &self.name)?;
        s.serialize_field("age", &self.age)?;
        s.serialize_field("phones", &self.phones)?;
        s.end()
    }
}

Implementations on Foreign Types§

source§

impl<T> Serialize for Curve<T>where T: Clone + Curved + CurvedChange + Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for SplinePoint<T>where T: Curved + Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for SwitchTransition

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for Spline<T>where T: Default + Clone + Curved + CurvedChange + Serialize + DeserializeOwned,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for Phase

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for Ease

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for Transition<T>where T: Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for CurveError

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for PhaseAnimation

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for CurveDef<T>where T: Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for SplinePointDirection<T>where T: Curved + Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for Animation<T>where T: Default + Clone + Curved + CurvedChange + Serialize + DeserializeOwned,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for Interpolation<T>where T: Default + Clone + Curved + Serialize + DeserializeOwned,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for SplineError

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for PrefabSceneEntityData

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for TagFilters

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for PrefabScene

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for EventsPrefabProxy<T>where T: Send + Sync,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for Name

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for PrefabSceneEntity

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for ScriptStructReference

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for StringSequence

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for LocalizationAsset

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for ParentPrefabProxy

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for AssetVariant

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for MetaAsset

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for ScriptingValue

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for Tag

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for NonPersistentPrefabProxy

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for ScriptFunctionReference

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for AtomicI32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 18]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicIsize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicU64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroI8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 15]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicI16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Cell<T>where T: Serialize + Copy,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for BinaryHeap<T, Global>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Rc<T, Global>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Serializing a data structure containing Rc will serialize a copy of the contents of the Rc each time the Rc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 30]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 32]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 11]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroI64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T, H> Serialize for HashSet<T, H>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Path

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<Idx> Serialize for Range<Idx>where Idx: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 1]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for CString

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicU8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for OsStr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<Idx> Serialize for RangeInclusive<Idx>where Idx: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 17]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<'a, T> Serialize for Cow<'a, T>where T: Serialize + ToOwned + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Bound<T>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for usize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for PathBuf

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize, T12: Serialize, T13: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for ()

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 29]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for RwLock<T>where T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for u64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 5]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for SocketAddrV6

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 10]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicBool

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 24]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 26]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for SystemTime

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0> Serialize for (T0,)where T0: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for f64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for i64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroI128

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Duration

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for OsString

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 21]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicUsize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicU16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 23]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 2]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<K, V, H> Serialize for HashMap<K, V, H>where K: Serialize, V: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 6]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroI32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize, T12: Serialize, T13: Serialize, T14: Serialize, T15: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 14]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Mutex<T>where T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroU8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for RefCell<T>where T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Ipv4Addr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize, T12: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 8]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for BTreeSet<T, Global>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<'a, T> Serialize for &'a mut Twhere T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Weak<T, Global>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for i32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for u32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Wrapping<T>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for IpAddr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<'a, T> Serialize for &'a Twhere T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 3]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for SocketAddr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<Idx> Serialize for RangeTo<Idx>where Idx: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for SocketAddrV4

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 20]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroU16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for isize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 25]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<K, V> Serialize for BTreeMap<K, V, Global>where K: Serialize, V: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Ipv6Addr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroI16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 7]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroUsize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 0]

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for VecDeque<T, Global>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for u128

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Weak<T, Global>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroU128

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for i8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 13]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for char

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroU32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 31]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicI64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for f32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for u16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<Idx> Serialize for RangeFrom<Idx>where Idx: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicI8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroU64

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for PhantomData<T>where T: ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for NonZeroIsize

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for CStr

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for i128

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 19]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for str

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for AtomicU32

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for u8

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for LinkedList<T, Global>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for bool

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 28]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Option<T>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Vec<T, Global>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 27]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)where T0: Serialize, T1: Serialize, T2: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1> Serialize for (T0, T1)where T0: Serialize, T1: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for String

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Reverse<T>where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 22]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Arc<T, Global>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Serializing a data structure containing Arc will serialize a copy of the contents of the Arc each time the Arc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for Box<T, Global>where T: Serialize + ?Sized,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 12]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 9]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 4]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 16]where T: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize, T12: Serialize, T13: Serialize, T14: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<'a> Serialize for Arguments<'a>

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for i16

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl<T, E> Serialize for Result<T, E>where T: Serialize, E: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Value

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Map<String, Value>

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

source§

impl Serialize for Number

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl Serialize for Map<String, Value>

§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl Serialize for Value

§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl Serialize for Datetime

§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl Serialize for InternalString

§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl<T> Serialize for Spanned<T>where T: Serialize,

§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl<T> Serialize for ID<T>

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl Serialize for Uuid

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

§

impl Serialize for Visibility

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

§

impl Serialize for Meta

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

§

impl Serialize for MetaValue

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

§

impl Serialize for IntuicioVersion

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

§

impl Serialize for SourceMapLocation

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

§

impl<UL> Serialize for SourceMap<UL>where UL: Serialize,

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

source§

impl<T> Serialize for Grid2d<T>where T: Serialize,

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

Implementors§

source§

impl Serialize for AtlasAssetSource

source§

impl Serialize for ImageAssetSource

source§

impl Serialize for MaterialAsset

source§

impl Serialize for MeshAsset

source§

impl Serialize for SurfaceFactory

source§

impl Serialize for RigAnimationCondition

source§

impl Serialize for RigAnimationRule

source§

impl Serialize for RigAnimationStateSequences

source§

impl Serialize for SpriteAnimationCondition

source§

impl Serialize for SpriteAnimationRegion

source§

impl Serialize for SpriteAnimationRule

source§

impl Serialize for SpriteAnimationValue

source§

impl Serialize for HaCameraOrtographicScaling

source§

impl Serialize for HaCameraProjection

source§

impl Serialize for HaChangeFrequency

source§

impl Serialize for HaDeformerTangent

source§

impl Serialize for HaDeformerTangents

source§

impl Serialize for HaTextFragment

source§

impl Serialize for HaTextWrapping

source§

impl Serialize for HaVolume

source§

impl Serialize for HaVolumeVisibilityMode

source§

impl Serialize for PipelineSource

source§

impl Serialize for ImageFiltering

source§

impl Serialize for ImageFormat

source§

impl Serialize for ImageMipmap

source§

impl Serialize for ImageMode

source§

impl Serialize for MaterialDataPrecision

source§

impl Serialize for MaterialDataType

source§

impl Serialize for MaterialShaderType

source§

impl Serialize for MaterialValue

source§

impl Serialize for MaterialValueCategory

source§

impl Serialize for MaterialValueType

source§

impl Serialize for SurfaceRig2dKind

source§

impl Serialize for MaterialBlending

source§

impl Serialize for MaterialContent

source§

impl Serialize for MaterialFunctionContent

source§

impl Serialize for MaterialGraphNode

source§

impl Serialize for BufferStorage

source§

impl Serialize for MeshDrawMode

source§

impl Serialize for MeshDrawRange

source§

impl Serialize for VertexValueType

source§

impl Serialize for GeometryPrimitives

source§

impl Serialize for GeometryValue

source§

impl Serialize for GeometryValueType

source§

impl Serialize for GeometryValues

source§

impl Serialize for RenderCommand

source§

impl Serialize for RenderQueueSize

source§

impl Serialize for StageQueueSorting

source§

impl Serialize for RenderTargetClipAreaValue

source§

impl Serialize for RenderTargetDescriptor

source§

impl Serialize for RenderTargetSizeValue

source§

impl Serialize for TargetValueType

source§

impl Serialize for AtlasRegion

source§

impl Serialize for TileSetPage

source§

impl Serialize for FontAssetSource

source§

impl Serialize for FontAssetSourceCharacter

source§

impl Serialize for FontAssetSourcePage

source§

impl Serialize for ImageAssetSourceRawPixels

source§

impl Serialize for BakedMaterialAsset

source§

impl Serialize for GeometryFactory

source§

impl Serialize for GeometryMeshAsset

source§

impl Serialize for MeshVertexData

source§

impl Serialize for ScreenSpaceMeshAsset

source§

impl Serialize for SurfaceMeshAsset

source§

impl Serialize for RigAsset

source§

impl Serialize for RigAssetControl

source§

impl Serialize for RigAnimationAsset

source§

impl Serialize for RigAnimationBlendSpace

source§

impl Serialize for RigAnimationBlendState

source§

impl Serialize for RigAnimationSequence

source§

impl Serialize for RigAnimationSequenceBoneSheet

source§

impl Serialize for RigAnimationSignal

source§

impl Serialize for RigAnimationState

source§

impl Serialize for SpriteAnimationAsset

source§

impl Serialize for SpriteAnimationBlendState

source§

impl Serialize for SpriteAnimationSignal

source§

impl Serialize for SpriteAnimationState

source§

impl Serialize for TileMapAsset

source§

impl Serialize for HaCamera

source§

impl Serialize for HaCameraOrthographic

source§

impl Serialize for HaCameraPerspective

source§

impl Serialize for HaDefaultCamera

source§

impl Serialize for HaGizmo

source§

impl Serialize for HaMaterialInstance

source§

impl Serialize for HaMeshInstance

source§

impl Serialize for HaPostProcess

source§

impl Serialize for HaDeformerArea

source§

impl Serialize for HaDeformerControlPoint

source§

impl Serialize for HaRigControl

source§

impl Serialize for HaRigControlDef

source§

impl Serialize for HaRigControlNode

source§

impl Serialize for HaRigDeformer

source§

impl Serialize for HaRigInstance

source§

impl Serialize for HaRigSkeleton

source§

impl Serialize for HaSpriteAnimationInstance

source§

impl Serialize for HaTextContent

source§

impl Serialize for HaTextFragmentParams

source§

impl Serialize for HaTextInstance

source§

impl Serialize for HaTileMapInstance

source§

impl Serialize for HaTileMapTile

source§

impl Serialize for HaTransform

source§

impl Serialize for HaTransformDef

source§

impl Serialize for HaVirtualImageUniform

source§

impl Serialize for HaVirtualImageUniforms

source§

impl Serialize for HaVisibility

source§

impl Serialize for HaVolumeOverlap

source§

impl Serialize for HaVolumeVisibility

source§

impl Serialize for ImageDescriptor

source§

impl Serialize for ImageDetailedInfo

source§

impl Serialize for BakedMaterialShaders

source§

impl Serialize for MaterialMeshSignature

source§

impl Serialize for MaterialRenderTargetSignature

source§

impl Serialize for MaterialSignature

source§

impl Serialize for GizmoFactory

source§

impl Serialize for GizmoVertex

source§

impl Serialize for ScreenSpaceQuadFactory

source§

impl Serialize for ScreenSpaceVertex

source§

impl Serialize for SurfaceCircleFactory

source§

impl Serialize for SurfaceGridFactory

source§

impl Serialize for SurfaceQuadFactory

source§

impl Serialize for SurfaceRig2dFactory

source§

impl Serialize for SurfaceRig2dMesh

source§

impl Serialize for SurfaceRig2dNode

source§

impl Serialize for SurfaceRig2dSprite

source§

impl Serialize for SurfaceRig2dVertex

source§

impl Serialize for SurfaceDeformerFragment

source§

impl Serialize for SurfaceSkinningFragment

source§

impl Serialize for SurfaceVertAnimFragment

source§

impl Serialize for SurfaceVertexAP

source§

impl Serialize for SurfaceVertexAPC

source§

impl Serialize for SurfaceVertexAPN

source§

impl Serialize for SurfaceVertexAPNC

source§

impl Serialize for SurfaceVertexAPNT

source§

impl Serialize for SurfaceVertexAPNTC

source§

impl Serialize for SurfaceVertexAPT

source§

impl Serialize for SurfaceVertexAPTC

source§

impl Serialize for SurfaceVertexASP

source§

impl Serialize for SurfaceVertexASPC

source§

impl Serialize for SurfaceVertexASPN

source§

impl Serialize for SurfaceVertexASPNC

source§

impl Serialize for SurfaceVertexASPNT

source§

impl Serialize for SurfaceVertexASPNTC

source§

impl Serialize for SurfaceVertexASPT

source§

impl Serialize for SurfaceVertexASPTC

source§

impl Serialize for SurfaceVertexDP

source§

impl Serialize for SurfaceVertexDPC

source§

impl Serialize for SurfaceVertexDPN

source§

impl Serialize for SurfaceVertexDPNC

source§

impl Serialize for SurfaceVertexDPNT

source§

impl Serialize for SurfaceVertexDPNTC

source§

impl Serialize for SurfaceVertexDPT

source§

impl Serialize for SurfaceVertexDPTC

source§

impl Serialize for SurfaceVertexDSP

source§

impl Serialize for SurfaceVertexDSPC

source§

impl Serialize for SurfaceVertexDSPN

source§

impl Serialize for SurfaceVertexDSPNC

source§

impl Serialize for SurfaceVertexDSPNT

source§

impl Serialize for SurfaceVertexDSPNTC

source§

impl Serialize for SurfaceVertexDSPT

source§

impl Serialize for SurfaceVertexDSPTC

source§

impl Serialize for SurfaceVertexP

source§

impl Serialize for SurfaceVertexPC

source§

impl Serialize for SurfaceVertexPN

source§

impl Serialize for SurfaceVertexPNC

source§

impl Serialize for SurfaceVertexPNT

source§

impl Serialize for SurfaceVertexPNTC

source§

impl Serialize for SurfaceVertexPT

source§

impl Serialize for SurfaceVertexPTC

source§

impl Serialize for SurfaceVertexSP

source§

impl Serialize for SurfaceVertexSPC

source§

impl Serialize for SurfaceVertexSPN

source§

impl Serialize for SurfaceVertexSPNC

source§

impl Serialize for SurfaceVertexSPNT

source§

impl Serialize for SurfaceVertexSPNTC

source§

impl Serialize for SurfaceVertexSPT

source§

impl Serialize for SurfaceVertexSPTC

source§

impl Serialize for SurfaceVertexText

source§

impl Serialize for SurfaceTriangle2dVertex

source§

impl Serialize for SurfaceTriangles2dFactory

source§

impl Serialize for MaterialFunction

source§

impl Serialize for MaterialFunctionInput

source§

impl Serialize for MaterialGraphInput

source§

impl Serialize for MaterialGraphOperation

source§

impl Serialize for MaterialGraphOutput

source§

impl Serialize for MaterialGraphTransfer

source§

impl Serialize for MaterialGraph

source§

impl Serialize for MaterialDetailedInfo

source§

impl Serialize for MaterialDrawOptions

source§

impl Serialize for Geometry

source§

impl Serialize for GeometryAttributes

source§

impl Serialize for GeometryLine

source§

impl Serialize for GeometryLines

source§

impl Serialize for GeometryPoint

source§

impl Serialize for GeometryPoints

source§

impl Serialize for GeometryTriangle

source§

impl Serialize for GeometryTriangles

source§

impl Serialize for GeometryVertices

source§

impl Serialize for GeometryVerticesColumn

source§

impl Serialize for Deformer

source§

impl Serialize for DeformerArea

source§

impl Serialize for Skeleton

source§

impl Serialize for SkeletonBone

source§

impl Serialize for SkeletonHierarchy

source§

impl Serialize for MeshDetailedInfo

source§

impl Serialize for VertexAttribute

source§

impl Serialize for VertexBufferLayout

source§

impl Serialize for VertexLayout

source§

impl Serialize for StaticVertexFactory

source§

impl Serialize for StreamingVertexFactory

source§

impl Serialize for GroupOrder

source§

impl Serialize for RenderQueue

source§

impl Serialize for ClearSettings

source§

impl Serialize for StageDescriptor

source§

impl Serialize for StageDetailedInfo

source§

impl Serialize for PipelineDescriptor

source§

impl Serialize for PipelineDetailedInfo

source§

impl Serialize for RenderTargetClipArea

source§

impl Serialize for RenderTargetDetailedInfo

source§

impl Serialize for TargetBuffer

source§

impl Serialize for TargetBuffers

source§

impl Serialize for BoundsVolume

source§

impl Serialize for Eulers

source§

impl Serialize for IdentityProgressMapper

source§

impl Serialize for Rotator

source§

impl Serialize for RotatorDef

source§

impl<ID, VID> Serialize for ResourceReference<ID, VID>where ID: Serialize, VID: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Disk<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Ellipsis<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Potato<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Rect3<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Rect<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Sphere<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::Rect3<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::geom::Rect<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::Disk<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::Ellipsis<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::Potato<P, E>where P: Serialize, E: Serialize,

source§

impl<P, E> Serialize for oxygengine_ha_renderer::math::Sphere<P, E>where P: Serialize, E: Serialize,

source§

impl<P, O, S> Serialize for oxygengine_ha_renderer::math::transform::repr_simd::Transform<P, O, S>where P: Serialize, O: Serialize, S: Serialize,

source§

impl<P, O, S> Serialize for oxygengine_ha_renderer::math::transform::Transform<P, O, S>where P: Serialize, O: Serialize, S: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Aabb<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Aabr<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::LineSegment2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::LineSegment3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::geom::repr_simd::Ray<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_c::row_major::Mat2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_c::row_major::Mat3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_c::row_major::Mat4<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::column_major::Mat2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::column_major::Mat3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::column_major::Mat4<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::row_major::Mat2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::row_major::Mat3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::repr_simd::row_major::Mat4<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::Mat2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::Mat3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::mat::Mat4<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::quaternion::repr_simd::Quaternion<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Aabb<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Aabr<T>where T: Serialize,

source§

impl<T> Serialize for CubicBezier2<T>where T: Serialize,

source§

impl<T> Serialize for CubicBezier3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Extent2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Extent3<T>where T: Serialize,

source§

impl<T> Serialize for FrustumPlanes<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::LineSegment2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::LineSegment3<T>where T: Serialize,

source§

impl<T> Serialize for QuadraticBezier2<T>where T: Serialize,

source§

impl<T> Serialize for QuadraticBezier3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Quaternion<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Ray<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Rgb<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::Uv<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Extent2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Extent3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Rgb<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Rgba<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Uv<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Vec2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Vec3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::repr_simd::Vec4<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::Rgba<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::Vec2<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::Vec3<T>where T: Serialize,

source§

impl<T> Serialize for oxygengine_ha_renderer::math::vec::Vec4<T>where T: Serialize,

source§

impl<T, F, Progress> Serialize for oxygengine_ha_renderer::math::Transition<T, F, Progress>where T: Serialize, F: Serialize, Progress: Serialize,

source§

impl<V> Serialize for HaImmediateBatch<V>where V: SurfaceDomain + Default + Copy + Send + Sync + 'static,

source§

impl<V> Serialize for SurfaceImmediateFactory<V>where V: SurfaceDomain + Serialize,