pub struct Requirements {
pub require: Vec<String>,
pub min_context: Option<u64>,
pub vendor: Option<String>,
pub local_only: bool,
pub model: Option<String>,
}Expand description
What a task needs from a model. Every field empty means “the first available model”.
Fields§
§require: Vec<String>Capability words the model must declare, all of them.
min_context: Option<u64>The least context window, tokens.
vendor: Option<String>Only this vendor.
local_only: boolOnly local inference: nothing that would leave the machine.
model: Option<String>A model named outright — by canonical id or alias. Still checked against the other requirements: an override that cannot do the work is an exclusion with the reason, not a silent selection.
Trait Implementations§
Source§impl Clone for Requirements
impl Clone for Requirements
Source§fn clone(&self) -> Requirements
fn clone(&self) -> Requirements
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 Requirements
impl Debug for Requirements
Source§impl Default for Requirements
impl Default for Requirements
Source§fn default() -> Requirements
fn default() -> Requirements
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Requirementswhere
Requirements: Default,
impl<'de> Deserialize<'de> for Requirementswhere
Requirements: Default,
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
Source§impl JsonSchema for Requirements
impl JsonSchema for Requirements
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for Requirements
impl RefUnwindSafe for Requirements
impl Send for Requirements
impl Sync for Requirements
impl Unpin for Requirements
impl UnsafeUnpin for Requirements
impl UnwindSafe for Requirements
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