pub struct ProviderCapabilities {
pub websocket: bool,
pub streaming: bool,
pub gpu: bool,
pub storage: bool,
pub scheduled: bool,
pub max_memory_mb: u64,
pub max_timeout_seconds: u64,
}Expand description
Provider capabilities
Fields§
§websocket: boolSupports WebSocket
streaming: boolSupports streaming responses
gpu: boolSupports GPU
storage: boolSupports persistent storage
scheduled: boolSupports scheduled execution
max_memory_mb: u64Maximum memory MB
max_timeout_seconds: u64Maximum timeout seconds
Implementations§
Source§impl ProviderCapabilities
impl ProviderCapabilities
Sourcepub fn for_provider(provider: ProviderType) -> Self
pub fn for_provider(provider: ProviderType) -> Self
Get capabilities for provider type
Trait Implementations§
Source§impl Clone for ProviderCapabilities
impl Clone for ProviderCapabilities
Source§fn clone(&self) -> ProviderCapabilities
fn clone(&self) -> ProviderCapabilities
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 moreSource§impl Debug for ProviderCapabilities
impl Debug for ProviderCapabilities
Source§impl<'de> Deserialize<'de> for ProviderCapabilities
impl<'de> Deserialize<'de> for ProviderCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProviderCapabilities
impl RefUnwindSafe for ProviderCapabilities
impl Send for ProviderCapabilities
impl Sync for ProviderCapabilities
impl Unpin for ProviderCapabilities
impl UnwindSafe for ProviderCapabilities
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