List of all items
Structs
- Commit
- Head
- Id
- Object
- ObjectDetached
- Permissions
- Reference
- Remote
- Repository
- 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::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::Gitoxide
- config::tree::Http
- 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::Http
- config::tree::gitoxide::Https
- config::tree::gitoxide::Objects
- 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
- diff::tree::recorder::Recorder
- discover::upwards::Options
- index::Entry
- index::File
- index::State
- index::decode::Options
- index::entry::Flags
- index::entry::Mode
- index::entry::Stat
- index::entry::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::Iter
- interrupt::Read
- mailmap::Entry
- mailmap::Snapshot
- mailmap::parse::Lines
- mailmap::snapshot::ResolvedSignature
- mailmap::snapshot::Signature
- object::blob::diff::Platform
- object::tree::Entry
- object::tree::EntryRef
- object::tree::diff::Change
- object::tree::diff::Platform
- object::tree::diff::Renames
- object::tree::traverse::BreadthFirstPresets
- object::tree::traverse::Platform
- object::try_into::Error
- oid
- open::Options
- parallel::EagerIter
- parallel::InOrderIter
- parallel::reduce::IdentityWithResult
- parallel::reduce::Stepwise
- path::Spec
- path::Utf8Error
- permissions::Config
- permissions::Environment
- progress::Discard
- progress::DoOrDiscard
- progress::Read
- progress::ThroughputOnDrop
- progress::Unit
- progress::Write
- progress::tree::Item
- progress::tree::Root
- progress::tree::root::Options
- progress::unit::Bytes
- progress::unit::Human
- progress::unit::Range
- progress::unit::Unit
- progress::unit::display::Mode
- progress::unit::display::Throughput
- progress::unit::display::UnitDisplay
- progress::unit::human::Formatter
- progress::unit::human::Human
- progress::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::refs::Update
- remote::fetch::refs::update::Outcome
- remote::name::Error
- remote::ref_map::Options
- revision::Spec
- revision::Walk
- revision::spec::parse::Options
- revision::walk::Platform
- worktree::Proxy
- worktree::fs::Cache
- worktree::fs::Capabilities
- worktree::fs::Stack
- worktree::fs::cache::Platform
- worktree::fs::cache::state::Attributes
- worktree::fs::cache::state::Ignore
- worktree::index::checkout::Collision
- worktree::index::checkout::ErrorRecord
- worktree::index::checkout::Options
- worktree::index::checkout::Outcome
Enums
- Kind
- 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::checkout_options::Error
- config::color::Name
- config::credential_helpers::Error
- config::diff::algorithm::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::source::Kind
- 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::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
- head::Kind
- head::peel::Error
- head::peel::to_commit::Error
- id::shorten::Error
- index::Version
- index::decode::Error
- index::decode::header::Error
- 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::diff::Action
- object::tree::diff::change::Event
- object::tree::diff::for_each::Error
- object::tree::diff::renames::Copies
- object::tree::diff::renames::Error
- open::Error
- parallel::EagerIterIf
- path::realpath::Error
- progress::Either
- progress::MessageLevel
- progress::unit::Kind
- progress::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::Source
- remote::fetch::SpecIndex
- remote::fetch::Status
- remote::fetch::Tags
- remote::fetch::negotiate::Error
- remote::fetch::prepare::Error
- remote::fetch::refs::update::Error
- remote::fetch::refs::update::Mode
- remote::find::Error
- remote::find::existing::Error
- remote::init::Error
- remote::ref_map::Error
- remote::save::AsError
- remote::save::Error
- remote::url::scheme_permission::Allow
- revision::spec::parse::Error
- revision::spec::parse::ObjectKindHint
- revision::spec::parse::RefsHint
- revision::spec::parse::error::CandidateInfo
- revision::spec::parse::single::Error
- state::InProgress
- tag::Error
- worktree::excludes::Error
- worktree::fs::cache::State
- worktree::index::checkout::Error
- worktree::open_index::Error
- worktree::proxy::into_repo::Error
Traits
- 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
- prelude::Finalize
- prelude::Find
- prelude::FindExt
- prelude::Header
- prelude::HeaderExt
- prelude::ObjectIdExt
- prelude::ReferenceExt
- prelude::RevSpecExt
- prelude::TreeIterExt
- prelude::Write
- progress::Progress
- progress::unit::DisplayValue
- worktree::fs::stack::Delegate
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::in_parallel
- parallel::in_parallel_if
- parallel::in_parallel_with_slice
- parallel::join
- parallel::num_threads
- parallel::optimize_chunk_size_and_thread_limit
- parallel::threads
- path::from_bstr
- path::from_bstring
- path::from_byte_slice
- path::into_bstr
- path::is_absolute
- 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
- prepare_clone
- prepare_clone_bare
- progress::bytes
- progress::count
- progress::steps
- progress::unit::dynamic
- progress::unit::dynamic_and_mode
- progress::unit::label
- progress::unit::label_and_mode
- reference::log::message
- remote::name::validated
- threading::downgrade_mut_to_ref
- threading::get_mut
- threading::get_ref
- threading::lock
- threading::map_ref
- worktree::index::checkout
Type Definitions
- 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::CheckStat
- config::tree::core::Disambiguate
- config::tree::core::LogAllRefUpdates
- config::tree::diff::Algorithm
- config::tree::diff::Renames
- config::tree::extensions::ObjectFormat
- config::tree::http::ExtraHeader
- config::tree::http::FollowRedirects
- config::tree::http::ProxyAuthMethod
- config::tree::http::SslVersion
- config::tree::http::Version
- 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::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::Error
- object::find::existing::Error
- object::write::Error
- parallel::SequenceId
- permission::env_var::resource::Error
- progress::Id
- progress::Step
- progress::StepShared
- reference::iter::Error
- remote::AuthenticateFn
- 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