List of all items
Structs
- azure_blob_storage::AzureBlobClient
- azure_chatbot::ArrayItem
- azure_chatbot::ArrayProperty
- azure_chatbot::ChatResponse
- azure_chatbot::ChatbotUserContext
- azure_chatbot::Choice
- azure_chatbot::Citation
- azure_chatbot::ContentFilter
- azure_chatbot::ContentFilterResults
- azure_chatbot::DataSource
- azure_chatbot::DataSourceParameters
- azure_chatbot::DataSourceParametersAuthentication
- azure_chatbot::Delta
- azure_chatbot::DeltaContext
- azure_chatbot::DeltaTool
- azure_chatbot::EmbeddingDependency
- azure_chatbot::FieldsMapping
- azure_chatbot::GuardedStream
- azure_chatbot::JSONSchema
- azure_chatbot::LLMRequest
- azure_chatbot::LLMRequestResponseFormatParam
- azure_chatbot::NonThinkingParams
- azure_chatbot::RequestCancelledGuard
- azure_chatbot::ResponseChunk
- azure_chatbot::Schema
- azure_chatbot::ThinkingParams
- azure_chatbot::ToolCallInDelta
- azure_search_index::AccessCredentials
- azure_search_index::Algorithm
- azure_search_index::Analyzer
- azure_search_index::AzureOpenAiParameters
- azure_search_index::Compression
- azure_search_index::CorsOptions
- azure_search_index::Distance
- azure_search_index::EncryptionKey
- azure_search_index::ExhaustiveKnnParameters
- azure_search_index::Field
- azure_search_index::FieldDescriptor
- azure_search_index::Function
- azure_search_index::HnswParameters
- azure_search_index::IndexAction
- azure_search_index::IndexBatch
- azure_search_index::NewIndex
- azure_search_index::Profile
- azure_search_index::ScalarQuantizationParameters
- azure_search_index::ScoringProfile
- azure_search_index::Semantic
- azure_search_index::SemanticConfiguration
- azure_search_index::SemanticConfigurationPrioritizedFields
- azure_search_index::Similarity
- azure_search_index::Suggester
- azure_search_index::Text
- azure_search_index::VectorSearch
- azure_search_index::Vectorizer
- azure_search_index::Weights
- azure_search_indexer::IndexerError
- azure_search_indexer::IndexerStatusResponse
- azure_search_indexer::IndexerWarning
- azure_search_indexer::LastResult
- chatbot_error::ChatbotError
- chatbot_tools::AzureLLMToolDefinition
- chatbot_tools::LLMTool
- chatbot_tools::LLMToolParamProperties
- chatbot_tools::LLMToolParams
- chatbot_tools::ToolProperties
- chatbot_tools::course_progress::CourseProgressArguments
- chatbot_tools::course_progress::CourseProgressInfo
- chatbot_tools::course_progress::CourseProgressState
- cms_ai_suggestion::CmsParagraphSuggestionInput
- cms_ai_suggestion::CmsParagraphSuggestionResponse
- llm_utils::APIMessage
- llm_utils::APIMessageText
- llm_utils::APIMessageToolCall
- llm_utils::APIMessageToolResponse
- llm_utils::APITool
- llm_utils::APIToolCall
- llm_utils::AzureCompletionRequest
- llm_utils::LLMChoice
- llm_utils::LLMCompletionResponse
- message_suggestion::ChatbotNextMessageSuggestionResponse
- prelude::ApplicationConfiguration
- prelude::AzureBlobStorageConfiguration
- prelude::AzureChatbotConfiguration
- prelude::AzureConfiguration
- prelude::AzureSearchConfiguration
- prelude::DateTime
- prelude::ModelError
- prelude::OAuthServerConfiguration
- prelude::PgConnection
- prelude::Pool
- prelude::Postgres
- prelude::Url
- prelude::Utc
- prelude::UtilError
- prelude::Uuid
- prelude::anyhow::Chain
- prelude::anyhow::Error
- prelude::chrono::Date
- prelude::chrono::DateTime
- prelude::chrono::Days
- prelude::chrono::FixedOffset
- prelude::chrono::IsoWeek
- prelude::chrono::Local
- prelude::chrono::Months
- prelude::chrono::NaiveDate
- prelude::chrono::NaiveDateTime
- prelude::chrono::NaiveTime
- prelude::chrono::NaiveWeek
- prelude::chrono::OutOfRange
- prelude::chrono::OutOfRangeError
- prelude::chrono::ParseError
- prelude::chrono::ParseMonthError
- prelude::chrono::ParseWeekdayError
- prelude::chrono::TimeDelta
- prelude::chrono::Utc
- prelude::chrono::WeekdaySet
- prelude::chrono::format::DelayedFormat
- prelude::chrono::format::InternalFixed
- prelude::chrono::format::InternalNumeric
- prelude::chrono::format::OffsetFormat
- prelude::chrono::format::ParseError
- prelude::chrono::format::Parsed
- prelude::chrono::format::StrftimeItems
- prelude::chrono::format::strftime::StrftimeItems
- prelude::chrono::naive::Days
- prelude::chrono::naive::IsoWeek
- prelude::chrono::naive::NaiveDate
- prelude::chrono::naive::NaiveDateDaysIterator
- prelude::chrono::naive::NaiveDateTime
- prelude::chrono::naive::NaiveDateWeeksIterator
- prelude::chrono::naive::NaiveTime
- prelude::chrono::naive::NaiveWeek
- prelude::chrono::offset::FixedOffset
- prelude::chrono::offset::Local
- prelude::chrono::offset::Utc
- prelude::chrono::prelude::Date
- prelude::chrono::prelude::DateTime
- prelude::chrono::prelude::FixedOffset
- prelude::chrono::prelude::Local
- prelude::chrono::prelude::NaiveDate
- prelude::chrono::prelude::NaiveDateTime
- prelude::chrono::prelude::NaiveTime
- prelude::chrono::prelude::Utc
- prelude::futures::channel::mpsc::Receiver
- prelude::futures::channel::mpsc::Recv
- prelude::futures::channel::mpsc::RecvError
- prelude::futures::channel::mpsc::SendError
- prelude::futures::channel::mpsc::Sender
- prelude::futures::channel::mpsc::TrySendError
- prelude::futures::channel::mpsc::UnboundedReceiver
- prelude::futures::channel::mpsc::UnboundedSender
- prelude::futures::channel::oneshot::Canceled
- prelude::futures::channel::oneshot::Cancellation
- prelude::futures::channel::oneshot::Receiver
- prelude::futures::channel::oneshot::Sender
- prelude::futures::executor::BlockingStream
- prelude::futures::executor::Enter
- prelude::futures::executor::EnterError
- prelude::futures::executor::LocalPool
- prelude::futures::executor::LocalSpawner
- prelude::futures::io::AllowStdIo
- prelude::futures::io::BufReader
- prelude::futures::io::BufWriter
- prelude::futures::io::Chain
- prelude::futures::io::Close
- prelude::futures::io::Copy
- prelude::futures::io::CopyBuf
- prelude::futures::io::CopyBufAbortable
- prelude::futures::io::Cursor
- prelude::futures::io::Empty
- prelude::futures::io::Error
- prelude::futures::io::FillBuf
- prelude::futures::io::Flush
- prelude::futures::io::IntoSink
- prelude::futures::io::IoSlice
- prelude::futures::io::IoSliceMut
- prelude::futures::io::LineWriter
- prelude::futures::io::Lines
- prelude::futures::io::Read
- prelude::futures::io::ReadExact
- prelude::futures::io::ReadHalf
- prelude::futures::io::ReadLine
- prelude::futures::io::ReadToEnd
- prelude::futures::io::ReadToString
- prelude::futures::io::ReadUntil
- prelude::futures::io::ReadVectored
- prelude::futures::io::Repeat
- prelude::futures::io::ReuniteError
- prelude::futures::io::SeeKRelative
- prelude::futures::io::Seek
- prelude::futures::io::Sink
- prelude::futures::io::Take
- prelude::futures::io::Window
- prelude::futures::io::Write
- prelude::futures::io::WriteAll
- prelude::futures::io::WriteHalf
- prelude::futures::io::WriteVectored
- prelude::futures::lock::MappedMutexGuard
- prelude::futures::lock::Mutex
- prelude::futures::lock::MutexGuard
- prelude::futures::lock::MutexLockFuture
- prelude::futures::lock::OwnedMutexGuard
- prelude::futures::lock::OwnedMutexLockFuture
- prelude::futures::prelude::future::AbortHandle
- prelude::futures::prelude::future::AbortRegistration
- prelude::futures::prelude::future::Abortable
- prelude::futures::prelude::future::Aborted
- prelude::futures::prelude::future::AlwaysReady
- prelude::futures::prelude::future::AndThen
- prelude::futures::prelude::future::CatchUnwind
- prelude::futures::prelude::future::ErrInto
- prelude::futures::prelude::future::Flatten
- prelude::futures::prelude::future::FlattenSink
- prelude::futures::prelude::future::FlattenStream
- prelude::futures::prelude::future::Fuse
- prelude::futures::prelude::future::FutureObj
- prelude::futures::prelude::future::Inspect
- prelude::futures::prelude::future::InspectErr
- prelude::futures::prelude::future::InspectOk
- prelude::futures::prelude::future::IntoFuture
- prelude::futures::prelude::future::IntoStream
- prelude::futures::prelude::future::Join
- prelude::futures::prelude::future::Join3
- prelude::futures::prelude::future::Join4
- prelude::futures::prelude::future::Join5
- prelude::futures::prelude::future::JoinAll
- prelude::futures::prelude::future::Lazy
- prelude::futures::prelude::future::LocalFutureObj
- prelude::futures::prelude::future::Map
- prelude::futures::prelude::future::MapErr
- prelude::futures::prelude::future::MapInto
- prelude::futures::prelude::future::MapOk
- prelude::futures::prelude::future::MapOkOrElse
- prelude::futures::prelude::future::NeverError
- prelude::futures::prelude::future::OkInto
- prelude::futures::prelude::future::OptionFuture
- prelude::futures::prelude::future::OrElse
- prelude::futures::prelude::future::Pending
- prelude::futures::prelude::future::PollFn
- prelude::futures::prelude::future::PollImmediate
- prelude::futures::prelude::future::Ready
- prelude::futures::prelude::future::Remote
- prelude::futures::prelude::future::RemoteHandle
- prelude::futures::prelude::future::Select
- prelude::futures::prelude::future::SelectAll
- prelude::futures::prelude::future::SelectOk
- prelude::futures::prelude::future::Shared
- prelude::futures::prelude::future::Then
- prelude::futures::prelude::future::TryFlatten
- prelude::futures::prelude::future::TryFlattenStream
- prelude::futures::prelude::future::TryJoin
- prelude::futures::prelude::future::TryJoin3
- prelude::futures::prelude::future::TryJoin4
- prelude::futures::prelude::future::TryJoin5
- prelude::futures::prelude::future::TryJoinAll
- prelude::futures::prelude::future::TrySelect
- prelude::futures::prelude::future::UnitError
- prelude::futures::prelude::future::UnwrapOrElse
- prelude::futures::prelude::future::WeakShared
- prelude::futures::prelude::sink::Buffer
- prelude::futures::prelude::sink::Close
- prelude::futures::prelude::sink::Drain
- prelude::futures::prelude::sink::Fanout
- prelude::futures::prelude::sink::Feed
- prelude::futures::prelude::sink::Flush
- prelude::futures::prelude::sink::Send
- prelude::futures::prelude::sink::SendAll
- prelude::futures::prelude::sink::SinkErrInto
- prelude::futures::prelude::sink::SinkMapErr
- prelude::futures::prelude::sink::Unfold
- prelude::futures::prelude::sink::With
- prelude::futures::prelude::sink::WithFlatMap
- prelude::futures::prelude::stream::AbortHandle
- prelude::futures::prelude::stream::AbortRegistration
- prelude::futures::prelude::stream::Abortable
- prelude::futures::prelude::stream::Aborted
- prelude::futures::prelude::stream::All
- prelude::futures::prelude::stream::AndThen
- prelude::futures::prelude::stream::Any
- prelude::futures::prelude::stream::BufferUnordered
- prelude::futures::prelude::stream::Buffered
- prelude::futures::prelude::stream::CatchUnwind
- prelude::futures::prelude::stream::Chain
- prelude::futures::prelude::stream::Chunks
- prelude::futures::prelude::stream::Collect
- prelude::futures::prelude::stream::Concat
- prelude::futures::prelude::stream::Count
- prelude::futures::prelude::stream::Cycle
- prelude::futures::prelude::stream::Empty
- prelude::futures::prelude::stream::Enumerate
- prelude::futures::prelude::stream::ErrInto
- prelude::futures::prelude::stream::Filter
- prelude::futures::prelude::stream::FilterMap
- prelude::futures::prelude::stream::FlatMap
- prelude::futures::prelude::stream::FlatMapUnordered
- prelude::futures::prelude::stream::Flatten
- prelude::futures::prelude::stream::Fold
- prelude::futures::prelude::stream::ForEach
- prelude::futures::prelude::stream::ForEachConcurrent
- prelude::futures::prelude::stream::Forward
- prelude::futures::prelude::stream::Fuse
- prelude::futures::prelude::stream::FuturesOrdered
- prelude::futures::prelude::stream::FuturesUnordered
- prelude::futures::prelude::stream::Inspect
- prelude::futures::prelude::stream::InspectErr
- prelude::futures::prelude::stream::InspectOk
- prelude::futures::prelude::stream::IntoAsyncRead
- prelude::futures::prelude::stream::IntoStream
- prelude::futures::prelude::stream::Iter
- prelude::futures::prelude::stream::Map
- prelude::futures::prelude::stream::MapErr
- prelude::futures::prelude::stream::MapOk
- prelude::futures::prelude::stream::Next
- prelude::futures::prelude::stream::NextIf
- prelude::futures::prelude::stream::NextIfEq
- prelude::futures::prelude::stream::Once
- prelude::futures::prelude::stream::OrElse
- prelude::futures::prelude::stream::Peek
- prelude::futures::prelude::stream::PeekMut
- prelude::futures::prelude::stream::Peekable
- prelude::futures::prelude::stream::Pending
- prelude::futures::prelude::stream::PollFn
- prelude::futures::prelude::stream::PollImmediate
- prelude::futures::prelude::stream::ReadyChunks
- prelude::futures::prelude::stream::Repeat
- prelude::futures::prelude::stream::RepeatWith
- prelude::futures::prelude::stream::ReuniteError
- prelude::futures::prelude::stream::Scan
- prelude::futures::prelude::stream::Select
- prelude::futures::prelude::stream::SelectAll
- prelude::futures::prelude::stream::SelectNextSome
- prelude::futures::prelude::stream::SelectWithStrategy
- prelude::futures::prelude::stream::Skip
- prelude::futures::prelude::stream::SkipWhile
- prelude::futures::prelude::stream::SplitSink
- prelude::futures::prelude::stream::SplitStream
- prelude::futures::prelude::stream::StreamFuture
- prelude::futures::prelude::stream::Take
- prelude::futures::prelude::stream::TakeUntil
- prelude::futures::prelude::stream::TakeWhile
- prelude::futures::prelude::stream::Then
- prelude::futures::prelude::stream::TryAll
- prelude::futures::prelude::stream::TryAny
- prelude::futures::prelude::stream::TryBufferUnordered
- prelude::futures::prelude::stream::TryBuffered
- prelude::futures::prelude::stream::TryChunks
- prelude::futures::prelude::stream::TryChunksError
- prelude::futures::prelude::stream::TryCollect
- prelude::futures::prelude::stream::TryConcat
- prelude::futures::prelude::stream::TryFilter
- prelude::futures::prelude::stream::TryFilterMap
- prelude::futures::prelude::stream::TryFlatten
- prelude::futures::prelude::stream::TryFlattenUnordered
- prelude::futures::prelude::stream::TryFold
- prelude::futures::prelude::stream::TryForEach
- prelude::futures::prelude::stream::TryForEachConcurrent
- prelude::futures::prelude::stream::TryNext
- prelude::futures::prelude::stream::TryReadyChunks
- prelude::futures::prelude::stream::TryReadyChunksError
- prelude::futures::prelude::stream::TrySkipWhile
- prelude::futures::prelude::stream::TryTakeWhile
- prelude::futures::prelude::stream::TryUnfold
- prelude::futures::prelude::stream::Unfold
- prelude::futures::prelude::stream::Unzip
- prelude::futures::prelude::stream::Zip
- prelude::futures::prelude::stream::futures_unordered::FuturesUnordered
- prelude::futures::prelude::stream::futures_unordered::IntoIter
- prelude::futures::prelude::stream::futures_unordered::Iter
- prelude::futures::prelude::stream::futures_unordered::IterMut
- prelude::futures::prelude::stream::futures_unordered::IterPinMut
- prelude::futures::prelude::stream::futures_unordered::IterPinRef
- prelude::futures::prelude::stream::select_all::IntoIter
- prelude::futures::prelude::stream::select_all::Iter
- prelude::futures::prelude::stream::select_all::IterMut
- prelude::futures::prelude::stream::select_all::SelectAll
- prelude::futures::task::AtomicWaker
- prelude::futures::task::Context
- prelude::futures::task::FutureObj
- prelude::futures::task::LocalFutureObj
- prelude::futures::task::RawWaker
- prelude::futures::task::RawWakerVTable
- prelude::futures::task::SpawnError
- prelude::futures::task::Waker
- prelude::futures::task::WakerRef
- prelude::serde_json::Deserializer
- prelude::serde_json::Error
- prelude::serde_json::Map
- prelude::serde_json::Number
- prelude::serde_json::Serializer
- prelude::serde_json::StreamDeserializer
- prelude::serde_json::de::Deserializer
- prelude::serde_json::de::IoRead
- prelude::serde_json::de::SliceRead
- prelude::serde_json::de::StrRead
- prelude::serde_json::de::StreamDeserializer
- prelude::serde_json::error::Error
- prelude::serde_json::map::IntoIter
- prelude::serde_json::map::IntoValues
- prelude::serde_json::map::Iter
- prelude::serde_json::map::IterMut
- prelude::serde_json::map::Keys
- prelude::serde_json::map::Map
- prelude::serde_json::map::OccupiedEntry
- prelude::serde_json::map::VacantEntry
- prelude::serde_json::map::Values
- prelude::serde_json::map::ValuesMut
- prelude::serde_json::ser::CompactFormatter
- prelude::serde_json::ser::PrettyFormatter
- prelude::serde_json::ser::Serializer
- prelude::serde_json::value::Map
- prelude::serde_json::value::Number
- prelude::serde_json::value::RawValue
- prelude::serde_json::value::Serializer
- prelude::tokio::fs::DirBuilder
- prelude::tokio::fs::DirEntry
- prelude::tokio::fs::File
- prelude::tokio::fs::OpenOptions
- prelude::tokio::fs::ReadDir
- prelude::tokio::io::BufReader
- prelude::tokio::io::BufStream
- prelude::tokio::io::BufWriter
- prelude::tokio::io::Chain
- prelude::tokio::io::DuplexStream
- prelude::tokio::io::Empty
- prelude::tokio::io::Error
- prelude::tokio::io::Interest
- prelude::tokio::io::Join
- prelude::tokio::io::Lines
- prelude::tokio::io::ReadBuf
- prelude::tokio::io::ReadHalf
- prelude::tokio::io::Ready
- prelude::tokio::io::Repeat
- prelude::tokio::io::SimplexStream
- prelude::tokio::io::Sink
- prelude::tokio::io::Split
- prelude::tokio::io::Take
- prelude::tokio::io::WriteHalf
- prelude::tokio::io::unix::AsyncFd
- prelude::tokio::io::unix::AsyncFdReadyGuard
- prelude::tokio::io::unix::AsyncFdReadyMutGuard
- prelude::tokio::io::unix::AsyncFdTryNewError
- prelude::tokio::io::unix::TryIoError
- prelude::tokio::net::TcpListener
- prelude::tokio::net::TcpSocket
- prelude::tokio::net::TcpStream
- prelude::tokio::net::UdpSocket
- prelude::tokio::net::UnixDatagram
- prelude::tokio::net::UnixListener
- prelude::tokio::net::UnixSocket
- prelude::tokio::net::UnixStream
- prelude::tokio::net::tcp::OwnedReadHalf
- prelude::tokio::net::tcp::OwnedWriteHalf
- prelude::tokio::net::tcp::ReadHalf
- prelude::tokio::net::tcp::ReuniteError
- prelude::tokio::net::tcp::WriteHalf
- prelude::tokio::net::unix::OwnedReadHalf
- prelude::tokio::net::unix::OwnedWriteHalf
- prelude::tokio::net::unix::ReadHalf
- prelude::tokio::net::unix::ReuniteError
- prelude::tokio::net::unix::SocketAddr
- prelude::tokio::net::unix::UCred
- prelude::tokio::net::unix::WriteHalf
- prelude::tokio::net::unix::pipe::OpenOptions
- prelude::tokio::net::unix::pipe::Receiver
- prelude::tokio::net::unix::pipe::Sender
- prelude::tokio::process::Child
- prelude::tokio::process::ChildStderr
- prelude::tokio::process::ChildStdin
- prelude::tokio::process::ChildStdout
- prelude::tokio::process::Command
- prelude::tokio::runtime::Builder
- prelude::tokio::runtime::EnterGuard
- prelude::tokio::runtime::Handle
- prelude::tokio::runtime::Id
- prelude::tokio::runtime::LocalOptions
- prelude::tokio::runtime::LocalRuntime
- prelude::tokio::runtime::Runtime
- prelude::tokio::runtime::RuntimeMetrics
- prelude::tokio::runtime::TryCurrentError
- prelude::tokio::signal::unix::Signal
- prelude::tokio::signal::unix::SignalKind
- prelude::tokio::sync::AcquireError
- prelude::tokio::sync::Barrier
- prelude::tokio::sync::BarrierWaitResult
- prelude::tokio::sync::MappedMutexGuard
- prelude::tokio::sync::Mutex
- prelude::tokio::sync::MutexGuard
- prelude::tokio::sync::Notify
- prelude::tokio::sync::OnceCell
- prelude::tokio::sync::OwnedMappedMutexGuard
- prelude::tokio::sync::OwnedMutexGuard
- prelude::tokio::sync::OwnedRwLockMappedWriteGuard
- prelude::tokio::sync::OwnedRwLockReadGuard
- prelude::tokio::sync::OwnedRwLockWriteGuard
- prelude::tokio::sync::OwnedSemaphorePermit
- prelude::tokio::sync::RwLock
- prelude::tokio::sync::RwLockMappedWriteGuard
- prelude::tokio::sync::RwLockReadGuard
- prelude::tokio::sync::RwLockWriteGuard
- prelude::tokio::sync::Semaphore
- prelude::tokio::sync::SemaphorePermit
- prelude::tokio::sync::SetOnce
- prelude::tokio::sync::SetOnceError
- prelude::tokio::sync::TryLockError
- prelude::tokio::sync::broadcast::Receiver
- prelude::tokio::sync::broadcast::Sender
- prelude::tokio::sync::broadcast::WeakSender
- prelude::tokio::sync::broadcast::error::SendError
- prelude::tokio::sync::futures::Notified
- prelude::tokio::sync::futures::OwnedNotified
- prelude::tokio::sync::mpsc::OwnedPermit
- prelude::tokio::sync::mpsc::Permit
- prelude::tokio::sync::mpsc::PermitIterator
- prelude::tokio::sync::mpsc::Receiver
- prelude::tokio::sync::mpsc::Sender
- prelude::tokio::sync::mpsc::UnboundedReceiver
- prelude::tokio::sync::mpsc::UnboundedSender
- prelude::tokio::sync::mpsc::WeakSender
- prelude::tokio::sync::mpsc::WeakUnboundedSender
- prelude::tokio::sync::mpsc::error::SendError
- prelude::tokio::sync::oneshot::Receiver
- prelude::tokio::sync::oneshot::Sender
- prelude::tokio::sync::oneshot::error::RecvError
- prelude::tokio::sync::watch::Receiver
- prelude::tokio::sync::watch::Ref
- prelude::tokio::sync::watch::Sender
- prelude::tokio::sync::watch::error::RecvError
- prelude::tokio::sync::watch::error::SendError
- prelude::tokio::task::AbortHandle
- prelude::tokio::task::Id
- prelude::tokio::task::JoinError
- prelude::tokio::task::JoinHandle
- prelude::tokio::task::JoinSet
- prelude::tokio::task::LocalEnterGuard
- prelude::tokio::task::LocalKey
- prelude::tokio::task::LocalSet
- prelude::tokio::task::Unconstrained
- prelude::tokio::task::coop::Coop
- prelude::tokio::task::coop::RestoreOnPending
- prelude::tokio::task::coop::Unconstrained
- prelude::tokio::task::futures::TaskLocalFuture
- prelude::tokio::time::Duration
- prelude::tokio::time::Instant
- prelude::tokio::time::Interval
- prelude::tokio::time::Sleep
- prelude::tokio::time::Timeout
- prelude::tokio::time::error::Elapsed
- prelude::tokio::time::error::Error
Enums
- azure_chatbot::JSONType
- azure_chatbot::LLMRequestParams
- azure_chatbot::LLMToolChoice
- azure_chatbot::ResponseStreamType
- azure_chatbot::ToolCallType
- chatbot_error::ChatbotErrorType
- chatbot_tools::LLMToolParamType
- chatbot_tools::LLMToolType
- llm_utils::APIMessageKind
- prelude::CourseOrExamId
- prelude::HttpErrorType
- prelude::ModelErrorType
- prelude::PKeyPolicy
- prelude::UtilErrorType
- prelude::chrono::LocalResult
- prelude::chrono::Month
- prelude::chrono::RoundingError
- prelude::chrono::SecondsFormat
- prelude::chrono::Weekday
- prelude::chrono::format::Colons
- prelude::chrono::format::Fixed
- prelude::chrono::format::Item
- prelude::chrono::format::Numeric
- prelude::chrono::format::OffsetPrecision
- prelude::chrono::format::Pad
- prelude::chrono::format::ParseErrorKind
- prelude::chrono::format::SecondsFormat
- prelude::chrono::offset::LocalResult
- prelude::chrono::prelude::Month
- prelude::chrono::prelude::SecondsFormat
- prelude::chrono::prelude::Weekday
- prelude::chrono::round::RoundingError
- prelude::futures::channel::mpsc::TryRecvError
- prelude::futures::io::ErrorKind
- prelude::futures::io::SeekFrom
- prelude::futures::prelude::future::Either
- prelude::futures::prelude::future::MaybeDone
- prelude::futures::prelude::future::TryMaybeDone
- prelude::futures::prelude::stream::PollNext
- prelude::futures::task::Poll
- prelude::serde_json::Value
- prelude::serde_json::error::Category
- prelude::serde_json::map::Entry
- prelude::serde_json::ser::CharEscape
- prelude::serde_json::value::Value
- prelude::tokio::io::ErrorKind
- prelude::tokio::io::SeekFrom
- prelude::tokio::runtime::RuntimeFlavor
- prelude::tokio::sync::SetError
- prelude::tokio::sync::TryAcquireError
- prelude::tokio::sync::broadcast::error::RecvError
- prelude::tokio::sync::broadcast::error::TryRecvError
- prelude::tokio::sync::mpsc::error::SendTimeoutError
- prelude::tokio::sync::mpsc::error::TryRecvError
- prelude::tokio::sync::mpsc::error::TrySendError
- prelude::tokio::sync::oneshot::error::TryRecvError
- prelude::tokio::time::MissedTickBehavior
- search_filter::SearchFilter
- search_filter::SearchFilterError
- search_filter::SearchFilterValue
Traits
- chatbot_tools::ChatbotTool
- prelude::BackendError
- prelude::Connection
- prelude::Context
- prelude::Deserialize
- prelude::FromRow
- prelude::Serialize
- prelude::TryToOptional
- prelude::Type
- prelude::anyhow::Context
- prelude::chrono::Datelike
- prelude::chrono::DurationRound
- prelude::chrono::Offset
- prelude::chrono::SubsecRound
- prelude::chrono::TimeZone
- prelude::chrono::Timelike
- prelude::chrono::offset::Offset
- prelude::chrono::offset::TimeZone
- prelude::chrono::prelude::Datelike
- prelude::chrono::prelude::Offset
- prelude::chrono::prelude::SubsecRound
- prelude::chrono::prelude::TimeZone
- prelude::chrono::prelude::Timelike
- prelude::chrono::round::DurationRound
- prelude::chrono::round::SubsecRound
- prelude::futures::AsyncBufRead
- prelude::futures::AsyncBufReadExt
- prelude::futures::AsyncRead
- prelude::futures::AsyncReadExt
- prelude::futures::AsyncSeek
- prelude::futures::AsyncSeekExt
- prelude::futures::AsyncWrite
- prelude::futures::AsyncWriteExt
- prelude::futures::Future
- prelude::futures::FutureExt
- prelude::futures::Sink
- prelude::futures::SinkExt
- prelude::futures::Stream
- prelude::futures::StreamExt
- prelude::futures::TryFuture
- prelude::futures::TryFutureExt
- prelude::futures::TryStream
- prelude::futures::TryStreamExt
- prelude::futures::io::AsyncBufRead
- prelude::futures::io::AsyncBufReadExt
- prelude::futures::io::AsyncRead
- prelude::futures::io::AsyncReadExt
- prelude::futures::io::AsyncSeek
- prelude::futures::io::AsyncSeekExt
- prelude::futures::io::AsyncWrite
- prelude::futures::io::AsyncWriteExt
- prelude::futures::prelude::AsyncBufRead
- prelude::futures::prelude::AsyncRead
- prelude::futures::prelude::AsyncSeek
- prelude::futures::prelude::AsyncWrite
- prelude::futures::prelude::Future
- prelude::futures::prelude::Sink
- prelude::futures::prelude::Stream
- prelude::futures::prelude::TryFuture
- prelude::futures::prelude::TryStream
- prelude::futures::prelude::_
- prelude::futures::prelude::future::FusedFuture
- prelude::futures::prelude::future::Future
- prelude::futures::prelude::future::FutureExt
- prelude::futures::prelude::future::TryFuture
- prelude::futures::prelude::future::TryFutureExt
- prelude::futures::prelude::future::UnsafeFutureObj
- prelude::futures::prelude::sink::Sink
- prelude::futures::prelude::sink::SinkExt
- prelude::futures::prelude::stream::FusedStream
- prelude::futures::prelude::stream::Stream
- prelude::futures::prelude::stream::StreamExt
- prelude::futures::prelude::stream::TryStream
- prelude::futures::prelude::stream::TryStreamExt
- prelude::futures::task::ArcWake
- prelude::futures::task::LocalSpawn
- prelude::futures::task::LocalSpawnExt
- prelude::futures::task::Spawn
- prelude::futures::task::SpawnExt
- prelude::futures::task::UnsafeFutureObj
- prelude::serde_json::de::Read
- prelude::serde_json::ser::Formatter
- prelude::serde_json::value::Index
- prelude::tokio::io::AsyncBufRead
- prelude::tokio::io::AsyncBufReadExt
- prelude::tokio::io::AsyncRead
- prelude::tokio::io::AsyncReadExt
- prelude::tokio::io::AsyncSeek
- prelude::tokio::io::AsyncSeekExt
- prelude::tokio::io::AsyncWrite
- prelude::tokio::io::AsyncWriteExt
- prelude::tokio::net::ToSocketAddrs
Macros
- chatbot_error::chatbot_err
- prelude::anyhow::anyhow
- prelude::anyhow::bail
- prelude::anyhow::ensure
- prelude::anyhow::format_err
- prelude::debug
- prelude::error
- prelude::futures::join
- prelude::futures::pending
- prelude::futures::pin_mut
- prelude::futures::poll
- prelude::futures::ready
- prelude::futures::select
- prelude::futures::select_biased
- prelude::futures::stream_select
- prelude::futures::try_join
- prelude::info
- prelude::serde_json::json
- prelude::tokio::join
- prelude::tokio::pin
- prelude::tokio::select
- prelude::tokio::task_local
- prelude::tokio::try_join
- prelude::trace
- prelude::warn
Attribute Macros
Derive Macros
Functions
- azure_chatbot::make_request_and_stream
- azure_chatbot::parse_and_stream_to_user
- azure_chatbot::parse_tool
- azure_chatbot::send_chat_request_and_parse_stream
- azure_datasources::create_azure_datasource
- azure_datasources::does_azure_datasource_exist
- azure_search_index::add_documents_to_index
- azure_search_index::create_search_index
- azure_search_index::does_search_index_exist
- azure_search_indexer::check_search_indexer_status
- azure_search_indexer::create_search_indexer
- azure_search_indexer::does_search_indexer_exist
- azure_search_indexer::run_search_indexer_now
- azure_skillset::create_skillset
- azure_skillset::does_skillset_exist
- chatbot_error::as_chatbot_error
- chatbot_error::missing_chatbot_error
- chatbot_tools::course_progress::progress_info
- chatbot_tools::course_progress::push_exercises_scores_progress
- chatbot_tools::get_chatbot_tool
- chatbot_tools::get_chatbot_tool_definitions
- cms_ai_suggestion::action_instruction
- cms_ai_suggestion::generate_paragraph_suggestions
- content_cleaner::append_markdown_with_separator
- content_cleaner::block_to_json_string
- content_cleaner::blocks_to_json_string
- content_cleaner::calculate_safe_token_limit
- content_cleaner::convert_material_blocks_to_markdown_with_llm
- content_cleaner::prepare_llm_messages
- content_cleaner::process_block_chunk
- content_cleaner::process_chunks
- content_cleaner::remove_private_spec_recursive
- content_cleaner::split_blocks_into_chunks
- content_cleaner::split_oversized_block
- llm_utils::build_llm_headers
- llm_utils::estimate_tokens
- llm_utils::make_blocking_llm_request
- llm_utils::make_llm_request
- llm_utils::make_streaming_llm_request
- llm_utils::parse_text_completion
- llm_utils::prepare_azure_endpoint
- llm_utils::process_llm_response
- message_suggestion::create_conversation_from_msgs
- message_suggestion::create_msg_string
- message_suggestion::generate_suggested_messages
- prelude::anyhow::Ok
- prelude::chrono::format::format
- prelude::chrono::format::format_item
- prelude::chrono::format::parse
- prelude::chrono::format::parse_and_remainder
- prelude::chrono::naive::serde::ts_microseconds::deserialize
- prelude::chrono::naive::serde::ts_microseconds::serialize
- prelude::chrono::naive::serde::ts_microseconds_option::deserialize
- prelude::chrono::naive::serde::ts_microseconds_option::serialize
- prelude::chrono::naive::serde::ts_milliseconds::deserialize
- prelude::chrono::naive::serde::ts_milliseconds::serialize
- prelude::chrono::naive::serde::ts_milliseconds_option::deserialize
- prelude::chrono::naive::serde::ts_milliseconds_option::serialize
- prelude::chrono::naive::serde::ts_nanoseconds::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds::serialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::serialize
- prelude::chrono::naive::serde::ts_seconds::deserialize
- prelude::chrono::naive::serde::ts_seconds::serialize
- prelude::chrono::naive::serde::ts_seconds_option::deserialize
- prelude::chrono::naive::serde::ts_seconds_option::serialize
- prelude::chrono::serde::ts_microseconds::deserialize
- prelude::chrono::serde::ts_microseconds::serialize
- prelude::chrono::serde::ts_microseconds_option::deserialize
- prelude::chrono::serde::ts_microseconds_option::serialize
- prelude::chrono::serde::ts_milliseconds::deserialize
- prelude::chrono::serde::ts_milliseconds::serialize
- prelude::chrono::serde::ts_milliseconds_option::deserialize
- prelude::chrono::serde::ts_milliseconds_option::serialize
- prelude::chrono::serde::ts_nanoseconds::deserialize
- prelude::chrono::serde::ts_nanoseconds::serialize
- prelude::chrono::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::serde::ts_nanoseconds_option::serialize
- prelude::chrono::serde::ts_seconds::deserialize
- prelude::chrono::serde::ts_seconds::serialize
- prelude::chrono::serde::ts_seconds_option::deserialize
- prelude::chrono::serde::ts_seconds_option::serialize
- prelude::futures::channel::mpsc::channel
- prelude::futures::channel::mpsc::unbounded
- prelude::futures::channel::oneshot::channel
- prelude::futures::executor::block_on
- prelude::futures::executor::block_on_stream
- prelude::futures::executor::enter
- prelude::futures::io::copy
- prelude::futures::io::copy_buf
- prelude::futures::io::copy_buf_abortable
- prelude::futures::io::empty
- prelude::futures::io::repeat
- prelude::futures::io::sink
- prelude::futures::prelude::future::abortable
- prelude::futures::prelude::future::always_ready
- prelude::futures::prelude::future::err
- prelude::futures::prelude::future::join
- prelude::futures::prelude::future::join3
- prelude::futures::prelude::future::join4
- prelude::futures::prelude::future::join5
- prelude::futures::prelude::future::join_all
- prelude::futures::prelude::future::lazy
- prelude::futures::prelude::future::maybe_done
- prelude::futures::prelude::future::ok
- prelude::futures::prelude::future::pending
- prelude::futures::prelude::future::poll_fn
- prelude::futures::prelude::future::poll_immediate
- prelude::futures::prelude::future::ready
- prelude::futures::prelude::future::select
- prelude::futures::prelude::future::select_all
- prelude::futures::prelude::future::select_ok
- prelude::futures::prelude::future::try_join
- prelude::futures::prelude::future::try_join3
- prelude::futures::prelude::future::try_join4
- prelude::futures::prelude::future::try_join5
- prelude::futures::prelude::future::try_join_all
- prelude::futures::prelude::future::try_maybe_done
- prelude::futures::prelude::future::try_select
- prelude::futures::prelude::sink::drain
- prelude::futures::prelude::sink::unfold
- prelude::futures::prelude::stream::abortable
- prelude::futures::prelude::stream::empty
- prelude::futures::prelude::stream::iter
- prelude::futures::prelude::stream::once
- prelude::futures::prelude::stream::pending
- prelude::futures::prelude::stream::poll_fn
- prelude::futures::prelude::stream::poll_immediate
- prelude::futures::prelude::stream::repeat
- prelude::futures::prelude::stream::repeat_with
- prelude::futures::prelude::stream::select
- prelude::futures::prelude::stream::select_all
- prelude::futures::prelude::stream::select_all::select_all
- prelude::futures::prelude::stream::select_with_strategy
- prelude::futures::prelude::stream::try_unfold
- prelude::futures::prelude::stream::unfold
- prelude::futures::task::noop_waker
- prelude::futures::task::noop_waker_ref
- prelude::futures::task::waker
- prelude::futures::task::waker_ref
- prelude::serde_json::de::from_reader
- prelude::serde_json::de::from_slice
- prelude::serde_json::de::from_str
- prelude::serde_json::from_reader
- prelude::serde_json::from_slice
- prelude::serde_json::from_str
- prelude::serde_json::from_value
- prelude::serde_json::ser::to_string
- prelude::serde_json::ser::to_string_pretty
- prelude::serde_json::ser::to_vec
- prelude::serde_json::ser::to_vec_pretty
- prelude::serde_json::ser::to_writer
- prelude::serde_json::ser::to_writer_pretty
- prelude::serde_json::to_string
- prelude::serde_json::to_string_pretty
- prelude::serde_json::to_value
- prelude::serde_json::to_vec
- prelude::serde_json::to_vec_pretty
- prelude::serde_json::to_writer
- prelude::serde_json::to_writer_pretty
- prelude::serde_json::value::from_value
- prelude::serde_json::value::to_raw_value
- prelude::serde_json::value::to_value
- prelude::tokio::fs::canonicalize
- prelude::tokio::fs::copy
- prelude::tokio::fs::create_dir
- prelude::tokio::fs::create_dir_all
- prelude::tokio::fs::hard_link
- prelude::tokio::fs::metadata
- prelude::tokio::fs::read
- prelude::tokio::fs::read_dir
- prelude::tokio::fs::read_link
- prelude::tokio::fs::read_to_string
- prelude::tokio::fs::remove_dir
- prelude::tokio::fs::remove_dir_all
- prelude::tokio::fs::remove_file
- prelude::tokio::fs::rename
- prelude::tokio::fs::set_permissions
- prelude::tokio::fs::symlink
- prelude::tokio::fs::symlink_metadata
- prelude::tokio::fs::try_exists
- prelude::tokio::fs::write
- prelude::tokio::io::copy
- prelude::tokio::io::copy_bidirectional
- prelude::tokio::io::copy_bidirectional_with_sizes
- prelude::tokio::io::copy_buf
- prelude::tokio::io::duplex
- prelude::tokio::io::empty
- prelude::tokio::io::join
- prelude::tokio::io::repeat
- prelude::tokio::io::simplex
- prelude::tokio::io::sink
- prelude::tokio::io::split
- prelude::tokio::net::lookup_host
- prelude::tokio::net::unix::pipe::pipe
- prelude::tokio::runtime::is_rt_shutdown_err
- prelude::tokio::signal::ctrl_c
- prelude::tokio::signal::unix::signal
- prelude::tokio::spawn
- prelude::tokio::sync::broadcast::channel
- prelude::tokio::sync::mpsc::channel
- prelude::tokio::sync::mpsc::unbounded_channel
- prelude::tokio::sync::oneshot::channel
- prelude::tokio::sync::watch::channel
- prelude::tokio::task::block_in_place
- prelude::tokio::task::consume_budget
- prelude::tokio::task::coop::consume_budget
- prelude::tokio::task::coop::cooperative
- prelude::tokio::task::coop::has_budget_remaining
- prelude::tokio::task::coop::poll_proceed
- prelude::tokio::task::coop::unconstrained
- prelude::tokio::task::id
- prelude::tokio::task::spawn
- prelude::tokio::task::spawn_blocking
- prelude::tokio::task::spawn_local
- prelude::tokio::task::try_id
- prelude::tokio::task::unconstrained
- prelude::tokio::task::yield_now
- prelude::tokio::time::interval
- prelude::tokio::time::interval_at
- prelude::tokio::time::sleep
- prelude::tokio::time::sleep_until
- prelude::tokio::time::timeout
- prelude::tokio::time::timeout_at
Type Aliases
- azure_chatbot::PeekableLinesStream
- chatbot_error::ChatbotResult
- chatbot_tools::course_progress::CourseProgressTool
- prelude::ModelResult
- prelude::PgPool
- prelude::UtilResult
- prelude::anyhow::Result
- prelude::chrono::Duration
- prelude::chrono::MappedLocalTime
- prelude::chrono::ParseResult
- prelude::chrono::format::ParseResult
- prelude::chrono::offset::MappedLocalTime
- prelude::futures::io::Result
- prelude::futures::never::Never
- prelude::futures::prelude::future::BoxFuture
- prelude::futures::prelude::future::LocalBoxFuture
- prelude::futures::prelude::stream::BoxStream
- prelude::futures::prelude::stream::FlattenUnordered
- prelude::futures::prelude::stream::LocalBoxStream
- prelude::serde_json::Result
- prelude::serde_json::error::Result
- prelude::tokio::io::Result
- prelude::tokio::net::unix::gid_t
- prelude::tokio::net::unix::pid_t
- prelude::tokio::net::unix::uid_t
Statics
Constants
- azure_chatbot::CONTENT_FIELD_SEPARATOR
- azure_datasources::API_VERSION
- azure_search_index::API_VERSION
- azure_search_indexer::API_VERSION
- azure_skillset::API_VERSION
- cms_ai_suggestion::SYSTEM_PROMPT
- cms_ai_suggestion::USER_PROMPT_PREFIX
- content_cleaner::JSON_BEGIN_MARKER
- content_cleaner::JSON_END_MARKER
- content_cleaner::REQUEST_TEMPERATURE
- content_cleaner::SYSTEM_PROMPT
- content_cleaner::USER_PROMPT_START
- llm_utils::LLM_API_VERSION
- message_suggestion::SYSTEM_PROMPT
- message_suggestion::USER_PROMPT
- prelude::chrono::MAX_DATE
- prelude::chrono::MAX_DATETIME
- prelude::chrono::MIN_DATE
- prelude::chrono::MIN_DATETIME
- prelude::chrono::naive::MAX_DATE
- prelude::chrono::naive::MAX_DATETIME
- prelude::chrono::naive::MIN_DATE
- prelude::chrono::naive::MIN_DATETIME