pub struct UnifiedInferenceEngine { /* private fields */ }
Expand description
Unified Inference Engine
Implementations§
Source§impl UnifiedInferenceEngine
impl UnifiedInferenceEngine
pub async fn new(config: ZetaConfig) -> Result<Self>
pub async fn register_model(&self, metadata: ModelMetadata) -> Result<()>
pub async fn process_inference( &self, request: InferenceRequest, ) -> Result<InferenceResponse>
pub async fn batch_inference( &self, requests: Vec<InferenceRequest>, ) -> Result<Vec<InferenceResponse>>
pub async fn get_processing_stats(&self) -> ProcessingStats
pub async fn clear_cache(&self) -> Result<()>
pub async fn update_config(&mut self, config: ZetaConfig) -> Result<()>
Auto Trait Implementations§
impl Freeze for UnifiedInferenceEngine
impl !RefUnwindSafe for UnifiedInferenceEngine
impl Send for UnifiedInferenceEngine
impl Sync for UnifiedInferenceEngine
impl Unpin for UnifiedInferenceEngine
impl !UnwindSafe for UnifiedInferenceEngine
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