pub struct DomainObjectDto {
pub fields: IndexMap<String, FieldDescriptor>,
pub mapper: Option<DomainObjectMapper>,
}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>Implementations§
Source§impl DomainObjectDto
impl DomainObjectDto
pub fn new() -> 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§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 Eq 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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.