pub struct AgentRuntimeRequirements {
pub min_model_size: Option<String>,
pub preferred_model_id: Option<String>,
pub required_mcp_tools: Vec<String>,
pub required_permissions: Vec<String>,
pub estimated_cost_per_run: Option<u128>,
pub requires_tee: bool,
pub min_memory_mb: Option<u64>,
pub min_storage_mb: Option<u64>,
pub gpu_required: bool,
pub network_access: bool,
pub supported_platforms: Vec<String>,
}Expand description
Runtime requirements for deploying the agent template
Fields§
§min_model_size: Option<String>Minimum model size required (e.g., “1b”, “7b”, “70b”)
preferred_model_id: Option<String>Preferred model ID for best results
required_mcp_tools: Vec<String>Required MCP tool names
required_permissions: Vec<String>Required external API access (e.g., “web_search”, “code_execution”)
estimated_cost_per_run: Option<u128>Estimated TNZO cost per execution (in micro-units)
requires_tee: boolWhether TEE execution is required
min_memory_mb: Option<u64>Minimum memory in MB (from execution manifests)
min_storage_mb: Option<u64>Minimum storage in MB (from execution manifests)
gpu_required: boolWhether GPU is required
network_access: boolWhether network access is required
supported_platforms: Vec<String>Supported platforms (e.g., “linux-x86_64”, “macos-aarch64”)
Trait Implementations§
Source§impl Clone for AgentRuntimeRequirements
impl Clone for AgentRuntimeRequirements
Source§fn clone(&self) -> AgentRuntimeRequirements
fn clone(&self) -> AgentRuntimeRequirements
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AgentRuntimeRequirements
impl Debug for AgentRuntimeRequirements
Source§impl Default for AgentRuntimeRequirements
impl Default for AgentRuntimeRequirements
Source§fn default() -> AgentRuntimeRequirements
fn default() -> AgentRuntimeRequirements
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentRuntimeRequirements
impl<'de> Deserialize<'de> for AgentRuntimeRequirements
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
impl Eq for AgentRuntimeRequirements
Source§impl PartialEq for AgentRuntimeRequirements
impl PartialEq for AgentRuntimeRequirements
Source§fn eq(&self, other: &AgentRuntimeRequirements) -> bool
fn eq(&self, other: &AgentRuntimeRequirements) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AgentRuntimeRequirements
impl Serialize for AgentRuntimeRequirements
impl StructuralPartialEq for AgentRuntimeRequirements
Auto Trait Implementations§
impl Freeze for AgentRuntimeRequirements
impl RefUnwindSafe for AgentRuntimeRequirements
impl Send for AgentRuntimeRequirements
impl Sync for AgentRuntimeRequirements
impl Unpin for AgentRuntimeRequirements
impl UnsafeUnpin for AgentRuntimeRequirements
impl UnwindSafe for AgentRuntimeRequirements
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