pub struct BurnCentral { /* private fields */ }Expand description
This struct provides the main interface to interact with Burn Central.
It wrap the burn_central_client Client and provides higher level methods to interact with experiments, models, and artifacts.
Implementations§
Source§impl BurnCentral
impl BurnCentral
Sourcepub fn start_experiment(
&self,
namespace: &str,
project_name: &str,
digest: String,
routine: String,
) -> Result<ExperimentRun, BurnCentralError>
pub fn start_experiment( &self, namespace: &str, project_name: &str, digest: String, routine: String, ) -> Result<ExperimentRun, BurnCentralError>
Start a new experiment. This will create a new experiment on the Burn Central backend and start it.
pub fn artifacts( &self, owner: &str, project: &str, exp_num: i32, ) -> Result<ExperimentArtifactClient, BurnCentralError>
Sourcepub fn models(&self) -> ModelRegistry
pub fn models(&self) -> ModelRegistry
Create a model registry for downloading models from Burn Central. Models are project-scoped and identified by namespace/project/model_name.
Trait Implementations§
Source§impl Clone for BurnCentral
impl Clone for BurnCentral
Source§fn clone(&self) -> BurnCentral
fn clone(&self) -> BurnCentral
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 moreAuto Trait Implementations§
impl Freeze for BurnCentral
impl !RefUnwindSafe for BurnCentral
impl Send for BurnCentral
impl Sync for BurnCentral
impl Unpin for BurnCentral
impl !UnwindSafe for BurnCentral
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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