pub struct BundleBuilder { /* private fields */ }Expand description
Builder for creating model bundles.
Implementations§
Source§impl BundleBuilder
impl BundleBuilder
Sourcepub fn add_model(self, name: impl Into<String>, data: Vec<u8>) -> Self
pub fn add_model(self, name: impl Into<String>, data: Vec<u8>) -> Self
Add a model to the bundle.
Sourcepub fn add_model_with_metadata(
self,
name: impl Into<String>,
data: Vec<u8>,
metadata: ModelMetadata,
) -> Self
pub fn add_model_with_metadata( self, name: impl Into<String>, data: Vec<u8>, metadata: ModelMetadata, ) -> Self
Add a model with custom metadata.
Sourcepub fn with_config(self, config: BundleConfig) -> Self
pub fn with_config(self, config: BundleConfig) -> Self
Set bundle configuration.
Sourcepub fn build(self) -> Result<ModelBundle>
pub fn build(self) -> Result<ModelBundle>
Build and save the bundle.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BundleBuilder
impl RefUnwindSafe for BundleBuilder
impl Send for BundleBuilder
impl Sync for BundleBuilder
impl Unpin for BundleBuilder
impl UnsafeUnpin for BundleBuilder
impl UnwindSafe for BundleBuilder
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more