pub struct RecordSchemaIr { /* private fields */ }Implementations§
Source§impl RecordSchemaIr
impl RecordSchemaIr
pub fn new( properties: IndexMap<String, RecordFieldSchemaIr>, flatten: Vec<SchemaNodeIrId>, unknown_fields: UnknownFieldsPolicyIr, ) -> Self
pub fn properties(&self) -> &IndexMap<String, RecordFieldSchemaIr>
pub fn properties_mut(&mut self) -> &mut IndexMap<String, RecordFieldSchemaIr>
pub fn flatten(&self) -> &[SchemaNodeIrId]
pub fn flatten_mut(&mut self) -> &mut Vec<SchemaNodeIrId>
pub fn unknown_fields(&self) -> &UnknownFieldsPolicyIr
pub fn unknown_fields_mut(&mut self) -> &mut UnknownFieldsPolicyIr
Trait Implementations§
Source§impl Clone for RecordSchemaIr
impl Clone for RecordSchemaIr
Source§fn clone(&self) -> RecordSchemaIr
fn clone(&self) -> RecordSchemaIr
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 RecordSchemaIr
impl Debug for RecordSchemaIr
Source§impl PartialEq for RecordSchemaIr
impl PartialEq for RecordSchemaIr
impl StructuralPartialEq for RecordSchemaIr
Auto Trait Implementations§
impl Freeze for RecordSchemaIr
impl RefUnwindSafe for RecordSchemaIr
impl Send for RecordSchemaIr
impl Sync for RecordSchemaIr
impl Unpin for RecordSchemaIr
impl UnsafeUnpin for RecordSchemaIr
impl UnwindSafe for RecordSchemaIr
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