pub struct RequestLimits {
pub max_prompt_bytes: usize,
pub max_negative_prompt_bytes: usize,
pub max_outputs: u8,
pub max_inputs: usize,
pub max_inline_encoded_bytes: usize,
pub max_edge: u32,
pub max_timeout_ms: u64,
pub max_identifier_bytes: usize,
}Expand description
Configurable limits applied before provider negotiation.
Fields§
§max_prompt_bytes: usizeMaximum UTF-8 prompt bytes.
max_negative_prompt_bytes: usizeMaximum UTF-8 negative-prompt bytes.
max_outputs: u8Generic maximum output count before provider-specific validation.
max_inputs: usizeGeneric maximum input image count.
max_inline_encoded_bytes: usizeMaximum inline encoded characters before decoding.
max_edge: u32Maximum explicit edge before provider-specific validation.
max_timeout_ms: u64Maximum request timeout.
max_identifier_bytes: usizeMaximum user-controlled identifier bytes.
Trait Implementations§
Source§impl Clone for RequestLimits
impl Clone for RequestLimits
Source§fn clone(&self) -> RequestLimits
fn clone(&self) -> RequestLimits
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 moreimpl Copy for RequestLimits
Source§impl Debug for RequestLimits
impl Debug for RequestLimits
Source§impl Default for RequestLimits
impl Default for RequestLimits
Source§impl<'de> Deserialize<'de> for RequestLimits
impl<'de> Deserialize<'de> for RequestLimits
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 RequestLimits
Source§impl JsonSchema for RequestLimits
impl JsonSchema for RequestLimits
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 moreSource§impl PartialEq for RequestLimits
impl PartialEq for RequestLimits
Source§impl Serialize for RequestLimits
impl Serialize for RequestLimits
impl StructuralPartialEq for RequestLimits
Auto Trait Implementations§
impl Freeze for RequestLimits
impl RefUnwindSafe for RequestLimits
impl Send for RequestLimits
impl Sync for RequestLimits
impl Unpin for RequestLimits
impl UnsafeUnpin for RequestLimits
impl UnwindSafe for RequestLimits
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