List of all items
Structs
- auto_config::line_ending::LineEndingConfig
- auto_config::locale::LocaleInfo
- auto_config::prompt::PromptConfig
- auto_config::prompt::PromptInfo
- auto_config::shell::ShellConfig
- backend::AsyncPty
- backend::PtyConfig
- backend::PtyHandle
- backend::PtySpawner
- backend::PtyTransport
- config::BufferConfig
- config::EncodingConfig
- config::HumanTypingConfig
- config::InteractConfig
- config::InteractHook
- config::LoggingConfig
- config::SessionConfig
- config::TimeoutConfig
- dialog::definition::Dialog
- dialog::definition::DialogBuilder
- dialog::definition::DialogStep
- dialog::executor::DialogExecutor
- dialog::executor::DialogResult
- dialog::executor::StepResult
- encoding::EncodedText
- expect::CacheStats
- expect::CompiledRegex
- expect::ExpectState
- expect::LargeBuffer
- expect::MatchResult
- expect::Matcher
- expect::NamedPattern
- expect::PatternBuilder
- expect::PatternManager
- expect::PatternMatch
- expect::PatternSet
- expect::PersistentPattern
- expect::RegexCache
- expect::RingBuffer
- health::HealthCheckConfig
- health::HealthCheckResult
- health::HealthChecker
- interact::hooks::HookBuilder
- interact::hooks::HookManager
- interact::mode::InputFilter
- interact::mode::InteractionMode
- interact::mode::OutputFilter
- interact::session::InteractBuilder
- interact::session::InteractContext
- interact::session::InteractResult
- interact::session::ResizeContext
- interact::terminal::Terminal
- interact::terminal::TerminalSize
- interact::terminal::TerminalState
- metrics::Counter
- metrics::Gauge
- metrics::Histogram
- metrics::MetricsRegistry
- metrics::MetricsSnapshot
- metrics::SessionMetrics
- metrics::Timer
- multi::GroupBuilder
- multi::GroupManager
- multi::GroupResult
- multi::MultiSessionManager
- multi::PatternSelector
- multi::SelectResult
- multi::SendResult
- multi::SessionGroup
- send::AnsiSequences
- send::HumanTyper
- send::Sender
- session::Cell
- session::CellAttributes
- session::LifecycleManager
- session::Position
- session::QuickSession
- session::Region
- session::ScreenBuffer
- session::Session
- session::SessionBuilder
- session::ShutdownConfig
- sync::BlockingExpect
- sync::SyncSession
- transcript::asciicast::AsciicastHeader
- transcript::format::Transcript
- transcript::format::TranscriptEvent
- transcript::format::TranscriptMetadata
- transcript::player::PlaybackOptions
- transcript::player::Player
- transcript::recorder::Recorder
- transcript::recorder::RecorderBuilder
- types::Dimensions
- types::Match
- types::SessionId
- util::backpressure::Backpressure
- util::backpressure::RateLimiter
- util::backpressure::TokenBucket
- util::buffer::AtomicBufferSize
- util::buffer::LargeBufferConfig
- util::buffer::RingBuffer
- util::buffer::SpillBuffer
- util::bytes::EscapedBytes
- util::timeout::Deadline
- util::timeout::TimeoutConfig
- util::zerocopy::BytesBuffer
- util::zerocopy::ReadPool
- util::zerocopy::VecWriter
- validation::ValidationOptions
Enums
- auto_config::line_ending::LineEnding
- auto_config::shell::ShellType
- backend::BackendType
- backend::EnvMode
- config::Encoding
- config::EncodingErrorHandling
- config::LineEnding
- config::LogFormat
- encoding::DetectedEncoding
- encoding::LineEndingStyle
- error::ExpectError
- error::SpawnError
- expect::AdaptiveBuffer
- expect::HandlerAction
- expect::Pattern
- health::HealthStatus
- interact::hooks::InteractionEvent
- interact::session::InteractAction
- interact::session::InteractEndReason
- interact::terminal::TerminalMode
- multi::ReadyType
- send::TypeEvent
- send::TypingSpeed
- session::Color
- session::LifecycleEvent
- session::ShutdownStrategy
- session::Signal
- transcript::format::EventType
- transcript::player::PlaybackSpeed
- transcript::player::PlayerState
- types::ControlChar
- types::ExpectResult
- types::ProcessExitStatus
- types::SessionState
- util::zerocopy::BorrowedView
Traits
- backend::Backend
- send::AnsiSend
- send::BasicSend
- send::HumanSend
- session::SessionExt
- util::timeout::TimeoutExt
- util::zerocopy::ZeroCopySource
Macros
Functions
- auto_config::line_ending::detect_line_ending
- auto_config::line_ending::normalize_line_endings
- auto_config::line_ending::to_crlf
- auto_config::line_ending::to_lf
- auto_config::locale::detect_locale
- auto_config::locale::force_utf8_env
- auto_config::locale::is_utf8_environment
- auto_config::locale::locale_env
- auto_config::locale::utf8_environment
- auto_config::prompt::detect_prompt
- auto_config::prompt::ends_with_prompt
- auto_config::prompt::generate_prompt_marker
- auto_config::prompt::set_prompt_command
- auto_config::shell::default_shell
- auto_config::shell::detect_from_path
- auto_config::shell::detect_shell
- dialog::common::confirm_dialog
- dialog::common::ftp_dialog
- dialog::common::git_credential_dialog
- dialog::common::login_dialog
- dialog::common::menu_dialog
- dialog::common::shell_prompt_dialog
- dialog::common::ssh_dialog
- dialog::common::sudo_dialog
- dialog::common::telnet_dialog
- encoding::decode_utf8_escape
- encoding::decode_utf8_lossy
- encoding::decode_utf8_skip
- encoding::decode_utf8_strict
- encoding::detect_encoding_from_env
- encoding::detect_line_ending
- encoding::normalize_line_endings
- encoding::strip_ansi
- expect::get_regex
- health::liveness_check
- health::process_alive
- interact::terminal::read_with_timeout
- interact::terminal::write_immediate
- sync::block_on
- sync::spawn
- transcript::asciicast::read_asciicast
- transcript::asciicast::write_asciicast
- transcript::player::play_to_stdout
- util::buffer::allocate_page_aligned
- util::buffer::page_size
- util::bytes::escape_bytes
- util::bytes::find_all_patterns
- util::bytes::find_pattern
- util::bytes::hexdump
- util::bytes::replace_pattern
- util::bytes::strip_ansi
- util::bytes::to_visible_string
- util::bytes::unescape_bytes
- validation::contains_null_byte
- validation::contains_shell_metachar
- validation::find_shell_metachar
- validation::validate_argument
- validation::validate_command
- validation::validate_command_with_args
Type Aliases
- error::Result
- expect::PatternHandler
- interact::hooks::EventHook
- interact::hooks::InputHook
- interact::hooks::OutputHook
- interact::session::PatternHook
- interact::session::ResizeHook
- multi::MultiSessionId
- session::LifecycleCallback