pub trait ModelLoaderApi {
    type Repo: ModelLoaderApiRepo;

    // Required methods
    fn repo(&self, repo: Repo) -> Self::Repo;
    fn model(&self, model_id: String) -> Self::Repo;
}
Expand description

ModelLoaderApi is a trait that abstracts the API used to retrieve hf repositories. Primarily used for dependency injection and testing purposes.

Required Associated Types§

Required Methods§

source

fn repo(&self, repo: Repo) -> Self::Repo

source

fn model(&self, model_id: String) -> Self::Repo

Implementations on Foreign Types§

source§

impl ModelLoaderApi for Api

§

type Repo = ApiRepo

source§

fn repo(&self, repo: Repo) -> Self::Repo

source§

fn model(&self, model_id: String) -> Self::Repo

Implementors§