langdb_clust 0.9.10

An unofficial Rust client for the Anthropic/Claude API.
Documentation
//! The [Messages API](https://docs.anthropic.com/claude/reference/messages_post) implementations.

mod cache_control;
mod chunk_stream;
mod claude_model;
mod content;
mod error;
mod max_tokens;
mod message;
mod message_chunk;
mod messages_request_body;
mod messages_response_body;
mod metadata;
mod role;
mod stop_reason;
mod stop_sequence;
mod stream_option;
mod system_prompt;
mod temperature;
mod top_k;
mod top_p;
mod usage;

pub(crate) mod api;
mod tool;

pub use cache_control::{CacheControl, CacheControlType, CacheTtl};
pub use claude_model::ClaudeModel;
pub use content::Content;
pub use content::ContentBlock;
pub use content::ContentType;
pub use content::ImageContentBlock;
pub use content::ImageContentSource;
pub use content::ImageMediaType;
pub use content::ImageSourceType;
pub use content::TextContentBlock;
pub use content::ThinkingContentBlock;
pub use content::ToolResultContentBlock;
pub use content::ToolUseContentBlock;
pub use error::ContentFlatteningError;
pub use error::ImageMediaTypeParseError;
pub use error::MessageChunkTypeError;
pub use error::MessagesError;
pub use error::StreamError;
pub use error::ToolCallError;
pub use max_tokens::MaxTokens;
pub use message::Message;
pub use message_chunk::ContentBlockDelta;
pub use message_chunk::ContentBlockDeltaChunk;
pub use message_chunk::ContentBlockStart;
pub use message_chunk::ContentBlockStartChunk;
pub use message_chunk::ContentBlockStopChunk;
pub use message_chunk::DeltaUsage;
pub use message_chunk::MessageChunk;
pub use message_chunk::MessageChunkType;
pub use message_chunk::MessageDeltaChunk;
pub use message_chunk::MessageStartChunk;
pub use message_chunk::MessageStopChunk;
pub use message_chunk::PingChunk;
pub use message_chunk::StreamStop;
pub use message_chunk::TextDeltaContentBlock;
pub use messages_request_body::MessagesRequestBody;
pub use messages_request_body::MessagesRequestBuilder;
pub use messages_request_body::Thinking;
pub use messages_response_body::MessageObjectType;
pub use messages_response_body::MessagesResponseBody;
pub use metadata::Metadata;
pub use metadata::UserId;
pub use role::Role;
pub use stop_reason::StopReason;
pub use stop_sequence::StopSequence;
pub use stream_option::StreamOption;
pub use system_prompt::SystemPrompt;
pub use temperature::Temperature;
pub use tool::AsyncTool;
pub use tool::Tool;
pub use tool::ToolDefinition;
pub use tool::ToolList;
pub use tool::ToolResult;
pub use tool::ToolUse;
pub use top_k::TopK;
pub use top_p::TopP;
pub use usage::Usage;