pub struct DomainRecordSchema {
pub kind: DomainRecordKind,
pub class: DomainRecordClass,
pub payload_schema: PayloadSchema,
pub references: Vec<DomainReferenceSchema>,
}Fields§
§kind: DomainRecordKind§class: DomainRecordClass§payload_schema: PayloadSchema§references: Vec<DomainReferenceSchema>Implementations§
Source§impl DomainRecordSchema
impl DomainRecordSchema
pub fn new( kind: DomainRecordKind, class: DomainRecordClass, ) -> DomainRecordSchema
pub fn for_type<T>() -> DomainRecordSchemawhere
T: DomainRecordType,
pub fn for_entity<T>() -> DomainRecordSchemawhere
T: DomainEntityType,
pub fn for_record<T>() -> DomainRecordSchemawhere
T: DomainValueType,
pub fn state_key(&self) -> StateKey
Trait Implementations§
Source§impl Clone for DomainRecordSchema
impl Clone for DomainRecordSchema
Source§fn clone(&self) -> DomainRecordSchema
fn clone(&self) -> DomainRecordSchema
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DomainRecordSchema
impl Debug for DomainRecordSchema
Source§impl<'de> Deserialize<'de> for DomainRecordSchema
impl<'de> Deserialize<'de> for DomainRecordSchema
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DomainRecordSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DomainRecordSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DomainRecordSchema
Source§impl PartialEq for DomainRecordSchema
impl PartialEq for DomainRecordSchema
Source§impl Serialize for DomainRecordSchema
impl Serialize for DomainRecordSchema
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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. Read more
impl StructuralPartialEq for DomainRecordSchema
Auto Trait Implementations§
impl Freeze for DomainRecordSchema
impl RefUnwindSafe for DomainRecordSchema
impl Send for DomainRecordSchema
impl Sync for DomainRecordSchema
impl Unpin for DomainRecordSchema
impl UnsafeUnpin for DomainRecordSchema
impl UnwindSafe for DomainRecordSchema
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