List of all items
Structs
- AllowDestructiveBatch
- BatchToolCall
- BatchToolCallOutcome
- BatchToolCallStr
- CompiledUriTemplate
- EmptyParams
- HeadRatio
- Json
- PromptArgumentDefinition
- PromptDefinition
- PromptDefinitions
- PromptOutput
- PromptOutputMessage
- PromptRegistry
- ResourceDefinition
- ResourceDefinitions
- ResourceOutput
- ResourceRegistry
- Sanitized
- SharedRustTool
- SharedState
- SpillContext
- SpillRef
- ToolContext
- ToolDefinition
- ToolDefinitions
- ToolError
- ToolOutput
- ToolRegistry
- TruncationOutcome
- TruncationPolicy
- Untrusted
- context::SharedState
- context::ToolContext
- definition::ToolDefinition
- outcome::TruncationOutcome
- policy::TruncationPolicy
- prompt::PromptArgumentDefinition
- prompt::PromptDefinition
- prompt::PromptOutput
- prompt::PromptOutputMessage
- ratio::HeadRatio
- resource::ResourceDefinition
- resource::ResourceOutput
- sanitized::Sanitized
- sanitized::Untrusted
- sink::SpillContext
- sink::SpillRef
- truncation::HeadRatio
- truncation::SpillContext
- truncation::SpillRef
- truncation::TruncationOutcome
- truncation::TruncationPolicy
- truncation::outcome::TruncationOutcome
- truncation::policy::TruncationPolicy
- truncation::ratio::HeadRatio
- truncation::sink::SpillContext
- truncation::sink::SpillRef
Enums
- BatchExecutionMode
- MarkerPlaceholder
- OutputSanitization
- PromptRole
- RegistryItem
- ResourceOutputContent
- SpillDisposition
- SpillError
- TemplateSegment
- ToolEffect
- TruncationAlignment
- alignment::TruncationAlignment
- definition::ToolEffect
- placeholder::MarkerPlaceholder
- prompt::PromptRole
- quarantine::OutputSanitization
- resource::ResourceOutputContent
- sink::SpillDisposition
- sink::SpillError
- truncation::MarkerPlaceholder
- truncation::SpillDisposition
- truncation::SpillError
- truncation::TruncationAlignment
- truncation::alignment::TruncationAlignment
- truncation::placeholder::MarkerPlaceholder
- truncation::sink::SpillDisposition
- truncation::sink::SpillError
Traits
- JsonSchema
- OutputSpillSink
- RustPrompt
- RustResource
- RustTool
- sink::OutputSpillSink
- truncation::OutputSpillSink
- truncation::sink::OutputSpillSink
Attribute Macros
Derive Macros
Functions
- canonical_json
- chars::canonical_json
- chars::compute_token_adaptive_budget
- chars::truncate_head_chars
- chars::truncate_middle_chars
- chars::truncate_tail_chars
- compute_token_adaptive_budget
- definition_of
- definition_of_prompt
- definition_of_resource
- format_sanitize_notice
- is_quarantined_output
- is_sanitized_block_str
- is_sanitized_output
- match_uri_template
- neutralize_delimiters
- policy::truncate_middle
- policy::truncate_middle_detailed
- policy::truncate_middle_detailed_with_context
- policy::truncate_output
- policy::truncate_output_detailed
- policy::truncate_output_detailed_with_context
- quarantine::format_sanitize_notice
- quarantine::is_quarantined_output
- quarantine::is_sanitized_block_str
- quarantine::is_sanitized_output
- quarantine::neutralize_delimiters
- quarantine::quarantine_tool_output
- quarantine::sanitize_block_idempotent_str
- quarantine::sanitize_block_str
- quarantine::sanitize_str
- quarantine::unquarantine_tool_output
- quarantine::unsanitize_block_str
- quarantine_tool_output
- sanitize_block_idempotent_str
- sanitize_block_str
- sanitize_str
- truncate_head_chars
- truncate_middle
- truncate_middle_chars
- truncate_middle_detailed
- truncate_middle_detailed_with_context
- truncate_output
- truncate_output_detailed
- truncate_output_detailed_with_context
- truncate_tail_chars
- truncation::canonical_json
- truncation::chars::canonical_json
- truncation::chars::compute_token_adaptive_budget
- truncation::chars::truncate_head_chars
- truncation::chars::truncate_middle_chars
- truncation::chars::truncate_tail_chars
- truncation::compute_token_adaptive_budget
- truncation::policy::truncate_middle
- truncation::policy::truncate_middle_detailed
- truncation::policy::truncate_middle_detailed_with_context
- truncation::policy::truncate_output
- truncation::policy::truncate_output_detailed
- truncation::policy::truncate_output_detailed_with_context
- truncation::truncate_head_chars
- truncation::truncate_middle
- truncation::truncate_middle_chars
- truncation::truncate_middle_detailed
- truncation::truncate_middle_detailed_with_context
- truncation::truncate_output
- truncation::truncate_output_detailed
- truncation::truncate_output_detailed_with_context
- truncation::truncate_tail_chars
- unquarantine_tool_output
- unsanitize_block_str
Type Aliases
- BoxToolFuture
- Quarantined
- ResourceTemplateDefinition
- resource::ResourceTemplateDefinition
- sanitized::Quarantined
Constants
- DEFAULT_BYTES_PER_TOKEN
- DEFAULT_SANITIZE_NOTICE
- DEFAULT_SANITIZE_TAG
- DEFAULT_TOOL_OUTPUT_CONTEXT_DENOMINATOR
- DEFAULT_TOOL_OUTPUT_CONTEXT_NUMERATOR
- DELIMITER_RULES
- MAX_ADAPTIVE_TOOL_OUTPUT_BYTES
- MAX_LINE_SCAN_WINDOW
- MINIMAL_TRUNCATION_MARKER
- MINIMAL_TRUNCATION_MARKER_SPILL_FAILED
- MIN_ADAPTIVE_TOOL_OUTPUT_BYTES
- SANITIZE_NOTICE_TAG_PLACEHOLDER
- SPILL_FAILURE_NOTICE_PREFIX
- SPILL_FAILURE_NOTICE_SUFFIX
- TOOL_OUTPUT_QUARANTINE_CLOSE
- TOOL_OUTPUT_QUARANTINE_OPEN
- TOOL_OUTPUT_QUARANTINE_TAG
- alignment::MAX_LINE_SCAN_WINDOW
- chars::DEFAULT_BYTES_PER_TOKEN
- chars::DEFAULT_TOOL_OUTPUT_CONTEXT_DENOMINATOR
- chars::DEFAULT_TOOL_OUTPUT_CONTEXT_NUMERATOR
- chars::MAX_ADAPTIVE_TOOL_OUTPUT_BYTES
- chars::MIN_ADAPTIVE_TOOL_OUTPUT_BYTES
- policy::MINIMAL_TRUNCATION_MARKER
- policy::MINIMAL_TRUNCATION_MARKER_SPILL_FAILED
- policy::SPILL_FAILURE_NOTICE_PREFIX
- policy::SPILL_FAILURE_NOTICE_SUFFIX
- quarantine::DEFAULT_SANITIZE_NOTICE
- quarantine::DEFAULT_SANITIZE_TAG
- quarantine::DELIMITER_RULES
- quarantine::SANITIZE_NOTICE_TAG_PLACEHOLDER
- quarantine::TOOL_OUTPUT_QUARANTINE_CLOSE
- quarantine::TOOL_OUTPUT_QUARANTINE_OPEN
- quarantine::TOOL_OUTPUT_QUARANTINE_TAG
- truncation::DEFAULT_BYTES_PER_TOKEN
- truncation::DEFAULT_TOOL_OUTPUT_CONTEXT_DENOMINATOR
- truncation::DEFAULT_TOOL_OUTPUT_CONTEXT_NUMERATOR
- truncation::MAX_ADAPTIVE_TOOL_OUTPUT_BYTES
- truncation::MAX_LINE_SCAN_WINDOW
- truncation::MINIMAL_TRUNCATION_MARKER
- truncation::MINIMAL_TRUNCATION_MARKER_SPILL_FAILED
- truncation::MIN_ADAPTIVE_TOOL_OUTPUT_BYTES
- truncation::SPILL_FAILURE_NOTICE_PREFIX
- truncation::SPILL_FAILURE_NOTICE_SUFFIX
- truncation::alignment::MAX_LINE_SCAN_WINDOW
- truncation::chars::DEFAULT_BYTES_PER_TOKEN
- truncation::chars::DEFAULT_TOOL_OUTPUT_CONTEXT_DENOMINATOR
- truncation::chars::DEFAULT_TOOL_OUTPUT_CONTEXT_NUMERATOR
- truncation::chars::MAX_ADAPTIVE_TOOL_OUTPUT_BYTES
- truncation::chars::MIN_ADAPTIVE_TOOL_OUTPUT_BYTES
- truncation::policy::MINIMAL_TRUNCATION_MARKER
- truncation::policy::MINIMAL_TRUNCATION_MARKER_SPILL_FAILED
- truncation::policy::SPILL_FAILURE_NOTICE_PREFIX
- truncation::policy::SPILL_FAILURE_NOTICE_SUFFIX