pub struct DefaultBackendRegistry { /* private fields */ }Expand description
Default backend registry
Implementations§
Source§impl DefaultBackendRegistry
impl DefaultBackendRegistry
pub fn new() -> Self
pub fn register_compute_backend( &self, name: &str, backend: Arc<dyn ComputeBackend>, ) -> Result<()>
pub fn get_compute_backend(&self, name: &str) -> Option<Arc<dyn ComputeBackend>>
pub fn list_backends(&self) -> Vec<String>
Trait Implementations§
Source§impl Debug for DefaultBackendRegistry
impl Debug for DefaultBackendRegistry
Auto Trait Implementations§
impl !Freeze for DefaultBackendRegistry
impl !RefUnwindSafe for DefaultBackendRegistry
impl Send for DefaultBackendRegistry
impl Sync for DefaultBackendRegistry
impl Unpin for DefaultBackendRegistry
impl UnsafeUnpin for DefaultBackendRegistry
impl !UnwindSafe for DefaultBackendRegistry
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> 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