pub struct DomainRecordSchema {
pub kind: DomainRecordKind,
pub class: DomainRecordClass,
pub holder_policy: KnowledgeHolderPolicy,
pub mutation_policy: DomainRecordMutationPolicy,
pub payload_schema: PayloadSchema,
pub references: Vec<DomainReferenceSchema>,
}Fields§
§kind: DomainRecordKind§class: DomainRecordClass§holder_policy: KnowledgeHolderPolicy§mutation_policy: DomainRecordMutationPolicy§payload_schema: PayloadSchema§references: Vec<DomainReferenceSchema>Implementations§
Source§impl DomainRecordSchema
impl DomainRecordSchema
pub fn new(kind: DomainRecordKind, class: DomainRecordClass) -> Self
pub fn for_type<T: DomainRecordType>() -> Self
pub fn for_entity<T: DomainEntityType>() -> Self
pub fn for_record<T: DomainValueType>() -> Self
pub fn state_key(&self) -> StateKey
Trait Implementations§
Source§impl Clone for DomainRecordSchema
impl Clone for DomainRecordSchema
Source§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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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