Struct iceberg_rust::spec::types::StructTypeBuilder
source · pub struct StructTypeBuilder { /* private fields */ }
Expand description
Builder for StructType
.
Implementations§
source§impl StructTypeBuilder
impl StructTypeBuilder
sourcepub fn fields(&mut self, value: Vec<StructField>) -> &mut StructTypeBuilder
pub fn fields(&mut self, value: Vec<StructField>) -> &mut StructTypeBuilder
Struct fields
sourcepub fn with_struct_field<VALUE>(
&mut self,
item: VALUE
) -> &mut StructTypeBuilder
pub fn with_struct_field<VALUE>( &mut self, item: VALUE ) -> &mut StructTypeBuilder
Struct fields
sourcepub fn lookup(&mut self, value: HashMap<i32, usize>) -> &mut StructTypeBuilder
pub fn lookup(&mut self, value: HashMap<i32, usize>) -> &mut StructTypeBuilder
Lookup for index by field id
sourcepub fn build(&self) -> Result<StructType, StructTypeBuilderError>
pub fn build(&self) -> Result<StructType, StructTypeBuilderError>
Trait Implementations§
source§impl Clone for StructTypeBuilder
impl Clone for StructTypeBuilder
source§fn clone(&self) -> StructTypeBuilder
fn clone(&self) -> StructTypeBuilder
Returns a copy 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 Default for StructTypeBuilder
impl Default for StructTypeBuilder
source§fn default() -> StructTypeBuilder
fn default() -> StructTypeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StructTypeBuilder
impl RefUnwindSafe for StructTypeBuilder
impl Send for StructTypeBuilder
impl Sync for StructTypeBuilder
impl Unpin for StructTypeBuilder
impl UnwindSafe for StructTypeBuilder
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