List of all items
Structs
- AttributeStack
- Commit
- Head
- Id
- Object
- ObjectDetached
- Pathspec
- PathspecDetached
- Reference
- Remote
- Repository
- Submodule
- Tag
- ThreadSafeRepository
- Tree
- Url
- Worktree
- clone::PrepareCheckout
- clone::PrepareFetch
- commit::describe::Platform
- commit::describe::Resolution
- config::Boolean
- config::Color
- config::CommitAutoRollback
- config::File
- config::Integer
- config::Path
- config::Snapshot
- config::SnapshotMut
- config::Tree
- config::abbrev::Error
- config::color::Attribute
- config::encoding::Error
- config::file::Metadata
- config::file::MultiValueMut
- config::file::Section
- config::file::SectionId
- config::file::SectionMut
- config::file::ValueMut
- config::file::includes::Options
- config::file::includes::conditional::Context
- config::file::init::Options
- config::file::section::Body
- config::file::section::BodyIter
- config::key::Error
- config::parse::Comment
- config::parse::Error
- config::parse::Events
- config::parse::Key
- config::parse::Section
- config::parse::section::Header
- config::parse::section::Key
- config::parse::section::Name
- config::parse::section::key::Error
- config::parse::section::name::Error
- config::path::interpolate::Context
- config::protocol::allow::Error
- config::ssh_connect_options::Error
- config::tree::Author
- config::tree::Branch
- config::tree::Checkout
- config::tree::Clone
- config::tree::Committer
- config::tree::Core
- config::tree::Credential
- config::tree::Diff
- config::tree::Extensions
- config::tree::Fetch
- config::tree::Gitoxide
- config::tree::Http
- config::tree::Index
- config::tree::Init
- config::tree::Pack
- config::tree::Protocol
- config::tree::Remote
- config::tree::Safe
- config::tree::Ssh
- config::tree::Url
- config::tree::User
- config::tree::branch::validate::FullNameRef
- config::tree::checkout::validate::Workers
- config::tree::credential::UrlParameter
- config::tree::gitoxide::Allow
- config::tree::gitoxide::Author
- config::tree::gitoxide::Commit
- config::tree::gitoxide::Committer
- config::tree::gitoxide::Core
- config::tree::gitoxide::Http
- config::tree::gitoxide::Https
- config::tree::gitoxide::Objects
- config::tree::gitoxide::Pathspec
- config::tree::gitoxide::Ssh
- config::tree::gitoxide::User
- config::tree::gitoxide::validate::ProtocolFromUser
- config::tree::http::validate::ExtraHeader
- config::tree::http::validate::FollowRedirects
- config::tree::http::validate::ProxyAuthMethod
- config::tree::http::validate::SslVersion
- config::tree::http::validate::Version
- config::tree::key::validate::Error
- config::tree::keys::Any
- config::tree::keys::validate::All
- config::tree::keys::validate::Boolean
- config::tree::keys::validate::DurationInMilliseconds
- config::tree::keys::validate::Executable
- config::tree::keys::validate::FetchRefSpec
- config::tree::keys::validate::LockTimeout
- config::tree::keys::validate::Path
- config::tree::keys::validate::Program
- config::tree::keys::validate::PushRefSpec
- config::tree::keys::validate::RemoteName
- config::tree::keys::validate::String
- config::tree::keys::validate::Time
- config::tree::keys::validate::UnsignedInteger
- config::tree::keys::validate::Url
- config::tree::protocol::NameParameter
- config::tree::remote::validate::TagOpt
- config::value::Error
- create::Options
- diff::blob::UnifiedDiffBuilder
- diff::blob::intern::InternedInput
- diff::blob::intern::Interner
- diff::blob::intern::Token
- diff::blob::sink::Counter
- diff::blob::sources::ByteLines
- diff::blob::sources::Lines
- diff::tree::Changes
- diff::tree::Recorder
- diff::tree::State
- discover::upwards::Options
- filter::Pipeline
- index::Entry
- index::File
- index::State
- index::decode::Options
- index::entry::Flags
- index::entry::Mode
- index::entry::Stat
- index::entry::stat::Options
- index::entry::stat::Time
- index::extension::FsMonitor
- index::extension::Iter
- index::extension::Link
- index::extension::Tree
- index::extension::UntrackedCache
- index::extension::link::Bitmaps
- index::extension::untracked_cache::Directory
- index::extension::untracked_cache::OidStat
- index::hash::Prefix
- index::hash::oid
- index::write::Options
- interrupt::Deregister
- interrupt::Iter
- interrupt::Read
- mailmap::Entry
- mailmap::Snapshot
- mailmap::parse::Lines
- mailmap::snapshot::ResolvedSignature
- mailmap::snapshot::Signature
- object::blob::diff::Platform
- object::find::Error
- object::tree::Entry
- object::tree::EntryRef
- object::tree::diff::Change
- object::tree::diff::Platform
- object::tree::diff::Rewrites
- object::tree::diff::change::DiffLineStats
- object::tree::diff::for_each::Outcome
- object::tree::diff::rewrites::Copies
- object::tree::diff::rewrites::Outcome
- object::tree::traverse::BreadthFirstPresets
- object::tree::traverse::Platform
- object::try_into::Error
- object::write::Error
- oid
- open::Options
- open::Permissions
- open::permissions::Attributes
- open::permissions::Config
- open::permissions::Environment
- parallel::EagerIter
- parallel::InOrderIter
- parallel::reduce::IdentityWithResult
- parallel::reduce::Stepwise
- path::Utf8Error
- pathspec::Defaults
- pathspec::MagicSignature
- pathspec::Pattern
- pathspec::Search
- pathspec::attributes::Assignment
- pathspec::attributes::AssignmentRef
- pathspec::attributes::Name
- pathspec::attributes::NameRef
- pathspec::attributes::Search
- pathspec::attributes::glob::Pattern
- pathspec::attributes::glob::pattern::Mode
- pathspec::attributes::glob::search::pattern::List
- pathspec::attributes::glob::search::pattern::Mapping
- pathspec::attributes::glob::wildmatch::Mode
- pathspec::attributes::name::Error
- pathspec::attributes::parse::Iter
- pathspec::attributes::parse::Lines
- pathspec::attributes::search::AttributeId
- pathspec::attributes::search::Attributes
- pathspec::attributes::search::Match
- pathspec::attributes::search::MatchLocation
- pathspec::attributes::search::Metadata
- pathspec::attributes::search::MetadataCollection
- pathspec::attributes::search::Outcome
- pathspec::attributes::search::TrackedAssignment
- pathspec::attributes::state::Value
- pathspec::attributes::state::ValueRef
- pathspec::search::Match
- progress::BoxedDynNestedProgress
- progress::Discard
- progress::DoOrDiscard
- progress::DynNestedProgressToNestedProgress
- progress::Read
- progress::Task
- progress::ThroughputOnDrop
- progress::Unit
- progress::Value
- progress::Write
- progress::bytesize::ByteSize
- progress::prodash::BoxedDynNestedProgress
- progress::prodash::DynNestedProgressToNestedProgress
- progress::prodash::Throughput
- progress::prodash::Unit
- progress::prodash::messages::Message
- progress::prodash::messages::MessageCopyState
- progress::prodash::messages::MessageRingBuffer
- progress::prodash::progress::Discard
- progress::prodash::progress::DoOrDiscard
- progress::prodash::progress::Key
- progress::prodash::progress::Task
- progress::prodash::progress::ThroughputOnDrop
- progress::prodash::progress::Value
- progress::prodash::progress::key::Adjacency
- progress::prodash::progress::key::Key
- progress::prodash::unit::Bytes
- progress::prodash::unit::Human
- progress::prodash::unit::Range
- progress::prodash::unit::Unit
- progress::prodash::unit::display::Mode
- progress::prodash::unit::display::Throughput
- progress::prodash::unit::display::UnitDisplay
- progress::prodash::unit::human::Formatter
- progress::prodash::unit::human::Human
- progress::prodash::unit::human::Scales
- reference::iter::Iter
- reference::iter::Platform
- remote::Connection
- remote::fetch::Mapping
- remote::fetch::Outcome
- remote::fetch::Prepare
- remote::fetch::RefMap
- remote::fetch::outcome::Negotiate
- remote::fetch::outcome::negotiate::Round
- remote::fetch::refs::Update
- remote::fetch::refs::update::Outcome
- remote::name::Error
- remote::ref_map::Options
- revision::Spec
- revision::Walk
- revision::spec::parse::Options
- revision::walk::Info
- revision::walk::Platform
- submodule::File
- submodule::IsActivePlatform
- submodule::State
- submodule::config::Error
- submodule::config::branch::Error
- worktree::Proxy
- worktree::Stack
- worktree::stack::Platform
- worktree::stack::Statistics
- worktree::stack::delegate::Statistics
- worktree::stack::state::Attributes
- worktree::stack::state::Ignore
- worktree::stack::state::attributes::Statistics
- worktree::stack::state::ignore::Statistics
Enums
- ObjectId
- clone::Error
- clone::checkout::main_worktree::Error
- clone::checkout::main_worktree::ProgressId
- clone::fetch::Error
- commit::Error
- commit::describe::Error
- commit::describe::SelectRef
- config::Error
- config::Source
- config::attribute_stack::Error
- config::checkout_options::Error
- config::color::Name
- config::credential_helpers::Error
- config::diff::algorithm::Error
- config::exclude_stack::Error
- config::file::includes::Error
- config::file::init::Error
- config::file::init::from_env::Error
- config::file::init::from_paths::Error
- config::file::rename_section::Error
- config::file::set_raw_value::Error
- config::integer::Suffix
- config::lookup::Error
- config::lookup::existing::Error
- config::overrides::Error
- config::parse::Event
- config::parse::section::header::Error
- config::path::interpolate::Error
- config::set_value::Error
- config::source::Kind
- config::stat_options::Error
- config::transport::Error
- config::transport::http::Error
- config::tree::Link
- config::tree::Note
- config::tree::SubSectionRequirement
- config::tree::key::validate_assignment::Error
- create::Error
- create::Kind
- diff::blob::Algorithm
- diff::rename::Tracking
- diff::tree::changes::Error
- diff::tree::recorder::Change
- diff::tree::recorder::Location
- diff::tree::visit::Action
- diff::tree::visit::Change
- discover::Error
- discover::is_git::Error
- discover::parse::gitdir::Error
- discover::path::from_gitdir_file::Error
- discover::repository::Kind
- discover::repository::Path
- discover::upwards::Error
- env::collate::fetch::Error
- filter::pipeline::convert_to_git::Error
- filter::pipeline::convert_to_worktree::Error
- filter::pipeline::options::Error
- head::Kind
- head::peel::Error
- head::peel::to_commit::Error
- id::shorten::Error
- index::Version
- index::decode::Error
- index::decode::header::Error
- index::entry::mode::Change
- index::extension::decode::Error
- index::extension::link::decode::Error
- index::extension::tree::verify::Error
- index::file::init::Error
- index::file::verify::Error
- index::file::write::Error
- index::hash::Kind
- index::hash::ObjectId
- index::hash::decode::Error
- index::hash::prefix::Error
- index::hash::prefix::from_hex::Error
- index::verify::entries::Error
- index::verify::extensions::Error
- index::write::Extensions
- init::Error
- mailmap::load::Error
- mailmap::parse::Error
- object::Kind
- object::blob::diff::init::Error
- object::blob::diff::line::Change
- object::commit::Error
- object::conversion::Error
- object::peel::to_kind::Error
- object::tree::EntryMode
- object::tree::diff::Action
- object::tree::diff::change::Event
- object::tree::diff::for_each::Error
- object::tree::diff::rewrites::CopySource
- object::tree::diff::rewrites::Error
- open::Error
- parallel::EagerIterIf
- path::realpath::Error
- pathspec::SearchMode
- pathspec::attributes::Source
- pathspec::attributes::State
- pathspec::attributes::StateRef
- pathspec::attributes::glob::pattern::Case
- pathspec::attributes::parse::Error
- pathspec::attributes::parse::Kind
- pathspec::attributes::search::MatchKind
- pathspec::attributes::search::Value
- pathspec::defaults::from_environment::Error
- pathspec::init::Error
- pathspec::normalize::Error
- pathspec::parse::Error
- progress::Either
- progress::MessageLevel
- progress::prodash::messages::MessageLevel
- progress::prodash::progress::Either
- progress::prodash::progress::State
- progress::prodash::progress::key::SiblingLocation
- progress::prodash::unit::Kind
- progress::prodash::unit::display::Location
- reference::Category
- reference::Kind
- reference::edit::Error
- reference::find::Error
- reference::find::existing::Error
- reference::head_commit::Error
- reference::head_id::Error
- reference::iter::init::Error
- reference::peel::Error
- reference::set_target_id::Error
- remote::Direction
- remote::Name
- remote::connect::Error
- remote::fetch::Error
- remote::fetch::ProgressId
- remote::fetch::RefLogMessage
- remote::fetch::Shallow
- remote::fetch::Source
- remote::fetch::SpecIndex
- remote::fetch::Status
- remote::fetch::Tags
- remote::fetch::negotiate::Algorithm
- remote::fetch::negotiate::Error
- remote::fetch::prepare::Error
- remote::fetch::refs::update::Error
- remote::fetch::refs::update::Mode
- remote::fetch::refs::update::TypeChange
- remote::find::Error
- remote::find::existing::Error
- remote::find::for_fetch::Error
- remote::init::Error
- remote::ref_map::Error
- remote::save::AsError
- remote::save::Error
- remote::url::scheme_permission::Allow
- repository::IndexPersistedOrInMemory
- repository::Kind
- repository::attributes::Error
- repository::filter::pipeline::Error
- repository::index_or_load_from_head::Error
- repository::pathspec_defaults_ignore_case::Error
- repository::worktree_stream::Error
- revision::spec::parse::Error
- revision::spec::parse::ObjectKindHint
- revision::spec::parse::RefsHint
- revision::spec::parse::error::CandidateInfo
- revision::spec::parse::single::Error
- revision::walk::Error
- shallow::open::Error
- shallow::write::Error
- state::InProgress
- submodule::config::Branch
- submodule::config::FetchRecurse
- submodule::config::Ignore
- submodule::config::Update
- submodule::config::path::Error
- submodule::config::update::Error
- submodule::config::url::Error
- submodule::fetch_recurse::Error
- submodule::head_id::Error
- submodule::index_id::Error
- submodule::is_active::Error
- submodule::is_active_platform::Error
- submodule::modules::Error
- submodule::open::Error
- submodule::open_modules_file::Error
- tag::Error
- worktree::attributes::Error
- worktree::excludes::Error
- worktree::open_index::Error
- worktree::pathspec::Error
- worktree::proxy::into_repo::Error
- worktree::stack::State
- worktree::stack::state::attributes::Source
- worktree::stack::state::ignore::Source
Traits
- Count
- DynNestedProgress
- NestedProgress
- Progress
- config::tree::Key
- config::tree::Section
- config::tree::keys::Validate
- diff::blob::Sink
- diff::blob::intern::TokenSource
- diff::blob::sink::Sink
- diff::tree::Visit
- diff::tree::visit::Visit
- parallel::Reduce
- parallel::reduce::Finalize
- parallel::reduce::Reduce
- pathspec::attributes::glob::search::Pattern
- prelude::Finalize
- prelude::Find
- prelude::FindExt
- prelude::Header
- prelude::HeaderExt
- prelude::ObjectIdExt
- prelude::ReferenceExt
- prelude::RevSpecExt
- prelude::TreeEntryExt
- prelude::TreeEntryRefExt
- prelude::TreeIterExt
- prelude::Write
- progress::Count
- progress::DynNestedProgress
- progress::NestedProgress
- progress::Progress
- progress::prodash::Count
- progress::prodash::DynNestedProgress
- progress::prodash::NestedProgress
- progress::prodash::Progress
- progress::prodash::Root
- progress::prodash::WeakRoot
- progress::prodash::unit::DisplayValue
Macros
Functions
- config::parse::from_bytes
- config::parse::key
- config::parse::section::header::is_valid_subsection
- config::path::interpolate::home_for_user
- config::value::normalize
- config::value::normalize_bstr
- config::value::normalize_bstring
- create::into
- diff::blob::diff
- diff::blob::diff_with_tokens
- diff::blob::sources::byte_lines
- diff::blob::sources::byte_lines_with_terminator
- diff::blob::sources::lines
- diff::blob::sources::lines_with_terminator
- discover
- discover::is_bare
- discover::is_git
- discover::is_submodule_git_dir
- discover::parse::gitdir
- discover::path::from_gitdir_file
- discover::path::from_plain_file
- discover::path::without_dot_git_dir
- discover::upwards
- discover::upwards_opts
- env::agent
- env::args_os
- env::os_str_to_bstring
- index::extension::end_of_index_entry::decode
- index::extension::end_of_index_entry::write_to
- index::extension::sparse::write_to
- index::extension::tree::decode
- index::extension::untracked_cache::decode
- index::verify::extensions::no_find
- init
- init_bare
- interrupt::init_handler
- interrupt::is_triggered
- interrupt::reset
- interrupt::trigger
- mailmap::parse
- mailmap::parse_ignore_errors
- open
- open_opts
- parallel::build_thread
- parallel::in_parallel
- parallel::in_parallel_if
- parallel::in_parallel_with_finalize
- parallel::in_parallel_with_slice
- parallel::join
- parallel::num_threads
- parallel::optimize_chunk_size_and_thread_limit
- parallel::threads
- path::env::home_dir
- path::env::installation_config
- path::env::installation_config_prefix
- path::env::system_prefix
- path::env::var
- path::env::xdg_config
- path::from_bstr
- path::from_bstring
- path::from_byte_slice
- path::into_bstr
- path::is_absolute
- path::join_bstr_unix_pathsep
- path::normalize
- path::os_str_into_bstr
- path::os_string_into_bstring
- path::realpath
- path::realpath_opts
- path::to_native_path_on_windows
- path::to_native_separators
- path::to_unix_separators
- path::to_unix_separators_on_windows
- path::to_windows_separators
- path::try_from_bstr
- path::try_from_bstring
- path::try_from_byte_slice
- path::try_into_bstr
- pathspec::attributes::glob::parse
- pathspec::attributes::glob::search::add_patterns_file
- pathspec::attributes::glob::search::pattern::strip_base_handle_recompute_basename_pos
- pathspec::attributes::glob::wildmatch
- pathspec::attributes::parse
- pathspec::parse
- prepare_clone
- prepare_clone_bare
- progress::bytes
- progress::bytesize::gb
- progress::bytesize::gib
- progress::bytesize::kb
- progress::bytesize::kib
- progress::bytesize::mb
- progress::bytesize::mib
- progress::bytesize::pb
- progress::bytesize::pib
- progress::bytesize::tb
- progress::bytesize::tib
- progress::bytesize::to_string
- progress::count
- progress::count_with_decimals
- progress::prodash::unit::dynamic
- progress::prodash::unit::dynamic_and_mode
- progress::prodash::unit::label
- progress::prodash::unit::label_and_mode
- progress::steps
- reference::log::message
- remote::name::validated
- shallow::write
- threading::downgrade_mut_to_ref
- threading::get_mut
- threading::get_ref
- threading::lock
- threading::make_mut
- threading::map_ref
Type Aliases
- OdbHandle
- RefStore
- config::boolean::Error
- config::checkout::workers::Error
- config::duration::Error
- config::file::MetadataFilter
- config::key::GenericError
- config::key::GenericErrorWithValue
- config::lock_timeout::Error
- config::parse::FrontMatterEvents
- config::parse::section::Events
- config::refspec::Error
- config::remote::symbolic_name::Error
- config::ssl_version::Error
- config::string::Error
- config::time::Error
- config::tree::branch::Merge
- config::tree::checkout::Workers
- config::tree::core::Abbrev
- config::tree::core::AutoCrlf
- config::tree::core::CheckRoundTripEncoding
- config::tree::core::CheckStat
- config::tree::core::Disambiguate
- config::tree::core::Eol
- config::tree::core::LogAllRefUpdates
- config::tree::core::SafeCrlf
- config::tree::diff::Algorithm
- config::tree::diff::Renames
- config::tree::extensions::ObjectFormat
- config::tree::fetch::NegotiationAlgorithm
- config::tree::fetch::RecurseSubmodules
- config::tree::http::ExtraHeader
- config::tree::http::FollowRedirects
- config::tree::http::ProxyAuthMethod
- config::tree::http::SslVersion
- config::tree::http::Version
- config::tree::index::IndexThreads
- config::tree::keys::Boolean
- config::tree::keys::DurationInMilliseconds
- config::tree::keys::Executable
- config::tree::keys::FetchRefSpec
- config::tree::keys::LockTimeout
- config::tree::keys::Path
- config::tree::keys::Program
- config::tree::keys::PushRefSpec
- config::tree::keys::RemoteName
- config::tree::keys::String
- config::tree::keys::Time
- config::tree::keys::UnsignedInteger
- config::tree::keys::Url
- config::tree::protocol::Allow
- config::tree::protocol::Version
- config::tree::remote::TagOpt
- config::tree::ssh::Variant
- config::unsigned_integer::Error
- config::url::Error
- index::PathStorage
- index::PathStorageRef
- index::entry::Stage
- index::extension::Signature
- object::find::existing::Error
- parallel::Scope
- parallel::SequenceId
- pathspec::attributes::search::Assignments
- progress::AtomicStep
- progress::Id
- progress::Step
- progress::StepShared
- progress::prodash::BoxedProgress
- progress::prodash::progress::AtomicStep
- progress::prodash::progress::Id
- progress::prodash::progress::Step
- progress::prodash::progress::StepShared
- progress::prodash::progress::key::Level
- reference::iter::Error
- remote::AuthenticateFn
- repository::worktree_archive::Error
- shallow::Commits
- submodule::ModulesSnapshot
- threading::MappedRefGuard
- threading::Mutable
- threading::MutableOnDemand
- threading::OnceCell
- threading::OwnShared
- threading::RefGuard
- worktree::Index
Statics
Constants
- commit::NO_PARENT_IDS
- discover::DOT_GIT_DIR
- discover::MODULES
- index::extension::MIN_SIZE
- index::extension::end_of_index_entry::MIN_SIZE
- index::extension::end_of_index_entry::MIN_SIZE_WITH_HEADER
- index::extension::end_of_index_entry::SIGNATURE
- index::extension::link::SIGNATURE
- index::extension::sparse::SIGNATURE
- index::extension::tree::SIGNATURE
- index::extension::untracked_cache::SIGNATURE
- init::DEFAULT_BRANCH_NAME
- path::realpath::MAX_SYMLINKS
- progress::UNKNOWN
- progress::bytesize::B
- progress::bytesize::GB
- progress::bytesize::GIB
- progress::bytesize::KB
- progress::bytesize::KIB
- progress::bytesize::MB
- progress::bytesize::MIB
- progress::bytesize::PB
- progress::bytesize::PIB
- progress::bytesize::TB
- progress::bytesize::TIB
- progress::prodash::progress::UNKNOWN