Struct dbn::metadata::MetadataBuilder
source · pub struct MetadataBuilder<D, Sch, Start, StIn, StOut> { /* private fields */ }
Expand description
Implementations§
source§impl<D, Sch, Start, StIn, StOut> MetadataBuilder<D, Sch, Start, StIn, StOut>
impl<D, Sch, Start, StIn, StOut> MetadataBuilder<D, Sch, Start, StIn, StOut>
sourcepub fn dataset(
self,
dataset: String
) -> MetadataBuilder<String, Sch, Start, StIn, StOut>
pub fn dataset( self, dataset: String ) -> MetadataBuilder<String, Sch, Start, StIn, StOut>
Sets dataset
and returns the builder.
sourcepub fn schema(
self,
schema: Option<Schema>
) -> MetadataBuilder<D, Option<Schema>, Start, StIn, StOut>
pub fn schema( self, schema: Option<Schema> ) -> MetadataBuilder<D, Option<Schema>, Start, StIn, StOut>
Sets schema
and returns the builder.
sourcepub fn start(self, start: u64) -> MetadataBuilder<D, Sch, u64, StIn, StOut>
pub fn start(self, start: u64) -> MetadataBuilder<D, Sch, u64, StIn, StOut>
Sets start
and returns the builder.
sourcepub fn end(self, end: Option<NonZeroU64>) -> Self
pub fn end(self, end: Option<NonZeroU64>) -> Self
Sets end
and returns the builder.
sourcepub fn limit(self, limit: Option<NonZeroU64>) -> Self
pub fn limit(self, limit: Option<NonZeroU64>) -> Self
Sets limit
and returns the builder.
sourcepub fn stype_in(
self,
stype_in: Option<SType>
) -> MetadataBuilder<D, Sch, Start, Option<SType>, StOut>
pub fn stype_in( self, stype_in: Option<SType> ) -> MetadataBuilder<D, Sch, Start, Option<SType>, StOut>
Sets stype_in
and returns the builder.
sourcepub fn stype_out(
self,
stype_out: SType
) -> MetadataBuilder<D, Sch, Start, StIn, SType>
pub fn stype_out( self, stype_out: SType ) -> MetadataBuilder<D, Sch, Start, StIn, SType>
Sets stype_out
and returns the builder.
sourcepub fn mappings(self, mappings: Vec<SymbolMapping>) -> Self
pub fn mappings(self, mappings: Vec<SymbolMapping>) -> Self
Sets mappings
and returns the builder.
Trait Implementations§
Auto Trait Implementations§
impl<D, Sch, Start, StIn, StOut> Freeze for MetadataBuilder<D, Sch, Start, StIn, StOut>
impl<D, Sch, Start, StIn, StOut> RefUnwindSafe for MetadataBuilder<D, Sch, Start, StIn, StOut>where
D: RefUnwindSafe,
Sch: RefUnwindSafe,
StIn: RefUnwindSafe,
StOut: RefUnwindSafe,
Start: RefUnwindSafe,
impl<D, Sch, Start, StIn, StOut> Send for MetadataBuilder<D, Sch, Start, StIn, StOut>
impl<D, Sch, Start, StIn, StOut> Sync for MetadataBuilder<D, Sch, Start, StIn, StOut>
impl<D, Sch, Start, StIn, StOut> Unpin for MetadataBuilder<D, Sch, Start, StIn, StOut>
impl<D, Sch, Start, StIn, StOut> UnwindSafe for MetadataBuilder<D, Sch, Start, StIn, StOut>
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