pub struct DomainObjectDto {
pub fields: IndexMap<String, FieldDescriptor>,
pub mapper: Option<DomainObjectMapper>,
pub annotations: Vec<ClassAnnotation>,
}Expand description
Domain object definition with fields and optional mapper Fields use IndexMap to preserve insertion order, which is critical for correct WASM memory layout alignment.
Fields§
§fields: IndexMap<String, FieldDescriptor>§mapper: Option<DomainObjectMapper>§annotations: Vec<ClassAnnotation>Class-level annotations (e.g., PlanningEntity)
Implementations§
Source§impl DomainObjectDto
impl DomainObjectDto
pub fn new() -> Self
pub fn with_annotation(self, annotation: ClassAnnotation) -> Self
pub fn with_field(self, name: impl Into<String>, field: FieldDescriptor) -> Self
pub fn with_mapper(self, mapper: DomainObjectMapper) -> Self
Trait Implementations§
Source§impl Clone for DomainObjectDto
impl Clone for DomainObjectDto
Source§fn clone(&self) -> DomainObjectDto
fn clone(&self) -> DomainObjectDto
Returns a duplicate of the value. Read more
1.0.0 · 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 DomainObjectDto
impl Debug for DomainObjectDto
Source§impl Default for DomainObjectDto
impl Default for DomainObjectDto
Source§impl<'de> Deserialize<'de> for DomainObjectDto
impl<'de> Deserialize<'de> for DomainObjectDto
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
Source§impl PartialEq for DomainObjectDto
impl PartialEq for DomainObjectDto
Source§impl Serialize for DomainObjectDto
impl Serialize for DomainObjectDto
impl StructuralPartialEq for DomainObjectDto
Auto Trait Implementations§
impl Freeze for DomainObjectDto
impl RefUnwindSafe for DomainObjectDto
impl Send for DomainObjectDto
impl Sync for DomainObjectDto
impl Unpin for DomainObjectDto
impl UnwindSafe for DomainObjectDto
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