pub mod grit_lib
pub mod grit_lib::apply
pub enum grit_lib::apply::BinaryPatchSectionKind
pub grit_lib::apply::BinaryPatchSectionKind::Delta
pub grit_lib::apply::BinaryPatchSectionKind::Literal
impl core::clone::Clone for grit_lib::apply::BinaryPatchSectionKind
pub fn grit_lib::apply::BinaryPatchSectionKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::apply::BinaryPatchSectionKind
impl core::cmp::PartialEq for grit_lib::apply::BinaryPatchSectionKind
pub fn grit_lib::apply::BinaryPatchSectionKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::apply::BinaryPatchSectionKind
pub fn grit_lib::apply::BinaryPatchSectionKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::StructuralPartialEq for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::Freeze for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::Send for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::Sync for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::Unpin for grit_lib::apply::BinaryPatchSectionKind
impl core::marker::UnsafeUnpin for grit_lib::apply::BinaryPatchSectionKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::BinaryPatchSectionKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::BinaryPatchSectionKind
pub enum grit_lib::apply::HunkLine
pub grit_lib::apply::HunkLine::Add(alloc::string::String)
pub grit_lib::apply::HunkLine::Context(alloc::string::String)
pub grit_lib::apply::HunkLine::NoNewline
pub grit_lib::apply::HunkLine::Remove(alloc::string::String)
impl core::clone::Clone for grit_lib::apply::HunkLine
pub fn grit_lib::apply::HunkLine::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::apply::HunkLine
pub fn grit_lib::apply::HunkLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::apply::HunkLine
impl core::marker::Send for grit_lib::apply::HunkLine
impl core::marker::Sync for grit_lib::apply::HunkLine
impl core::marker::Unpin for grit_lib::apply::HunkLine
impl core::marker::UnsafeUnpin for grit_lib::apply::HunkLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::HunkLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::HunkLine
pub struct grit_lib::apply::ApplyOptions
pub grit_lib::apply::ApplyOptions::reverse: bool
impl core::clone::Clone for grit_lib::apply::ApplyOptions
pub fn grit_lib::apply::ApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::apply::ApplyOptions
impl core::cmp::PartialEq for grit_lib::apply::ApplyOptions
pub fn grit_lib::apply::ApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::apply::ApplyOptions
pub fn grit_lib::apply::ApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::apply::ApplyOptions
pub fn grit_lib::apply::ApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::apply::ApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::apply::ApplyOptions
impl core::marker::Freeze for grit_lib::apply::ApplyOptions
impl core::marker::Send for grit_lib::apply::ApplyOptions
impl core::marker::Sync for grit_lib::apply::ApplyOptions
impl core::marker::Unpin for grit_lib::apply::ApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::apply::ApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::ApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::ApplyOptions
pub struct grit_lib::apply::BinaryPatchPayload
pub grit_lib::apply::BinaryPatchPayload::forward: grit_lib::apply::BinaryPatchSection
pub grit_lib::apply::BinaryPatchPayload::reverse: core::option::Option<grit_lib::apply::BinaryPatchSection>
impl core::clone::Clone for grit_lib::apply::BinaryPatchPayload
pub fn grit_lib::apply::BinaryPatchPayload::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::apply::BinaryPatchPayload
pub fn grit_lib::apply::BinaryPatchPayload::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::apply::BinaryPatchPayload
impl core::marker::Send for grit_lib::apply::BinaryPatchPayload
impl core::marker::Sync for grit_lib::apply::BinaryPatchPayload
impl core::marker::Unpin for grit_lib::apply::BinaryPatchPayload
impl core::marker::UnsafeUnpin for grit_lib::apply::BinaryPatchPayload
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::BinaryPatchPayload
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::BinaryPatchPayload
pub struct grit_lib::apply::BinaryPatchSection
pub grit_lib::apply::BinaryPatchSection::compressed: alloc::vec::Vec<u8>
pub grit_lib::apply::BinaryPatchSection::declared_size: usize
pub grit_lib::apply::BinaryPatchSection::kind: grit_lib::apply::BinaryPatchSectionKind
impl core::clone::Clone for grit_lib::apply::BinaryPatchSection
pub fn grit_lib::apply::BinaryPatchSection::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::apply::BinaryPatchSection
pub fn grit_lib::apply::BinaryPatchSection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::apply::BinaryPatchSection
impl core::marker::Send for grit_lib::apply::BinaryPatchSection
impl core::marker::Sync for grit_lib::apply::BinaryPatchSection
impl core::marker::Unpin for grit_lib::apply::BinaryPatchSection
impl core::marker::UnsafeUnpin for grit_lib::apply::BinaryPatchSection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::BinaryPatchSection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::BinaryPatchSection
pub struct grit_lib::apply::BlobApplyOptions
pub grit_lib::apply::BlobApplyOptions::allow_binary_marker_only: bool
pub grit_lib::apply::BlobApplyOptions::reverse: bool
impl core::clone::Clone for grit_lib::apply::BlobApplyOptions
pub fn grit_lib::apply::BlobApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::apply::BlobApplyOptions
impl core::cmp::PartialEq for grit_lib::apply::BlobApplyOptions
pub fn grit_lib::apply::BlobApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::apply::BlobApplyOptions
pub fn grit_lib::apply::BlobApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::apply::BlobApplyOptions
pub fn grit_lib::apply::BlobApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::apply::BlobApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::apply::BlobApplyOptions
impl core::marker::Freeze for grit_lib::apply::BlobApplyOptions
impl core::marker::Send for grit_lib::apply::BlobApplyOptions
impl core::marker::Sync for grit_lib::apply::BlobApplyOptions
impl core::marker::Unpin for grit_lib::apply::BlobApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::apply::BlobApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::BlobApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::BlobApplyOptions
pub struct grit_lib::apply::FilePatch
pub grit_lib::apply::FilePatch::binary_patch: core::option::Option<grit_lib::apply::BinaryPatchPayload>
pub grit_lib::apply::FilePatch::diff_new_path: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::diff_old_path: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::dissimilarity_index: core::option::Option<u32>
pub grit_lib::apply::FilePatch::hunks: alloc::vec::Vec<grit_lib::apply::Hunk>
pub grit_lib::apply::FilePatch::is_binary: bool
pub grit_lib::apply::FilePatch::is_copy: bool
pub grit_lib::apply::FilePatch::is_deleted: bool
pub grit_lib::apply::FilePatch::is_new: bool
pub grit_lib::apply::FilePatch::is_rename: bool
pub grit_lib::apply::FilePatch::is_toplevel_relative: bool
pub grit_lib::apply::FilePatch::new_mode: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::new_mode_line: core::option::Option<usize>
pub grit_lib::apply::FilePatch::new_oid: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::new_path: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::old_mode: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::old_mode_line: core::option::Option<usize>
pub grit_lib::apply::FilePatch::old_oid: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::old_path: core::option::Option<alloc::string::String>
pub grit_lib::apply::FilePatch::saw_new_header: bool
pub grit_lib::apply::FilePatch::saw_old_header: bool
pub grit_lib::apply::FilePatch::similarity_index: core::option::Option<u32>
pub grit_lib::apply::FilePatch::ws_rule: u32
impl grit_lib::apply::FilePatch
pub fn grit_lib::apply::FilePatch::effective_path(&self) -> core::option::Option<&str>
pub fn grit_lib::apply::FilePatch::involves_gitlink(&self) -> bool
pub fn grit_lib::apply::FilePatch::source_path(&self) -> core::option::Option<&str>
pub fn grit_lib::apply::FilePatch::target_path(&self) -> core::option::Option<&str>
pub fn grit_lib::apply::FilePatch::worktree_rel_operational(&self, &str, &str) -> alloc::string::String
impl core::clone::Clone for grit_lib::apply::FilePatch
pub fn grit_lib::apply::FilePatch::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::apply::FilePatch
pub fn grit_lib::apply::FilePatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::apply::FilePatch
impl core::marker::Send for grit_lib::apply::FilePatch
impl core::marker::Sync for grit_lib::apply::FilePatch
impl core::marker::Unpin for grit_lib::apply::FilePatch
impl core::marker::UnsafeUnpin for grit_lib::apply::FilePatch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::FilePatch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::FilePatch
pub struct grit_lib::apply::Hunk
pub grit_lib::apply::Hunk::first_body_line: usize
pub grit_lib::apply::Hunk::lines: alloc::vec::Vec<grit_lib::apply::HunkLine>
pub grit_lib::apply::Hunk::new_count: usize
pub grit_lib::apply::Hunk::new_start: usize
pub grit_lib::apply::Hunk::old_count: usize
pub grit_lib::apply::Hunk::old_start: usize
impl core::clone::Clone for grit_lib::apply::Hunk
pub fn grit_lib::apply::Hunk::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::apply::Hunk
pub fn grit_lib::apply::Hunk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::apply::Hunk
impl core::marker::Send for grit_lib::apply::Hunk
impl core::marker::Sync for grit_lib::apply::Hunk
impl core::marker::Unpin for grit_lib::apply::Hunk
impl core::marker::UnsafeUnpin for grit_lib::apply::Hunk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::Hunk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::Hunk
pub struct grit_lib::apply::IndexApplyOptions
pub grit_lib::apply::IndexApplyOptions::dry_run: bool
pub grit_lib::apply::IndexApplyOptions::head_tree_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::apply::IndexApplyOptions::reverse: bool
impl core::clone::Clone for grit_lib::apply::IndexApplyOptions
pub fn grit_lib::apply::IndexApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::apply::IndexApplyOptions
impl core::cmp::PartialEq for grit_lib::apply::IndexApplyOptions
pub fn grit_lib::apply::IndexApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::apply::IndexApplyOptions
pub fn grit_lib::apply::IndexApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::apply::IndexApplyOptions
pub fn grit_lib::apply::IndexApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::apply::IndexApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::apply::IndexApplyOptions
impl core::marker::Freeze for grit_lib::apply::IndexApplyOptions
impl core::marker::Send for grit_lib::apply::IndexApplyOptions
impl core::marker::Sync for grit_lib::apply::IndexApplyOptions
impl core::marker::Unpin for grit_lib::apply::IndexApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::apply::IndexApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::IndexApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::IndexApplyOptions
pub struct grit_lib::apply::IndexApplyOutcome
pub grit_lib::apply::IndexApplyOutcome::added: alloc::vec::Vec<alloc::string::String>
pub grit_lib::apply::IndexApplyOutcome::dry_run: bool
pub grit_lib::apply::IndexApplyOutcome::modified: alloc::vec::Vec<alloc::string::String>
pub grit_lib::apply::IndexApplyOutcome::removed: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::apply::IndexApplyOutcome
pub fn grit_lib::apply::IndexApplyOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::apply::IndexApplyOutcome
impl core::cmp::PartialEq for grit_lib::apply::IndexApplyOutcome
pub fn grit_lib::apply::IndexApplyOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::apply::IndexApplyOutcome
pub fn grit_lib::apply::IndexApplyOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::apply::IndexApplyOutcome
pub fn grit_lib::apply::IndexApplyOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::apply::IndexApplyOutcome
impl core::marker::Freeze for grit_lib::apply::IndexApplyOutcome
impl core::marker::Send for grit_lib::apply::IndexApplyOutcome
impl core::marker::Sync for grit_lib::apply::IndexApplyOutcome
impl core::marker::Unpin for grit_lib::apply::IndexApplyOutcome
impl core::marker::UnsafeUnpin for grit_lib::apply::IndexApplyOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::apply::IndexApplyOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::apply::IndexApplyOutcome
pub fn grit_lib::apply::apply_hunks_to_blob(&[u8], &[grit_lib::apply::Hunk], &grit_lib::apply::ApplyOptions) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::ApplyError>
pub fn grit_lib::apply::apply_patch_to_blob(&[u8], &grit_lib::apply::FilePatch, &grit_lib::apply::BlobApplyOptions) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::ApplyError>
pub fn grit_lib::apply::apply_patch_to_index(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &[grit_lib::apply::FilePatch], &grit_lib::apply::IndexApplyOptions) -> core::result::Result<grit_lib::apply::IndexApplyOutcome, grit_lib::error::ApplyError>
pub fn grit_lib::apply::apply_patch_to_index_and_write(&grit_lib::repo::Repository, &[grit_lib::apply::FilePatch], &grit_lib::apply::IndexApplyOptions) -> core::result::Result<grit_lib::apply::IndexApplyOutcome, grit_lib::error::ApplyError>
pub fn grit_lib::apply::inflate_binary_payload(&[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::apply::materialize_binary_patch_forward(&grit_lib::apply::BinaryPatchPayload, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::apply::materialize_binary_patch_reverse(&grit_lib::apply::BinaryPatchPayload, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::apply::materialize_binary_patch_section(&grit_lib::apply::BinaryPatchSection, core::option::Option<&[u8]>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::apply::parse_patch(&str, usize, &str, bool, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::apply::FilePatch>>
pub fn grit_lib::apply::write_git_binary_patch(&[u8], &[u8], &str, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::apply::write_git_binary_patch_sections<W: core::io::write::Write>(&mut W, &[u8], &[u8]) -> grit_lib::error::Result<()>
pub mod grit_lib::bench_fixture
pub mod grit_lib::bench_fixture::daily_special
pub enum grit_lib::bench_fixture::daily_special::DailySpecialShape
pub grit_lib::bench_fixture::daily_special::DailySpecialShape::BigBlobs
pub grit_lib::bench_fixture::daily_special::DailySpecialShape::DeepTree
pub grit_lib::bench_fixture::daily_special::DailySpecialShape::ManyRefs
pub grit_lib::bench_fixture::daily_special::DailySpecialShape::ManyRefsLoose
impl grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::expected_ref_count(self, bool) -> usize
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::tree_depth_range(self, bool) -> core::option::Option<(usize, usize)>
impl core::clone::Clone for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Freeze for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Send for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Sync for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Unpin for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::bench_fixture::daily_special::generate_daily_special_repo(&std::path::Path, grit_lib::objects::bench_fixture::daily_special::DailySpecialShape, bool) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub mod grit_lib::bench_fixture::synth
pub enum grit_lib::bench_fixture::synth::PathLayout
pub grit_lib::bench_fixture::synth::PathLayout::TierDefault
pub grit_lib::bench_fixture::synth::PathLayout::WideGrid
pub grit_lib::bench_fixture::synth::PathLayout::WideGrid::files_per_dir: usize
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::PathLayout
pub enum grit_lib::bench_fixture::synth::RepoShape
pub grit_lib::bench_fixture::synth::RepoShape::Small
pub grit_lib::bench_fixture::synth::RepoShape::Synth100k
pub grit_lib::bench_fixture::synth::RepoShape::Synth10k
impl grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::spec(self, bool) -> grit_lib::objects::bench_fixture::synth::TierSpec
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::RepoShape
pub enum grit_lib::bench_fixture::synth::SynthTier
pub grit_lib::bench_fixture::synth::SynthTier::L
pub grit_lib::bench_fixture::synth::SynthTier::M
pub grit_lib::bench_fixture::synth::SynthTier::S
impl grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::spec(self) -> grit_lib::objects::bench_fixture::synth::TierSpec
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::SynthTier
pub struct grit_lib::bench_fixture::synth::SynthReport
pub grit_lib::bench_fixture::synth::SynthReport::commit_count: usize
pub grit_lib::bench_fixture::synth::SynthReport::file_count: usize
pub grit_lib::bench_fixture::synth::SynthReport::generation_ms: u64
pub grit_lib::bench_fixture::synth::SynthReport::head: alloc::string::String
pub grit_lib::bench_fixture::synth::SynthReport::pack_uncompressed_bytes: u64
pub grit_lib::bench_fixture::synth::SynthReport::ref_count: usize
pub grit_lib::bench_fixture::synth::SynthReport::repo_path: std::path::PathBuf
pub grit_lib::bench_fixture::synth::SynthReport::tier: grit_lib::objects::bench_fixture::synth::SynthTier
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::SynthReport
pub fn grit_lib::objects::bench_fixture::synth::SynthReport::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::SynthReport
pub fn grit_lib::objects::bench_fixture::synth::SynthReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::SynthReport
pub struct grit_lib::bench_fixture::synth::TierSpec
pub grit_lib::bench_fixture::synth::TierSpec::blob_body_bytes: usize
pub grit_lib::bench_fixture::synth::TierSpec::commit_count: usize
pub grit_lib::bench_fixture::synth::TierSpec::edits_per_commit: usize
pub grit_lib::bench_fixture::synth::TierSpec::file_count: usize
pub grit_lib::bench_fixture::synth::TierSpec::layout: grit_lib::objects::bench_fixture::synth::PathLayout
pub grit_lib::bench_fixture::synth::TierSpec::loose_after_pack: usize
pub grit_lib::bench_fixture::synth::TierSpec::ref_count: usize
pub grit_lib::bench_fixture::synth::TierSpec::seed: u64
pub grit_lib::bench_fixture::synth::TierSpec::tier: grit_lib::objects::bench_fixture::synth::SynthTier
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::objects::bench_fixture::synth::TierSpec::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::objects::bench_fixture::synth::TierSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::bench_fixture::synth::generate_synth_repo(&std::path::Path, grit_lib::objects::bench_fixture::synth::SynthTier) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub fn grit_lib::bench_fixture::synth::generate_synth_repo_with_spec(&std::path::Path, grit_lib::objects::bench_fixture::synth::TierSpec) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub fn grit_lib::bench_fixture::synth::history_rewrite_bench_spec() -> grit_lib::objects::bench_fixture::synth::TierSpec
pub mod grit_lib::blame
pub enum grit_lib::blame::BlameDiffAlgorithm
pub grit_lib::blame::BlameDiffAlgorithm::Histogram
pub grit_lib::blame::BlameDiffAlgorithm::Minimal
pub grit_lib::blame::BlameDiffAlgorithm::Myers
pub grit_lib::blame::BlameDiffAlgorithm::Patience
impl grit_lib::blame::BlameDiffAlgorithm
pub fn grit_lib::blame::BlameDiffAlgorithm::to_similar(self) -> similar::types::Algorithm
impl core::clone::Clone for grit_lib::blame::BlameDiffAlgorithm
pub fn grit_lib::blame::BlameDiffAlgorithm::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameDiffAlgorithm
impl core::cmp::PartialEq for grit_lib::blame::BlameDiffAlgorithm
pub fn grit_lib::blame::BlameDiffAlgorithm::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameDiffAlgorithm
pub fn grit_lib::blame::BlameDiffAlgorithm::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::blame::BlameDiffAlgorithm
pub fn grit_lib::blame::BlameDiffAlgorithm::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::Freeze for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::Send for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::Sync for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::Unpin for grit_lib::blame::BlameDiffAlgorithm
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameDiffAlgorithm
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameDiffAlgorithm
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameDiffAlgorithm
pub enum grit_lib::blame::CopyDetection
pub grit_lib::blame::CopyDetection::FromAnyCommit
pub grit_lib::blame::CopyDetection::FromCreatingCommit
pub grit_lib::blame::CopyDetection::FromModifiedFiles
pub grit_lib::blame::CopyDetection::Off
impl grit_lib::blame::CopyDetection
pub const fn grit_lib::blame::CopyDetection::count(self) -> usize
pub fn grit_lib::blame::CopyDetection::from_count(usize) -> grit_lib::error::Result<Self>
impl core::clone::Clone for grit_lib::blame::CopyDetection
pub fn grit_lib::blame::CopyDetection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::CopyDetection
impl core::cmp::PartialEq for grit_lib::blame::CopyDetection
pub fn grit_lib::blame::CopyDetection::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::blame::CopyDetection
pub fn grit_lib::blame::CopyDetection::default() -> Self
impl core::fmt::Debug for grit_lib::blame::CopyDetection
pub fn grit_lib::blame::CopyDetection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::blame::CopyDetection
impl core::marker::StructuralPartialEq for grit_lib::blame::CopyDetection
impl core::marker::Freeze for grit_lib::blame::CopyDetection
impl core::marker::Send for grit_lib::blame::CopyDetection
impl core::marker::Sync for grit_lib::blame::CopyDetection
impl core::marker::Unpin for grit_lib::blame::CopyDetection
impl core::marker::UnsafeUnpin for grit_lib::blame::CopyDetection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::CopyDetection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::CopyDetection
#[non_exhaustive] pub enum grit_lib::blame::LineRangeError
pub grit_lib::blame::LineRangeError::EmptyRange
pub grit_lib::blame::LineRangeError::EmptyRange::spec: alloc::string::String
pub grit_lib::blame::LineRangeError::FuncnameAtEof
pub grit_lib::blame::LineRangeError::FuncnameAtEof::pattern: alloc::string::String
pub grit_lib::blame::LineRangeError::FuncnameInvalidPattern
pub grit_lib::blame::LineRangeError::FuncnameInvalidPattern::detail: alloc::string::String
pub grit_lib::blame::LineRangeError::FuncnameInvalidPattern::pattern: alloc::string::String
pub grit_lib::blame::LineRangeError::FuncnameNoMatch
pub grit_lib::blame::LineRangeError::FuncnameNoMatch::pattern: alloc::string::String
pub grit_lib::blame::LineRangeError::FuncnameNoMatch::start_line: usize
pub grit_lib::blame::LineRangeError::InvalidLineNumber
pub grit_lib::blame::LineRangeError::InvalidLineNumber::line: i64
pub grit_lib::blame::LineRangeError::InvalidLineNumber::spec: alloc::string::String
pub grit_lib::blame::LineRangeError::InvalidRegex
pub grit_lib::blame::LineRangeError::InvalidRegex::detail: alloc::string::String
pub grit_lib::blame::LineRangeError::InvalidRegex::pattern: alloc::string::String
pub grit_lib::blame::LineRangeError::InvalidSpec
pub grit_lib::blame::LineRangeError::InvalidSpec::detail: alloc::string::String
pub grit_lib::blame::LineRangeError::InvalidSpec::spec: alloc::string::String
pub grit_lib::blame::LineRangeError::OutOfRange
pub grit_lib::blame::LineRangeError::OutOfRange::lines: usize
pub grit_lib::blame::LineRangeError::OutOfRange::spec: alloc::string::String
pub grit_lib::blame::LineRangeError::RegexNoMatch
pub grit_lib::blame::LineRangeError::RegexNoMatch::pattern: alloc::string::String
pub grit_lib::blame::LineRangeError::RegexNoMatch::start_line: usize
impl core::cmp::Eq for grit_lib::line_range::LineRangeError
impl core::cmp::PartialEq for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::line_range::LineRangeError
impl core::fmt::Debug for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::line_range::LineRangeError
impl core::marker::Freeze for grit_lib::line_range::LineRangeError
impl core::marker::Send for grit_lib::line_range::LineRangeError
impl core::marker::Sync for grit_lib::line_range::LineRangeError
impl core::marker::Unpin for grit_lib::line_range::LineRangeError
impl core::marker::UnsafeUnpin for grit_lib::line_range::LineRangeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::line_range::LineRangeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::line_range::LineRangeError
pub struct grit_lib::blame::BlameAttributedLine
pub grit_lib::blame::BlameAttributedLine::commit: grit_lib::objects::ObjectId
pub grit_lib::blame::BlameAttributedLine::content: alloc::string::String
pub grit_lib::blame::BlameAttributedLine::final_line: usize
pub grit_lib::blame::BlameAttributedLine::ignored: bool
pub grit_lib::blame::BlameAttributedLine::original_line: usize
pub grit_lib::blame::BlameAttributedLine::original_path: alloc::string::String
pub grit_lib::blame::BlameAttributedLine::unblamable: bool
impl core::clone::Clone for grit_lib::blame::BlameAttributedLine
pub fn grit_lib::blame::BlameAttributedLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameAttributedLine
impl core::cmp::PartialEq for grit_lib::blame::BlameAttributedLine
pub fn grit_lib::blame::BlameAttributedLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameAttributedLine
pub fn grit_lib::blame::BlameAttributedLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameAttributedLine
impl core::marker::Freeze for grit_lib::blame::BlameAttributedLine
impl core::marker::Send for grit_lib::blame::BlameAttributedLine
impl core::marker::Sync for grit_lib::blame::BlameAttributedLine
impl core::marker::Unpin for grit_lib::blame::BlameAttributedLine
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameAttributedLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameAttributedLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameAttributedLine
pub struct grit_lib::blame::BlameCommitInfo
pub grit_lib::blame::BlameCommitInfo::author: alloc::string::String
pub grit_lib::blame::BlameCommitInfo::author_time: i64
pub grit_lib::blame::BlameCommitInfo::summary: alloc::string::String
impl core::clone::Clone for grit_lib::blame::BlameCommitInfo
pub fn grit_lib::blame::BlameCommitInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameCommitInfo
impl core::cmp::PartialEq for grit_lib::blame::BlameCommitInfo
pub fn grit_lib::blame::BlameCommitInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameCommitInfo
pub fn grit_lib::blame::BlameCommitInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameCommitInfo
impl core::marker::Freeze for grit_lib::blame::BlameCommitInfo
impl core::marker::Send for grit_lib::blame::BlameCommitInfo
impl core::marker::Sync for grit_lib::blame::BlameCommitInfo
impl core::marker::Unpin for grit_lib::blame::BlameCommitInfo
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameCommitInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameCommitInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameCommitInfo
pub struct grit_lib::blame::BlameHunk
pub grit_lib::blame::BlameHunk::commit: grit_lib::objects::ObjectId
pub grit_lib::blame::BlameHunk::count: usize
pub grit_lib::blame::BlameHunk::final_start: usize
pub grit_lib::blame::BlameHunk::ignored: bool
pub grit_lib::blame::BlameHunk::original_path: alloc::string::String
pub grit_lib::blame::BlameHunk::original_start: usize
pub grit_lib::blame::BlameHunk::unblamable: bool
impl core::clone::Clone for grit_lib::blame::BlameHunk
pub fn grit_lib::blame::BlameHunk::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameHunk
impl core::cmp::PartialEq for grit_lib::blame::BlameHunk
pub fn grit_lib::blame::BlameHunk::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameHunk
pub fn grit_lib::blame::BlameHunk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameHunk
impl core::marker::Freeze for grit_lib::blame::BlameHunk
impl core::marker::Send for grit_lib::blame::BlameHunk
impl core::marker::Sync for grit_lib::blame::BlameHunk
impl core::marker::Unpin for grit_lib::blame::BlameHunk
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameHunk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameHunk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameHunk
pub struct grit_lib::blame::BlameLine
pub grit_lib::blame::BlameLine::content: alloc::string::String
pub grit_lib::blame::BlameLine::external_contents: bool
pub grit_lib::blame::BlameLine::final_lineno: usize
pub grit_lib::blame::BlameLine::ignored: bool
pub grit_lib::blame::BlameLine::oid: grit_lib::objects::ObjectId
pub grit_lib::blame::BlameLine::orig_lineno: usize
pub grit_lib::blame::BlameLine::original_path: alloc::string::String
pub grit_lib::blame::BlameLine::source_file: core::option::Option<alloc::string::String>
pub grit_lib::blame::BlameLine::unblamable: bool
impl core::clone::Clone for grit_lib::blame::BlameLine
pub fn grit_lib::blame::BlameLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameLine
impl core::cmp::PartialEq for grit_lib::blame::BlameLine
pub fn grit_lib::blame::BlameLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameLine
pub fn grit_lib::blame::BlameLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameLine
impl core::marker::Freeze for grit_lib::blame::BlameLine
impl core::marker::Send for grit_lib::blame::BlameLine
impl core::marker::Sync for grit_lib::blame::BlameLine
impl core::marker::Unpin for grit_lib::blame::BlameLine
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameLine
pub struct grit_lib::blame::BlameOptions
pub grit_lib::blame::BlameOptions::copy_detection: grit_lib::blame::CopyDetection
pub grit_lib::blame::BlameOptions::first_parent_only: bool
pub grit_lib::blame::BlameOptions::ignore: grit_lib::blame::IgnoreRevs
pub grit_lib::blame::BlameOptions::line_range: core::option::Option<core::ops::range::RangeInclusive<usize>>
pub grit_lib::blame::BlameOptions::start: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::blame::BlameOptions::whitespace: grit_lib::diff::WhitespaceMode
impl core::clone::Clone for grit_lib::blame::BlameOptions
pub fn grit_lib::blame::BlameOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameOptions
impl core::cmp::PartialEq for grit_lib::blame::BlameOptions
pub fn grit_lib::blame::BlameOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::blame::BlameOptions
pub fn grit_lib::blame::BlameOptions::default() -> Self
impl core::fmt::Debug for grit_lib::blame::BlameOptions
pub fn grit_lib::blame::BlameOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameOptions
impl core::marker::Freeze for grit_lib::blame::BlameOptions
impl core::marker::Send for grit_lib::blame::BlameOptions
impl core::marker::Sync for grit_lib::blame::BlameOptions
impl core::marker::Unpin for grit_lib::blame::BlameOptions
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameOptions
pub struct grit_lib::blame::BlameResult
pub grit_lib::blame::BlameResult::commits: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::blame::BlameCommitInfo>
pub grit_lib::blame::BlameResult::lines: alloc::vec::Vec<grit_lib::blame::BlameAttributedLine>
impl grit_lib::blame::BlameResult
pub fn grit_lib::blame::BlameResult::hunks(&self) -> alloc::vec::Vec<grit_lib::blame::BlameHunk>
impl core::clone::Clone for grit_lib::blame::BlameResult
pub fn grit_lib::blame::BlameResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::BlameResult
impl core::cmp::PartialEq for grit_lib::blame::BlameResult
pub fn grit_lib::blame::BlameResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::blame::BlameResult
pub fn grit_lib::blame::BlameResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::BlameResult
impl core::marker::Freeze for grit_lib::blame::BlameResult
impl core::marker::Send for grit_lib::blame::BlameResult
impl core::marker::Sync for grit_lib::blame::BlameResult
impl core::marker::Unpin for grit_lib::blame::BlameResult
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameResult
pub struct grit_lib::blame::BlameTextconvContext
pub grit_lib::blame::BlameTextconvContext::attrs: grit_lib::worktree::crlf::GitAttributes
pub grit_lib::blame::BlameTextconvContext::config: grit_lib::config::ConfigSet
impl grit_lib::blame::BlameTextconvContext
pub fn grit_lib::blame::BlameTextconvContext::new(&grit_lib::repo::Repository) -> Self
impl core::clone::Clone for grit_lib::blame::BlameTextconvContext
pub fn grit_lib::blame::BlameTextconvContext::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::blame::BlameTextconvContext
pub fn grit_lib::blame::BlameTextconvContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::blame::BlameTextconvContext
impl core::marker::Send for grit_lib::blame::BlameTextconvContext
impl core::marker::Sync for grit_lib::blame::BlameTextconvContext
impl core::marker::Unpin for grit_lib::blame::BlameTextconvContext
impl core::marker::UnsafeUnpin for grit_lib::blame::BlameTextconvContext
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::BlameTextconvContext
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::blame::BlameTextconvContext
pub struct grit_lib::blame::IgnoreRevs
impl grit_lib::blame::IgnoreRevs
pub fn grit_lib::blame::IgnoreRevs::as_set(&self) -> &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::blame::IgnoreRevs::load(&grit_lib::repo::Repository, &grit_lib::blame::IgnoreRevsSources) -> grit_lib::error::Result<Self>
impl core::clone::Clone for grit_lib::blame::IgnoreRevs
pub fn grit_lib::blame::IgnoreRevs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::IgnoreRevs
impl core::cmp::PartialEq for grit_lib::blame::IgnoreRevs
pub fn grit_lib::blame::IgnoreRevs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::blame::IgnoreRevs
pub fn grit_lib::blame::IgnoreRevs::default() -> Self
impl core::fmt::Debug for grit_lib::blame::IgnoreRevs
pub fn grit_lib::blame::IgnoreRevs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::IgnoreRevs
impl core::marker::Freeze for grit_lib::blame::IgnoreRevs
impl core::marker::Send for grit_lib::blame::IgnoreRevs
impl core::marker::Sync for grit_lib::blame::IgnoreRevs
impl core::marker::Unpin for grit_lib::blame::IgnoreRevs
impl core::marker::UnsafeUnpin for grit_lib::blame::IgnoreRevs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::IgnoreRevs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::IgnoreRevs
pub struct grit_lib::blame::IgnoreRevsSources
pub grit_lib::blame::IgnoreRevsSources::files: alloc::vec::Vec<alloc::string::String>
pub grit_lib::blame::IgnoreRevsSources::revs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::blame::IgnoreRevsSources::use_config: bool
impl core::clone::Clone for grit_lib::blame::IgnoreRevsSources
pub fn grit_lib::blame::IgnoreRevsSources::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::blame::IgnoreRevsSources
impl core::cmp::PartialEq for grit_lib::blame::IgnoreRevsSources
pub fn grit_lib::blame::IgnoreRevsSources::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::blame::IgnoreRevsSources
pub fn grit_lib::blame::IgnoreRevsSources::default() -> Self
impl core::fmt::Debug for grit_lib::blame::IgnoreRevsSources
pub fn grit_lib::blame::IgnoreRevsSources::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::blame::IgnoreRevsSources
impl core::marker::Freeze for grit_lib::blame::IgnoreRevsSources
impl core::marker::Send for grit_lib::blame::IgnoreRevsSources
impl core::marker::Sync for grit_lib::blame::IgnoreRevsSources
impl core::marker::Unpin for grit_lib::blame::IgnoreRevsSources
impl core::marker::UnsafeUnpin for grit_lib::blame::IgnoreRevsSources
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::blame::IgnoreRevsSources
impl core::panic::unwind_safe::UnwindSafe for grit_lib::blame::IgnoreRevsSources
pub fn grit_lib::blame::blame_file(&grit_lib::repo::Repository, &str, &grit_lib::blame::BlameOptions) -> grit_lib::error::Result<grit_lib::blame::BlameResult>
pub fn grit_lib::blame::build_exact_relocate_line_map(&[&str], &[&str], &[core::option::Option<usize>]) -> alloc::vec::Vec<core::option::Option<usize>>
pub fn grit_lib::blame::build_fuzzy_line_map(&[&str], &[&str], &[core::option::Option<usize>]) -> alloc::vec::Vec<core::option::Option<usize>>
pub fn grit_lib::blame::build_line_map(&[&str], &[&str], grit_lib::blame::BlameDiffAlgorithm, bool) -> alloc::vec::Vec<core::option::Option<usize>>
pub fn grit_lib::blame::compute_blame(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &str, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, grit_lib::blame::BlameDiffAlgorithm, core::option::Option<&grit_lib::blame::BlameTextconvContext>, bool, usize, bool, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>, bool, core::option::Option<core::ops::range::RangeInclusive<usize>>, grit_lib::diff::WhitespaceMode, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::blame::BlameLine>>
pub fn grit_lib::blame::parse_diff_algorithm_name(&str) -> core::option::Option<grit_lib::blame::BlameDiffAlgorithm>
pub fn grit_lib::blame::read_object_for_blame(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, core::option::Option<&grit_lib::repo::Repository>) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::blame::resolve_blame_line_range(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &str, &str) -> core::result::Result<core::ops::range::RangeInclusive<usize>, grit_lib::line_range::LineRangeError>
pub fn grit_lib::blame::resolve_line_range(&str, &str, &str, &grit_lib::config::ConfigSet, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, usize) -> core::result::Result<core::ops::range::RangeInclusive<usize>, grit_lib::line_range::LineRangeError>
pub type grit_lib::blame::PromisorHydrateHook = fn(&grit_lib::repo::Repository, grit_lib::objects::ObjectId)
pub mod grit_lib::bundle
pub mod grit_lib::bundle::bundle_remote
pub struct grit_lib::bundle::bundle_remote::BundleCreateOptions
pub grit_lib::bundle::bundle_remote::BundleCreateOptions::all_refs: bool
pub grit_lib::bundle::bundle_remote::BundleCreateOptions::rev_tokens: alloc::vec::Vec<alloc::string::String>
impl grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::BundleCreateOptions::from_rev_tokens(alloc::vec::Vec<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::BundleCreateOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::cmp::PartialEq for grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::BundleCreateOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::BundleCreateOptions::default() -> Self
impl core::fmt::Debug for grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::BundleCreateOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::marker::Freeze for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::marker::Send for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::marker::Sync for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::marker::Unpin for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::marker::UnsafeUnpin for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::bundle_remote::BundleCreateOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::bundle_remote::BundleCreateOptions
pub fn grit_lib::bundle::bundle_remote::fetch_from_bundle(&std::path::Path, &std::path::Path, &grit_lib::remote::transfer::FetchOptions) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub fn grit_lib::bundle::bundle_remote::fetch_from_bundle_with_progress(&std::path::Path, &std::path::Path, &grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub fn grit_lib::bundle::bundle_remote::is_bundle_path(&std::path::Path) -> bool
pub fn grit_lib::bundle::bundle_remote::plan_create_with_options(&grit_lib::repo::Repository, &grit_lib::bundle::bundle_remote::BundleCreateOptions) -> grit_lib::error::Result<grit_lib::bundle::BundleCreatePlan>
pub fn grit_lib::bundle::bundle_remote::resolve_bundle_spec(&grit_lib::repo::Repository, &grit_lib::bundle::bundle_remote::BundleCreateOptions) -> grit_lib::error::Result<grit_lib::bundle::BundleSpec>
pub fn grit_lib::bundle::bundle_remote::split_revision_specs_for_bundle(&[alloc::string::String]) -> (alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)
pub fn grit_lib::bundle::bundle_remote::write_bundle_from_rev_specs(&grit_lib::repo::Repository, &std::path::Path, &[alloc::string::String]) -> grit_lib::error::Result<usize>
pub fn grit_lib::bundle::bundle_remote::write_bundle_with_options(&grit_lib::repo::Repository, &std::path::Path, &grit_lib::bundle::bundle_remote::BundleCreateOptions) -> grit_lib::error::Result<usize>
#[non_exhaustive] pub enum grit_lib::bundle::BundleError
pub grit_lib::bundle::BundleError::BadSignature
pub grit_lib::bundle::BundleError::Cancelled
pub grit_lib::bundle::BundleError::EmptyRefs
pub grit_lib::bundle::BundleError::Io(alloc::string::String)
pub grit_lib::bundle::BundleError::MalformedLine(alloc::string::String)
pub grit_lib::bundle::BundleError::MissingPack
pub grit_lib::bundle::BundleError::MissingPrerequisite
pub grit_lib::bundle::BundleError::MissingPrerequisite::oid: grit_lib::objects::ObjectId
pub grit_lib::bundle::BundleError::MissingPrerequisite::subject: core::option::Option<alloc::string::String>
pub grit_lib::bundle::BundleError::ObjectFormatMismatch
pub grit_lib::bundle::BundleError::ObjectFormatMismatch::bundle_name: &'static str
pub grit_lib::bundle::BundleError::ObjectFormatMismatch::repo_name: &'static str
pub grit_lib::bundle::BundleError::PrerequisitesNotConnected
pub grit_lib::bundle::BundleError::UnsupportedCapability(alloc::string::String)
pub grit_lib::bundle::BundleError::UnsupportedVersion
impl core::clone::Clone for grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleError
impl core::cmp::PartialEq for grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::eq(&self, &Self) -> bool
impl core::convert::From<core::io::error::Error> for grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::from(core::io::error::Error) -> Self
impl core::error::Error for grit_lib::bundle::BundleError
impl core::fmt::Debug for grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::bundle::BundleError
pub fn grit_lib::bundle::BundleError::is_cancelled(&self) -> bool
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleError
impl core::marker::Freeze for grit_lib::bundle::BundleError
impl core::marker::Send for grit_lib::bundle::BundleError
impl core::marker::Sync for grit_lib::bundle::BundleError
impl core::marker::Unpin for grit_lib::bundle::BundleError
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleError
pub enum grit_lib::bundle::BundleVersion
pub grit_lib::bundle::BundleVersion::V2
pub grit_lib::bundle::BundleVersion::V3
impl core::clone::Clone for grit_lib::bundle::BundleVersion
pub fn grit_lib::bundle::BundleVersion::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleVersion
impl core::cmp::PartialEq for grit_lib::bundle::BundleVersion
pub fn grit_lib::bundle::BundleVersion::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleVersion
pub fn grit_lib::bundle::BundleVersion::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::bundle::BundleVersion
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleVersion
impl core::marker::Freeze for grit_lib::bundle::BundleVersion
impl core::marker::Send for grit_lib::bundle::BundleVersion
impl core::marker::Sync for grit_lib::bundle::BundleVersion
impl core::marker::Unpin for grit_lib::bundle::BundleVersion
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleVersion
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleVersion
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleVersion
pub struct grit_lib::bundle::Bundle
impl grit_lib::bundle::Bundle
pub fn grit_lib::bundle::Bundle::header(&self) -> &grit_lib::bundle::BundleHeader
pub fn grit_lib::bundle::Bundle::open(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<Self, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::Bundle::pack_byte_offset(&self) -> u64
pub fn grit_lib::bundle::Bundle::pack_object_count(&self) -> core::result::Result<u32, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::Bundle::path(&self) -> &std::path::Path
pub fn grit_lib::bundle::Bundle::unbundle(&self, &grit_lib::repo::Repository) -> core::result::Result<alloc::vec::Vec<grit_lib::bundle::UnbundledRef>, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::Bundle::unbundle_with_progress(&self, &grit_lib::repo::Repository, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> core::result::Result<grit_lib::bundle::UnbundleOutcome, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::Bundle::verify(&self, &grit_lib::repo::Repository) -> core::result::Result<grit_lib::bundle::BundleVerifyReport, grit_lib::bundle::BundleError>
impl core::clone::Clone for grit_lib::bundle::Bundle
pub fn grit_lib::bundle::Bundle::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::bundle::Bundle
pub fn grit_lib::bundle::Bundle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::bundle::Bundle
impl core::marker::Send for grit_lib::bundle::Bundle
impl core::marker::Sync for grit_lib::bundle::Bundle
impl core::marker::Unpin for grit_lib::bundle::Bundle
impl core::marker::UnsafeUnpin for grit_lib::bundle::Bundle
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::Bundle
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::Bundle
pub struct grit_lib::bundle::BundleCreatePlan
pub grit_lib::bundle::BundleCreatePlan::object_count: u32
pub grit_lib::bundle::BundleCreatePlan::prerequisites: alloc::vec::Vec<grit_lib::bundle::BundlePrerequisite>
pub grit_lib::bundle::BundleCreatePlan::refs: alloc::vec::Vec<grit_lib::bundle::BundleRefEntry>
impl core::clone::Clone for grit_lib::bundle::BundleCreatePlan
pub fn grit_lib::bundle::BundleCreatePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleCreatePlan
impl core::cmp::PartialEq for grit_lib::bundle::BundleCreatePlan
pub fn grit_lib::bundle::BundleCreatePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleCreatePlan
pub fn grit_lib::bundle::BundleCreatePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleCreatePlan
impl core::marker::Freeze for grit_lib::bundle::BundleCreatePlan
impl core::marker::Send for grit_lib::bundle::BundleCreatePlan
impl core::marker::Sync for grit_lib::bundle::BundleCreatePlan
impl core::marker::Unpin for grit_lib::bundle::BundleCreatePlan
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleCreatePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleCreatePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleCreatePlan
pub struct grit_lib::bundle::BundleHeader
pub grit_lib::bundle::BundleHeader::filter: core::option::Option<grit_lib::bundle::FilterSpec>
pub grit_lib::bundle::BundleHeader::object_format: grit_lib::objects::HashAlgo
pub grit_lib::bundle::BundleHeader::prerequisites: alloc::vec::Vec<(grit_lib::objects::ObjectId, core::option::Option<alloc::string::String>)>
pub grit_lib::bundle::BundleHeader::refs: alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>
pub grit_lib::bundle::BundleHeader::version: grit_lib::bundle::BundleVersion
impl core::clone::Clone for grit_lib::bundle::BundleHeader
pub fn grit_lib::bundle::BundleHeader::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleHeader
impl core::cmp::PartialEq for grit_lib::bundle::BundleHeader
pub fn grit_lib::bundle::BundleHeader::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleHeader
pub fn grit_lib::bundle::BundleHeader::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleHeader
impl core::marker::Freeze for grit_lib::bundle::BundleHeader
impl core::marker::Send for grit_lib::bundle::BundleHeader
impl core::marker::Sync for grit_lib::bundle::BundleHeader
impl core::marker::Unpin for grit_lib::bundle::BundleHeader
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleHeader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleHeader
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleHeader
pub struct grit_lib::bundle::BundlePrerequisite
pub grit_lib::bundle::BundlePrerequisite::oid: grit_lib::objects::ObjectId
pub grit_lib::bundle::BundlePrerequisite::subject: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::bundle::BundlePrerequisite
pub fn grit_lib::bundle::BundlePrerequisite::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundlePrerequisite
impl core::cmp::PartialEq for grit_lib::bundle::BundlePrerequisite
pub fn grit_lib::bundle::BundlePrerequisite::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundlePrerequisite
pub fn grit_lib::bundle::BundlePrerequisite::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundlePrerequisite
impl core::marker::Freeze for grit_lib::bundle::BundlePrerequisite
impl core::marker::Send for grit_lib::bundle::BundlePrerequisite
impl core::marker::Sync for grit_lib::bundle::BundlePrerequisite
impl core::marker::Unpin for grit_lib::bundle::BundlePrerequisite
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundlePrerequisite
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundlePrerequisite
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundlePrerequisite
pub struct grit_lib::bundle::BundleRefEntry
pub grit_lib::bundle::BundleRefEntry::name: alloc::string::String
pub grit_lib::bundle::BundleRefEntry::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::bundle::BundleRefEntry
pub fn grit_lib::bundle::BundleRefEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleRefEntry
impl core::cmp::PartialEq for grit_lib::bundle::BundleRefEntry
pub fn grit_lib::bundle::BundleRefEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleRefEntry
pub fn grit_lib::bundle::BundleRefEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleRefEntry
impl core::marker::Freeze for grit_lib::bundle::BundleRefEntry
impl core::marker::Send for grit_lib::bundle::BundleRefEntry
impl core::marker::Sync for grit_lib::bundle::BundleRefEntry
impl core::marker::Unpin for grit_lib::bundle::BundleRefEntry
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleRefEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleRefEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleRefEntry
pub struct grit_lib::bundle::BundleRefUpdatePlan
pub grit_lib::bundle::BundleRefUpdatePlan::name: alloc::string::String
pub grit_lib::bundle::BundleRefUpdatePlan::new_oid: grit_lib::objects::ObjectId
pub grit_lib::bundle::BundleRefUpdatePlan::old_oid: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::bundle::BundleRefUpdatePlan
pub fn grit_lib::bundle::BundleRefUpdatePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleRefUpdatePlan
impl core::cmp::PartialEq for grit_lib::bundle::BundleRefUpdatePlan
pub fn grit_lib::bundle::BundleRefUpdatePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleRefUpdatePlan
pub fn grit_lib::bundle::BundleRefUpdatePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleRefUpdatePlan
impl core::marker::Freeze for grit_lib::bundle::BundleRefUpdatePlan
impl core::marker::Send for grit_lib::bundle::BundleRefUpdatePlan
impl core::marker::Sync for grit_lib::bundle::BundleRefUpdatePlan
impl core::marker::Unpin for grit_lib::bundle::BundleRefUpdatePlan
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleRefUpdatePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleRefUpdatePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleRefUpdatePlan
pub struct grit_lib::bundle::BundleSpec
pub grit_lib::bundle::BundleSpec::exclude: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::bundle::BundleSpec::filter: core::option::Option<grit_lib::bundle::FilterSpec>
pub grit_lib::bundle::BundleSpec::include: alloc::vec::Vec<(grit_lib::objects::ObjectId, alloc::string::String)>
impl core::clone::Clone for grit_lib::bundle::BundleSpec
pub fn grit_lib::bundle::BundleSpec::clone(&self) -> Self
impl core::default::Default for grit_lib::bundle::BundleSpec
pub fn grit_lib::bundle::BundleSpec::default() -> Self
impl core::fmt::Debug for grit_lib::bundle::BundleSpec
pub fn grit_lib::bundle::BundleSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::bundle::BundleSpec
impl core::marker::Send for grit_lib::bundle::BundleSpec
impl core::marker::Sync for grit_lib::bundle::BundleSpec
impl core::marker::Unpin for grit_lib::bundle::BundleSpec
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleSpec
pub struct grit_lib::bundle::BundleUnbundlePlan
pub grit_lib::bundle::BundleUnbundlePlan::object_count: u32
pub grit_lib::bundle::BundleUnbundlePlan::ref_updates: alloc::vec::Vec<grit_lib::bundle::BundleRefUpdatePlan>
pub grit_lib::bundle::BundleUnbundlePlan::verify: grit_lib::bundle::BundleVerifyReport
impl core::clone::Clone for grit_lib::bundle::BundleUnbundlePlan
pub fn grit_lib::bundle::BundleUnbundlePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleUnbundlePlan
impl core::cmp::PartialEq for grit_lib::bundle::BundleUnbundlePlan
pub fn grit_lib::bundle::BundleUnbundlePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::BundleUnbundlePlan
pub fn grit_lib::bundle::BundleUnbundlePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleUnbundlePlan
impl core::marker::Freeze for grit_lib::bundle::BundleUnbundlePlan
impl core::marker::Send for grit_lib::bundle::BundleUnbundlePlan
impl core::marker::Sync for grit_lib::bundle::BundleUnbundlePlan
impl core::marker::Unpin for grit_lib::bundle::BundleUnbundlePlan
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleUnbundlePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleUnbundlePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleUnbundlePlan
pub struct grit_lib::bundle::BundleVerifyReport
pub grit_lib::bundle::BundleVerifyReport::missing_prerequisites: alloc::vec::Vec<(grit_lib::objects::ObjectId, core::option::Option<alloc::string::String>)>
pub grit_lib::bundle::BundleVerifyReport::prerequisites_not_connected: bool
impl grit_lib::bundle::BundleVerifyReport
pub fn grit_lib::bundle::BundleVerifyReport::into_result(self) -> core::result::Result<(), grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::BundleVerifyReport::is_ok(&self) -> bool
impl core::clone::Clone for grit_lib::bundle::BundleVerifyReport
pub fn grit_lib::bundle::BundleVerifyReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::BundleVerifyReport
impl core::cmp::PartialEq for grit_lib::bundle::BundleVerifyReport
pub fn grit_lib::bundle::BundleVerifyReport::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::bundle::BundleVerifyReport
pub fn grit_lib::bundle::BundleVerifyReport::default() -> Self
impl core::fmt::Debug for grit_lib::bundle::BundleVerifyReport
pub fn grit_lib::bundle::BundleVerifyReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::BundleVerifyReport
impl core::marker::Freeze for grit_lib::bundle::BundleVerifyReport
impl core::marker::Send for grit_lib::bundle::BundleVerifyReport
impl core::marker::Sync for grit_lib::bundle::BundleVerifyReport
impl core::marker::Unpin for grit_lib::bundle::BundleVerifyReport
impl core::marker::UnsafeUnpin for grit_lib::bundle::BundleVerifyReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleVerifyReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleVerifyReport
pub struct grit_lib::bundle::BundleWriter<W: core::io::write::Write>
impl<W: core::io::write::Write> grit_lib::bundle::BundleWriter<W>
pub fn grit_lib::bundle::BundleWriter<W>::new(W) -> Self
pub fn grit_lib::bundle::BundleWriter<W>::write_header_and_pack(self, &grit_lib::repo::Repository, &grit_lib::bundle::BundleSpec) -> core::result::Result<(), grit_lib::bundle::BundleError>
impl<W> core::marker::Freeze for grit_lib::bundle::BundleWriter<W> where W: core::marker::Freeze
impl<W> core::marker::Send for grit_lib::bundle::BundleWriter<W> where W: core::marker::Send
impl<W> core::marker::Sync for grit_lib::bundle::BundleWriter<W> where W: core::marker::Sync
impl<W> core::marker::Unpin for grit_lib::bundle::BundleWriter<W> where W: core::marker::Unpin
impl<W> core::marker::UnsafeUnpin for grit_lib::bundle::BundleWriter<W> where W: core::marker::UnsafeUnpin
impl<W> core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::BundleWriter<W> where W: core::panic::unwind_safe::RefUnwindSafe
impl<W> core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::BundleWriter<W> where W: core::panic::unwind_safe::UnwindSafe
pub struct grit_lib::bundle::FilterSpec(_)
impl grit_lib::bundle::FilterSpec
pub fn grit_lib::bundle::FilterSpec::as_filter(&self) -> &grit_lib::revwalk::rev_list::ObjectFilter
pub fn grit_lib::bundle::FilterSpec::parse(&str) -> core::result::Result<Self, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::FilterSpec::to_capability_value(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::bundle::FilterSpec
pub fn grit_lib::bundle::FilterSpec::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::FilterSpec
impl core::cmp::PartialEq for grit_lib::bundle::FilterSpec
pub fn grit_lib::bundle::FilterSpec::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::FilterSpec
pub fn grit_lib::bundle::FilterSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::FilterSpec
impl core::marker::Freeze for grit_lib::bundle::FilterSpec
impl core::marker::Send for grit_lib::bundle::FilterSpec
impl core::marker::Sync for grit_lib::bundle::FilterSpec
impl core::marker::Unpin for grit_lib::bundle::FilterSpec
impl core::marker::UnsafeUnpin for grit_lib::bundle::FilterSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::FilterSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::FilterSpec
pub struct grit_lib::bundle::UnbundleOutcome
pub grit_lib::bundle::UnbundleOutcome::pack_object_ids: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::bundle::UnbundleOutcome::refs: alloc::vec::Vec<grit_lib::bundle::UnbundledRef>
pub grit_lib::bundle::UnbundleOutcome::transfer: grit_lib::remote::transfer::TransferStats
impl core::clone::Clone for grit_lib::bundle::UnbundleOutcome
pub fn grit_lib::bundle::UnbundleOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::UnbundleOutcome
impl core::cmp::PartialEq for grit_lib::bundle::UnbundleOutcome
pub fn grit_lib::bundle::UnbundleOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::UnbundleOutcome
pub fn grit_lib::bundle::UnbundleOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::UnbundleOutcome
impl core::marker::Freeze for grit_lib::bundle::UnbundleOutcome
impl core::marker::Send for grit_lib::bundle::UnbundleOutcome
impl core::marker::Sync for grit_lib::bundle::UnbundleOutcome
impl core::marker::Unpin for grit_lib::bundle::UnbundleOutcome
impl core::marker::UnsafeUnpin for grit_lib::bundle::UnbundleOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::UnbundleOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::UnbundleOutcome
pub struct grit_lib::bundle::UnbundledRef
pub grit_lib::bundle::UnbundledRef::name: alloc::string::String
pub grit_lib::bundle::UnbundledRef::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::bundle::UnbundledRef
pub fn grit_lib::bundle::UnbundledRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::bundle::UnbundledRef
impl core::cmp::PartialEq for grit_lib::bundle::UnbundledRef
pub fn grit_lib::bundle::UnbundledRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::bundle::UnbundledRef
pub fn grit_lib::bundle::UnbundledRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::bundle::UnbundledRef
impl core::marker::Freeze for grit_lib::bundle::UnbundledRef
impl core::marker::Send for grit_lib::bundle::UnbundledRef
impl core::marker::Sync for grit_lib::bundle::UnbundledRef
impl core::marker::Unpin for grit_lib::bundle::UnbundledRef
impl core::marker::UnsafeUnpin for grit_lib::bundle::UnbundledRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::bundle::UnbundledRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::bundle::UnbundledRef
pub fn grit_lib::bundle::plan_bundle_create(&grit_lib::repo::Repository, &grit_lib::bundle::BundleSpec) -> core::result::Result<grit_lib::bundle::BundleCreatePlan, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::plan_bundle_unbundle(&grit_lib::bundle::Bundle, &grit_lib::repo::Repository) -> core::result::Result<grit_lib::bundle::BundleUnbundlePlan, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::read_header(&mut dyn alloc::io::buf_read::BufRead) -> core::result::Result<grit_lib::bundle::BundleHeader, grit_lib::bundle::BundleError>
pub fn grit_lib::bundle::write_bundle(&grit_lib::repo::Repository, &grit_lib::bundle::BundleSpec, &mut dyn core::io::write::Write) -> core::result::Result<(), grit_lib::bundle::BundleError>
pub mod grit_lib::change_id
pub enum grit_lib::change_id::ChangeIdError
pub grit_lib::change_id::ChangeIdError::HashCollision
pub grit_lib::change_id::ChangeIdError::InvalidCharacter
pub grit_lib::change_id::ChangeIdError::RandomFailed(getrandom::error::Error)
pub grit_lib::change_id::ChangeIdError::WrongLength
impl core::cmp::Eq for grit_lib::change_id::ChangeIdError
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::change_id::ChangeIdError
impl core::fmt::Debug for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdError
impl core::marker::Freeze for grit_lib::change_id::ChangeIdError
impl core::marker::Send for grit_lib::change_id::ChangeIdError
impl core::marker::Sync for grit_lib::change_id::ChangeIdError
impl core::marker::Unpin for grit_lib::change_id::ChangeIdError
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdError
pub struct grit_lib::change_id::ChangeId(_)
impl grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::as_str(&self) -> &str
pub fn grit_lib::change_id::ChangeId::derived_from_commit_id(&grit_lib::objects::ObjectId) -> Self
pub fn grit_lib::change_id::ChangeId::from_bytes(&[u8; 16]) -> Self
pub fn grit_lib::change_id::ChangeId::generate(&dyn grit_lib::change_id::ChangeIdGenerator) -> core::result::Result<Self, grit_lib::change_id::ChangeIdError>
pub fn grit_lib::change_id::ChangeId::is_reverse_hex(&self) -> bool
pub fn grit_lib::change_id::ChangeId::parse_reverse_hex(&str) -> core::result::Result<Self, grit_lib::change_id::ChangeIdError>
pub fn grit_lib::change_id::ChangeId::short(&self, usize) -> &str
impl core::clone::Clone for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeId
impl core::cmp::PartialEq for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeId
impl core::marker::Freeze for grit_lib::change_id::ChangeId
impl core::marker::Send for grit_lib::change_id::ChangeId
impl core::marker::Sync for grit_lib::change_id::ChangeId
impl core::marker::Unpin for grit_lib::change_id::ChangeId
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeId
pub struct grit_lib::change_id::ChangeIdMatch
pub grit_lib::change_id::ChangeIdMatch::change_id: grit_lib::change_id::ChangeId
pub grit_lib::change_id::ChangeIdMatch::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeIdMatch
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdMatch
impl core::marker::Freeze for grit_lib::change_id::ChangeIdMatch
impl core::marker::Send for grit_lib::change_id::ChangeIdMatch
impl core::marker::Sync for grit_lib::change_id::ChangeIdMatch
impl core::marker::Unpin for grit_lib::change_id::ChangeIdMatch
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdMatch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdMatch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdMatch
pub struct grit_lib::change_id::ChangeIdPolicy
impl grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::enabled(&self) -> bool
pub fn grit_lib::change_id::ChangeIdPolicy::from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::change_id::ChangeIdPolicy::id_for_new_commit(&self, &grit_lib::objects::CommitData, grit_lib::objects::HashAlgo, &dyn grit_lib::change_id::ChangeIdGenerator) -> core::result::Result<core::option::Option<grit_lib::change_id::ChangeId>, grit_lib::change_id::ChangeIdError>
impl core::clone::Clone for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeIdPolicy
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Freeze for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Send for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Sync for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Unpin for grit_lib::change_id::ChangeIdPolicy
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdPolicy
pub struct grit_lib::change_id::OsChangeIdGenerator
impl core::clone::Clone for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::clone(&self) -> Self
impl core::default::Default for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::default() -> Self
impl core::fmt::Debug for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::change_id::OsChangeIdGenerator
impl grit_lib::change_id::ChangeIdGenerator for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
impl core::marker::Freeze for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Send for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Sync for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Unpin for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::UnsafeUnpin for grit_lib::change_id::OsChangeIdGenerator
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::OsChangeIdGenerator
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::OsChangeIdGenerator
pub struct grit_lib::change_id::ResolvedChangeId
pub grit_lib::change_id::ResolvedChangeId::id: grit_lib::change_id::ChangeId
pub grit_lib::change_id::ResolvedChangeId::stored: bool
impl core::clone::Clone for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ResolvedChangeId
impl core::cmp::PartialEq for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ResolvedChangeId
impl core::marker::Freeze for grit_lib::change_id::ResolvedChangeId
impl core::marker::Send for grit_lib::change_id::ResolvedChangeId
impl core::marker::Sync for grit_lib::change_id::ResolvedChangeId
impl core::marker::Unpin for grit_lib::change_id::ResolvedChangeId
impl core::marker::UnsafeUnpin for grit_lib::change_id::ResolvedChangeId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ResolvedChangeId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ResolvedChangeId
pub trait grit_lib::change_id::ChangeIdGenerator: core::marker::Send + core::marker::Sync
pub fn grit_lib::change_id::ChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
impl grit_lib::change_id::ChangeIdGenerator for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
pub fn grit_lib::change_id::change_id(&grit_lib::objects::CommitData) -> core::option::Option<grit_lib::change_id::ChangeId>
pub fn grit_lib::change_id::find_commits_by_change_id_prefix(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::change_id::ChangeIdMatch>>
pub fn grit_lib::change_id::is_change_id_spec_token(&str) -> bool
pub fn grit_lib::change_id::resolve_commit_by_change_id_prefix(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::change_id::resolved_change_id(&grit_lib::objects::ObjectId, &grit_lib::objects::CommitData) -> grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::set_change_id(&mut grit_lib::objects::CommitData, &grit_lib::change_id::ChangeId)
pub mod grit_lib::command_runner
pub mod grit_lib::command_runner::hooks
pub enum grit_lib::command_runner::hooks::HookError
pub grit_lib::command_runner::hooks::HookError::Failed
pub grit_lib::command_runner::hooks::HookError::Failed::hook_name: alloc::string::String
pub grit_lib::command_runner::hooks::HookError::Failed::output: grit_lib::command_runner::hooks::HookOutput
pub grit_lib::command_runner::hooks::HookError::Failed::status: i32
pub grit_lib::command_runner::hooks::HookError::Internal(alloc::string::String)
pub grit_lib::command_runner::hooks::HookError::Spawn
pub grit_lib::command_runner::hooks::HookError::Spawn::hook_name: alloc::string::String
pub grit_lib::command_runner::hooks::HookError::Spawn::output: grit_lib::command_runner::hooks::HookOutput
pub grit_lib::command_runner::hooks::HookError::Spawn::path: std::path::PathBuf
pub grit_lib::command_runner::hooks::HookError::Spawn::source: core::io::error::Error
impl grit_lib::command_runner::hooks::HookError
pub fn grit_lib::command_runner::hooks::HookError::output(&self) -> core::option::Option<&grit_lib::command_runner::hooks::HookOutput>
impl core::convert::From<alloc::string::String> for grit_lib::command_runner::hooks::HookError
pub fn grit_lib::command_runner::hooks::HookError::from(alloc::string::String) -> Self
impl core::convert::From<grit_lib::command_runner::hooks::HookError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::command_runner::hooks::HookError) -> Self
impl core::error::Error for grit_lib::command_runner::hooks::HookError
pub fn grit_lib::command_runner::hooks::HookError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookError
pub fn grit_lib::command_runner::hooks::HookError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::command_runner::hooks::HookError
pub fn grit_lib::command_runner::hooks::HookError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookError
impl core::marker::Send for grit_lib::command_runner::hooks::HookError
impl core::marker::Sync for grit_lib::command_runner::hooks::HookError
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookError
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookError
pub enum grit_lib::command_runner::hooks::HookName
pub grit_lib::command_runner::hooks::HookName::CommitMsg
pub grit_lib::command_runner::hooks::HookName::PostCheckout
pub grit_lib::command_runner::hooks::HookName::PostCommit
pub grit_lib::command_runner::hooks::HookName::PostMerge
pub grit_lib::command_runner::hooks::HookName::PostRewrite
pub grit_lib::command_runner::hooks::HookName::PreCommit
impl grit_lib::command_runner::hooks::HookName
pub const fn grit_lib::command_runner::hooks::HookName::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::HookName
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::HookName
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::HookName
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookName
impl core::marker::Send for grit_lib::command_runner::hooks::HookName
impl core::marker::Sync for grit_lib::command_runner::hooks::HookName
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookName
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookName
pub enum grit_lib::command_runner::hooks::HookResult
pub grit_lib::command_runner::hooks::HookResult::Failed
pub grit_lib::command_runner::hooks::HookResult::Failed::output: grit_lib::command_runner::hooks::HookOutput
pub grit_lib::command_runner::hooks::HookResult::Failed::status: i32
pub grit_lib::command_runner::hooks::HookResult::NotFound
pub grit_lib::command_runner::hooks::HookResult::Success
pub grit_lib::command_runner::hooks::HookResult::Success::output: grit_lib::command_runner::hooks::HookOutput
impl grit_lib::command_runner::hooks::HookResult
pub fn grit_lib::command_runner::hooks::HookResult::check(self, &str) -> core::result::Result<bool, grit_lib::command_runner::hooks::HookError>
pub fn grit_lib::command_runner::hooks::HookResult::is_ok(&self) -> bool
pub fn grit_lib::command_runner::hooks::HookResult::output(&self) -> core::option::Option<&grit_lib::command_runner::hooks::HookOutput>
pub fn grit_lib::command_runner::hooks::HookResult::status(&self) -> core::option::Option<i32>
pub fn grit_lib::command_runner::hooks::HookResult::was_executed(&self) -> bool
impl core::clone::Clone for grit_lib::command_runner::hooks::HookResult
pub fn grit_lib::command_runner::hooks::HookResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::HookResult
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::HookResult
pub fn grit_lib::command_runner::hooks::HookResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookResult
pub fn grit_lib::command_runner::hooks::HookResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::HookResult
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookResult
impl core::marker::Send for grit_lib::command_runner::hooks::HookResult
impl core::marker::Sync for grit_lib::command_runner::hooks::HookResult
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookResult
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookResult
pub enum grit_lib::command_runner::hooks::HookStdio
pub grit_lib::command_runner::hooks::HookStdio::Capture
pub grit_lib::command_runner::hooks::HookStdio::Inherit
impl core::clone::Clone for grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::command_runner::hooks::HookStdio::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::HookStdio
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::command_runner::hooks::HookStdio::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::command_runner::hooks::HookStdio::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::command_runner::hooks::HookStdio::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::HookStdio
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::HookStdio
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookStdio
impl core::marker::Send for grit_lib::command_runner::hooks::HookStdio
impl core::marker::Sync for grit_lib::command_runner::hooks::HookStdio
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookStdio
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookStdio
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookStdio
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookStdio
pub enum grit_lib::command_runner::hooks::PostOperationHooks
pub grit_lib::command_runner::hooks::PostOperationHooks::Run
pub grit_lib::command_runner::hooks::PostOperationHooks::Skip
impl grit_lib::command_runner::hooks::PostOperationHooks
pub const fn grit_lib::command_runner::hooks::PostOperationHooks::enabled(self) -> bool
impl core::clone::Clone for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::PostOperationHooks
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::PostOperationHooks
impl serde_core::ser::Serialize for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Send for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Sync for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Unpin for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::PostOperationHooks
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::PostOperationHooks
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::PostOperationHooks
pub enum grit_lib::command_runner::hooks::RewriteKind
pub grit_lib::command_runner::hooks::RewriteKind::Amend
pub grit_lib::command_runner::hooks::RewriteKind::Rebase
impl grit_lib::command_runner::hooks::RewriteKind
pub const fn grit_lib::command_runner::hooks::RewriteKind::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::command_runner::hooks::RewriteKind
pub fn grit_lib::command_runner::hooks::RewriteKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::RewriteKind
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::RewriteKind
pub fn grit_lib::command_runner::hooks::RewriteKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::command_runner::hooks::RewriteKind
pub fn grit_lib::command_runner::hooks::RewriteKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::Freeze for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::Send for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::Sync for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::Unpin for grit_lib::command_runner::hooks::RewriteKind
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::RewriteKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::RewriteKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::RewriteKind
pub struct grit_lib::command_runner::hooks::CommitHookEnv<'a>
pub grit_lib::command_runner::hooks::CommitHookEnv::extra_env: &'a [(&'a str, &'a str)]
pub grit_lib::command_runner::hooks::CommitHookEnv::git_editor: core::option::Option<&'a str>
pub grit_lib::command_runner::hooks::CommitHookEnv::git_prefix: core::option::Option<&'a str>
pub grit_lib::command_runner::hooks::CommitHookEnv::index_file: core::option::Option<&'a std::path::Path>
impl<'a> core::clone::Clone for grit_lib::command_runner::hooks::CommitHookEnv<'a>
pub fn grit_lib::command_runner::hooks::CommitHookEnv<'a>::clone(&self) -> Self
impl<'a> core::default::Default for grit_lib::command_runner::hooks::CommitHookEnv<'a>
pub fn grit_lib::command_runner::hooks::CommitHookEnv<'a>::default() -> Self
impl<'a> core::fmt::Debug for grit_lib::command_runner::hooks::CommitHookEnv<'a>
pub fn grit_lib::command_runner::hooks::CommitHookEnv<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::marker::Send for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::marker::Sync for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::marker::Unpin for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::CommitHookEnv<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::CommitHookEnv<'a>
pub struct grit_lib::command_runner::hooks::HookOutput
pub grit_lib::command_runner::hooks::HookOutput::stderr: alloc::vec::Vec<u8>
pub grit_lib::command_runner::hooks::HookOutput::stdout: alloc::vec::Vec<u8>
impl grit_lib::command_runner::hooks::HookOutput
pub fn grit_lib::command_runner::hooks::HookOutput::is_empty(&self) -> bool
impl core::clone::Clone for grit_lib::command_runner::hooks::HookOutput
pub fn grit_lib::command_runner::hooks::HookOutput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::HookOutput
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::HookOutput
pub fn grit_lib::command_runner::hooks::HookOutput::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::command_runner::hooks::HookOutput
pub fn grit_lib::command_runner::hooks::HookOutput::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookOutput
pub fn grit_lib::command_runner::hooks::HookOutput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::HookOutput
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookOutput
impl core::marker::Send for grit_lib::command_runner::hooks::HookOutput
impl core::marker::Sync for grit_lib::command_runner::hooks::HookOutput
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookOutput
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookOutput
pub struct grit_lib::command_runner::hooks::RunHookOptions<'a>
pub grit_lib::command_runner::hooks::RunHookOptions::commit_env: core::option::Option<&'a grit_lib::command_runner::hooks::CommitHookEnv<'a>>
pub grit_lib::command_runner::hooks::RunHookOptions::cwd: core::option::Option<&'a std::path::Path>
pub grit_lib::command_runner::hooks::RunHookOptions::env_vars: &'a [(&'a str, &'a str)]
pub grit_lib::command_runner::hooks::RunHookOptions::path_to_stdin: core::option::Option<&'a std::path::Path>
pub grit_lib::command_runner::hooks::RunHookOptions::stdin_data: core::option::Option<&'a [u8]>
pub grit_lib::command_runner::hooks::RunHookOptions::stdio: grit_lib::command_runner::hooks::HookStdio
pub grit_lib::command_runner::hooks::RunHookOptions::stdout_to_stderr: bool
impl<'a> core::clone::Clone for grit_lib::command_runner::hooks::RunHookOptions<'a>
pub fn grit_lib::command_runner::hooks::RunHookOptions<'a>::clone(&self) -> Self
impl<'a> core::default::Default for grit_lib::command_runner::hooks::RunHookOptions<'a>
pub fn grit_lib::command_runner::hooks::RunHookOptions<'a>::default() -> Self
impl<'a> core::fmt::Debug for grit_lib::command_runner::hooks::RunHookOptions<'a>
pub fn grit_lib::command_runner::hooks::RunHookOptions<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::marker::Send for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::marker::Sync for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::marker::Unpin for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::RunHookOptions<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::RunHookOptions<'a>
pub fn grit_lib::command_runner::hooks::post_rewrite_stdin(&[(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)]) -> alloc::vec::Vec<u8>
pub fn grit_lib::command_runner::hooks::resolve_hooks_dir(&grit_lib::repo::Repository) -> std::path::PathBuf
pub fn grit_lib::command_runner::hooks::run_commit_hook(&grit_lib::repo::Repository, &str, &[&str], core::option::Option<&[u8]>, &grit_lib::command_runner::hooks::CommitHookEnv<'_>) -> core::result::Result<grit_lib::command_runner::hooks::HookResult, grit_lib::command_runner::hooks::HookError>
pub fn grit_lib::command_runner::hooks::run_commit_hook_checked(&grit_lib::repo::Repository, &str, &[&str], core::option::Option<&[u8]>, &grit_lib::command_runner::hooks::CommitHookEnv<'_>) -> core::result::Result<(), grit_lib::command_runner::hooks::HookError>
pub fn grit_lib::command_runner::hooks::run_hook(&grit_lib::repo::Repository, &str, &[&str], core::option::Option<&[u8]>) -> core::result::Result<grit_lib::command_runner::hooks::HookResult, grit_lib::command_runner::hooks::HookError>
pub fn grit_lib::command_runner::hooks::run_hook_in_git_dir(&grit_lib::repo::Repository, &str, &[&str], core::option::Option<&[u8]>, &[(&str, &str)]) -> grit_lib::command_runner::hooks::HookResult
pub fn grit_lib::command_runner::hooks::run_hook_opts(core::option::Option<&grit_lib::repo::Repository>, &str, &[&str], &grit_lib::config::ConfigSet, grit_lib::command_runner::hooks::RunHookOptions<'_>) -> core::result::Result<grit_lib::command_runner::hooks::HookResult, grit_lib::command_runner::hooks::HookError>
pub fn grit_lib::command_runner::hooks::run_post_checkout(&grit_lib::repo::Repository, core::option::Option<grit_lib::objects::ObjectId>, grit_lib::objects::ObjectId, bool) -> bool
pub fn grit_lib::command_runner::hooks::run_post_merge(&grit_lib::repo::Repository, bool) -> bool
pub fn grit_lib::command_runner::hooks::run_post_rewrite(&grit_lib::repo::Repository, grit_lib::command_runner::hooks::RewriteKind, &[(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)]) -> bool
pub fn grit_lib::command_runner::hooks::run_reference_transaction_committed_for_head_update(&grit_lib::repo::Repository, &grit_lib::state::HeadState, core::option::Option<grit_lib::objects::ObjectId>, grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::command_runner::hooks::HookResult, grit_lib::command_runner::hooks::HookError>
pub enum grit_lib::command_runner::CommandStdin
pub grit_lib::command_runner::CommandStdin::Inherit
pub grit_lib::command_runner::CommandStdin::Null
pub grit_lib::command_runner::CommandStdin::Pipe(alloc::vec::Vec<u8>)
impl core::clone::Clone for grit_lib::command_runner::CommandStdin
pub fn grit_lib::command_runner::CommandStdin::clone(&self) -> Self
impl core::default::Default for grit_lib::command_runner::CommandStdin
pub fn grit_lib::command_runner::CommandStdin::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandStdin
pub fn grit_lib::command_runner::CommandStdin::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::CommandStdin
impl core::marker::Send for grit_lib::command_runner::CommandStdin
impl core::marker::Sync for grit_lib::command_runner::CommandStdin
impl core::marker::Unpin for grit_lib::command_runner::CommandStdin
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandStdin
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandStdin
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandStdin
pub enum grit_lib::command_runner::CommandStdio
pub grit_lib::command_runner::CommandStdio::Inherit
pub grit_lib::command_runner::CommandStdio::Null
pub grit_lib::command_runner::CommandStdio::ParentStderr
pub grit_lib::command_runner::CommandStdio::Pipe
impl core::clone::Clone for grit_lib::command_runner::CommandStdio
pub fn grit_lib::command_runner::CommandStdio::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::CommandStdio
impl core::cmp::PartialEq for grit_lib::command_runner::CommandStdio
pub fn grit_lib::command_runner::CommandStdio::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::command_runner::CommandStdio
pub fn grit_lib::command_runner::CommandStdio::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandStdio
pub fn grit_lib::command_runner::CommandStdio::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::CommandStdio
impl core::marker::StructuralPartialEq for grit_lib::command_runner::CommandStdio
impl core::marker::Freeze for grit_lib::command_runner::CommandStdio
impl core::marker::Send for grit_lib::command_runner::CommandStdio
impl core::marker::Sync for grit_lib::command_runner::CommandStdio
impl core::marker::Unpin for grit_lib::command_runner::CommandStdio
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandStdio
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandStdio
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandStdio
pub enum grit_lib::command_runner::RecordedResponse
pub grit_lib::command_runner::RecordedResponse::Exit(i32)
pub grit_lib::command_runner::RecordedResponse::Output
pub grit_lib::command_runner::RecordedResponse::Output::code: i32
pub grit_lib::command_runner::RecordedResponse::Output::stdout: alloc::vec::Vec<u8>
pub grit_lib::command_runner::RecordedResponse::Success
impl core::clone::Clone for grit_lib::command_runner::RecordedResponse
pub fn grit_lib::command_runner::RecordedResponse::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::command_runner::RecordedResponse
pub fn grit_lib::command_runner::RecordedResponse::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::RecordedResponse
impl core::marker::Send for grit_lib::command_runner::RecordedResponse
impl core::marker::Sync for grit_lib::command_runner::RecordedResponse
impl core::marker::Unpin for grit_lib::command_runner::RecordedResponse
impl core::marker::UnsafeUnpin for grit_lib::command_runner::RecordedResponse
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::RecordedResponse
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::RecordedResponse
pub enum grit_lib::command_runner::ShellInvocation
pub grit_lib::command_runner::ShellInvocation::DashC
pub grit_lib::command_runner::ShellInvocation::DashC::args: alloc::vec::Vec<std::ffi::os_str::OsString>
pub grit_lib::command_runner::ShellInvocation::DashC::argv0: core::option::Option<alloc::string::String>
pub grit_lib::command_runner::ShellInvocation::DashC::script: alloc::string::String
pub grit_lib::command_runner::ShellInvocation::ScriptPath
pub grit_lib::command_runner::ShellInvocation::ScriptPath::args: alloc::vec::Vec<std::ffi::os_str::OsString>
pub grit_lib::command_runner::ShellInvocation::ScriptPath::script_path: std::path::PathBuf
impl core::clone::Clone for grit_lib::command_runner::ShellInvocation
pub fn grit_lib::command_runner::ShellInvocation::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::command_runner::ShellInvocation
pub fn grit_lib::command_runner::ShellInvocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::ShellInvocation
impl core::marker::Send for grit_lib::command_runner::ShellInvocation
impl core::marker::Sync for grit_lib::command_runner::ShellInvocation
impl core::marker::Unpin for grit_lib::command_runner::ShellInvocation
impl core::marker::UnsafeUnpin for grit_lib::command_runner::ShellInvocation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::ShellInvocation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::ShellInvocation
pub struct grit_lib::command_runner::CommandEnvironment
pub grit_lib::command_runner::CommandEnvironment::inherit_process: bool
pub grit_lib::command_runner::CommandEnvironment::remove: alloc::vec::Vec<std::ffi::os_str::OsString>
pub grit_lib::command_runner::CommandEnvironment::set: alloc::vec::Vec<(std::ffi::os_str::OsString, std::ffi::os_str::OsString)>
impl grit_lib::command_runner::CommandEnvironment
pub fn grit_lib::command_runner::CommandEnvironment::from_repository_environment(&grit_lib::config::environment::Environment, &[(alloc::string::String, alloc::string::String)]) -> Self
pub fn grit_lib::command_runner::CommandEnvironment::inherit_process_only() -> Self
impl core::clone::Clone for grit_lib::command_runner::CommandEnvironment
pub fn grit_lib::command_runner::CommandEnvironment::clone(&self) -> Self
impl core::default::Default for grit_lib::command_runner::CommandEnvironment
pub fn grit_lib::command_runner::CommandEnvironment::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandEnvironment
pub fn grit_lib::command_runner::CommandEnvironment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::CommandEnvironment
impl core::marker::Send for grit_lib::command_runner::CommandEnvironment
impl core::marker::Sync for grit_lib::command_runner::CommandEnvironment
impl core::marker::Unpin for grit_lib::command_runner::CommandEnvironment
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandEnvironment
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandEnvironment
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandEnvironment
pub struct grit_lib::command_runner::CommandExit
pub grit_lib::command_runner::CommandExit::code: core::option::Option<i32>
pub grit_lib::command_runner::CommandExit::success: bool
impl core::clone::Clone for grit_lib::command_runner::CommandExit
pub fn grit_lib::command_runner::CommandExit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::CommandExit
impl core::cmp::PartialEq for grit_lib::command_runner::CommandExit
pub fn grit_lib::command_runner::CommandExit::eq(&self, &Self) -> bool
impl core::convert::From<std::process::ExitStatus> for grit_lib::command_runner::CommandExit
pub fn grit_lib::command_runner::CommandExit::from(std::process::ExitStatus) -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandExit
pub fn grit_lib::command_runner::CommandExit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::CommandExit
impl core::marker::StructuralPartialEq for grit_lib::command_runner::CommandExit
impl core::marker::Freeze for grit_lib::command_runner::CommandExit
impl core::marker::Send for grit_lib::command_runner::CommandExit
impl core::marker::Sync for grit_lib::command_runner::CommandExit
impl core::marker::Unpin for grit_lib::command_runner::CommandExit
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandExit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandExit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandExit
pub struct grit_lib::command_runner::CommandHandleError
impl core::error::Error for grit_lib::command_runner::CommandHandleError
impl core::fmt::Debug for grit_lib::command_runner::CommandHandleError
pub fn grit_lib::command_runner::CommandHandleError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::command_runner::CommandHandleError
pub fn grit_lib::command_runner::CommandHandleError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::CommandHandleError
impl core::marker::Send for grit_lib::command_runner::CommandHandleError
impl core::marker::Sync for grit_lib::command_runner::CommandHandleError
impl core::marker::Unpin for grit_lib::command_runner::CommandHandleError
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandHandleError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandHandleError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandHandleError
pub struct grit_lib::command_runner::CommandOutput
pub grit_lib::command_runner::CommandOutput::status: grit_lib::command_runner::CommandExit
pub grit_lib::command_runner::CommandOutput::stderr: alloc::vec::Vec<u8>
pub grit_lib::command_runner::CommandOutput::stdout: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::command_runner::CommandOutput
pub fn grit_lib::command_runner::CommandOutput::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandOutput
pub fn grit_lib::command_runner::CommandOutput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::CommandOutput
impl core::marker::Send for grit_lib::command_runner::CommandOutput
impl core::marker::Sync for grit_lib::command_runner::CommandOutput
impl core::marker::Unpin for grit_lib::command_runner::CommandOutput
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandOutput
pub struct grit_lib::command_runner::CommandSpec
pub grit_lib::command_runner::CommandSpec::args: alloc::vec::Vec<std::ffi::os_str::OsString>
pub grit_lib::command_runner::CommandSpec::cwd: core::option::Option<std::path::PathBuf>
pub grit_lib::command_runner::CommandSpec::env: grit_lib::command_runner::CommandEnvironment
pub grit_lib::command_runner::CommandSpec::program: std::path::PathBuf
pub grit_lib::command_runner::CommandSpec::shell: core::option::Option<grit_lib::command_runner::ShellInvocation>
pub grit_lib::command_runner::CommandSpec::stderr: grit_lib::command_runner::CommandStdio
pub grit_lib::command_runner::CommandSpec::stdin: grit_lib::command_runner::CommandStdin
pub grit_lib::command_runner::CommandSpec::stdout: grit_lib::command_runner::CommandStdio
impl grit_lib::command_runner::CommandSpec
pub fn grit_lib::command_runner::CommandSpec::sh_dash_c_filter(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::command_runner::CommandSpec
pub fn grit_lib::command_runner::CommandSpec::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::command_runner::CommandSpec
pub fn grit_lib::command_runner::CommandSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::command_runner::CommandSpec
impl core::marker::Send for grit_lib::command_runner::CommandSpec
impl core::marker::Sync for grit_lib::command_runner::CommandSpec
impl core::marker::Unpin for grit_lib::command_runner::CommandSpec
impl core::marker::UnsafeUnpin for grit_lib::command_runner::CommandSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::CommandSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::CommandSpec
pub struct grit_lib::command_runner::RecordingRunner
pub grit_lib::command_runner::RecordingRunner::recorded: std::sync::poison::mutex::Mutex<alloc::vec::Vec<grit_lib::command_runner::CommandSpec>>
impl grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::always_success() -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::command_runner::RecordingRunner::push_response(&self, grit_lib::command_runner::RecordedResponse)
pub fn grit_lib::command_runner::RecordingRunner::specs(&self) -> alloc::vec::Vec<grit_lib::command_runner::CommandSpec>
pub fn grit_lib::command_runner::RecordingRunner::stdin_payloads(&self) -> alloc::vec::Vec<alloc::vec::Vec<u8>>
impl core::default::Default for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl !core::marker::Freeze for grit_lib::command_runner::RecordingRunner
impl core::marker::Send for grit_lib::command_runner::RecordingRunner
impl core::marker::Sync for grit_lib::command_runner::RecordingRunner
impl core::marker::Unpin for grit_lib::command_runner::RecordingRunner
impl core::marker::UnsafeUnpin for grit_lib::command_runner::RecordingRunner
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::RecordingRunner
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::RecordingRunner
pub struct grit_lib::command_runner::RunningCommand
impl grit_lib::command_runner::RunningCommand
pub fn grit_lib::command_runner::RunningCommand::close_stdin(&mut self)
pub fn grit_lib::command_runner::RunningCommand::from_recording(grit_lib::command_runner::CommandExit, core::option::Option<alloc::vec::Vec<u8>>, alloc::vec::Vec<u8>, bool) -> Self
pub fn grit_lib::command_runner::RunningCommand::from_system(std::process::Child, core::option::Option<std::process::ChildStdin>, core::option::Option<std::process::ChildStdout>, core::option::Option<std::process::ChildStderr>) -> Self
pub fn grit_lib::command_runner::RunningCommand::into_child(self) -> core::result::Result<std::process::Child, grit_lib::command_runner::CommandHandleError>
pub fn grit_lib::command_runner::RunningCommand::into_system_parts(self) -> core::result::Result<(std::process::Child, core::option::Option<std::process::ChildStdin>, core::option::Option<std::process::ChildStdout>, core::option::Option<std::process::ChildStderr>), grit_lib::command_runner::CommandHandleError>
pub fn grit_lib::command_runner::RunningCommand::stdin_mut(&mut self) -> core::option::Option<&mut dyn core::io::write::Write>
pub fn grit_lib::command_runner::RunningCommand::stdout_mut(&mut self) -> core::option::Option<&mut dyn alloc::io::read::Read>
pub fn grit_lib::command_runner::RunningCommand::wait(self) -> core::io::error::Result<grit_lib::command_runner::CommandExit>
pub fn grit_lib::command_runner::RunningCommand::wait_with_output(self) -> core::io::error::Result<grit_lib::command_runner::CommandOutput>
impl core::marker::Freeze for grit_lib::command_runner::RunningCommand
impl core::marker::Send for grit_lib::command_runner::RunningCommand
impl core::marker::Sync for grit_lib::command_runner::RunningCommand
impl core::marker::Unpin for grit_lib::command_runner::RunningCommand
impl core::marker::UnsafeUnpin for grit_lib::command_runner::RunningCommand
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::RunningCommand
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::RunningCommand
pub struct grit_lib::command_runner::SystemCommandRunner
impl core::clone::Clone for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::clone(&self) -> Self
impl core::default::Default for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl core::marker::Freeze for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Send for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Sync for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Unpin for grit_lib::command_runner::SystemCommandRunner
impl core::marker::UnsafeUnpin for grit_lib::command_runner::SystemCommandRunner
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::SystemCommandRunner
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::SystemCommandRunner
pub trait grit_lib::command_runner::CommandRunner: core::marker::Send + core::marker::Sync
pub fn grit_lib::command_runner::CommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
pub fn grit_lib::command_runner::run_program(&dyn grit_lib::command_runner::CommandRunner, &std::path::Path, &[std::ffi::os_str::OsString], core::option::Option<&std::path::Path>, grit_lib::command_runner::CommandStdin, grit_lib::command_runner::CommandStdio) -> core::io::error::Result<grit_lib::command_runner::CommandOutput>
pub fn grit_lib::command_runner::run_sh_dash_c(&dyn grit_lib::command_runner::CommandRunner, &str, core::option::Option<&std::path::Path>, grit_lib::command_runner::CommandStdin, grit_lib::command_runner::CommandStdio) -> core::io::error::Result<grit_lib::command_runner::CommandOutput>
pub fn grit_lib::command_runner::system_command_runner() -> alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub mod grit_lib::commit
pub mod grit_lib::commit::encoding
pub fn grit_lib::commit::encoding::decode_bytes(core::option::Option<&str>, &[u8]) -> alloc::string::String
pub fn grit_lib::commit::encoding::encode_header_text(&str, &str) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::commit::encoding::encode_unicode(&str, &str) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::commit::encoding::ensure_body_trailing_newline(alloc::vec::Vec<u8>) -> alloc::vec::Vec<u8>
pub fn grit_lib::commit::encoding::finalize_stored_commit_message(alloc::string::String, core::option::Option<&str>) -> (alloc::string::String, core::option::Option<alloc::string::String>, core::option::Option<alloc::vec::Vec<u8>>)
pub fn grit_lib::commit::encoding::find_invalid_utf8(&[u8]) -> core::option::Option<usize>
pub fn grit_lib::commit::encoding::identity_raw_for_serialized_commit(&core::option::Option<alloc::string::String>, &str, &str) -> (alloc::vec::Vec<u8>, alloc::vec::Vec<u8>)
pub fn grit_lib::commit::encoding::is_strict_utf8(&[u8]) -> bool
pub fn grit_lib::commit::encoding::resolve(&str) -> core::option::Option<&'static encoding_rs::Encoding>
pub mod grit_lib::commit::signing
pub enum grit_lib::commit::signing::GpgFormat
pub grit_lib::commit::signing::GpgFormat::OpenPgp
pub grit_lib::commit::signing::GpgFormat::Ssh
pub grit_lib::commit::signing::GpgFormat::X509
impl grit_lib::commit::signing::GpgFormat
pub fn grit_lib::commit::signing::GpgFormat::from_name(&str) -> core::option::Option<grit_lib::commit::signing::GpgFormat>
pub fn grit_lib::commit::signing::GpgFormat::from_signature(&[u8]) -> core::option::Option<grit_lib::commit::signing::GpgFormat>
impl core::clone::Clone for grit_lib::commit::signing::GpgFormat
pub fn grit_lib::commit::signing::GpgFormat::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::signing::GpgFormat
impl core::cmp::PartialEq for grit_lib::commit::signing::GpgFormat
pub fn grit_lib::commit::signing::GpgFormat::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::commit::signing::GpgFormat
pub fn grit_lib::commit::signing::GpgFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::commit::signing::GpgFormat
impl core::marker::StructuralPartialEq for grit_lib::commit::signing::GpgFormat
impl core::marker::Freeze for grit_lib::commit::signing::GpgFormat
impl core::marker::Send for grit_lib::commit::signing::GpgFormat
impl core::marker::Sync for grit_lib::commit::signing::GpgFormat
impl core::marker::Unpin for grit_lib::commit::signing::GpgFormat
impl core::marker::UnsafeUnpin for grit_lib::commit::signing::GpgFormat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::signing::GpgFormat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::signing::GpgFormat
pub enum grit_lib::commit::signing::TrustLevel
pub grit_lib::commit::signing::TrustLevel::Fully = 3
pub grit_lib::commit::signing::TrustLevel::Marginal = 2
pub grit_lib::commit::signing::TrustLevel::Never = 1
pub grit_lib::commit::signing::TrustLevel::Ultimate = 4
pub grit_lib::commit::signing::TrustLevel::Undefined = 0
impl grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::display_key(self) -> &'static str
pub fn grit_lib::commit::signing::TrustLevel::from_config(&str) -> core::option::Option<grit_lib::commit::signing::TrustLevel>
impl core::clone::Clone for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::signing::TrustLevel
impl core::cmp::Ord for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::default::Default for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::default() -> Self
impl core::fmt::Debug for grit_lib::commit::signing::TrustLevel
pub fn grit_lib::commit::signing::TrustLevel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::commit::signing::TrustLevel
impl core::marker::StructuralPartialEq for grit_lib::commit::signing::TrustLevel
impl core::marker::Freeze for grit_lib::commit::signing::TrustLevel
impl core::marker::Send for grit_lib::commit::signing::TrustLevel
impl core::marker::Sync for grit_lib::commit::signing::TrustLevel
impl core::marker::Unpin for grit_lib::commit::signing::TrustLevel
impl core::marker::UnsafeUnpin for grit_lib::commit::signing::TrustLevel
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::signing::TrustLevel
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::signing::TrustLevel
pub struct grit_lib::commit::signing::GpgConfig
pub grit_lib::commit::signing::GpgConfig::command_runner: alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub grit_lib::commit::signing::GpgConfig::format: grit_lib::commit::signing::GpgFormat
pub grit_lib::commit::signing::GpgConfig::generic_program: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::min_trust_level: core::option::Option<grit_lib::commit::signing::TrustLevel>
pub grit_lib::commit::signing::GpgConfig::openpgp_program: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::program: alloc::string::String
pub grit_lib::commit::signing::GpgConfig::signing_key: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::ssh_allowed_signers: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::ssh_program: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::ssh_revocation_file: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::GpgConfig::x509_program: core::option::Option<alloc::string::String>
impl grit_lib::commit::signing::GpgConfig
pub fn grit_lib::commit::signing::GpgConfig::from_config(&grit_lib::config::ConfigSet) -> grit_lib::error::Result<grit_lib::commit::signing::GpgConfig>
pub fn grit_lib::commit::signing::GpgConfig::resolve_program_path(&self) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::commit::signing::GpgConfig::resolve_signing_key(&self, core::option::Option<&str>, &str) -> alloc::string::String
pub fn grit_lib::commit::signing::GpgConfig::with_command_runner(self, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
impl core::clone::Clone for grit_lib::commit::signing::GpgConfig
pub fn grit_lib::commit::signing::GpgConfig::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::commit::signing::GpgConfig
pub fn grit_lib::commit::signing::GpgConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::commit::signing::GpgConfig
impl core::marker::Send for grit_lib::commit::signing::GpgConfig
impl core::marker::Sync for grit_lib::commit::signing::GpgConfig
impl core::marker::Unpin for grit_lib::commit::signing::GpgConfig
impl core::marker::UnsafeUnpin for grit_lib::commit::signing::GpgConfig
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::signing::GpgConfig
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::commit::signing::GpgConfig
pub struct grit_lib::commit::signing::SignatureCheck
pub grit_lib::commit::signing::SignatureCheck::fingerprint: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::SignatureCheck::gpg_status: alloc::string::String
pub grit_lib::commit::signing::SignatureCheck::key: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::SignatureCheck::output: alloc::string::String
pub grit_lib::commit::signing::SignatureCheck::payload: alloc::vec::Vec<u8>
pub grit_lib::commit::signing::SignatureCheck::primary_key_fingerprint: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::SignatureCheck::result: char
pub grit_lib::commit::signing::SignatureCheck::signature: alloc::vec::Vec<u8>
pub grit_lib::commit::signing::SignatureCheck::signer: core::option::Option<alloc::string::String>
pub grit_lib::commit::signing::SignatureCheck::trust_level: grit_lib::commit::signing::TrustLevel
pub grit_lib::commit::signing::SignatureCheck::verifier_failed: bool
impl grit_lib::commit::signing::SignatureCheck
pub fn grit_lib::commit::signing::SignatureCheck::default_none() -> grit_lib::commit::signing::SignatureCheck
pub fn grit_lib::commit::signing::SignatureCheck::is_good(&self) -> bool
pub fn grit_lib::commit::signing::SignatureCheck::verify_status(&self, core::option::Option<grit_lib::commit::signing::TrustLevel>) -> bool
impl core::clone::Clone for grit_lib::commit::signing::SignatureCheck
pub fn grit_lib::commit::signing::SignatureCheck::clone(&self) -> Self
impl core::default::Default for grit_lib::commit::signing::SignatureCheck
pub fn grit_lib::commit::signing::SignatureCheck::default() -> Self
impl core::fmt::Debug for grit_lib::commit::signing::SignatureCheck
pub fn grit_lib::commit::signing::SignatureCheck::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::commit::signing::SignatureCheck
impl core::marker::Send for grit_lib::commit::signing::SignatureCheck
impl core::marker::Sync for grit_lib::commit::signing::SignatureCheck
impl core::marker::Unpin for grit_lib::commit::signing::SignatureCheck
impl core::marker::UnsafeUnpin for grit_lib::commit::signing::SignatureCheck
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::signing::SignatureCheck
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::signing::SignatureCheck
pub const grit_lib::commit::signing::GPG_SIG_HEADER_SHA1: &str
pub const grit_lib::commit::signing::GPG_SIG_HEADER_SHA256: &str
pub fn grit_lib::commit::signing::add_header_signature(&[u8], &[u8], &str) -> alloc::vec::Vec<u8>
pub fn grit_lib::commit::signing::append_tag_signature(&[u8], &[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::commit::signing::commit_gpg_sig_header(grit_lib::objects::HashAlgo) -> &'static str
pub fn grit_lib::commit::signing::committer_signing_default(&str) -> alloc::string::String
pub fn grit_lib::commit::signing::extra_headers_without_commit_signatures(&[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::commit::signing::extract_signed_payload(&[u8]) -> core::option::Option<(alloc::vec::Vec<u8>, alloc::vec::Vec<u8>)>
pub fn grit_lib::commit::signing::parse_signed_buffer(&[u8]) -> core::option::Option<(alloc::vec::Vec<u8>, alloc::vec::Vec<u8>)>
pub fn grit_lib::commit::signing::should_sign_commit(&grit_lib::config::ConfigSet, core::option::Option<bool>) -> grit_lib::error::Result<bool>
pub fn grit_lib::commit::signing::should_sign_tag(&grit_lib::config::ConfigSet, core::option::Option<bool>) -> grit_lib::error::Result<bool>
pub fn grit_lib::commit::signing::sign_buffer(&grit_lib::commit::signing::GpgConfig, &[u8], &str) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::commit::signing::sign_serialized_commit(&grit_lib::commit::signing::GpgConfig, &[u8], &str, core::option::Option<&str>, grit_lib::objects::HashAlgo) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::commit::signing::sign_serialized_tag(&grit_lib::commit::signing::GpgConfig, &[u8], &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::commit::signing::verify_commit(&grit_lib::commit::signing::GpgConfig, &[u8]) -> grit_lib::error::Result<grit_lib::commit::signing::SignatureCheck>
pub fn grit_lib::commit::signing::verify_tag(&grit_lib::commit::signing::GpgConfig, &[u8]) -> grit_lib::error::Result<grit_lib::commit::signing::SignatureCheck>
pub mod grit_lib::commit::trailers
pub mod grit_lib::commit::trailers::interpret
pub enum grit_lib::commit::trailers::interpret::TrailerIfExists
pub grit_lib::commit::trailers::interpret::TrailerIfExists::Add
pub grit_lib::commit::trailers::interpret::TrailerIfExists::AddIfDifferent
pub grit_lib::commit::trailers::interpret::TrailerIfExists::AddIfDifferentNeighbor
pub grit_lib::commit::trailers::interpret::TrailerIfExists::Default
pub grit_lib::commit::trailers::interpret::TrailerIfExists::DoNothing
pub grit_lib::commit::trailers::interpret::TrailerIfExists::Replace
impl core::clone::Clone for grit_lib::commit::trailers::interpret::TrailerIfExists
pub fn grit_lib::commit::trailers::interpret::TrailerIfExists::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::cmp::PartialEq for grit_lib::commit::trailers::interpret::TrailerIfExists
pub fn grit_lib::commit::trailers::interpret::TrailerIfExists::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::commit::trailers::interpret::TrailerIfExists
pub fn grit_lib::commit::trailers::interpret::TrailerIfExists::default() -> Self
impl core::fmt::Debug for grit_lib::commit::trailers::interpret::TrailerIfExists
pub fn grit_lib::commit::trailers::interpret::TrailerIfExists::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::StructuralPartialEq for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::Freeze for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::Send for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::Sync for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::Unpin for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::marker::UnsafeUnpin for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::trailers::interpret::TrailerIfExists
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::trailers::interpret::TrailerIfExists
pub enum grit_lib::commit::trailers::interpret::TrailerIfMissing
pub grit_lib::commit::trailers::interpret::TrailerIfMissing::Add
pub grit_lib::commit::trailers::interpret::TrailerIfMissing::Default
pub grit_lib::commit::trailers::interpret::TrailerIfMissing::DoNothing
impl core::clone::Clone for grit_lib::commit::trailers::interpret::TrailerIfMissing
pub fn grit_lib::commit::trailers::interpret::TrailerIfMissing::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::cmp::PartialEq for grit_lib::commit::trailers::interpret::TrailerIfMissing
pub fn grit_lib::commit::trailers::interpret::TrailerIfMissing::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::commit::trailers::interpret::TrailerIfMissing
pub fn grit_lib::commit::trailers::interpret::TrailerIfMissing::default() -> Self
impl core::fmt::Debug for grit_lib::commit::trailers::interpret::TrailerIfMissing
pub fn grit_lib::commit::trailers::interpret::TrailerIfMissing::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::StructuralPartialEq for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::Freeze for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::Send for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::Sync for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::Unpin for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::marker::UnsafeUnpin for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::trailers::interpret::TrailerIfMissing
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::trailers::interpret::TrailerIfMissing
pub enum grit_lib::commit::trailers::interpret::TrailerWhere
pub grit_lib::commit::trailers::interpret::TrailerWhere::After
pub grit_lib::commit::trailers::interpret::TrailerWhere::Before
pub grit_lib::commit::trailers::interpret::TrailerWhere::Default
pub grit_lib::commit::trailers::interpret::TrailerWhere::End
pub grit_lib::commit::trailers::interpret::TrailerWhere::Start
impl core::clone::Clone for grit_lib::commit::trailers::interpret::TrailerWhere
pub fn grit_lib::commit::trailers::interpret::TrailerWhere::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::cmp::PartialEq for grit_lib::commit::trailers::interpret::TrailerWhere
pub fn grit_lib::commit::trailers::interpret::TrailerWhere::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::commit::trailers::interpret::TrailerWhere
pub fn grit_lib::commit::trailers::interpret::TrailerWhere::default() -> Self
impl core::fmt::Debug for grit_lib::commit::trailers::interpret::TrailerWhere
pub fn grit_lib::commit::trailers::interpret::TrailerWhere::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::StructuralPartialEq for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::Freeze for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::Send for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::Sync for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::Unpin for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::marker::UnsafeUnpin for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::trailers::interpret::TrailerWhere
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::trailers::interpret::TrailerWhere
pub struct grit_lib::commit::trailers::interpret::NewTrailerArg
pub grit_lib::commit::trailers::interpret::NewTrailerArg::if_exists: grit_lib::commit::trailers::interpret::TrailerIfExists
pub grit_lib::commit::trailers::interpret::NewTrailerArg::if_missing: grit_lib::commit::trailers::interpret::TrailerIfMissing
pub grit_lib::commit::trailers::interpret::NewTrailerArg::text: alloc::string::String
pub grit_lib::commit::trailers::interpret::NewTrailerArg::where_: grit_lib::commit::trailers::interpret::TrailerWhere
impl core::clone::Clone for grit_lib::commit::trailers::interpret::NewTrailerArg
pub fn grit_lib::commit::trailers::interpret::NewTrailerArg::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::commit::trailers::interpret::NewTrailerArg
pub fn grit_lib::commit::trailers::interpret::NewTrailerArg::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::marker::Send for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::marker::Sync for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::marker::Unpin for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::marker::UnsafeUnpin for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::trailers::interpret::NewTrailerArg
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::trailers::interpret::NewTrailerArg
pub struct grit_lib::commit::trailers::interpret::ProcessTrailerOptions
pub grit_lib::commit::trailers::interpret::ProcessTrailerOptions::no_divider: bool
pub grit_lib::commit::trailers::interpret::ProcessTrailerOptions::only_input: bool
pub grit_lib::commit::trailers::interpret::ProcessTrailerOptions::only_trailers: bool
pub grit_lib::commit::trailers::interpret::ProcessTrailerOptions::trim_empty: bool
pub grit_lib::commit::trailers::interpret::ProcessTrailerOptions::unfold: bool
impl core::clone::Clone for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
pub fn grit_lib::commit::trailers::interpret::ProcessTrailerOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
pub fn grit_lib::commit::trailers::interpret::ProcessTrailerOptions::default() -> Self
impl core::fmt::Debug for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
pub fn grit_lib::commit::trailers::interpret::ProcessTrailerOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::marker::Send for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::marker::Sync for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::marker::Unpin for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::marker::UnsafeUnpin for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::trailers::interpret::ProcessTrailerOptions
pub fn grit_lib::commit::trailers::interpret::complete_line(&str) -> alloc::string::String
pub fn grit_lib::commit::trailers::interpret::process_trailers(&str, &grit_lib::commit::trailers::interpret::ProcessTrailerOptions, &[grit_lib::commit::trailers::interpret::NewTrailerArg], core::option::Option<&std::path::Path>) -> alloc::string::String
pub fn grit_lib::commit::trailers::interpret::trailer_if_exists_from_str(&str) -> core::option::Option<grit_lib::commit::trailers::interpret::TrailerIfExists>
pub fn grit_lib::commit::trailers::interpret::trailer_if_missing_from_str(&str) -> core::option::Option<grit_lib::commit::trailers::interpret::TrailerIfMissing>
pub fn grit_lib::commit::trailers::interpret::trailer_where_from_str(&str) -> core::option::Option<grit_lib::commit::trailers::interpret::TrailerWhere>
pub fn grit_lib::commit::trailers::append_cherry_picked_from_line(&mut alloc::string::String, &str, &grit_lib::config::ConfigSet)
pub fn grit_lib::commit::trailers::append_signoff_trailer(&mut alloc::string::String, &str, &grit_lib::config::ConfigSet)
pub fn grit_lib::commit::trailers::append_signoff_trailer_with_dedup(&mut alloc::string::String, &str, &grit_lib::config::ConfigSet, bool)
pub fn grit_lib::commit::trailers::finalize_cherry_pick_message(&str, bool, bool, &str, &str, &grit_lib::config::ConfigSet, &str) -> alloc::string::String
pub fn grit_lib::commit::trailers::format_signoff_line(&str, &str) -> alloc::string::String
pub struct grit_lib::commit::TrailerArgParseError
impl core::clone::Clone for grit_lib::commit::TrailerArgParseError
pub fn grit_lib::commit::TrailerArgParseError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::commit::TrailerArgParseError
impl core::cmp::PartialEq for grit_lib::commit::TrailerArgParseError
pub fn grit_lib::commit::TrailerArgParseError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::commit::TrailerArgParseError
impl core::fmt::Debug for grit_lib::commit::TrailerArgParseError
pub fn grit_lib::commit::TrailerArgParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::commit::TrailerArgParseError
pub fn grit_lib::commit::TrailerArgParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::commit::TrailerArgParseError
impl core::marker::Freeze for grit_lib::commit::TrailerArgParseError
impl core::marker::Send for grit_lib::commit::TrailerArgParseError
impl core::marker::Sync for grit_lib::commit::TrailerArgParseError
impl core::marker::Unpin for grit_lib::commit::TrailerArgParseError
impl core::marker::UnsafeUnpin for grit_lib::commit::TrailerArgParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::commit::TrailerArgParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::commit::TrailerArgParseError
pub fn grit_lib::commit::assemble_identity(&str, &str, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> alloc::string::String
pub fn grit_lib::commit::format_git_timestamp(time::offset_date_time::OffsetDateTime) -> alloc::string::String
pub fn grit_lib::commit::normalize_commit_date_override(&str) -> core::result::Result<alloc::string::String, grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::commit::parse_date_to_git_timestamp(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::commit::parse_trailer_command_line_arg(&str) -> core::result::Result<(alloc::string::String, alloc::string::String), grit_lib::commit::TrailerArgParseError>
pub mod grit_lib::config
pub mod grit_lib::config::dotfile
pub fn grit_lib::config::dotfile::dotfile_matches(&str, &str) -> bool
pub fn grit_lib::config::dotfile::is_hfs_dot_gitattributes(&str) -> bool
pub fn grit_lib::config::dotfile::is_hfs_dot_gitignore(&str) -> bool
pub fn grit_lib::config::dotfile::is_hfs_dot_gitmodules(&str) -> bool
pub fn grit_lib::config::dotfile::is_hfs_dot_mailmap(&str) -> bool
pub fn grit_lib::config::dotfile::is_hfs_dotgit(&str) -> bool
pub fn grit_lib::config::dotfile::is_ntfs_dot_gitattributes(&str) -> bool
pub fn grit_lib::config::dotfile::is_ntfs_dot_gitignore(&str) -> bool
pub fn grit_lib::config::dotfile::is_ntfs_dot_gitmodules(&str) -> bool
pub fn grit_lib::config::dotfile::is_ntfs_dot_mailmap(&str) -> bool
pub fn grit_lib::config::dotfile::is_ntfs_dotgit(&str) -> bool
pub mod grit_lib::config::environment
pub struct grit_lib::config::environment::ConfigOverride
impl grit_lib::config::environment::ConfigOverride
pub fn grit_lib::config::environment::ConfigOverride::key(&self) -> &str
pub fn grit_lib::config::environment::ConfigOverride::new(impl core::convert::Into<alloc::string::String>, core::option::Option<alloc::string::String>) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::environment::ConfigOverride::value(&self) -> core::option::Option<&str>
impl core::clone::Clone for grit_lib::config::environment::ConfigOverride
pub fn grit_lib::config::environment::ConfigOverride::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::environment::ConfigOverride
impl core::cmp::PartialEq for grit_lib::config::environment::ConfigOverride
pub fn grit_lib::config::environment::ConfigOverride::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::environment::ConfigOverride
pub fn grit_lib::config::environment::ConfigOverride::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::environment::ConfigOverride
impl core::str::traits::FromStr for grit_lib::config::environment::ConfigOverride
pub type grit_lib::config::environment::ConfigOverride::Err = grit_lib::error::Error
pub fn grit_lib::config::environment::ConfigOverride::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::config::environment::ConfigOverride
impl core::marker::Send for grit_lib::config::environment::ConfigOverride
impl core::marker::Sync for grit_lib::config::environment::ConfigOverride
impl core::marker::Unpin for grit_lib::config::environment::ConfigOverride
impl core::marker::UnsafeUnpin for grit_lib::config::environment::ConfigOverride
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::environment::ConfigOverride
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::environment::ConfigOverride
pub struct grit_lib::config::environment::Environment
pub grit_lib::config::environment::Environment::cwd: std::path::PathBuf
pub grit_lib::config::environment::Environment::git_alternate_object_directories: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_author_date: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_author_email: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_author_name: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_ceiling_directories: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_committer_date: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_committer_email: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_committer_name: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config_count: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config_global: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config_nosystem: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config_pairs: alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
pub grit_lib::config::environment::Environment::git_config_parameters: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_config_system: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_dir: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_exec_path: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::git_index_file: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_install_root: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::git_namespace: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_no_replace_objects: bool
pub grit_lib::config::environment::Environment::git_object_directory: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_prefix: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_replace_ref_base: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_test_assume_different_owner: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_test_no_write_rev_index: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_test_reftable_autocompaction: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_test_utf8_nfd_to_nfc: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_trace2_perf: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_trace_setup: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::git_work_tree: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::grit_debug_safe_dir: bool
pub grit_lib::config::environment::Environment::grit_invocation_cwd: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::home: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::homedrive: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::homepath: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::program_files: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::program_files_x86: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::pwd: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::sudo_uid: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::tz: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::user: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::username: core::option::Option<alloc::string::String>
pub grit_lib::config::environment::Environment::userprofile: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::config::environment::Environment::xdg_config_home: core::option::Option<alloc::string::String>
impl grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::capture_process() -> Self
pub fn grit_lib::config::environment::Environment::config_fingerprint(&self) -> core::option::Option<alloc::vec::Vec<(alloc::string::String, core::option::Option<alloc::string::String>)>>
pub fn grit_lib::config::environment::Environment::default_xdg_config_git_file(&self, &str) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::environment::Environment::discovery_cwd(&self) -> std::path::PathBuf
pub fn grit_lib::config::environment::Environment::empty() -> Self
pub fn grit_lib::config::environment::Environment::from_vars(impl core::iter::traits::collect::IntoIterator<Item = (std::ffi::os_str::OsString, std::ffi::os_str::OsString)>, std::path::PathBuf) -> Self
pub fn grit_lib::config::environment::Environment::git_now_date_override(&self) -> core::option::Option<i64>
pub fn grit_lib::config::environment::Environment::home_dir(&self) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::environment::Environment::is_fetch_options_default(&self) -> bool
pub fn grit_lib::config::environment::Environment::push_config_override(&mut self, &grit_lib::config::environment::ConfigOverride)
pub fn grit_lib::config::environment::Environment::reftable_autocompaction_enabled(&self) -> bool
pub fn grit_lib::config::environment::Environment::subprocess_environment(&self) -> alloc::vec::Vec<(std::ffi::os_str::OsString, std::ffi::os_str::OsString)>
pub fn grit_lib::config::environment::Environment::test_assume_different_owner(&self) -> bool
pub fn grit_lib::config::environment::Environment::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::environment::Environment::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
pub fn grit_lib::config::environment::Environment::with_git_dir(self, impl core::convert::AsRef<std::path::Path>) -> Self
pub fn grit_lib::config::environment::Environment::with_work_tree(self, impl core::convert::AsRef<std::path::Path>) -> Self
impl core::clone::Clone for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::config::ident_resolve::IdentityEnv for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::environment::Environment::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
impl core::marker::Freeze for grit_lib::config::environment::Environment
impl core::marker::Send for grit_lib::config::environment::Environment
impl core::marker::Sync for grit_lib::config::environment::Environment
impl core::marker::Unpin for grit_lib::config::environment::Environment
impl core::marker::UnsafeUnpin for grit_lib::config::environment::Environment
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::environment::Environment
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::environment::Environment
#[non_exhaustive] pub struct grit_lib::config::environment::RepositoryOptions
pub grit_lib::config::environment::RepositoryOptions::change_id_generator: alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>
pub grit_lib::config::environment::RepositoryOptions::command_runner: alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub grit_lib::config::environment::RepositoryOptions::diagnostics: grit_lib::diagnostics::DiagnosticsHandle
pub grit_lib::config::environment::RepositoryOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::config::environment::RepositoryOptions::force_split_index: bool
pub grit_lib::config::environment::RepositoryOptions::hook_stdio: grit_lib::command_runner::hooks::HookStdio
pub grit_lib::config::environment::RepositoryOptions::network_trace: bool
pub grit_lib::config::environment::RepositoryOptions::open_for_serving: bool
pub grit_lib::config::environment::RepositoryOptions::promisor_fetcher: core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>
pub grit_lib::config::environment::RepositoryOptions::reference_unix_time: core::option::Option<i64>
pub grit_lib::config::environment::RepositoryOptions::test_assume_different_owner: bool
pub grit_lib::config::environment::RepositoryOptions::thread_policy: grit_lib::parallel::ThreadPolicy
pub grit_lib::config::environment::RepositoryOptions::validate_repository_format: bool
pub grit_lib::config::environment::RepositoryOptions::work_tree: core::option::Option<std::path::PathBuf>
impl grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::empty() -> Self
pub fn grit_lib::config::environment::RepositoryOptions::for_serving(self) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_change_id_generator(self, alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_command_runner(self, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_diagnostics(self, grit_lib::diagnostics::DiagnosticsHandle) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_environment(grit_lib::config::environment::Environment) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_hook_stdio(self, grit_lib::command_runner::hooks::HookStdio) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_network_trace(self, bool) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_promisor_fetcher(self, core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_work_tree(self, impl core::convert::Into<std::path::PathBuf>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::without_format_validation(self) -> Self
impl core::clone::Clone for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::default() -> Self
impl core::fmt::Debug for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::environment::RepositoryOptions
impl core::marker::Send for grit_lib::config::environment::RepositoryOptions
impl core::marker::Sync for grit_lib::config::environment::RepositoryOptions
impl core::marker::Unpin for grit_lib::config::environment::RepositoryOptions
impl core::marker::UnsafeUnpin for grit_lib::config::environment::RepositoryOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::environment::RepositoryOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::offset_from_epoch_and_tz(i64, core::option::Option<&str>) -> time::offset_date_time::OffsetDateTime
pub fn grit_lib::config::environment::wall_clock_unix_timestamp_nanos() -> u64
pub mod grit_lib::config::git_date
pub mod grit_lib::config::git_date::approx
pub fn grit_lib::config::git_date::approx::approxidate_careful(&str, core::option::Option<&mut i32>) -> u64
pub fn grit_lib::config::git_date::approx::approxidate_careful_at(&str, i64, core::option::Option<&mut i32>) -> u64
pub mod grit_lib::config::git_date::parse
pub struct grit_lib::config::git_date::parse::DateParseError
impl core::clone::Clone for grit_lib::config::git_date::parse::DateParseError
pub fn grit_lib::config::git_date::parse::DateParseError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::git_date::parse::DateParseError
impl core::cmp::PartialEq for grit_lib::config::git_date::parse::DateParseError
pub fn grit_lib::config::git_date::parse::DateParseError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::config::git_date::parse::DateParseError
impl core::fmt::Debug for grit_lib::config::git_date::parse::DateParseError
pub fn grit_lib::config::git_date::parse::DateParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::config::git_date::parse::DateParseError
pub fn grit_lib::config::git_date::parse::DateParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::git_date::parse::DateParseError
impl core::marker::StructuralPartialEq for grit_lib::config::git_date::parse::DateParseError
impl core::marker::Freeze for grit_lib::config::git_date::parse::DateParseError
impl core::marker::Send for grit_lib::config::git_date::parse::DateParseError
impl core::marker::Sync for grit_lib::config::git_date::parse::DateParseError
impl core::marker::Unpin for grit_lib::config::git_date::parse::DateParseError
impl core::marker::UnsafeUnpin for grit_lib::config::git_date::parse::DateParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::git_date::parse::DateParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::git_date::parse::DateParseError
pub fn grit_lib::config::git_date::parse::date_string(u64, i32) -> alloc::string::String
pub fn grit_lib::config::git_date::parse::parse_date(&str) -> core::result::Result<alloc::string::String, grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::config::git_date::parse::parse_date_at(&str, i64) -> core::result::Result<alloc::string::String, grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::config::git_date::parse::parse_date_basic(&str) -> core::result::Result<(u64, i32), grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::config::git_date::parse::parse_date_basic_at(&str, i64) -> core::result::Result<(u64, i32), grit_lib::config::git_date::parse::DateParseError>
pub mod grit_lib::config::git_date::show
pub enum grit_lib::config::git_date::show::DateModeType
pub grit_lib::config::git_date::show::DateModeType::Human
pub grit_lib::config::git_date::show::DateModeType::Iso8601
pub grit_lib::config::git_date::show::DateModeType::Iso8601Strict
pub grit_lib::config::git_date::show::DateModeType::Normal
pub grit_lib::config::git_date::show::DateModeType::Raw
pub grit_lib::config::git_date::show::DateModeType::Relative
pub grit_lib::config::git_date::show::DateModeType::Rfc2822
pub grit_lib::config::git_date::show::DateModeType::Short
pub grit_lib::config::git_date::show::DateModeType::Strftime
pub grit_lib::config::git_date::show::DateModeType::Unix
impl core::clone::Clone for grit_lib::config::git_date::show::DateModeType
pub fn grit_lib::config::git_date::show::DateModeType::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::git_date::show::DateModeType
impl core::cmp::PartialEq for grit_lib::config::git_date::show::DateModeType
pub fn grit_lib::config::git_date::show::DateModeType::eq(&self, &Self) -> bool
impl core::marker::Copy for grit_lib::config::git_date::show::DateModeType
impl core::marker::StructuralPartialEq for grit_lib::config::git_date::show::DateModeType
impl core::marker::Freeze for grit_lib::config::git_date::show::DateModeType
impl core::marker::Send for grit_lib::config::git_date::show::DateModeType
impl core::marker::Sync for grit_lib::config::git_date::show::DateModeType
impl core::marker::Unpin for grit_lib::config::git_date::show::DateModeType
impl core::marker::UnsafeUnpin for grit_lib::config::git_date::show::DateModeType
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::git_date::show::DateModeType
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::git_date::show::DateModeType
pub struct grit_lib::config::git_date::show::DateMode
pub grit_lib::config::git_date::show::DateMode::local: bool
pub grit_lib::config::git_date::show::DateMode::strftime_fmt: core::option::Option<alloc::string::String>
pub grit_lib::config::git_date::show::DateMode::ty: grit_lib::config::git_date::show::DateModeType
impl grit_lib::config::git_date::show::DateMode
pub fn grit_lib::config::git_date::show::DateMode::from_type(grit_lib::config::git_date::show::DateModeType) -> Self
impl core::marker::Freeze for grit_lib::config::git_date::show::DateMode
impl core::marker::Send for grit_lib::config::git_date::show::DateMode
impl core::marker::Sync for grit_lib::config::git_date::show::DateMode
impl core::marker::Unpin for grit_lib::config::git_date::show::DateMode
impl core::marker::UnsafeUnpin for grit_lib::config::git_date::show::DateMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::git_date::show::DateMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::git_date::show::DateMode
pub fn grit_lib::config::git_date::show::parse_date_format(&str) -> core::result::Result<grit_lib::config::git_date::show::DateMode, &'static str>
pub fn grit_lib::config::git_date::show::show_date(u64, grit_lib::config::git_date::tm::TzHhmm, &mut grit_lib::config::git_date::show::DateMode) -> alloc::string::String
pub fn grit_lib::config::git_date::show::show_date_relative(u64, i64) -> alloc::string::String
pub fn grit_lib::config::git_date::show::strbuf_addftime(&libc::unix::linux_like::tm, grit_lib::config::git_date::tm::TzHhmm, &str, bool) -> alloc::string::String
pub mod grit_lib::config::git_date::tm
pub const grit_lib::config::git_date::tm::TIMESTAMP_MAX: u64
pub fn grit_lib::config::git_date::tm::date_overflows(u64) -> bool
pub fn grit_lib::config::git_date::tm::empty_tm() -> libc::unix::linux_like::tm
pub fn grit_lib::config::git_date::tm::gm_time_t(u64, grit_lib::config::git_date::tm::TzHhmm) -> core::option::Option<u64>
pub fn grit_lib::config::git_date::tm::init_tm_unknown() -> libc::unix::linux_like::tm
pub fn grit_lib::config::git_date::tm::is_date_known(&libc::unix::linux_like::tm) -> bool
pub unsafe fn grit_lib::config::git_date::tm::local_time_tzoffset(libc::unix::linux_like::linux::gnu::b64::time_t, *mut libc::unix::linux_like::tm) -> grit_lib::config::git_date::tm::TzHhmm
pub fn grit_lib::config::git_date::tm::local_tzoffset(u64) -> grit_lib::config::git_date::tm::TzHhmm
pub fn grit_lib::config::git_date::tm::local_tzoffset_with_tz(u64, core::option::Option<&str>) -> grit_lib::config::git_date::tm::TzHhmm
pub fn grit_lib::config::git_date::tm::match_string(&[u8], &str) -> usize
pub fn grit_lib::config::git_date::tm::maybeiso8601(&libc::unix::linux_like::tm) -> bool
pub fn grit_lib::config::git_date::tm::nodate(&libc::unix::linux_like::tm) -> bool
pub fn grit_lib::config::git_date::tm::parse_timestamp_prefix(&[u8]) -> (u64, usize)
pub fn grit_lib::config::git_date::tm::process_wall_clock_sec() -> i64
pub fn grit_lib::config::git_date::tm::refresh_process_tz()
pub fn grit_lib::config::git_date::tm::skip_alpha(&[u8]) -> usize
pub fn grit_lib::config::git_date::tm::time_to_tm(u64, grit_lib::config::git_date::tm::TzHhmm, &mut libc::unix::linux_like::tm) -> bool
pub unsafe fn grit_lib::config::git_date::tm::time_to_tm_local(u64, *mut libc::unix::linux_like::tm) -> core::option::Option<*mut libc::unix::linux_like::tm>
pub fn grit_lib::config::git_date::tm::tm_to_time_t(&libc::unix::linux_like::tm) -> libc::unix::linux_like::linux::gnu::b64::time_t
pub type grit_lib::config::git_date::tm::Timestamp = u64
pub type grit_lib::config::git_date::tm::TzHhmm = i32
pub enum grit_lib::config::git_date::DateSpecError
pub grit_lib::config::git_date::DateSpecError::Unparseable
pub grit_lib::config::git_date::DateSpecError::Unparseable::spec: alloc::string::String
impl core::clone::Clone for grit_lib::config::git_date::DateSpecError
pub fn grit_lib::config::git_date::DateSpecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::git_date::DateSpecError
impl core::cmp::PartialEq for grit_lib::config::git_date::DateSpecError
pub fn grit_lib::config::git_date::DateSpecError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::config::git_date::DateSpecError
impl core::fmt::Debug for grit_lib::config::git_date::DateSpecError
pub fn grit_lib::config::git_date::DateSpecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::config::git_date::DateSpecError
pub fn grit_lib::config::git_date::DateSpecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::git_date::DateSpecError
impl core::marker::Freeze for grit_lib::config::git_date::DateSpecError
impl core::marker::Send for grit_lib::config::git_date::DateSpecError
impl core::marker::Sync for grit_lib::config::git_date::DateSpecError
impl core::marker::Unpin for grit_lib::config::git_date::DateSpecError
impl core::marker::UnsafeUnpin for grit_lib::config::git_date::DateSpecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::git_date::DateSpecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::git_date::DateSpecError
pub fn grit_lib::config::git_date::parse_date_cutoff(&str, i64) -> core::result::Result<i64, grit_lib::config::git_date::DateSpecError>
pub mod grit_lib::config::git_path
pub enum grit_lib::config::git_path::GitPathError
pub grit_lib::config::git_path::GitPathError::EscapesRoot
pub grit_lib::config::git_path::GitPathError::InvalidRelativeUrl
impl core::clone::Clone for grit_lib::config::git_path::GitPathError
pub fn grit_lib::config::git_path::GitPathError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::git_path::GitPathError
impl core::cmp::PartialEq for grit_lib::config::git_path::GitPathError
pub fn grit_lib::config::git_path::GitPathError::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::git_path::GitPathError
pub fn grit_lib::config::git_path::GitPathError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::git_path::GitPathError
impl core::marker::StructuralPartialEq for grit_lib::config::git_path::GitPathError
impl core::marker::Freeze for grit_lib::config::git_path::GitPathError
impl core::marker::Send for grit_lib::config::git_path::GitPathError
impl core::marker::Sync for grit_lib::config::git_path::GitPathError
impl core::marker::Unpin for grit_lib::config::git_path::GitPathError
impl core::marker::UnsafeUnpin for grit_lib::config::git_path::GitPathError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::git_path::GitPathError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::git_path::GitPathError
pub fn grit_lib::config::git_path::absolute_path_for_gitfile_stored_path(&std::path::Path) -> alloc::string::String
pub fn grit_lib::config::git_path::abspath_part_inside_repo(&str, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::git_path::cleanup_path(&str) -> &str
pub fn grit_lib::config::git_path::git_path_relative_component(&str) -> &str
pub fn grit_lib::config::git_path::is_common_git_path(&str) -> bool
pub fn grit_lib::config::git_path::longest_ancestor_length(&str, &str) -> core::result::Result<i32, grit_lib::config::git_path::GitPathError>
pub fn grit_lib::config::git_path::normalize_path_copy(&str) -> core::result::Result<alloc::string::String, grit_lib::config::git_path::GitPathError>
pub fn grit_lib::config::git_path::path_for_disk_compare(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::config::git_path::path_for_error_message(&std::path::Path) -> alloc::string::String
pub fn grit_lib::config::git_path::path_lexical_for_disk_compare(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::config::git_path::path_to_git_slash(&std::path::Path) -> alloc::string::String
pub fn grit_lib::config::git_path::prefix_path_gently(&str, &str, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::git_path::relative_path<'a>(&'a str, &'a str, &'a mut alloc::string::String) -> core::option::Option<&'a str>
pub fn grit_lib::config::git_path::relative_path_for_display(&std::path::Path, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::git_path::strip_verbatim_path_prefix_str(&str) -> alloc::borrow::Cow<'_, str>
pub fn grit_lib::config::git_path::strip_worktree_prefix(&std::path::Path, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::git_path::user_display_path(&std::path::Path) -> alloc::string::String
pub mod grit_lib::config::gitmodules
pub mod grit_lib::config::gitmodules::gitdir
pub fn grit_lib::config::gitmodules::gitdir::compute_default_submodule_gitdir(&std::path::Path, &std::path::Path, &grit_lib::config::ConfigFile, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::config::gitmodules::gitdir::connect_submodule_work_tree_and_git_dir(&std::path::Path, &std::path::Path, &grit_lib::config::ConfigFile, &str, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::die_path_inside_submodule_when_disabled(&std::path::Path, &std::path::Path, &str, core::option::Option<&grit_lib::index::Index>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::ensure_submodule_gitdir_config(&std::path::Path, &std::path::Path, &mut grit_lib::config::ConfigFile, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::config::gitmodules::gitdir::hash_blob_sha1_hex(&[u8]) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::config::gitmodules::gitdir::init_submodule_head_from_gitlink(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::is_git_directory(&std::path::Path) -> bool
pub fn grit_lib::config::gitmodules::gitdir::migrate_gitdir_configs(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::path_inside_indexed_submodule(&grit_lib::index::Index, &str) -> bool
pub fn grit_lib::config::gitmodules::gitdir::path_inside_registered_submodule(&std::path::Path, &str) -> bool
pub fn grit_lib::config::gitmodules::gitdir::path_inside_registered_submodule_name(&std::path::Path, &str) -> bool
pub fn grit_lib::config::gitmodules::gitdir::set_submodule_repo_worktree(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::submodule_gitdir_filesystem_path(&std::path::Path, &std::path::Path, &grit_lib::config::ConfigFile, &str) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::config::gitmodules::gitdir::submodule_gitdir_outer_conflict(&std::path::Path, &str) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::gitmodules::gitdir::submodule_modules_git_dir(&std::path::Path, &str) -> std::path::PathBuf
pub fn grit_lib::config::gitmodules::gitdir::submodule_path_config_enabled(&std::path::Path) -> bool
pub fn grit_lib::config::gitmodules::gitdir::validate_encoded_submodule_git_dir(&std::path::Path, &grit_lib::config::ConfigFile, &std::path::Path, &str, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::validate_legacy_submodule_git_dir(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::validate_submodule_path(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::gitdir::write_submodule_gitfile(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub enum grit_lib::config::gitmodules::DotFsckIssue
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitattributes
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitattributes::blob_oid: grit_lib::objects::ObjectId
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitattributes::detail: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitattributes::id: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitmodules
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitmodules::blob_oid: grit_lib::objects::ObjectId
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitmodules::detail: alloc::string::String
pub grit_lib::config::gitmodules::DotFsckIssue::BlobGitmodules::id: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::NonBlobDotFile
pub grit_lib::config::gitmodules::DotFsckIssue::NonBlobDotFile::detail: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::NonBlobDotFile::id: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::NonBlobDotFile::kind: grit_lib::objects::ObjectKind
pub grit_lib::config::gitmodules::DotFsckIssue::NonBlobDotFile::oid: grit_lib::objects::ObjectId
pub grit_lib::config::gitmodules::DotFsckIssue::TreeSymlink
pub grit_lib::config::gitmodules::DotFsckIssue::TreeSymlink::detail: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::TreeSymlink::id: &'static str
pub grit_lib::config::gitmodules::DotFsckIssue::TreeSymlink::tree_oid: grit_lib::objects::ObjectId
impl grit_lib::config::gitmodules::DotFsckIssue
pub fn grit_lib::config::gitmodules::DotFsckIssue::format_line(&self) -> alloc::string::String
pub fn grit_lib::config::gitmodules::DotFsckIssue::is_error_severity(&self) -> bool
impl core::clone::Clone for grit_lib::config::gitmodules::DotFsckIssue
pub fn grit_lib::config::gitmodules::DotFsckIssue::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::gitmodules::DotFsckIssue
pub fn grit_lib::config::gitmodules::DotFsckIssue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::gitmodules::DotFsckIssue
impl core::marker::Send for grit_lib::config::gitmodules::DotFsckIssue
impl core::marker::Sync for grit_lib::config::gitmodules::DotFsckIssue
impl core::marker::Unpin for grit_lib::config::gitmodules::DotFsckIssue
impl core::marker::UnsafeUnpin for grit_lib::config::gitmodules::DotFsckIssue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::gitmodules::DotFsckIssue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::gitmodules::DotFsckIssue
pub struct grit_lib::config::gitmodules::DotFsckTracker
pub grit_lib::config::gitmodules::DotFsckTracker::gitattributes_done: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::config::gitmodules::DotFsckTracker::gitattributes_found: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::config::gitmodules::DotFsckTracker::gitmodules_done: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::config::gitmodules::DotFsckTracker::gitmodules_found: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
impl grit_lib::config::gitmodules::DotFsckTracker
pub fn grit_lib::config::gitmodules::DotFsckTracker::finish_pending(&mut self, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>>
pub fn grit_lib::config::gitmodules::DotFsckTracker::finish_pending_resolve<F>(&mut self, F) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>> where F: core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::option::Option<(grit_lib::objects::ObjectKind, alloc::vec::Vec<u8>)>
pub fn grit_lib::config::gitmodules::DotFsckTracker::on_object(&mut self, &grit_lib::objects::ObjectId, grit_lib::objects::ObjectKind, &[u8]) -> alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>
pub fn grit_lib::config::gitmodules::DotFsckTracker::on_tree(&mut self, &grit_lib::objects::ObjectId, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>>
impl core::default::Default for grit_lib::config::gitmodules::DotFsckTracker
pub fn grit_lib::config::gitmodules::DotFsckTracker::default() -> Self
impl core::fmt::Debug for grit_lib::config::gitmodules::DotFsckTracker
pub fn grit_lib::config::gitmodules::DotFsckTracker::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::gitmodules::DotFsckTracker
impl core::marker::Send for grit_lib::config::gitmodules::DotFsckTracker
impl core::marker::Sync for grit_lib::config::gitmodules::DotFsckTracker
impl core::marker::Unpin for grit_lib::config::gitmodules::DotFsckTracker
impl core::marker::UnsafeUnpin for grit_lib::config::gitmodules::DotFsckTracker
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::gitmodules::DotFsckTracker
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::gitmodules::DotFsckTracker
pub const grit_lib::config::gitmodules::ATTR_MAX_FILE_SIZE: usize
pub const grit_lib::config::gitmodules::ATTR_MAX_LINE_LENGTH: usize
pub fn grit_lib::config::gitmodules::check_submodule_name(&str) -> bool
pub fn grit_lib::config::gitmodules::check_submodule_url(&str) -> bool
pub fn grit_lib::config::gitmodules::fsck_dot_special_object(&grit_lib::objects::ObjectId, grit_lib::objects::ObjectKind, &[u8], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>
pub fn grit_lib::config::gitmodules::fsck_dot_special_tree_pass(&grit_lib::objects::ObjectId, &[u8], &mut std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &mut std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::gitmodules::DotFsckIssue>>
pub fn grit_lib::config::gitmodules::looks_like_command_line_option(&str) -> bool
pub fn grit_lib::config::gitmodules::oids_from_copied_object_paths(&[std::path::PathBuf]) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::config::gitmodules::tree_entry_is_gitattributes_blob(u32, &[u8]) -> bool
pub fn grit_lib::config::gitmodules::tree_entry_is_gitmodules_blob(u32, &[u8]) -> bool
pub fn grit_lib::config::gitmodules::validate_gitmodules_blob_line(&[u8]) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::gitmodules::verify_gitmodules_for_commit(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::config::gitmodules::verify_packed_dot_special(&std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, (grit_lib::objects::ObjectKind, alloc::vec::Vec<u8>)>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::gitmodules::write_gitmodules_cli_option_warnings(&mut dyn core::io::write::Write, &str) -> core::io::error::Result<()>
pub mod grit_lib::config::handle
pub struct grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::get(&self, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::config::handle::ConfigHandle<'repo>::remove_local_section(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::config::handle::ConfigHandle<'repo>::set_local(&self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::snapshot(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::unset_local(&self, &str) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Freeze for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Send for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Sync for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Unpin for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::config::handle::ConfigHandle<'repo>
pub mod grit_lib::config::ident
pub enum grit_lib::config::ident::AuthorArgError
pub grit_lib::config::ident::AuthorArgError::EmptyEmail
pub grit_lib::config::ident::AuthorArgError::InvalidFormat
pub grit_lib::config::ident::AuthorArgError::TrailingText
impl core::clone::Clone for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::AuthorArgError
impl core::cmp::PartialEq for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::error::Error for grit_lib::ident::AuthorArgError
impl core::fmt::Debug for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::AuthorArgError
impl core::marker::Freeze for grit_lib::ident::AuthorArgError
impl core::marker::Send for grit_lib::ident::AuthorArgError
impl core::marker::Sync for grit_lib::ident::AuthorArgError
impl core::marker::Unpin for grit_lib::ident::AuthorArgError
impl core::marker::UnsafeUnpin for grit_lib::ident::AuthorArgError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::AuthorArgError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::AuthorArgError
pub enum grit_lib::config::ident::CommitIdentityError
pub grit_lib::config::ident::CommitIdentityError::Author(grit_lib::ident::AuthorArgError)
pub grit_lib::config::ident::CommitIdentityError::EmbeddedControl
pub grit_lib::config::ident::CommitIdentityError::Unrecognized
impl core::clone::Clone for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::CommitIdentityError
impl core::cmp::PartialEq for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::convert::From<grit_lib::ident::CommitIdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::CommitIdentityError) -> Self
impl core::error::Error for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::CommitIdentityError
impl core::marker::Freeze for grit_lib::ident::CommitIdentityError
impl core::marker::Send for grit_lib::ident::CommitIdentityError
impl core::marker::Sync for grit_lib::ident::CommitIdentityError
impl core::marker::Unpin for grit_lib::ident::CommitIdentityError
impl core::marker::UnsafeUnpin for grit_lib::ident::CommitIdentityError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::CommitIdentityError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::CommitIdentityError
#[non_exhaustive] pub enum grit_lib::config::ident::SignatureError
pub grit_lib::config::ident::SignatureError::BeforeEpoch
pub grit_lib::config::ident::SignatureError::ForbiddenCharacter
pub grit_lib::config::ident::SignatureError::ForbiddenCharacter::ch: char
pub grit_lib::config::ident::SignatureError::ForbiddenCharacter::field: grit_lib::ident::SignatureField
pub grit_lib::config::ident::SignatureError::Malformed
pub grit_lib::config::ident::SignatureError::SubMinuteOffset
impl core::clone::Clone for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureError
impl core::cmp::PartialEq for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::from(grit_lib::ident::SignatureError) -> Self
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::SignatureError) -> Self
impl core::error::Error for grit_lib::ident::SignatureError
impl core::fmt::Debug for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureError
impl core::marker::Freeze for grit_lib::ident::SignatureError
impl core::marker::Send for grit_lib::ident::SignatureError
impl core::marker::Sync for grit_lib::ident::SignatureError
impl core::marker::Unpin for grit_lib::ident::SignatureError
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureError
pub enum grit_lib::config::ident::SignatureField
pub grit_lib::config::ident::SignatureField::Email
pub grit_lib::config::ident::SignatureField::Name
impl core::clone::Clone for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureField
impl core::cmp::PartialEq for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::ident::SignatureField
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureField
impl core::marker::Freeze for grit_lib::ident::SignatureField
impl core::marker::Send for grit_lib::ident::SignatureField
impl core::marker::Sync for grit_lib::ident::SignatureField
impl core::marker::Unpin for grit_lib::ident::SignatureField
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureField
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureField
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureField
pub enum grit_lib::config::ident::SignatureTail
pub grit_lib::config::ident::SignatureTail::NonNumeric
pub grit_lib::config::ident::SignatureTail::Overflow
pub grit_lib::config::ident::SignatureTail::Valid(grit_lib::ident::ParsedSignatureTimes)
impl core::clone::Clone for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureTail
impl core::cmp::PartialEq for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureTail
impl core::marker::Freeze for grit_lib::ident::SignatureTail
impl core::marker::Send for grit_lib::ident::SignatureTail
impl core::marker::Sync for grit_lib::ident::SignatureTail
impl core::marker::Unpin for grit_lib::ident::SignatureTail
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureTail
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureTail
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureTail
pub enum grit_lib::config::ident::SignatureTimestamp
pub grit_lib::config::ident::SignatureTimestamp::Sentinel
pub grit_lib::config::ident::SignatureTimestamp::Valid(i64)
impl core::clone::Clone for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureTimestamp
impl core::cmp::PartialEq for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::ident::SignatureTimestamp
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureTimestamp
impl core::marker::Freeze for grit_lib::ident::SignatureTimestamp
impl core::marker::Send for grit_lib::ident::SignatureTimestamp
impl core::marker::Sync for grit_lib::ident::SignatureTimestamp
impl core::marker::Unpin for grit_lib::ident::SignatureTimestamp
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureTimestamp
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureTimestamp
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureTimestamp
pub struct grit_lib::config::ident::AuthorContact
pub grit_lib::config::ident::AuthorContact::email: alloc::string::String
pub grit_lib::config::ident::AuthorContact::name: alloc::string::String
impl grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::signature(&self, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> core::result::Result<grit_lib::ident::Signature, grit_lib::ident::SignatureError>
impl core::clone::Clone for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::AuthorContact
impl core::cmp::PartialEq for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::AuthorContact
impl core::marker::Freeze for grit_lib::ident::AuthorContact
impl core::marker::Send for grit_lib::ident::AuthorContact
impl core::marker::Sync for grit_lib::ident::AuthorContact
impl core::marker::Unpin for grit_lib::ident::AuthorContact
impl core::marker::UnsafeUnpin for grit_lib::ident::AuthorContact
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::AuthorContact
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::AuthorContact
pub struct grit_lib::config::ident::ParsedSignatureTimes
pub grit_lib::config::ident::ParsedSignatureTimes::tz_hhmm_range: core::ops::range::Range<usize>
pub grit_lib::config::ident::ParsedSignatureTimes::tz_offset_secs: i64
pub grit_lib::config::ident::ParsedSignatureTimes::unix_seconds: i64
impl core::clone::Clone for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::ParsedSignatureTimes
impl core::cmp::PartialEq for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Freeze for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Send for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Sync for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Unpin for grit_lib::ident::ParsedSignatureTimes
impl core::marker::UnsafeUnpin for grit_lib::ident::ParsedSignatureTimes
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::ParsedSignatureTimes
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::ParsedSignatureTimes
pub struct grit_lib::config::ident::Signature
pub grit_lib::config::ident::Signature::email: alloc::string::String
pub grit_lib::config::ident::Signature::name: alloc::string::String
pub grit_lib::config::ident::Signature::time: time::offset_date_time::OffsetDateTime
impl grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::format_rfc3339(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::ident::Signature::header_line(&self) -> alloc::string::String
pub fn grit_lib::ident::Signature::new(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, time::offset_date_time::OffsetDateTime) -> core::result::Result<Self, grit_lib::ident::SignatureError>
pub fn grit_lib::ident::Signature::validate(&self) -> core::result::Result<(), grit_lib::ident::SignatureError>
impl core::clone::Clone for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::Signature
impl core::cmp::PartialEq for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::Signature
impl core::str::traits::FromStr for grit_lib::ident::Signature
pub type grit_lib::ident::Signature::Err = grit_lib::ident::SignatureError
pub fn grit_lib::ident::Signature::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::ident::Signature
impl core::marker::Send for grit_lib::ident::Signature
impl core::marker::Sync for grit_lib::ident::Signature
impl core::marker::Unpin for grit_lib::ident::Signature
impl core::marker::UnsafeUnpin for grit_lib::ident::Signature
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::Signature
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::Signature
pub fn grit_lib::config::ident::author_identity_line(&grit_lib::ident::AuthorContact, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> alloc::string::String
pub fn grit_lib::config::ident::committer_timestamp_for_until_filter(&str) -> i64
pub fn grit_lib::config::ident::committer_timestamp_for_until_filter_bytes(&[u8]) -> i64
pub fn grit_lib::config::ident::committer_unix_seconds_for_ordering(&str) -> i64
pub fn grit_lib::config::ident::committer_unix_seconds_for_ordering_bytes(&[u8]) -> i64
pub fn grit_lib::config::ident::fsck_commit_idents(&[u8], grit_lib::objects::HashAlgo) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::config::ident::parse_author_arg(&str) -> core::result::Result<grit_lib::ident::AuthorContact, grit_lib::ident::AuthorArgError>
pub fn grit_lib::config::ident::parse_signature(&str) -> core::option::Option<grit_lib::ident::Signature>
pub fn grit_lib::config::ident::parse_signature_tail(&str) -> core::option::Option<grit_lib::ident::SignatureTail>
pub fn grit_lib::config::ident::parse_signature_times(&str) -> core::option::Option<grit_lib::ident::ParsedSignatureTimes>
pub fn grit_lib::config::ident::prepare_commit_identity_line(&str, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> core::result::Result<alloc::string::String, grit_lib::ident::CommitIdentityError>
pub fn grit_lib::config::ident::replace_identity_date_suffix(&str, &str) -> alloc::string::String
pub fn grit_lib::config::ident::signature_timestamp_for_pretty(&str) -> grit_lib::ident::SignatureTimestamp
pub fn grit_lib::config::ident::timestamp_for_at_ct(grit_lib::ident::SignatureTimestamp) -> core::option::Option<i64>
pub mod grit_lib::config::ident_config
pub fn grit_lib::config::ident_config::ident_default_name(&grit_lib::config::ConfigSet, &impl grit_lib::config::ident_resolve::IdentityEnv) -> alloc::string::String
pub mod grit_lib::config::ident_resolve
pub enum grit_lib::config::ident_resolve::GitIdentityNameEnv
pub grit_lib::config::ident_resolve::GitIdentityNameEnv::Set(alloc::string::String)
pub grit_lib::config::ident_resolve::GitIdentityNameEnv::Unset
impl core::clone::Clone for grit_lib::config::ident_resolve::GitIdentityNameEnv
pub fn grit_lib::config::ident_resolve::GitIdentityNameEnv::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::cmp::PartialEq for grit_lib::config::ident_resolve::GitIdentityNameEnv
pub fn grit_lib::config::ident_resolve::GitIdentityNameEnv::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ident_resolve::GitIdentityNameEnv
pub fn grit_lib::config::ident_resolve::GitIdentityNameEnv::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::marker::Freeze for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::marker::Send for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::marker::Sync for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::marker::Unpin for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::marker::UnsafeUnpin for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ident_resolve::GitIdentityNameEnv
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ident_resolve::GitIdentityNameEnv
pub enum grit_lib::config::ident_resolve::IdentRole
pub grit_lib::config::ident_resolve::IdentRole::Author
pub grit_lib::config::ident_resolve::IdentRole::Committer
impl grit_lib::config::ident_resolve::IdentRole
pub fn grit_lib::config::ident_resolve::IdentRole::env_date_key(self) -> &'static str
pub fn grit_lib::config::ident_resolve::IdentRole::missing_email_hint(self) -> &'static str
impl core::clone::Clone for grit_lib::config::ident_resolve::IdentRole
pub fn grit_lib::config::ident_resolve::IdentRole::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ident_resolve::IdentRole
impl core::cmp::PartialEq for grit_lib::config::ident_resolve::IdentRole
pub fn grit_lib::config::ident_resolve::IdentRole::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ident_resolve::IdentRole
pub fn grit_lib::config::ident_resolve::IdentRole::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::ident_resolve::IdentRole
impl core::marker::StructuralPartialEq for grit_lib::config::ident_resolve::IdentRole
impl core::marker::Freeze for grit_lib::config::ident_resolve::IdentRole
impl core::marker::Send for grit_lib::config::ident_resolve::IdentRole
impl core::marker::Sync for grit_lib::config::ident_resolve::IdentRole
impl core::marker::Unpin for grit_lib::config::ident_resolve::IdentRole
impl core::marker::UnsafeUnpin for grit_lib::config::ident_resolve::IdentRole
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ident_resolve::IdentRole
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ident_resolve::IdentRole
pub enum grit_lib::config::ident_resolve::IdentityError
pub grit_lib::config::ident_resolve::IdentityError::AutoDetectionDisabled
pub grit_lib::config::ident_resolve::IdentityError::AutoDetectionDisabled::role: grit_lib::config::ident_resolve::IdentRole
pub grit_lib::config::ident_resolve::IdentityError::EmptyName
pub grit_lib::config::ident_resolve::IdentityError::EmptyName::email: alloc::string::String
pub grit_lib::config::ident_resolve::IdentityError::EmptyName::role: grit_lib::config::ident_resolve::IdentRole
pub grit_lib::config::ident_resolve::IdentityError::InvalidDate
pub grit_lib::config::ident_resolve::IdentityError::InvalidDate::date: alloc::string::String
pub grit_lib::config::ident_resolve::IdentityError::InvalidDate::role: grit_lib::config::ident_resolve::IdentRole
pub grit_lib::config::ident_resolve::IdentityError::InvalidName
pub grit_lib::config::ident_resolve::IdentityError::InvalidName::name: alloc::string::String
pub grit_lib::config::ident_resolve::IdentityError::InvalidSignature(grit_lib::ident::SignatureError)
pub grit_lib::config::ident_resolve::IdentityError::MissingConfiguredEmail
pub grit_lib::config::ident_resolve::IdentityError::MissingConfiguredEmail::role: grit_lib::config::ident_resolve::IdentRole
impl core::clone::Clone for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ident_resolve::IdentityError
impl core::cmp::PartialEq for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::config::ident_resolve::IdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::config::ident_resolve::IdentityError) -> Self
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::from(grit_lib::ident::SignatureError) -> Self
impl core::error::Error for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::ident_resolve::IdentityError
impl core::marker::Freeze for grit_lib::config::ident_resolve::IdentityError
impl core::marker::Send for grit_lib::config::ident_resolve::IdentityError
impl core::marker::Sync for grit_lib::config::ident_resolve::IdentityError
impl core::marker::Unpin for grit_lib::config::ident_resolve::IdentityError
impl core::marker::UnsafeUnpin for grit_lib::config::ident_resolve::IdentityError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ident_resolve::IdentityError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ident_resolve::IdentityError
pub trait grit_lib::config::ident_resolve::IdentityEnv
pub fn grit_lib::config::ident_resolve::IdentityEnv::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::ident_resolve::IdentityEnv::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
impl grit_lib::config::ident_resolve::IdentityEnv for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::environment::Environment::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
pub fn grit_lib::config::ident_resolve::read_git_identity_name_env_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &str) -> grit_lib::config::ident_resolve::GitIdentityNameEnv
pub fn grit_lib::config::ident_resolve::resolve_email_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet, grit_lib::config::ident_resolve::IdentRole) -> core::result::Result<alloc::string::String, grit_lib::config::ident_resolve::IdentityError>
pub fn grit_lib::config::ident_resolve::resolve_identity_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet, grit_lib::config::ident_resolve::IdentRole, time::offset_date_time::OffsetDateTime) -> core::result::Result<alloc::string::String, grit_lib::config::ident_resolve::IdentityError>
pub fn grit_lib::config::ident_resolve::resolve_loose_committer_identity_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet, time::offset_date_time::OffsetDateTime) -> alloc::string::String
pub fn grit_lib::config::ident_resolve::resolve_name_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet, grit_lib::config::ident_resolve::IdentRole) -> core::result::Result<alloc::string::String, grit_lib::config::ident_resolve::IdentityError>
pub fn grit_lib::config::ident_resolve::resolve_signature_with<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet, grit_lib::config::ident_resolve::IdentRole, time::offset_date_time::OffsetDateTime) -> core::result::Result<grit_lib::ident::Signature, grit_lib::config::ident_resolve::IdentityError>
pub mod grit_lib::config::init_filesystem
pub struct grit_lib::config::init_filesystem::InitFilesystemConfigOptions
pub grit_lib::config::init_filesystem::InitFilesystemConfigOptions::force_precompose_probe: bool
pub grit_lib::config::init_filesystem::InitFilesystemConfigOptions::is_reinit: bool
impl core::clone::Clone for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
pub fn grit_lib::config::init_filesystem::InitFilesystemConfigOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
pub fn grit_lib::config::init_filesystem::InitFilesystemConfigOptions::default() -> Self
impl core::fmt::Debug for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
pub fn grit_lib::config::init_filesystem::InitFilesystemConfigOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::marker::Freeze for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::marker::Send for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::marker::Sync for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::marker::Unpin for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::marker::UnsafeUnpin for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::init_filesystem::InitFilesystemConfigOptions
pub fn grit_lib::config::init_filesystem::apply_init_filesystem_config(&std::path::Path, grit_lib::config::init_filesystem::InitFilesystemConfigOptions, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<()>
pub fn grit_lib::config::init_filesystem::probe_filesystem_case_insensitive(&std::path::Path) -> core::io::error::Result<bool>
pub fn grit_lib::config::init_filesystem::probe_symlinks_supported(&std::path::Path) -> core::io::error::Result<bool>
pub fn grit_lib::config::init_filesystem::probe_trust_filemode(&std::path::Path) -> core::io::error::Result<bool>
pub mod grit_lib::config::mailmap
pub struct grit_lib::config::mailmap::MailmapEntry
pub grit_lib::config::mailmap::MailmapEntry::canonical_email: core::option::Option<alloc::string::String>
pub grit_lib::config::mailmap::MailmapEntry::canonical_name: core::option::Option<alloc::string::String>
pub grit_lib::config::mailmap::MailmapEntry::match_email: alloc::string::String
pub grit_lib::config::mailmap::MailmapEntry::match_name: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::config::mailmap::MailmapEntry
pub fn grit_lib::config::mailmap::MailmapEntry::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::mailmap::MailmapEntry
pub fn grit_lib::config::mailmap::MailmapEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::mailmap::MailmapEntry
impl core::marker::Send for grit_lib::config::mailmap::MailmapEntry
impl core::marker::Sync for grit_lib::config::mailmap::MailmapEntry
impl core::marker::Unpin for grit_lib::config::mailmap::MailmapEntry
impl core::marker::UnsafeUnpin for grit_lib::config::mailmap::MailmapEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::mailmap::MailmapEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::mailmap::MailmapEntry
pub struct grit_lib::config::mailmap::MailmapTable
impl grit_lib::config::mailmap::MailmapTable
pub fn grit_lib::config::mailmap::MailmapTable::is_empty(&self) -> bool
pub fn grit_lib::config::mailmap::MailmapTable::map_user(&self, alloc::string::String, alloc::string::String) -> (alloc::string::String, alloc::string::String)
pub fn grit_lib::config::mailmap::MailmapTable::map_user_cow<'a>(&self, &'a str, &'a str) -> (alloc::borrow::Cow<'a, str>, alloc::borrow::Cow<'a, str>)
pub fn grit_lib::config::mailmap::MailmapTable::map_user_str(&self, &str, &str) -> (alloc::string::String, alloc::string::String)
impl core::clone::Clone for grit_lib::config::mailmap::MailmapTable
pub fn grit_lib::config::mailmap::MailmapTable::clone(&self) -> Self
impl core::default::Default for grit_lib::config::mailmap::MailmapTable
pub fn grit_lib::config::mailmap::MailmapTable::default() -> Self
impl core::fmt::Debug for grit_lib::config::mailmap::MailmapTable
pub fn grit_lib::config::mailmap::MailmapTable::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::mailmap::MailmapTable
impl core::marker::Send for grit_lib::config::mailmap::MailmapTable
impl core::marker::Sync for grit_lib::config::mailmap::MailmapTable
impl core::marker::Unpin for grit_lib::config::mailmap::MailmapTable
impl core::marker::UnsafeUnpin for grit_lib::config::mailmap::MailmapTable
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::mailmap::MailmapTable
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::mailmap::MailmapTable
pub fn grit_lib::config::mailmap::apply_mailmap_to_commit_or_tag_bytes(&[u8], &grit_lib::config::mailmap::MailmapTable) -> alloc::vec::Vec<u8>
pub fn grit_lib::config::mailmap::load_mailmap(&grit_lib::repo::Repository) -> core::result::Result<alloc::vec::Vec<grit_lib::config::mailmap::MailmapEntry>, grit_lib::error::Error>
pub fn grit_lib::config::mailmap::load_mailmap_into(&grit_lib::repo::Repository, &mut grit_lib::config::mailmap::MailmapTable) -> core::result::Result<(), grit_lib::error::Error>
pub fn grit_lib::config::mailmap::load_mailmap_table(&grit_lib::repo::Repository) -> core::result::Result<grit_lib::config::mailmap::MailmapTable, grit_lib::error::Error>
pub fn grit_lib::config::mailmap::map_contact(core::option::Option<&str>, core::option::Option<&str>, &[grit_lib::config::mailmap::MailmapEntry]) -> (alloc::string::String, alloc::string::String)
pub fn grit_lib::config::mailmap::map_contact_table(core::option::Option<&str>, core::option::Option<&str>, &grit_lib::config::mailmap::MailmapTable) -> (alloc::string::String, alloc::string::String)
pub fn grit_lib::config::mailmap::parse_contact(&str) -> (core::option::Option<alloc::string::String>, core::option::Option<alloc::string::String>)
pub fn grit_lib::config::mailmap::parse_mailmap(&str) -> alloc::vec::Vec<grit_lib::config::mailmap::MailmapEntry>
pub fn grit_lib::config::mailmap::read_mailmap_blob(&grit_lib::repo::Repository, &str) -> core::result::Result<alloc::string::String, grit_lib::error::Error>
pub fn grit_lib::config::mailmap::read_mailmap_string(&mut grit_lib::config::mailmap::MailmapTable, &str)
pub fn grit_lib::config::mailmap::render_contact(&str, &str) -> alloc::string::String
pub fn grit_lib::config::mailmap::table_from_entries(&[grit_lib::config::mailmap::MailmapEntry]) -> grit_lib::config::mailmap::MailmapTable
pub mod grit_lib::config::precompose_config
pub fn grit_lib::config::precompose_config::argv_precompose_enabled(core::option::Option<&std::path::Path>) -> bool
pub fn grit_lib::config::precompose_config::effective_core_precomposeunicode(core::option::Option<&std::path::Path>) -> bool
pub fn grit_lib::config::precompose_config::effective_core_precomposeunicode_with_config(core::option::Option<&std::path::Path>, core::option::Option<&grit_lib::config::ConfigSet>) -> bool
pub fn grit_lib::config::precompose_config::filesystem_nfd_nfc_aliases(&std::path::Path) -> bool
pub fn grit_lib::config::precompose_config::locate_git_dir_from_environment(&grit_lib::config::environment::Environment) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::precompose_config::pathspec_precompose_enabled() -> bool
pub enum grit_lib::config::ConfigIncludeOrigin
pub grit_lib::config::ConfigIncludeOrigin::Blob
pub grit_lib::config::ConfigIncludeOrigin::CommandLine
pub grit_lib::config::ConfigIncludeOrigin::Disk
pub grit_lib::config::ConfigIncludeOrigin::Stdin
impl core::clone::Clone for grit_lib::config::ConfigIncludeOrigin
pub fn grit_lib::config::ConfigIncludeOrigin::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigIncludeOrigin
impl core::cmp::PartialEq for grit_lib::config::ConfigIncludeOrigin
pub fn grit_lib::config::ConfigIncludeOrigin::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ConfigIncludeOrigin
pub fn grit_lib::config::ConfigIncludeOrigin::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::ConfigIncludeOrigin
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigIncludeOrigin
impl core::marker::Freeze for grit_lib::config::ConfigIncludeOrigin
impl core::marker::Send for grit_lib::config::ConfigIncludeOrigin
impl core::marker::Sync for grit_lib::config::ConfigIncludeOrigin
impl core::marker::Unpin for grit_lib::config::ConfigIncludeOrigin
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigIncludeOrigin
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigIncludeOrigin
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigIncludeOrigin
pub enum grit_lib::config::ConfigLocation
pub grit_lib::config::ConfigLocation::File(std::path::PathBuf)
pub grit_lib::config::ConfigLocation::Global
pub grit_lib::config::ConfigLocation::Local
pub grit_lib::config::ConfigLocation::System
pub grit_lib::config::ConfigLocation::Worktree
impl grit_lib::config::ConfigLocation
pub fn grit_lib::config::ConfigLocation::file_scope(&self) -> grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigLocation::load_single(&self, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<grit_lib::config::ConfigSet>
pub fn grit_lib::config::ConfigLocation::write_path(&self, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<std::path::PathBuf>
impl core::clone::Clone for grit_lib::config::ConfigLocation
pub fn grit_lib::config::ConfigLocation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigLocation
impl core::cmp::PartialEq for grit_lib::config::ConfigLocation
pub fn grit_lib::config::ConfigLocation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ConfigLocation
pub fn grit_lib::config::ConfigLocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigLocation
impl core::marker::Freeze for grit_lib::config::ConfigLocation
impl core::marker::Send for grit_lib::config::ConfigLocation
impl core::marker::Sync for grit_lib::config::ConfigLocation
impl core::marker::Unpin for grit_lib::config::ConfigLocation
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigLocation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigLocation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigLocation
pub enum grit_lib::config::ConfigScope
pub grit_lib::config::ConfigScope::Command
pub grit_lib::config::ConfigScope::Global
pub grit_lib::config::ConfigScope::Local
pub grit_lib::config::ConfigScope::System
pub grit_lib::config::ConfigScope::Worktree
impl core::clone::Clone for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigScope
impl core::cmp::Ord for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::config::ConfigScope
pub fn grit_lib::config::ConfigScope::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::config::ConfigScope
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigScope
impl core::marker::Freeze for grit_lib::config::ConfigScope
impl core::marker::Send for grit_lib::config::ConfigScope
impl core::marker::Sync for grit_lib::config::ConfigScope
impl core::marker::Unpin for grit_lib::config::ConfigScope
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigScope
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigScope
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigScope
pub enum grit_lib::config::ConfigValueType
pub grit_lib::config::ConfigValueType::Bool
pub grit_lib::config::ConfigValueType::Int
pub grit_lib::config::ConfigValueType::Path
impl core::clone::Clone for grit_lib::config::ConfigValueType
pub fn grit_lib::config::ConfigValueType::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigValueType
impl core::cmp::PartialEq for grit_lib::config::ConfigValueType
pub fn grit_lib::config::ConfigValueType::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ConfigValueType
pub fn grit_lib::config::ConfigValueType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::ConfigValueType
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigValueType
impl core::marker::Freeze for grit_lib::config::ConfigValueType
impl core::marker::Send for grit_lib::config::ConfigValueType
impl core::marker::Sync for grit_lib::config::ConfigValueType
impl core::marker::Unpin for grit_lib::config::ConfigValueType
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigValueType
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigValueType
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigValueType
pub enum grit_lib::config::GitConfigIntStrictError
pub grit_lib::config::GitConfigIntStrictError::InvalidUnit
pub grit_lib::config::GitConfigIntStrictError::OutOfRange
impl core::clone::Clone for grit_lib::config::GitConfigIntStrictError
pub fn grit_lib::config::GitConfigIntStrictError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::GitConfigIntStrictError
impl core::cmp::PartialEq for grit_lib::config::GitConfigIntStrictError
pub fn grit_lib::config::GitConfigIntStrictError::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::GitConfigIntStrictError
pub fn grit_lib::config::GitConfigIntStrictError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::config::GitConfigIntStrictError
impl core::marker::StructuralPartialEq for grit_lib::config::GitConfigIntStrictError
impl core::marker::Freeze for grit_lib::config::GitConfigIntStrictError
impl core::marker::Send for grit_lib::config::GitConfigIntStrictError
impl core::marker::Sync for grit_lib::config::GitConfigIntStrictError
impl core::marker::Unpin for grit_lib::config::GitConfigIntStrictError
impl core::marker::UnsafeUnpin for grit_lib::config::GitConfigIntStrictError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::GitConfigIntStrictError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::GitConfigIntStrictError
pub enum grit_lib::config::TypedConfigValue
pub grit_lib::config::TypedConfigValue::Bool(bool)
pub grit_lib::config::TypedConfigValue::Int(i64)
pub grit_lib::config::TypedConfigValue::Path(alloc::string::String)
impl grit_lib::config::TypedConfigValue
pub fn grit_lib::config::TypedConfigValue::to_canonical_string(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::config::TypedConfigValue
pub fn grit_lib::config::TypedConfigValue::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::TypedConfigValue
impl core::cmp::PartialEq for grit_lib::config::TypedConfigValue
pub fn grit_lib::config::TypedConfigValue::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::TypedConfigValue
pub fn grit_lib::config::TypedConfigValue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::TypedConfigValue
impl core::marker::Freeze for grit_lib::config::TypedConfigValue
impl core::marker::Send for grit_lib::config::TypedConfigValue
impl core::marker::Sync for grit_lib::config::TypedConfigValue
impl core::marker::Unpin for grit_lib::config::TypedConfigValue
impl core::marker::UnsafeUnpin for grit_lib::config::TypedConfigValue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::TypedConfigValue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::TypedConfigValue
pub struct grit_lib::config::ConfigEntry
pub grit_lib::config::ConfigEntry::file: core::option::Option<std::path::PathBuf>
pub grit_lib::config::ConfigEntry::key: alloc::string::String
pub grit_lib::config::ConfigEntry::line: usize
pub grit_lib::config::ConfigEntry::scope: grit_lib::config::ConfigScope
pub grit_lib::config::ConfigEntry::value: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::config::ConfigEntry
pub fn grit_lib::config::ConfigEntry::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::ConfigEntry
pub fn grit_lib::config::ConfigEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::ConfigEntry
impl core::marker::Send for grit_lib::config::ConfigEntry
impl core::marker::Sync for grit_lib::config::ConfigEntry
impl core::marker::Unpin for grit_lib::config::ConfigEntry
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigEntry
pub struct grit_lib::config::ConfigFile
pub grit_lib::config::ConfigFile::entries: alloc::vec::Vec<grit_lib::config::ConfigEntry>
pub grit_lib::config::ConfigFile::include_origin: grit_lib::config::ConfigIncludeOrigin
pub grit_lib::config::ConfigFile::path: std::path::PathBuf
pub grit_lib::config::ConfigFile::scope: grit_lib::config::ConfigScope
impl grit_lib::config::ConfigFile
pub fn grit_lib::config::ConfigFile::add_value(&mut self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::add_value_with_comment(&mut self, &str, &str, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::count(&self, &str) -> grit_lib::error::Result<usize>
pub fn grit_lib::config::ConfigFile::from_git_config_parameters(&std::path::Path, &str) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigFile::from_path(&std::path::Path, grit_lib::config::ConfigScope) -> grit_lib::error::Result<core::option::Option<Self>>
pub fn grit_lib::config::ConfigFile::get(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::ConfigFile::parse(&std::path::Path, &str, grit_lib::config::ConfigScope) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigFile::parse_gitmodules_best_effort(&std::path::Path, &str, grit_lib::config::ConfigScope) -> (alloc::vec::Vec<grit_lib::config::ConfigEntry>, core::option::Option<usize>)
pub fn grit_lib::config::ConfigFile::parse_with_origin(&std::path::Path, &str, grit_lib::config::ConfigScope, grit_lib::config::ConfigIncludeOrigin) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigFile::remove_section(&mut self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::config::ConfigFile::rename_section(&mut self, &str, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::config::ConfigFile::replace_all(&mut self, &str, &str, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::replace_all_with_comment(&mut self, &str, &str, core::option::Option<&str>, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::set(&mut self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::set_with_comment(&mut self, &str, &str, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigFile::unset(&mut self, &str) -> grit_lib::error::Result<usize>
pub fn grit_lib::config::ConfigFile::unset_last(&mut self, &str) -> grit_lib::error::Result<usize>
pub fn grit_lib::config::ConfigFile::unset_matching(&mut self, &str, core::option::Option<&str>, bool) -> grit_lib::error::Result<usize>
pub fn grit_lib::config::ConfigFile::write(&self) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::config::ConfigFile
pub fn grit_lib::config::ConfigFile::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::ConfigFile
pub fn grit_lib::config::ConfigFile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::ConfigFile
impl core::marker::Send for grit_lib::config::ConfigFile
impl core::marker::Sync for grit_lib::config::ConfigFile
impl core::marker::Unpin for grit_lib::config::ConfigFile
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigFile
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigFile
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigFile
pub struct grit_lib::config::ConfigHandle<'repo>
impl<'repo> grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::get(&self, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::config::handle::ConfigHandle<'repo>::remove_local_section(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::config::handle::ConfigHandle<'repo>::set_local(&self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::snapshot(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::unset_local(&self, &str) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::config::handle::ConfigHandle<'repo>
pub fn grit_lib::config::handle::ConfigHandle<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Freeze for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Send for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Sync for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::Unpin for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::handle::ConfigHandle<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::config::handle::ConfigHandle<'repo>
pub struct grit_lib::config::ConfigSet
impl grit_lib::config::ConfigSet
pub const grit_lib::config::ConfigSet::BIG_FILE_THRESHOLD_DEFAULT: u64
pub const grit_lib::config::ConfigSet::LOOSE_OBJECTS_ZLIB_DEFAULT: i32
pub fn grit_lib::config::ConfigSet::add_command_override(&mut self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigSet::big_file_threshold(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::config::ConfigSet::effective_log_refs_config(&self) -> grit_lib::refs::LogRefsConfig
pub fn grit_lib::config::ConfigSet::entries(&self) -> &[grit_lib::config::ConfigEntry]
pub fn grit_lib::config::ConfigSet::gc_auto_detach(&self) -> bool
pub fn grit_lib::config::ConfigSet::gc_auto_pack_limit(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::gc_auto_threshold(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::get(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_all(&self, &str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_all_raw(&self, &str) -> alloc::vec::Vec<core::option::Option<alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_all_with_origin(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::ConfigValueOrigin>>
pub fn grit_lib::config::ConfigSet::get_bool(&self, &str) -> core::option::Option<core::result::Result<bool, alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_i64(&self, &str) -> core::option::Option<core::result::Result<i64, alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_last_entry(&self, &str) -> core::option::Option<grit_lib::config::ConfigEntry>
pub fn grit_lib::config::ConfigSet::get_regexp(&self, &str) -> core::result::Result<alloc::vec::Vec<&grit_lib::config::ConfigEntry>, alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_with_origin(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigValueOrigin>>
pub fn grit_lib::config::ConfigSet::has_key(&self, &str) -> bool
pub fn grit_lib::config::ConfigSet::load(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_protected(&grit_lib::config::environment::Environment, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_repo_local_only(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_with_options(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &grit_lib::config::LoadConfigOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::loose_objects_zlib_level(&self) -> grit_lib::error::Result<i32>
pub fn grit_lib::config::ConfigSet::maintenance_auto(&self) -> bool
pub fn grit_lib::config::ConfigSet::merge(&mut self, &grit_lib::config::ConfigFile)
pub fn grit_lib::config::ConfigSet::merge_file_with_includes(&mut self, &grit_lib::config::ConfigFile, bool, &grit_lib::config::IncludeContext) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigSet::merge_set(&mut self, &grit_lib::config::ConfigSet)
pub fn grit_lib::config::ConfigSet::new() -> Self
pub fn grit_lib::config::ConfigSet::pack_bitmap_write_options(&self) -> grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::config::ConfigSet::pack_index_parallelism(&self) -> grit_lib::parallel::Parallelism
pub fn grit_lib::config::ConfigSet::pack_index_parallelism_for_git_dir(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::parallel::Parallelism
pub fn grit_lib::config::ConfigSet::pack_index_threads(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::pack_object_depth(&self) -> usize
pub fn grit_lib::config::ConfigSet::pack_object_window(&self) -> usize
pub fn grit_lib::config::ConfigSet::pack_objects_zlib_level(&self) -> grit_lib::error::Result<i32>
pub fn grit_lib::config::ConfigSet::pack_prefer_bitmap_tips(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::config::ConfigSet::pack_read_reverse_index_default(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_window_memory_bytes(&self) -> u64
pub fn grit_lib::config::ConfigSet::pack_write_bitmap_hash_cache(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_write_bitmap_lookup_table(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_write_reverse_index_default(&self, &grit_lib::config::environment::Environment) -> bool
pub fn grit_lib::config::ConfigSet::quote_path_fully(&self) -> bool
pub fn grit_lib::config::ConfigSet::read_early_config(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::config::ConfigSet::try_pack_index_parallelism(&self) -> core::result::Result<grit_lib::parallel::Parallelism, grit_lib::error::ConfigError>
pub fn grit_lib::config::ConfigSet::try_pack_index_parallelism_for_git_dir(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<grit_lib::parallel::Parallelism>
impl grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::entries_with_prefix(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::ConfigEntry>>
pub fn grit_lib::config::ConfigSet::get_typed(&self, &str, grit_lib::config::ConfigValueType, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<core::option::Option<grit_lib::config::TypedConfigValue>>
impl core::clone::Clone for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::clone(&self) -> Self
impl core::default::Default for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::default() -> Self
impl core::fmt::Debug for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::ConfigSet
impl core::marker::Send for grit_lib::config::ConfigSet
impl core::marker::Sync for grit_lib::config::ConfigSet
impl core::marker::Unpin for grit_lib::config::ConfigSet
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigSet
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigSet
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigSet
pub struct grit_lib::config::ConfigValueOrigin
pub grit_lib::config::ConfigValueOrigin::file: core::option::Option<std::path::PathBuf>
pub grit_lib::config::ConfigValueOrigin::line: core::option::Option<usize>
pub grit_lib::config::ConfigValueOrigin::scope: grit_lib::config::ConfigScope
pub grit_lib::config::ConfigValueOrigin::value: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::config::ConfigValueOrigin
pub fn grit_lib::config::ConfigValueOrigin::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigValueOrigin
impl core::cmp::PartialEq for grit_lib::config::ConfigValueOrigin
pub fn grit_lib::config::ConfigValueOrigin::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ConfigValueOrigin
pub fn grit_lib::config::ConfigValueOrigin::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigValueOrigin
impl core::marker::Freeze for grit_lib::config::ConfigValueOrigin
impl core::marker::Send for grit_lib::config::ConfigValueOrigin
impl core::marker::Sync for grit_lib::config::ConfigValueOrigin
impl core::marker::Unpin for grit_lib::config::ConfigValueOrigin
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigValueOrigin
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigValueOrigin
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigValueOrigin
pub struct grit_lib::config::ConfigWritePreview
pub grit_lib::config::ConfigWritePreview::path: std::path::PathBuf
pub grit_lib::config::ConfigWritePreview::summary: alloc::string::String
impl core::clone::Clone for grit_lib::config::ConfigWritePreview
pub fn grit_lib::config::ConfigWritePreview::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::config::ConfigWritePreview
impl core::cmp::PartialEq for grit_lib::config::ConfigWritePreview
pub fn grit_lib::config::ConfigWritePreview::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::config::ConfigWritePreview
pub fn grit_lib::config::ConfigWritePreview::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::config::ConfigWritePreview
impl core::marker::Freeze for grit_lib::config::ConfigWritePreview
impl core::marker::Send for grit_lib::config::ConfigWritePreview
impl core::marker::Sync for grit_lib::config::ConfigWritePreview
impl core::marker::Unpin for grit_lib::config::ConfigWritePreview
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigWritePreview
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigWritePreview
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigWritePreview
pub struct grit_lib::config::IncludeContext
pub grit_lib::config::IncludeContext::command_line_relative_include_is_error: bool
pub grit_lib::config::IncludeContext::cwd: std::path::PathBuf
pub grit_lib::config::IncludeContext::env: alloc::rcs::arc::Arc<grit_lib::config::environment::Environment>
pub grit_lib::config::IncludeContext::git_dir: core::option::Option<std::path::PathBuf>
pub grit_lib::config::IncludeContext::pwd: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::config::IncludeContext
pub fn grit_lib::config::IncludeContext::clone(&self) -> Self
impl core::default::Default for grit_lib::config::IncludeContext
pub fn grit_lib::config::IncludeContext::default() -> Self
impl core::fmt::Debug for grit_lib::config::IncludeContext
pub fn grit_lib::config::IncludeContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::IncludeContext
impl core::marker::Send for grit_lib::config::IncludeContext
impl core::marker::Sync for grit_lib::config::IncludeContext
impl core::marker::Unpin for grit_lib::config::IncludeContext
impl core::marker::UnsafeUnpin for grit_lib::config::IncludeContext
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::IncludeContext
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::IncludeContext
pub struct grit_lib::config::LoadConfigOptions
pub grit_lib::config::LoadConfigOptions::command_includes: bool
pub grit_lib::config::LoadConfigOptions::diagnostics: core::option::Option<grit_lib::diagnostics::DiagnosticsHandle>
pub grit_lib::config::LoadConfigOptions::include_ctx: grit_lib::config::IncludeContext
pub grit_lib::config::LoadConfigOptions::include_system: bool
pub grit_lib::config::LoadConfigOptions::process_includes: bool
pub grit_lib::config::LoadConfigOptions::repo_caches: core::option::Option<alloc::rcs::arc::Arc<grit_lib::repo::caches::RepoCaches>>
impl core::clone::Clone for grit_lib::config::LoadConfigOptions
pub fn grit_lib::config::LoadConfigOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::config::LoadConfigOptions
pub fn grit_lib::config::LoadConfigOptions::default() -> Self
impl core::fmt::Debug for grit_lib::config::LoadConfigOptions
pub fn grit_lib::config::LoadConfigOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::LoadConfigOptions
impl core::marker::Send for grit_lib::config::LoadConfigOptions
impl core::marker::Sync for grit_lib::config::LoadConfigOptions
impl core::marker::Unpin for grit_lib::config::LoadConfigOptions
impl core::marker::UnsafeUnpin for grit_lib::config::LoadConfigOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::LoadConfigOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::config::LoadConfigOptions
pub fn grit_lib::config::add_config_value(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, &str, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigWritePreview>>
pub fn grit_lib::config::canonical_key(&str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::config::canonicalize_config_write_value(&str, grit_lib::config::ConfigValueType, &str, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::config::config_entry_origin_file(&grit_lib::config::ConfigEntry) -> core::option::Option<&std::path::Path>
pub fn grit_lib::config::config_entry_origin_line(&grit_lib::config::ConfigEntry) -> core::option::Option<usize>
pub fn grit_lib::config::config_file_display_for_error(&std::path::Path) -> alloc::string::String
pub fn grit_lib::config::config_lock_path(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::config::get_urlmatch_all_in_section(&[grit_lib::config::ConfigEntry], &str, &str) -> alloc::vec::Vec<(alloc::string::String, alloc::string::String, grit_lib::config::ConfigScope)>
pub fn grit_lib::config::get_urlmatch_entries<'a>(&'a [grit_lib::config::ConfigEntry], &str, &str, &str) -> alloc::vec::Vec<&'a grit_lib::config::ConfigEntry>
pub fn grit_lib::config::git_config_parameters_last_value(&str, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::global_config_paths_pub(&grit_lib::config::environment::Environment) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::config::global_config_write_path(&grit_lib::config::environment::Environment) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::config::parse_bool(&str) -> core::result::Result<bool, alloc::string::String>
pub fn grit_lib::config::parse_color(&str) -> core::result::Result<alloc::string::String, alloc::string::String>
pub fn grit_lib::config::parse_config_parameters(&str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::config::parse_git_config_int(&str) -> core::result::Result<i32, grit_lib::config::GitConfigIntStrictError>
pub fn grit_lib::config::parse_git_config_int_strict(&str) -> core::result::Result<i64, grit_lib::config::GitConfigIntStrictError>
pub fn grit_lib::config::parse_git_config_maybe_bool(&str) -> core::option::Option<bool>
pub fn grit_lib::config::parse_git_signed_config(&str, i64) -> core::result::Result<i64, grit_lib::config::GitConfigIntStrictError>
pub fn grit_lib::config::parse_i64(&str) -> core::result::Result<i64, alloc::string::String>
pub fn grit_lib::config::parse_path(&grit_lib::config::environment::Environment, &str) -> alloc::string::String
pub fn grit_lib::config::parse_path_optional(&grit_lib::config::environment::Environment, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::parse_typed_value(&str, grit_lib::config::ConfigValueType, &str, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<grit_lib::config::TypedConfigValue>
pub fn grit_lib::config::remove_config_section(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigWritePreview>>
pub fn grit_lib::config::rename_config_section(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, &str, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigWritePreview>>
pub fn grit_lib::config::resolve_diff_context_lines(&grit_lib::config::ConfigSet) -> grit_lib::error::Result<core::option::Option<usize>>
pub fn grit_lib::config::set_config_value(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, &str, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigWritePreview>>
pub fn grit_lib::config::system_config_path(&grit_lib::config::environment::Environment) -> std::path::PathBuf
pub fn grit_lib::config::unset_all_config_values(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, bool) -> grit_lib::error::Result<(usize, core::option::Option<grit_lib::config::ConfigWritePreview>)>
pub fn grit_lib::config::unset_config_value(grit_lib::config::ConfigLocation, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigWritePreview>>
pub fn grit_lib::config::url_matches(&str, &str) -> bool
pub mod grit_lib::diagnostics
#[non_exhaustive] pub enum grit_lib::diagnostics::Trace
pub grit_lib::diagnostics::Trace::Network
pub grit_lib::diagnostics::Trace::Network::message: alloc::string::String
impl core::clone::Clone for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diagnostics::Trace
impl core::cmp::PartialEq for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diagnostics::Trace
impl core::marker::Freeze for grit_lib::diagnostics::Trace
impl core::marker::Send for grit_lib::diagnostics::Trace
impl core::marker::Sync for grit_lib::diagnostics::Trace
impl core::marker::Unpin for grit_lib::diagnostics::Trace
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::Trace
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::Trace
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::Trace
#[non_exhaustive] pub enum grit_lib::diagnostics::Warning
pub grit_lib::diagnostics::Warning::AmbiguousRefname
pub grit_lib::diagnostics::Warning::AmbiguousRefname::spec: alloc::string::String
pub grit_lib::diagnostics::Warning::BadBooleanConfig
pub grit_lib::diagnostics::Warning::BadBooleanConfig::key: alloc::string::String
pub grit_lib::diagnostics::Warning::BadBooleanConfig::value: alloc::string::String
pub grit_lib::diagnostics::Warning::CommitGraphBloomDisabled
pub grit_lib::diagnostics::Warning::CommitGraphBloomDisabled::layer: alloc::string::String
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathChunkTooSmall
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathChunkTooSmall::actual: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathChunkTooSmall::minimum: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathIndexTooSmall
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetOutOfRange
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetOutOfRange::chunk_size: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetOutOfRange::graph: alloc::string::String
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetOutOfRange::offset: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetOutOfRange::position: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing::end: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing::graph: alloc::string::String
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing::position_end: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing::position_start: usize
pub grit_lib::diagnostics::Warning::CommitGraphChangedPathOffsetsDecreasing::start: usize
pub grit_lib::diagnostics::Warning::CommitGraphChunkTooSmall
pub grit_lib::diagnostics::Warning::CommitGraphChunkTooSmall::chunk: alloc::string::String
pub grit_lib::diagnostics::Warning::CommitGraphChunkTooSmall::layer: alloc::string::String
pub grit_lib::diagnostics::Warning::CoreBareWithWorktree
pub grit_lib::diagnostics::Warning::DanglingSymref
pub grit_lib::diagnostics::Warning::DanglingSymref::name: alloc::string::String
pub grit_lib::diagnostics::Warning::GitmodulesBadConfig
pub grit_lib::diagnostics::Warning::GitmodulesBadConfig::message: alloc::string::String
pub grit_lib::diagnostics::Warning::HookNotRun
pub grit_lib::diagnostics::Warning::HookNotRun::detail: alloc::string::String
pub grit_lib::diagnostics::Warning::HookNotRun::hook_name: alloc::string::String
pub grit_lib::diagnostics::Warning::IgnoredGitDir
pub grit_lib::diagnostics::Warning::IgnoredGitDir::path: std::path::PathBuf
pub grit_lib::diagnostics::Warning::IgnoredGitDir::reason: alloc::string::String
pub grit_lib::diagnostics::Warning::IndexVersionConfigInvalid
pub grit_lib::diagnostics::Warning::IndexVersionConfigInvalid::fallback: u32
pub grit_lib::diagnostics::Warning::IndexVersionEnvInvalid
pub grit_lib::diagnostics::Warning::IndexVersionEnvInvalid::fallback: u32
pub grit_lib::diagnostics::Warning::MailmapUnreadable
pub grit_lib::diagnostics::Warning::MailmapUnreadable::kind: grit_lib::objects::ObjectKind
pub grit_lib::diagnostics::Warning::MailmapUnreadable::spec: alloc::string::String
pub grit_lib::diagnostics::Warning::MidxBitmapMissingReverseIndex
pub grit_lib::diagnostics::Warning::MidxChecksumMismatch
pub grit_lib::diagnostics::Warning::MidxChunkTableError
pub grit_lib::diagnostics::Warning::MidxChunkTableError::detail: alloc::string::String
pub grit_lib::diagnostics::Warning::MidxIgnoringExistingChecksumMismatch
pub grit_lib::diagnostics::Warning::MidxPackIndexUnavailable
pub grit_lib::diagnostics::Warning::MidxPackIndexUnavailable::pack: alloc::string::String
pub grit_lib::diagnostics::Warning::MidxRevIndexWrongSize
pub grit_lib::diagnostics::Warning::MidxUnknownPreferredPack
pub grit_lib::diagnostics::Warning::MidxUnknownPreferredPack::name: alloc::string::String
pub grit_lib::diagnostics::Warning::NonExecutableHookIgnored
pub grit_lib::diagnostics::Warning::NonExecutableHookIgnored::hook_name: alloc::string::String
pub grit_lib::diagnostics::Warning::PackBitmapIgnored
pub grit_lib::diagnostics::Warning::PackBitmapIgnored::path: std::path::PathBuf
pub grit_lib::diagnostics::Warning::PackBitmapIgnored::reason: alloc::string::String
pub grit_lib::diagnostics::Warning::ReflogNotWritten
pub grit_lib::diagnostics::Warning::ReflogNotWritten::detail: alloc::string::String
pub grit_lib::diagnostics::Warning::ReflogNotWritten::refname: alloc::string::String
pub grit_lib::diagnostics::Warning::SplitIndexDisabledWhileConfigEnabled
pub grit_lib::diagnostics::Warning::SplitIndexEnabledWhileConfigDisabled
pub grit_lib::diagnostics::Warning::SubmoduleConfigLooksLikeOption
pub grit_lib::diagnostics::Warning::SubmoduleConfigLooksLikeOption::key: alloc::string::String
pub grit_lib::diagnostics::Warning::SubmoduleConfigLooksLikeOption::value: alloc::string::String
pub grit_lib::diagnostics::Warning::SubmoduleMultipleConfigs
pub grit_lib::diagnostics::Warning::SubmoduleMultipleConfigs::commit: alloc::string::String
pub grit_lib::diagnostics::Warning::SubmoduleMultipleConfigs::name: alloc::string::String
pub grit_lib::diagnostics::Warning::SubmoduleMultipleConfigs::option: alloc::string::String
pub grit_lib::diagnostics::Warning::SuspiciousSubmoduleName
pub grit_lib::diagnostics::Warning::SuspiciousSubmoduleName::name: alloc::string::String
impl core::clone::Clone for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diagnostics::Warning
impl core::cmp::PartialEq for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::diagnostics::Warning
impl core::marker::Freeze for grit_lib::diagnostics::Warning
impl core::marker::Send for grit_lib::diagnostics::Warning
impl core::marker::Sync for grit_lib::diagnostics::Warning
impl core::marker::Unpin for grit_lib::diagnostics::Warning
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::Warning
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::Warning
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::Warning
pub struct grit_lib::diagnostics::CollectingDiagnostics
impl grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::clear(&self)
pub fn grit_lib::diagnostics::CollectingDiagnostics::new() -> Self
pub fn grit_lib::diagnostics::CollectingDiagnostics::traces(&self) -> alloc::vec::Vec<grit_lib::diagnostics::Trace>
pub fn grit_lib::diagnostics::CollectingDiagnostics::warnings(&self) -> alloc::vec::Vec<grit_lib::diagnostics::Warning>
pub fn grit_lib::diagnostics::CollectingDiagnostics::with_dedupe(bool) -> Self
impl core::default::Default for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::default() -> Self
impl core::fmt::Debug for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::CollectingDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl !core::marker::Freeze for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Send for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Sync for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Unpin for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::CollectingDiagnostics
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::CollectingDiagnostics
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::CollectingDiagnostics
pub struct grit_lib::diagnostics::NullDiagnostics
impl core::clone::Clone for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::clone(&self) -> Self
impl core::default::Default for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::default() -> Self
impl core::fmt::Debug for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diagnostics::NullDiagnostics
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::NullDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl core::marker::Freeze for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Send for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Sync for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Unpin for grit_lib::diagnostics::NullDiagnostics
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::NullDiagnostics
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::NullDiagnostics
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::NullDiagnostics
pub trait grit_lib::diagnostics::DiagnosticSink: core::marker::Send + core::marker::Sync
pub fn grit_lib::diagnostics::DiagnosticSink::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::DiagnosticSink::warn(&self, grit_lib::diagnostics::Warning)
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::CollectingDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::NullDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
pub fn grit_lib::diagnostics::error_line(&str) -> alloc::string::String
pub fn grit_lib::diagnostics::fatal_line(&str) -> alloc::string::String
pub fn grit_lib::diagnostics::warn(&grit_lib::diagnostics::DiagnosticsHandle, grit_lib::diagnostics::Warning)
pub fn grit_lib::diagnostics::warning_line(&str) -> alloc::string::String
pub type grit_lib::diagnostics::DiagnosticsHandle = alloc::rcs::arc::Arc<(dyn grit_lib::diagnostics::DiagnosticSink + core::marker::Send + core::marker::Sync)>
pub mod grit_lib::diff
pub mod grit_lib::diff::bloom
pub enum grit_lib::diff::bloom::BloomBuildOutcome
pub grit_lib::diff::bloom::BloomBuildOutcome::Normal
pub grit_lib::diff::bloom::BloomBuildOutcome::TruncatedEmpty
pub grit_lib::diff::bloom::BloomBuildOutcome::TruncatedLarge
impl core::clone::Clone for grit_lib::diff::bloom::BloomBuildOutcome
pub fn grit_lib::diff::bloom::BloomBuildOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::bloom::BloomBuildOutcome
impl core::cmp::PartialEq for grit_lib::diff::bloom::BloomBuildOutcome
pub fn grit_lib::diff::bloom::BloomBuildOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::bloom::BloomBuildOutcome
pub fn grit_lib::diff::bloom::BloomBuildOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::StructuralPartialEq for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::Freeze for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::Send for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::Sync for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::Unpin for grit_lib::diff::bloom::BloomBuildOutcome
impl core::marker::UnsafeUnpin for grit_lib::diff::bloom::BloomBuildOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::bloom::BloomBuildOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::bloom::BloomBuildOutcome
pub struct grit_lib::diff::bloom::BloomFilterInvalid
impl core::clone::Clone for grit_lib::diff::bloom::BloomFilterInvalid
pub fn grit_lib::diff::bloom::BloomFilterInvalid::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::bloom::BloomFilterInvalid
impl core::cmp::PartialEq for grit_lib::diff::bloom::BloomFilterInvalid
pub fn grit_lib::diff::bloom::BloomFilterInvalid::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::diff::bloom::BloomFilterInvalid
impl core::fmt::Debug for grit_lib::diff::bloom::BloomFilterInvalid
pub fn grit_lib::diff::bloom::BloomFilterInvalid::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::bloom::BloomFilterInvalid
pub fn grit_lib::diff::bloom::BloomFilterInvalid::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::StructuralPartialEq for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::Freeze for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::Send for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::Sync for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::Unpin for grit_lib::diff::bloom::BloomFilterInvalid
impl core::marker::UnsafeUnpin for grit_lib::diff::bloom::BloomFilterInvalid
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::bloom::BloomFilterInvalid
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::bloom::BloomFilterInvalid
pub struct grit_lib::diff::bloom::BloomFilterSettings
pub grit_lib::diff::bloom::BloomFilterSettings::bits_per_entry: u32
pub grit_lib::diff::bloom::BloomFilterSettings::hash_version: u32
pub grit_lib::diff::bloom::BloomFilterSettings::max_changed_paths: u32
pub grit_lib::diff::bloom::BloomFilterSettings::num_hashes: u32
impl core::clone::Clone for grit_lib::diff::bloom::BloomFilterSettings
pub fn grit_lib::diff::bloom::BloomFilterSettings::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::bloom::BloomFilterSettings
impl core::cmp::PartialEq for grit_lib::diff::bloom::BloomFilterSettings
pub fn grit_lib::diff::bloom::BloomFilterSettings::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::bloom::BloomFilterSettings
pub fn grit_lib::diff::bloom::BloomFilterSettings::default() -> Self
impl core::fmt::Debug for grit_lib::diff::bloom::BloomFilterSettings
pub fn grit_lib::diff::bloom::BloomFilterSettings::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::StructuralPartialEq for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::Freeze for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::Send for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::Sync for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::Unpin for grit_lib::diff::bloom::BloomFilterSettings
impl core::marker::UnsafeUnpin for grit_lib::diff::bloom::BloomFilterSettings
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::bloom::BloomFilterSettings
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::bloom::BloomFilterSettings
pub const grit_lib::diff::bloom::BLOOMDATA_HEADER_LEN: usize
pub fn grit_lib::diff::bloom::bloom_filter_contains(&[u32], &[u8], &grit_lib::diff::bloom::BloomFilterSettings) -> core::result::Result<bool, grit_lib::diff::bloom::BloomFilterInvalid>
pub fn grit_lib::diff::bloom::bloom_key_hashes(&[u8], &grit_lib::diff::bloom::BloomFilterSettings) -> alloc::vec::Vec<u32>
pub fn grit_lib::diff::bloom::bloom_keyvec_for_path(&str, &grit_lib::diff::bloom::BloomFilterSettings) -> alloc::vec::Vec<alloc::vec::Vec<u32>>
pub fn grit_lib::diff::bloom::build_bloom_filter_data(&alloc::collections::btree::set::BTreeSet<alloc::string::String>, usize, &grit_lib::diff::bloom::BloomFilterSettings) -> (alloc::vec::Vec<u8>, grit_lib::diff::bloom::BloomBuildOutcome)
pub fn grit_lib::diff::bloom::collect_changed_paths_for_bloom(&[alloc::string::String]) -> alloc::collections::btree::set::BTreeSet<alloc::string::String>
pub mod grit_lib::diff::combined_diff_patch
pub enum grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::Add
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::Context
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::Del
impl grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::from_parent_markers(&[char]) -> Self
impl core::clone::Clone for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::cmp::PartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::StructuralPartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::Freeze for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::Send for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::Sync for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::Unpin for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub struct grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::ignore_all_space: bool
pub grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::ignore_cr_at_eol: bool
pub grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::ignore_space_at_eol: bool
pub grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::ignore_space_change: bool
impl grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub fn grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::any(self) -> bool
impl core::clone::Clone for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub fn grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub fn grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub fn grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::marker::Freeze for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::marker::Send for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::marker::Sync for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::marker::Unpin for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions
pub struct grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
pub grit_lib::diff::combined_diff_patch::CombinedStructuredHunk::header: alloc::string::String
pub grit_lib::diff::combined_diff_patch::CombinedStructuredHunk::lines: alloc::vec::Vec<grit_lib::diff::combined_diff_patch::CombinedStructuredLine>
impl core::clone::Clone for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredHunk::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::cmp::PartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredHunk::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredHunk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::marker::Freeze for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::marker::Send for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::marker::Sync for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::marker::Unpin for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredHunk
pub struct grit_lib::diff::combined_diff_patch::CombinedStructuredLine
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLine::kind: grit_lib::diff::combined_diff_patch::CombinedStructuredLineKind
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLine::parents: alloc::vec::Vec<char>
pub grit_lib::diff::combined_diff_patch::CombinedStructuredLine::text: alloc::string::String
impl core::clone::Clone for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::cmp::PartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::marker::Freeze for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::marker::Send for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::marker::Sync for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::marker::Unpin for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredLine
pub struct grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff::hunks: alloc::vec::Vec<grit_lib::diff::combined_diff_patch::CombinedStructuredHunk>
impl core::clone::Clone for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::cmp::PartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff::default() -> Self
impl core::fmt::Debug for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub fn grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::marker::Freeze for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::marker::Send for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::marker::Sync for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::marker::Unpin for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub fn grit_lib::diff::combined_diff_patch::format_combined_diff_body(&[alloc::string::String], &str, usize, bool, grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions) -> alloc::string::String
pub fn grit_lib::diff::combined_diff_patch::format_combined_structured_body(&grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff) -> alloc::string::String
pub fn grit_lib::diff::combined_diff_patch::structured_combined_diff_body(&[alloc::string::String], &str, usize, bool, grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions) -> grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff
pub mod grit_lib::diff::combined_tree_diff
pub enum grit_lib::diff::combined_tree_diff::CombinedParentStatus
pub grit_lib::diff::combined_tree_diff::CombinedParentStatus::Added
pub grit_lib::diff::combined_tree_diff::CombinedParentStatus::Deleted
pub grit_lib::diff::combined_tree_diff::CombinedParentStatus::Modified
pub grit_lib::diff::combined_tree_diff::CombinedParentStatus::Renamed
impl core::clone::Clone for grit_lib::diff::combined_tree_diff::CombinedParentStatus
pub fn grit_lib::diff::combined_tree_diff::CombinedParentStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::cmp::PartialEq for grit_lib::diff::combined_tree_diff::CombinedParentStatus
pub fn grit_lib::diff::combined_tree_diff::CombinedParentStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::combined_tree_diff::CombinedParentStatus
pub fn grit_lib::diff::combined_tree_diff::CombinedParentStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::StructuralPartialEq for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::Freeze for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::Send for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::Sync for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::Unpin for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_tree_diff::CombinedParentStatus
pub struct grit_lib::diff::combined_tree_diff::CombinedDiffPath
pub grit_lib::diff::combined_tree_diff::CombinedDiffPath::merge_mode: u32
pub grit_lib::diff::combined_tree_diff::CombinedDiffPath::merge_oid: grit_lib::objects::ObjectId
pub grit_lib::diff::combined_tree_diff::CombinedDiffPath::parents: alloc::vec::Vec<grit_lib::diff::combined_tree_diff::CombinedParentSide>
pub grit_lib::diff::combined_tree_diff::CombinedDiffPath::path: alloc::string::String
impl core::clone::Clone for grit_lib::diff::combined_tree_diff::CombinedDiffPath
pub fn grit_lib::diff::combined_tree_diff::CombinedDiffPath::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::combined_tree_diff::CombinedDiffPath
pub fn grit_lib::diff::combined_tree_diff::CombinedDiffPath::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::marker::Send for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::marker::Sync for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::marker::Unpin for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_tree_diff::CombinedDiffPath
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_tree_diff::CombinedDiffPath
pub struct grit_lib::diff::combined_tree_diff::CombinedParentSide
pub grit_lib::diff::combined_tree_diff::CombinedParentSide::mode: u32
pub grit_lib::diff::combined_tree_diff::CombinedParentSide::oid: grit_lib::objects::ObjectId
pub grit_lib::diff::combined_tree_diff::CombinedParentSide::rename_from: core::option::Option<alloc::string::String>
pub grit_lib::diff::combined_tree_diff::CombinedParentSide::status: grit_lib::diff::combined_tree_diff::CombinedParentStatus
impl core::clone::Clone for grit_lib::diff::combined_tree_diff::CombinedParentSide
pub fn grit_lib::diff::combined_tree_diff::CombinedParentSide::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::combined_tree_diff::CombinedParentSide
pub fn grit_lib::diff::combined_tree_diff::CombinedParentSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::marker::Send for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::marker::Sync for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::marker::Unpin for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_tree_diff::CombinedParentSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_tree_diff::CombinedParentSide
pub struct grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
pub grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions::recursive: bool
pub grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions::tree_in_recursive: bool
impl core::clone::Clone for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
pub fn grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
pub fn grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
pub fn grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::marker::Send for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::marker::Sync for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::marker::Unpin for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions
pub fn grit_lib::diff::combined_tree_diff::combined_diff_paths_filtered(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId], &grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions, core::option::Option<&grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::combined_tree_diff::CombinedDiffPath>>
pub fn grit_lib::diff::combined_tree_diff::combined_diff_paths_trees(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[core::option::Option<grit_lib::objects::ObjectId>], &grit_lib::diff::combined_tree_diff::CombinedTreeDiffOptions, core::option::Option<&grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::combined_tree_diff::CombinedDiffPath>>
pub fn grit_lib::diff::combined_tree_diff::combined_parent_status_char(grit_lib::diff::combined_tree_diff::CombinedParentStatus) -> char
pub fn grit_lib::diff::combined_tree_diff::combined_raw_meta(&grit_lib::diff::combined_tree_diff::CombinedDiffPath, core::option::Option<usize>) -> alloc::string::String
pub fn grit_lib::diff::combined_tree_diff::format_combined_raw_line(&grit_lib::diff::combined_tree_diff::CombinedDiffPath, core::option::Option<usize>) -> alloc::string::String
pub fn grit_lib::diff::combined_tree_diff::format_combined_raw_line_all_paths(&grit_lib::diff::combined_tree_diff::CombinedDiffPath, core::option::Option<usize>, bool, bool) -> alloc::string::String
pub mod grit_lib::diff::diffstat
pub struct grit_lib::diff::diffstat::DiffstatOptions<'a>
pub grit_lib::diff::diffstat::DiffstatOptions::color_add: &'a str
pub grit_lib::diff::diffstat::DiffstatOptions::color_del: &'a str
pub grit_lib::diff::diffstat::DiffstatOptions::color_reset: &'a str
pub grit_lib::diff::diffstat::DiffstatOptions::graph_bar_slack: usize
pub grit_lib::diff::diffstat::DiffstatOptions::graph_prefix_budget_slack: usize
pub grit_lib::diff::diffstat::DiffstatOptions::line_prefix: &'a str
pub grit_lib::diff::diffstat::DiffstatOptions::stat_count: core::option::Option<usize>
pub grit_lib::diff::diffstat::DiffstatOptions::stat_graph_width: core::option::Option<usize>
pub grit_lib::diff::diffstat::DiffstatOptions::stat_name_width: core::option::Option<usize>
pub grit_lib::diff::diffstat::DiffstatOptions::subtract_prefix_from_terminal: bool
pub grit_lib::diff::diffstat::DiffstatOptions::terminal_width: usize
pub grit_lib::diff::diffstat::DiffstatOptions::total_width: usize
pub grit_lib::diff::diffstat::DiffstatOptions::width_prefix: &'a str
impl<'a> core::clone::Clone for grit_lib::diff::diffstat::DiffstatOptions<'a>
pub fn grit_lib::diff::diffstat::DiffstatOptions<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::diff::diffstat::DiffstatOptions<'a>
pub fn grit_lib::diff::diffstat::DiffstatOptions<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::marker::Send for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::marker::Sync for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::diffstat::DiffstatOptions<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::diff::diffstat::DiffstatOptions<'a>
pub struct grit_lib::diff::diffstat::FileStatInput
pub grit_lib::diff::diffstat::FileStatInput::deletions: usize
pub grit_lib::diff::diffstat::FileStatInput::insertions: usize
pub grit_lib::diff::diffstat::FileStatInput::is_binary: bool
pub grit_lib::diff::diffstat::FileStatInput::is_unmerged: bool
pub grit_lib::diff::diffstat::FileStatInput::path_display: alloc::string::String
impl core::clone::Clone for grit_lib::diff::diffstat::FileStatInput
pub fn grit_lib::diff::diffstat::FileStatInput::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::diffstat::FileStatInput
pub fn grit_lib::diff::diffstat::FileStatInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::diffstat::FileStatInput
impl core::marker::Send for grit_lib::diff::diffstat::FileStatInput
impl core::marker::Sync for grit_lib::diff::diffstat::FileStatInput
impl core::marker::Unpin for grit_lib::diff::diffstat::FileStatInput
impl core::marker::UnsafeUnpin for grit_lib::diff::diffstat::FileStatInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::diffstat::FileStatInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::diffstat::FileStatInput
pub const grit_lib::diff::diffstat::FORMAT_PATCH_STAT_WIDTH: usize
pub fn grit_lib::diff::diffstat::display_width_minus_ansi(&str) -> usize
pub fn grit_lib::diff::diffstat::format_single_stat_line(&str, usize, usize, usize) -> core::io::error::Result<alloc::string::String>
pub fn grit_lib::diff::diffstat::terminal_columns() -> usize
pub fn grit_lib::diff::diffstat::write_diffstat_block(&mut impl core::io::write::Write, &[grit_lib::diff::diffstat::FileStatInput], &grit_lib::diff::diffstat::DiffstatOptions<'_>) -> core::io::error::Result<()>
pub mod grit_lib::diff::fmt_merge_msg
pub struct grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
pub grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions::into_name: core::option::Option<alloc::string::String>
pub grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions::message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
pub fn grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
pub fn grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
pub fn grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::marker::Send for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::marker::Sync for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::marker::Unpin for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions
pub fn grit_lib::diff::fmt_merge_msg::fmt_merge_msg(&str, &grit_lib::diff::fmt_merge_msg::FmtMergeMsgOptions) -> alloc::string::String
pub mod grit_lib::diff::handle
pub struct grit_lib::diff::handle::Diff<'repo>
impl grit_lib::diff::handle::Diff<'_>
pub fn grit_lib::diff::handle::Diff<'_>::commit_files_many(&self, &[grit_lib::objects::ObjectId], &[alloc::string::String], grit_lib::diff::CommitFilesManyOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::CommitFilesResult>>
pub fn grit_lib::diff::handle::Diff<'_>::commit_files_many_work(&self, &[grit_lib::diff::CommitFilesManyInput], &[alloc::string::String], grit_lib::diff::CommitFilesManyOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::CommitFilesResult>>
impl<'repo> grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::files(&self, &grit_lib::diff::DiffTarget, &[alloc::string::String], &grit_lib::diff::DiffOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::FileDiff>>
pub fn grit_lib::diff::handle::Diff<'repo>::index_to_tree(&self, &grit_lib::index::Index, core::option::Option<&grit_lib::objects::ObjectId>, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::handle::Diff<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::diff::handle::Diff<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::diff::handle::Diff<'repo>::tree_to_tree(&self, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::handle::Diff<'repo>::worktree_to_index(&self, &mut grit_lib::index::Index, bool, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
impl<'repo> grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::has_changes(&self, &grit_lib::diff::DiffTarget, &[alloc::string::String], grit_lib::diff::DiffOptions) -> grit_lib::error::Result<bool>
impl<'repo> core::clone::Clone for grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Freeze for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Send for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Sync for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Unpin for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::diff::handle::Diff<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::handle::Diff<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::diff::handle::Diff<'repo>
pub mod grit_lib::diff::hunk_id
pub enum grit_lib::diff::hunk_id::DiffSide
pub grit_lib::diff::hunk_id::DiffSide::Other
pub grit_lib::diff::hunk_id::DiffSide::Staged
pub grit_lib::diff::hunk_id::DiffSide::Unstaged
impl core::clone::Clone for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::hunk_id::DiffSide
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::diff::hunk_id::DiffSide
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Freeze for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Send for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Sync for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Unpin for grit_lib::diff::hunk_id::DiffSide
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::DiffSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::DiffSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::DiffSide
pub enum grit_lib::diff::hunk_id::HunkIdError
pub grit_lib::diff::hunk_id::HunkIdError::Invalid
impl core::cmp::Eq for grit_lib::diff::hunk_id::HunkIdError
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::diff::hunk_id::HunkIdError> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::diff::hunk_id::HunkIdError) -> Self
impl core::error::Error for grit_lib::diff::hunk_id::HunkIdError
impl core::fmt::Debug for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Freeze for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Send for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Sync for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Unpin for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::HunkIdError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::HunkIdError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::HunkIdError
pub struct grit_lib::diff::hunk_id::HunkId(_)
impl grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::as_str(&self) -> alloc::string::String
pub fn grit_lib::diff::hunk_id::HunkId::from_bytes([u8; 6]) -> Self
impl core::clone::Clone for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::hunk_id::HunkId
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::HunkId
impl core::str::traits::FromStr for grit_lib::diff::hunk_id::HunkId
pub type grit_lib::diff::hunk_id::HunkId::Err = grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::diff::hunk_id::HunkId
impl core::marker::Send for grit_lib::diff::hunk_id::HunkId
impl core::marker::Sync for grit_lib::diff::hunk_id::HunkId
impl core::marker::Unpin for grit_lib::diff::hunk_id::HunkId
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::HunkId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::HunkId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::hunk_ids(grit_lib::diff::hunk_id::DiffSide, &str, &[grit_lib::diff::structured::StructuredHunk]) -> alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub fn grit_lib::diff::hunk_id::hunk_ids_with_duplicate_peers(grit_lib::diff::hunk_id::DiffSide, &str, &[grit_lib::diff::structured::StructuredHunk], &[grit_lib::diff::structured::StructuredHunk]) -> alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub fn grit_lib::diff::hunk_id::peer_hunks_by_primary_path(&std::collections::hash::set::HashSet<&str>, impl core::iter::traits::collect::IntoIterator<Item = (alloc::string::String, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>)>) -> std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>>
pub fn grit_lib::diff::hunk_id::peer_scope_includes_path(&str, core::option::Option<&str>, &std::collections::hash::set::HashSet<&str>) -> bool
pub mod grit_lib::diff::merge_diff
pub fn grit_lib::diff::merge_diff::all_blob_paths_in_tree_order(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::diff::merge_diff::blob_oid_at_path(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &str) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::merge_diff::blob_text_for_diff(&std::path::Path, &grit_lib::config::ConfigSet, &str, &[u8], bool) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::blob_text_for_diff_with_oid(&grit_lib::objects::odb::Odb, &std::path::Path, &grit_lib::config::ConfigSet, &str, &[u8], &grit_lib::objects::ObjectId, bool) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::combined_diff_paths(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::diff::merge_diff::combined_merge_parent_blob_paths(&grit_lib::objects::odb::Odb, &str, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, u32) -> core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::diff::merge_diff::convert_blob_to_worktree_for_path(&std::path::Path, &std::path::Path, core::option::Option<&grit_lib::index::Index>, &grit_lib::objects::odb::Odb, &str, &[u8], core::option::Option<&str>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> core::io::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::diff::merge_diff::diff_attr_external_driver(&std::path::Path, &grit_lib::config::ConfigSet, &str) -> core::option::Option<(alloc::string::String, bool)>
pub fn grit_lib::diff::merge_diff::diff_attr_forces_binary(&std::path::Path, &str) -> bool
pub fn grit_lib::diff::merge_diff::diff_attr_forces_text(&std::path::Path, &str) -> bool
pub fn grit_lib::diff::merge_diff::diff_cachetextconv_enabled(&grit_lib::config::ConfigSet, &str) -> bool
pub fn grit_lib::diff::merge_diff::diff_forced_binary_by_driver(&std::path::Path, &grit_lib::config::ConfigSet, &str, &str, &str) -> bool
pub fn grit_lib::diff::merge_diff::diff_textconv_active(&std::path::Path, &grit_lib::config::ConfigSet, &str) -> bool
pub fn grit_lib::diff::merge_diff::diff_textconv_cmd_line(&grit_lib::config::ConfigSet, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::diff::merge_diff::enrich_combined_path_renames(&grit_lib::objects::odb::Odb, &mut grit_lib::diff::combined_tree_diff::CombinedDiffPath, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, u32)
pub fn grit_lib::diff::merge_diff::format_combined_binary(&str, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, usize, bool) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::format_combined_binary_header(&str, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, usize, bool) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::format_combined_binary_header_n(&str, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, usize, bool) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::format_combined_textconv_patch(&std::path::Path, &grit_lib::config::ConfigSet, &grit_lib::objects::odb::Odb, &str, &[grit_lib::objects::ObjectId], &grit_lib::objects::ObjectId, usize, usize, bool, bool, grit_lib::diff::combined_diff_patch::CombinedDiffWsOptions, bool, core::option::Option<&[alloc::string::String]>, &[grit_lib::diff::combined_tree_diff::CombinedParentSide], bool) -> core::option::Option<alloc::string::String>
pub fn grit_lib::diff::merge_diff::format_worktree_conflict_combined(&std::path::Path, &grit_lib::config::ConfigSet, &grit_lib::objects::odb::Odb, &str, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &[u8], usize) -> alloc::string::String
pub fn grit_lib::diff::merge_diff::is_binary_for_diff(&std::path::Path, &str, &[u8]) -> bool
pub fn grit_lib::diff::merge_diff::read_blob_at_path(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &str) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::diff::merge_diff::run_textconv(&std::path::Path, &grit_lib::config::ConfigSet, &str, &[u8]) -> core::option::Option<alloc::string::String>
pub fn grit_lib::diff::merge_diff::run_textconv_raw(&std::path::Path, &grit_lib::config::ConfigSet, &str, &[u8]) -> core::option::Option<alloc::vec::Vec<u8>>
pub mod grit_lib::diff::merge_file
pub enum grit_lib::diff::merge_file::ConflictStyle
pub grit_lib::diff::merge_file::ConflictStyle::Diff3
pub grit_lib::diff::merge_file::ConflictStyle::Merge
pub grit_lib::diff::merge_file::ConflictStyle::ZealousDiff3
impl core::clone::Clone for grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::diff::merge_file::ConflictStyle::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::merge_file::ConflictStyle
impl core::cmp::PartialEq for grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::diff::merge_file::ConflictStyle::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::diff::merge_file::ConflictStyle::default() -> Self
impl core::fmt::Debug for grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::diff::merge_file::ConflictStyle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::StructuralPartialEq for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::Freeze for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::Send for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::Sync for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::Unpin for grit_lib::diff::merge_file::ConflictStyle
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_file::ConflictStyle
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_file::ConflictStyle
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_file::ConflictStyle
pub enum grit_lib::diff::merge_file::MergeFavor
pub grit_lib::diff::merge_file::MergeFavor::None
pub grit_lib::diff::merge_file::MergeFavor::Ours
pub grit_lib::diff::merge_file::MergeFavor::Theirs
pub grit_lib::diff::merge_file::MergeFavor::Union
impl core::clone::Clone for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::merge_file::MergeFavor
impl core::cmp::PartialEq for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::default() -> Self
impl core::fmt::Debug for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::merge_file::MergeFavor
impl core::marker::StructuralPartialEq for grit_lib::diff::merge_file::MergeFavor
impl serde_core::ser::Serialize for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::diff::merge_file::MergeFavor
pub fn grit_lib::diff::merge_file::MergeFavor::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::diff::merge_file::MergeFavor
impl core::marker::Send for grit_lib::diff::merge_file::MergeFavor
impl core::marker::Sync for grit_lib::diff::merge_file::MergeFavor
impl core::marker::Unpin for grit_lib::diff::merge_file::MergeFavor
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_file::MergeFavor
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_file::MergeFavor
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_file::MergeFavor
pub struct grit_lib::diff::merge_file::MergeInput<'a>
pub grit_lib::diff::merge_file::MergeInput::base: &'a [u8]
pub grit_lib::diff::merge_file::MergeInput::diff_algorithm: core::option::Option<alloc::string::String>
pub grit_lib::diff::merge_file::MergeInput::favor: grit_lib::diff::merge_file::MergeFavor
pub grit_lib::diff::merge_file::MergeInput::ignore_all_space: bool
pub grit_lib::diff::merge_file::MergeInput::ignore_cr_at_eol: bool
pub grit_lib::diff::merge_file::MergeInput::ignore_space_at_eol: bool
pub grit_lib::diff::merge_file::MergeInput::ignore_space_change: bool
pub grit_lib::diff::merge_file::MergeInput::label_base: &'a str
pub grit_lib::diff::merge_file::MergeInput::label_ours: &'a str
pub grit_lib::diff::merge_file::MergeInput::label_theirs: &'a str
pub grit_lib::diff::merge_file::MergeInput::marker_size: usize
pub grit_lib::diff::merge_file::MergeInput::ours: &'a [u8]
pub grit_lib::diff::merge_file::MergeInput::style: grit_lib::diff::merge_file::ConflictStyle
pub grit_lib::diff::merge_file::MergeInput::theirs: &'a [u8]
impl<'a> core::marker::Freeze for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::marker::Send for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::marker::Sync for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_file::MergeInput<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_file::MergeInput<'a>
pub struct grit_lib::diff::merge_file::MergeOutput
pub grit_lib::diff::merge_file::MergeOutput::conflicts: usize
pub grit_lib::diff::merge_file::MergeOutput::content: alloc::vec::Vec<u8>
impl core::marker::Freeze for grit_lib::diff::merge_file::MergeOutput
impl core::marker::Send for grit_lib::diff::merge_file::MergeOutput
impl core::marker::Sync for grit_lib::diff::merge_file::MergeOutput
impl core::marker::Unpin for grit_lib::diff::merge_file::MergeOutput
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_file::MergeOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_file::MergeOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_file::MergeOutput
pub fn grit_lib::diff::merge_file::is_binary(&[u8]) -> bool
pub fn grit_lib::diff::merge_file::merge(&grit_lib::diff::merge_file::MergeInput<'_>) -> grit_lib::error::Result<grit_lib::diff::merge_file::MergeOutput>
pub mod grit_lib::diff::merge_trees
pub enum grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
pub grit_lib::diff::merge_trees::TheirsConflictLabel::Fixed(&'a str)
pub grit_lib::diff::merge_trees::TheirsConflictLabel::PathUtf8
impl<'a> core::clone::Clone for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
pub fn grit_lib::diff::merge_trees::TheirsConflictLabel<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
pub fn grit_lib::diff::merge_trees::TheirsConflictLabel<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::marker::Freeze for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::marker::Send for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::marker::Sync for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
pub struct grit_lib::diff::merge_trees::RenameRenameConflict
pub grit_lib::diff::merge_trees::RenameRenameConflict::base_path: alloc::vec::Vec<u8>
pub grit_lib::diff::merge_trees::RenameRenameConflict::ours_path: alloc::vec::Vec<u8>
pub grit_lib::diff::merge_trees::RenameRenameConflict::theirs_path: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::diff::merge_trees::RenameRenameConflict
pub fn grit_lib::diff::merge_trees::RenameRenameConflict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::cmp::PartialEq for grit_lib::diff::merge_trees::RenameRenameConflict
pub fn grit_lib::diff::merge_trees::RenameRenameConflict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::merge_trees::RenameRenameConflict
pub fn grit_lib::diff::merge_trees::RenameRenameConflict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::marker::Freeze for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::marker::Send for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::marker::Sync for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::marker::Unpin for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_trees::RenameRenameConflict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_trees::RenameRenameConflict
pub struct grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::checkout_merge: bool
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::df_directory_ours_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::df_directory_theirs_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::label_base: &'a str
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::label_ours: &'a str
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::label_theirs: grit_lib::diff::merge_trees::TheirsConflictLabel<'a>
pub grit_lib::diff::merge_trees::TreeMergeConflictPresentation::style: grit_lib::diff::merge_file::ConflictStyle
impl core::default::Default for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'_>
pub fn grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'_>::default() -> Self
impl<'a> core::clone::Clone for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
pub fn grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
pub fn grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::marker::Freeze for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::marker::Send for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::marker::Sync for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'a>
pub struct grit_lib::diff::merge_trees::TreeMergeOutput
pub grit_lib::diff::merge_trees::TreeMergeOutput::conflict_content: alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::objects::ObjectId>
pub grit_lib::diff::merge_trees::TreeMergeOutput::index: grit_lib::index::Index
pub grit_lib::diff::merge_trees::TreeMergeOutput::rename_conflicts: alloc::vec::Vec<grit_lib::diff::merge_trees::RenameRenameConflict>
pub grit_lib::diff::merge_trees::TreeMergeOutput::result_tree: grit_lib::objects::ObjectId
pub grit_lib::diff::merge_trees::TreeMergeOutput::touched_paths: std::collections::hash::set::HashSet<alloc::vec::Vec<u8>>
impl core::fmt::Debug for grit_lib::diff::merge_trees::TreeMergeOutput
pub fn grit_lib::diff::merge_trees::TreeMergeOutput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::marker::Send for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::marker::Sync for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::marker::Unpin for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_trees::TreeMergeOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_trees::TreeMergeOutput
pub struct grit_lib::diff::merge_trees::WhitespaceMergeOptions
pub grit_lib::diff::merge_trees::WhitespaceMergeOptions::ignore_all_space: bool
pub grit_lib::diff::merge_trees::WhitespaceMergeOptions::ignore_cr_at_eol: bool
pub grit_lib::diff::merge_trees::WhitespaceMergeOptions::ignore_space_at_eol: bool
pub grit_lib::diff::merge_trees::WhitespaceMergeOptions::ignore_space_change: bool
impl core::clone::Clone for grit_lib::diff::merge_trees::WhitespaceMergeOptions
pub fn grit_lib::diff::merge_trees::WhitespaceMergeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::merge_trees::WhitespaceMergeOptions
pub fn grit_lib::diff::merge_trees::WhitespaceMergeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::merge_trees::WhitespaceMergeOptions
pub fn grit_lib::diff::merge_trees::WhitespaceMergeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::marker::Freeze for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::marker::Send for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::marker::Sync for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::marker::Unpin for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::merge_trees::WhitespaceMergeOptions
pub fn grit_lib::diff::merge_trees::apply_tree_merge_output_to_index(&mut grit_lib::index::Index, &grit_lib::diff::merge_trees::TreeMergeOutput)
pub fn grit_lib::diff::merge_trees::apply_tree_merge_output_to_worktree_index(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &grit_lib::diff::merge_trees::TreeMergeOutput) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::merge_trees::index_tree_oid_matches_head(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::merge_trees::materialized_merge_result_tree(&grit_lib::objects::odb::Odb, &grit_lib::diff::merge_trees::TreeMergeOutput) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::merge_trees::merge_trees_three_way(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, grit_lib::diff::merge_file::MergeFavor, grit_lib::diff::merge_trees::WhitespaceMergeOptions, core::option::Option<&str>, grit_lib::diff::merge_trees::TreeMergeConflictPresentation<'_>) -> grit_lib::error::Result<grit_lib::diff::merge_trees::TreeMergeOutput>
pub fn grit_lib::diff::merge_trees::refresh_tree_merge_index_stat_cache(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &grit_lib::diff::merge_trees::TreeMergeOutput) -> grit_lib::error::Result<()>
pub mod grit_lib::diff::patch_ids
pub enum grit_lib::diff::patch_ids::PatchIdMode
pub grit_lib::diff::patch_ids::PatchIdMode::Stable
pub grit_lib::diff::patch_ids::PatchIdMode::Unstable
pub grit_lib::diff::patch_ids::PatchIdMode::Verbatim
impl core::clone::Clone for grit_lib::diff::patch_ids::PatchIdMode
pub fn grit_lib::diff::patch_ids::PatchIdMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::patch_ids::PatchIdMode
impl core::cmp::PartialEq for grit_lib::diff::patch_ids::PatchIdMode
pub fn grit_lib::diff::patch_ids::PatchIdMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::patch_ids::PatchIdMode
pub fn grit_lib::diff::patch_ids::PatchIdMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::StructuralPartialEq for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::Freeze for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::Send for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::Sync for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::Unpin for grit_lib::diff::patch_ids::PatchIdMode
impl core::marker::UnsafeUnpin for grit_lib::diff::patch_ids::PatchIdMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::patch_ids::PatchIdMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::patch_ids::PatchIdMode
pub fn grit_lib::diff::patch_ids::compute_patch_id(grit_lib::objects::HashAlgo, &grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, grit_lib::diff::patch_ids::PatchIdMode) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::diff::patch_ids::compute_patch_id_for_paths(grit_lib::objects::HashAlgo, &grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[alloc::string::String], grit_lib::diff::patch_ids::PatchIdMode) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::diff::patch_ids::compute_patch_ids_from_text(grit_lib::objects::HashAlgo, &[u8], grit_lib::diff::patch_ids::PatchIdMode) -> alloc::vec::Vec<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)>
pub mod grit_lib::diff::pickaxe
pub enum grit_lib::diff::pickaxe::PickaxeError
pub grit_lib::diff::pickaxe::PickaxeError::InvalidPattern
pub grit_lib::diff::pickaxe::PickaxeError::InvalidPattern::detail: alloc::string::String
pub grit_lib::diff::pickaxe::PickaxeError::InvalidPattern::pattern: alloc::string::String
impl core::convert::From<grit_lib::diff::pickaxe::PickaxeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::pickaxe::PickaxeError) -> Self
impl core::error::Error for grit_lib::diff::pickaxe::PickaxeError
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeError
pub enum grit_lib::diff::pickaxe::PickaxeKind
pub grit_lib::diff::pickaxe::PickaxeKind::LineGrep
pub grit_lib::diff::pickaxe::PickaxeKind::Occurrences
pub grit_lib::diff::pickaxe::PickaxeKind::Occurrences::needle: alloc::string::String
impl core::clone::Clone for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
pub struct grit_lib::diff::pickaxe::Pickaxe
impl grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::build(self) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::ignore_case(self, bool) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::into_shared(self) -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::diff::pickaxe::Pickaxe::is_active(&self) -> bool
pub fn grit_lib::diff::pickaxe::Pickaxe::line_grep(&str, bool) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::matches_commit(&self, &grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::pickaxe::Pickaxe::occurrences(impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::pickaxe_regex(self, bool) -> Self
impl core::clone::Clone for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Send for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Sync for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Unpin for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::Pickaxe
pub mod grit_lib::diff::rerere
pub enum grit_lib::diff::rerere::RerereAutoupdate
pub grit_lib::diff::rerere::RerereAutoupdate::FromConfig
pub grit_lib::diff::rerere::RerereAutoupdate::No
pub grit_lib::diff::rerere::RerereAutoupdate::Yes
impl core::clone::Clone for grit_lib::diff::rerere::RerereAutoupdate
pub fn grit_lib::diff::rerere::RerereAutoupdate::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::rerere::RerereAutoupdate
impl core::cmp::PartialEq for grit_lib::diff::rerere::RerereAutoupdate
pub fn grit_lib::diff::rerere::RerereAutoupdate::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::rerere::RerereAutoupdate
pub fn grit_lib::diff::rerere::RerereAutoupdate::default() -> Self
impl core::fmt::Debug for grit_lib::diff::rerere::RerereAutoupdate
pub fn grit_lib::diff::rerere::RerereAutoupdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::StructuralPartialEq for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::Freeze for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::Send for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::Sync for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::Unpin for grit_lib::diff::rerere::RerereAutoupdate
impl core::marker::UnsafeUnpin for grit_lib::diff::rerere::RerereAutoupdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::rerere::RerereAutoupdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::rerere::RerereAutoupdate
pub enum grit_lib::diff::rerere::RerereEventKind
pub grit_lib::diff::rerere::RerereEventKind::Forgot
pub grit_lib::diff::rerere::RerereEventKind::NoRemembered
pub grit_lib::diff::rerere::RerereEventKind::RecordedPreimage
pub grit_lib::diff::rerere::RerereEventKind::RecordedResolution
pub grit_lib::diff::rerere::RerereEventKind::ResolvedFromPrevious
pub grit_lib::diff::rerere::RerereEventKind::StagedFromPrevious
pub grit_lib::diff::rerere::RerereEventKind::UpdatedPreimage
impl core::clone::Clone for grit_lib::diff::rerere::RerereEventKind
pub fn grit_lib::diff::rerere::RerereEventKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::rerere::RerereEventKind
impl core::cmp::PartialEq for grit_lib::diff::rerere::RerereEventKind
pub fn grit_lib::diff::rerere::RerereEventKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::rerere::RerereEventKind
pub fn grit_lib::diff::rerere::RerereEventKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::rerere::RerereEventKind
impl core::marker::StructuralPartialEq for grit_lib::diff::rerere::RerereEventKind
impl core::marker::Freeze for grit_lib::diff::rerere::RerereEventKind
impl core::marker::Send for grit_lib::diff::rerere::RerereEventKind
impl core::marker::Sync for grit_lib::diff::rerere::RerereEventKind
impl core::marker::Unpin for grit_lib::diff::rerere::RerereEventKind
impl core::marker::UnsafeUnpin for grit_lib::diff::rerere::RerereEventKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::rerere::RerereEventKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::rerere::RerereEventKind
pub struct grit_lib::diff::rerere::RerereEvent
pub grit_lib::diff::rerere::RerereEvent::kind: grit_lib::diff::rerere::RerereEventKind
pub grit_lib::diff::rerere::RerereEvent::path: alloc::string::String
impl core::clone::Clone for grit_lib::diff::rerere::RerereEvent
pub fn grit_lib::diff::rerere::RerereEvent::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::rerere::RerereEvent
impl core::cmp::PartialEq for grit_lib::diff::rerere::RerereEvent
pub fn grit_lib::diff::rerere::RerereEvent::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::rerere::RerereEvent
pub fn grit_lib::diff::rerere::RerereEvent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::rerere::RerereEvent
impl core::marker::Freeze for grit_lib::diff::rerere::RerereEvent
impl core::marker::Send for grit_lib::diff::rerere::RerereEvent
impl core::marker::Sync for grit_lib::diff::rerere::RerereEvent
impl core::marker::Unpin for grit_lib::diff::rerere::RerereEvent
impl core::marker::UnsafeUnpin for grit_lib::diff::rerere::RerereEvent
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::rerere::RerereEvent
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::rerere::RerereEvent
pub fn grit_lib::diff::rerere::finish_merge_rerere(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::rerere::RerereEvent>>
pub fn grit_lib::diff::rerere::repo_rerere(&grit_lib::repo::Repository, grit_lib::diff::rerere::RerereAutoupdate) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::rerere::RerereEvent>>
pub fn grit_lib::diff::rerere::rerere_clear(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::rerere::rerere_conflict_id(grit_lib::objects::HashAlgo, &str, usize) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::rerere::rerere_diff_for_path(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::diff::rerere::rerere_enabled(&grit_lib::config::ConfigSet, &std::path::Path) -> bool
pub fn grit_lib::diff::rerere::rerere_forget_path(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::rerere::RerereEvent>>
pub fn grit_lib::diff::rerere::rerere_gc(&grit_lib::config::environment::Environment, &std::path::Path, i64) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::rerere::rerere_post_commit(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::rerere::RerereEvent>>
pub fn grit_lib::diff::rerere::rerere_remaining_lines(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::diff::rerere::rerere_status_lines(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub mod grit_lib::diff::structured
pub enum grit_lib::diff::structured::StructuredLineKind
pub grit_lib::diff::structured::StructuredLineKind::Add
pub grit_lib::diff::structured::StructuredLineKind::Context
pub grit_lib::diff::structured::StructuredLineKind::Del
impl core::clone::Clone for grit_lib::diff::structured::StructuredLineKind
pub fn grit_lib::diff::structured::StructuredLineKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredLineKind
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredLineKind
pub fn grit_lib::diff::structured::StructuredLineKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredLineKind
pub fn grit_lib::diff::structured::StructuredLineKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::structured::StructuredLineKind
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredLineKind
impl core::marker::Freeze for grit_lib::diff::structured::StructuredLineKind
impl core::marker::Send for grit_lib::diff::structured::StructuredLineKind
impl core::marker::Sync for grit_lib::diff::structured::StructuredLineKind
impl core::marker::Unpin for grit_lib::diff::structured::StructuredLineKind
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredLineKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredLineKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredLineKind
pub struct grit_lib::diff::structured::SideBytes
pub grit_lib::diff::structured::SideBytes::data: alloc::vec::Vec<u8>
pub grit_lib::diff::structured::SideBytes::encoding_lossy: bool
impl grit_lib::diff::structured::SideBytes
pub fn grit_lib::diff::structured::SideBytes::from_bytes(alloc::vec::Vec<u8>) -> Self
pub fn grit_lib::diff::structured::SideBytes::text(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::diff::structured::SideBytes
pub fn grit_lib::diff::structured::SideBytes::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::SideBytes
impl core::cmp::PartialEq for grit_lib::diff::structured::SideBytes
pub fn grit_lib::diff::structured::SideBytes::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::SideBytes
pub fn grit_lib::diff::structured::SideBytes::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::SideBytes
impl core::marker::Freeze for grit_lib::diff::structured::SideBytes
impl core::marker::Send for grit_lib::diff::structured::SideBytes
impl core::marker::Sync for grit_lib::diff::structured::SideBytes
impl core::marker::Unpin for grit_lib::diff::structured::SideBytes
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::SideBytes
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::SideBytes
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::SideBytes
pub struct grit_lib::diff::structured::StructuredFileDiff
pub grit_lib::diff::structured::StructuredFileDiff::hunks: alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>
pub grit_lib::diff::structured::StructuredFileDiff::new_encoding_lossy: bool
pub grit_lib::diff::structured::StructuredFileDiff::new_mode: core::option::Option<alloc::string::String>
pub grit_lib::diff::structured::StructuredFileDiff::old_encoding_lossy: bool
pub grit_lib::diff::structured::StructuredFileDiff::old_mode: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::diff::structured::StructuredFileDiff
pub fn grit_lib::diff::structured::StructuredFileDiff::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredFileDiff
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredFileDiff
pub fn grit_lib::diff::structured::StructuredFileDiff::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredFileDiff
pub fn grit_lib::diff::structured::StructuredFileDiff::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredFileDiff
impl core::marker::Freeze for grit_lib::diff::structured::StructuredFileDiff
impl core::marker::Send for grit_lib::diff::structured::StructuredFileDiff
impl core::marker::Sync for grit_lib::diff::structured::StructuredFileDiff
impl core::marker::Unpin for grit_lib::diff::structured::StructuredFileDiff
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredFileDiff
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredFileDiff
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredFileDiff
pub struct grit_lib::diff::structured::StructuredHunk
pub grit_lib::diff::structured::StructuredHunk::context: core::option::Option<alloc::string::String>
pub grit_lib::diff::structured::StructuredHunk::lines: alloc::vec::Vec<grit_lib::diff::structured::StructuredLine>
pub grit_lib::diff::structured::StructuredHunk::new_lines: usize
pub grit_lib::diff::structured::StructuredHunk::new_start: usize
pub grit_lib::diff::structured::StructuredHunk::old_lines: usize
pub grit_lib::diff::structured::StructuredHunk::old_start: usize
impl core::clone::Clone for grit_lib::diff::structured::StructuredHunk
pub fn grit_lib::diff::structured::StructuredHunk::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredHunk
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredHunk
pub fn grit_lib::diff::structured::StructuredHunk::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredHunk
pub fn grit_lib::diff::structured::StructuredHunk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredHunk
impl core::marker::Freeze for grit_lib::diff::structured::StructuredHunk
impl core::marker::Send for grit_lib::diff::structured::StructuredHunk
impl core::marker::Sync for grit_lib::diff::structured::StructuredHunk
impl core::marker::Unpin for grit_lib::diff::structured::StructuredHunk
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredHunk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredHunk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredHunk
pub struct grit_lib::diff::structured::StructuredLine
pub grit_lib::diff::structured::StructuredLine::kind: grit_lib::diff::structured::StructuredLineKind
pub grit_lib::diff::structured::StructuredLine::new: core::option::Option<usize>
pub grit_lib::diff::structured::StructuredLine::no_newline_at_eof: bool
pub grit_lib::diff::structured::StructuredLine::old: core::option::Option<usize>
pub grit_lib::diff::structured::StructuredLine::segments: alloc::vec::Vec<grit_lib::diff::structured::StructuredSegment>
impl core::clone::Clone for grit_lib::diff::structured::StructuredLine
pub fn grit_lib::diff::structured::StructuredLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredLine
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredLine
pub fn grit_lib::diff::structured::StructuredLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredLine
pub fn grit_lib::diff::structured::StructuredLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredLine
impl core::marker::Freeze for grit_lib::diff::structured::StructuredLine
impl core::marker::Send for grit_lib::diff::structured::StructuredLine
impl core::marker::Sync for grit_lib::diff::structured::StructuredLine
impl core::marker::Unpin for grit_lib::diff::structured::StructuredLine
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredLine
pub struct grit_lib::diff::structured::StructuredSegment
pub grit_lib::diff::structured::StructuredSegment::emphasis: bool
pub grit_lib::diff::structured::StructuredSegment::text: alloc::string::String
impl core::clone::Clone for grit_lib::diff::structured::StructuredSegment
pub fn grit_lib::diff::structured::StructuredSegment::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredSegment
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredSegment
pub fn grit_lib::diff::structured::StructuredSegment::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredSegment
pub fn grit_lib::diff::structured::StructuredSegment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredSegment
impl core::marker::Freeze for grit_lib::diff::structured::StructuredSegment
impl core::marker::Send for grit_lib::diff::structured::StructuredSegment
impl core::marker::Sync for grit_lib::diff::structured::StructuredSegment
impl core::marker::Unpin for grit_lib::diff::structured::StructuredSegment
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredSegment
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredSegment
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredSegment
pub struct grit_lib::diff::structured::StructuredTextDiff
pub grit_lib::diff::structured::StructuredTextDiff::hunks: alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>
impl core::clone::Clone for grit_lib::diff::structured::StructuredTextDiff
pub fn grit_lib::diff::structured::StructuredTextDiff::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::structured::StructuredTextDiff
impl core::cmp::PartialEq for grit_lib::diff::structured::StructuredTextDiff
pub fn grit_lib::diff::structured::StructuredTextDiff::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::structured::StructuredTextDiff
pub fn grit_lib::diff::structured::StructuredTextDiff::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::structured::StructuredTextDiff
impl core::marker::Freeze for grit_lib::diff::structured::StructuredTextDiff
impl core::marker::Send for grit_lib::diff::structured::StructuredTextDiff
impl core::marker::Sync for grit_lib::diff::structured::StructuredTextDiff
impl core::marker::Unpin for grit_lib::diff::structured::StructuredTextDiff
impl core::marker::UnsafeUnpin for grit_lib::diff::structured::StructuredTextDiff
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::structured::StructuredTextDiff
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::structured::StructuredTextDiff
pub fn grit_lib::diff::structured::format_hunk_range(usize, usize) -> alloc::string::String
pub fn grit_lib::diff::structured::structured_file_diff(&str, &str, &grit_lib::diff::structured::SideBytes, &grit_lib::diff::structured::SideBytes, grit_lib::diff::DiffOptions) -> grit_lib::diff::structured::StructuredFileDiff
pub fn grit_lib::diff::structured::structured_text_diff(&str, &str, grit_lib::diff::DiffOptions) -> grit_lib::diff::structured::StructuredTextDiff
pub mod grit_lib::diff::userdiff
pub struct grit_lib::diff::userdiff::FuncnameMatcher
impl grit_lib::diff::userdiff::FuncnameMatcher
pub fn grit_lib::diff::userdiff::FuncnameMatcher::match_line(&self, &str) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::diff::userdiff::FuncnameMatcher
pub fn grit_lib::diff::userdiff::FuncnameMatcher::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::userdiff::FuncnameMatcher
pub fn grit_lib::diff::userdiff::FuncnameMatcher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::userdiff::FuncnameMatcher
impl core::marker::Send for grit_lib::diff::userdiff::FuncnameMatcher
impl core::marker::Sync for grit_lib::diff::userdiff::FuncnameMatcher
impl core::marker::Unpin for grit_lib::diff::userdiff::FuncnameMatcher
impl core::marker::UnsafeUnpin for grit_lib::diff::userdiff::FuncnameMatcher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::userdiff::FuncnameMatcher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::userdiff::FuncnameMatcher
pub fn grit_lib::diff::userdiff::matcher_for_driver(&grit_lib::config::ConfigSet, &str) -> core::result::Result<core::option::Option<grit_lib::diff::userdiff::FuncnameMatcher>, alloc::string::String>
pub fn grit_lib::diff::userdiff::matcher_for_path_parsed(&grit_lib::config::ConfigSet, &[grit_lib::worktree::attributes::AttrRule], &grit_lib::worktree::attributes::MacroTable, &str, bool) -> core::result::Result<core::option::Option<grit_lib::diff::userdiff::FuncnameMatcher>, alloc::string::String>
pub mod grit_lib::diff::ws
pub fn grit_lib::diff::ws::is_space_git(u8) -> bool
pub fn grit_lib::diff::ws::ws_blank_line(&str) -> bool
#[non_exhaustive] pub enum grit_lib::diff::DiffAlgorithm
pub grit_lib::diff::DiffAlgorithm::Histogram
pub grit_lib::diff::DiffAlgorithm::Minimal
pub grit_lib::diff::DiffAlgorithm::Myers
pub grit_lib::diff::DiffAlgorithm::Patience
impl grit_lib::diff::DiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::similar_algorithm(self) -> similar::types::Algorithm
pub fn grit_lib::diff::DiffAlgorithm::uses_git_histogram(self) -> bool
impl core::clone::Clone for grit_lib::diff::DiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffAlgorithm
impl core::cmp::PartialEq for grit_lib::diff::DiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffAlgorithm
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffAlgorithm
impl core::str::traits::FromStr for grit_lib::diff::DiffAlgorithm
pub type grit_lib::diff::DiffAlgorithm::Err = grit_lib::diff::UnknownDiffAlgorithm
pub fn grit_lib::diff::DiffAlgorithm::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::diff::DiffAlgorithm
impl core::marker::Send for grit_lib::diff::DiffAlgorithm
impl core::marker::Sync for grit_lib::diff::DiffAlgorithm
impl core::marker::Unpin for grit_lib::diff::DiffAlgorithm
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffAlgorithm
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffAlgorithm
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffAlgorithm
#[non_exhaustive] pub enum grit_lib::diff::DiffDetail
pub grit_lib::diff::DiffDetail::NameOnly
pub grit_lib::diff::DiffDetail::NameStatus
pub grit_lib::diff::DiffDetail::Patch
pub grit_lib::diff::DiffDetail::Stat
impl core::clone::Clone for grit_lib::diff::DiffDetail
pub fn grit_lib::diff::DiffDetail::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffDetail
impl core::cmp::PartialEq for grit_lib::diff::DiffDetail
pub fn grit_lib::diff::DiffDetail::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffDetail
pub fn grit_lib::diff::DiffDetail::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffDetail
pub fn grit_lib::diff::DiffDetail::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffDetail
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffDetail
impl core::marker::Freeze for grit_lib::diff::DiffDetail
impl core::marker::Send for grit_lib::diff::DiffDetail
impl core::marker::Sync for grit_lib::diff::DiffDetail
impl core::marker::Unpin for grit_lib::diff::DiffDetail
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffDetail
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffDetail
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffDetail
#[non_exhaustive] pub enum grit_lib::diff::DiffMerges
pub grit_lib::diff::DiffMerges::Combined
pub grit_lib::diff::DiffMerges::FirstParent
impl grit_lib::diff::DiffMerges
pub fn grit_lib::diff::DiffMerges::parse(&str) -> core::result::Result<Self, alloc::string::String>
impl core::clone::Clone for grit_lib::diff::DiffMerges
pub fn grit_lib::diff::DiffMerges::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffMerges
impl core::cmp::PartialEq for grit_lib::diff::DiffMerges
pub fn grit_lib::diff::DiffMerges::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffMerges
pub fn grit_lib::diff::DiffMerges::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffMerges
pub fn grit_lib::diff::DiffMerges::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffMerges
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffMerges
impl core::marker::Freeze for grit_lib::diff::DiffMerges
impl core::marker::Send for grit_lib::diff::DiffMerges
impl core::marker::Sync for grit_lib::diff::DiffMerges
impl core::marker::Unpin for grit_lib::diff::DiffMerges
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffMerges
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffMerges
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffMerges
pub enum grit_lib::diff::DiffSide
pub grit_lib::diff::DiffSide::Other
pub grit_lib::diff::DiffSide::Staged
pub grit_lib::diff::DiffSide::Unstaged
impl core::clone::Clone for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::hunk_id::DiffSide
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diff::hunk_id::DiffSide
pub fn grit_lib::diff::hunk_id::DiffSide::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::diff::hunk_id::DiffSide
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Freeze for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Send for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Sync for grit_lib::diff::hunk_id::DiffSide
impl core::marker::Unpin for grit_lib::diff::hunk_id::DiffSide
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::DiffSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::DiffSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::DiffSide
pub enum grit_lib::diff::DiffStatus
pub grit_lib::diff::DiffStatus::Added
pub grit_lib::diff::DiffStatus::Copied
pub grit_lib::diff::DiffStatus::Deleted
pub grit_lib::diff::DiffStatus::Modified
pub grit_lib::diff::DiffStatus::Renamed
pub grit_lib::diff::DiffStatus::TypeChanged
pub grit_lib::diff::DiffStatus::Unmerged
impl grit_lib::diff::DiffStatus
pub fn grit_lib::diff::DiffStatus::letter(&self) -> char
impl core::clone::Clone for grit_lib::diff::DiffStatus
pub fn grit_lib::diff::DiffStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffStatus
impl core::cmp::PartialEq for grit_lib::diff::DiffStatus
pub fn grit_lib::diff::DiffStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::DiffStatus
pub fn grit_lib::diff::DiffStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffStatus
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffStatus
impl core::marker::Freeze for grit_lib::diff::DiffStatus
impl core::marker::Send for grit_lib::diff::DiffStatus
impl core::marker::Sync for grit_lib::diff::DiffStatus
impl core::marker::Unpin for grit_lib::diff::DiffStatus
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffStatus
#[non_exhaustive] pub enum grit_lib::diff::DiffTarget
pub grit_lib::diff::DiffTarget::Commit(grit_lib::objects::ObjectId)
pub grit_lib::diff::DiffTarget::IndexVsHead
pub grit_lib::diff::DiffTarget::Trees
pub grit_lib::diff::DiffTarget::Trees::new: grit_lib::objects::ObjectId
pub grit_lib::diff::DiffTarget::Trees::old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::diff::DiffTarget::WorktreeVsHead
pub grit_lib::diff::DiffTarget::WorktreeVsIndex
pub grit_lib::diff::DiffTarget::WorktreeVsTree(grit_lib::objects::ObjectId)
impl core::clone::Clone for grit_lib::diff::DiffTarget
pub fn grit_lib::diff::DiffTarget::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffTarget
impl core::cmp::PartialEq for grit_lib::diff::DiffTarget
pub fn grit_lib::diff::DiffTarget::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::DiffTarget
pub fn grit_lib::diff::DiffTarget::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffTarget
impl core::marker::Freeze for grit_lib::diff::DiffTarget
impl core::marker::Send for grit_lib::diff::DiffTarget
impl core::marker::Sync for grit_lib::diff::DiffTarget
impl core::marker::Unpin for grit_lib::diff::DiffTarget
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffTarget
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffTarget
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffTarget
pub enum grit_lib::diff::HunkIdError
pub grit_lib::diff::HunkIdError::Invalid
impl core::cmp::Eq for grit_lib::diff::hunk_id::HunkIdError
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::diff::hunk_id::HunkIdError> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::diff::hunk_id::HunkIdError) -> Self
impl core::error::Error for grit_lib::diff::hunk_id::HunkIdError
impl core::fmt::Debug for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Freeze for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Send for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Sync for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::Unpin for grit_lib::diff::hunk_id::HunkIdError
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::HunkIdError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::HunkIdError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::HunkIdError
pub enum grit_lib::diff::InvalidDiffFilter
pub grit_lib::diff::InvalidDiffFilter::Unknown(char)
pub grit_lib::diff::InvalidDiffFilter::Unsupported(char)
impl core::clone::Clone for grit_lib::diff::InvalidDiffFilter
pub fn grit_lib::diff::InvalidDiffFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::InvalidDiffFilter
impl core::cmp::PartialEq for grit_lib::diff::InvalidDiffFilter
pub fn grit_lib::diff::InvalidDiffFilter::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::diff::InvalidDiffFilter
impl core::fmt::Debug for grit_lib::diff::InvalidDiffFilter
pub fn grit_lib::diff::InvalidDiffFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::InvalidDiffFilter
pub fn grit_lib::diff::InvalidDiffFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::InvalidDiffFilter
impl core::marker::Freeze for grit_lib::diff::InvalidDiffFilter
impl core::marker::Send for grit_lib::diff::InvalidDiffFilter
impl core::marker::Sync for grit_lib::diff::InvalidDiffFilter
impl core::marker::Unpin for grit_lib::diff::InvalidDiffFilter
impl core::marker::UnsafeUnpin for grit_lib::diff::InvalidDiffFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::InvalidDiffFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::InvalidDiffFilter
pub enum grit_lib::diff::LogPatchCommitHeader
pub grit_lib::diff::LogPatchCommitHeader::FormatPercentH
pub grit_lib::diff::LogPatchCommitHeader::Full
impl core::clone::Clone for grit_lib::diff::LogPatchCommitHeader
pub fn grit_lib::diff::LogPatchCommitHeader::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::LogPatchCommitHeader
impl core::cmp::PartialEq for grit_lib::diff::LogPatchCommitHeader
pub fn grit_lib::diff::LogPatchCommitHeader::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::LogPatchCommitHeader
pub fn grit_lib::diff::LogPatchCommitHeader::default() -> Self
impl core::fmt::Debug for grit_lib::diff::LogPatchCommitHeader
pub fn grit_lib::diff::LogPatchCommitHeader::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::LogPatchCommitHeader
impl core::marker::StructuralPartialEq for grit_lib::diff::LogPatchCommitHeader
impl core::marker::Freeze for grit_lib::diff::LogPatchCommitHeader
impl core::marker::Send for grit_lib::diff::LogPatchCommitHeader
impl core::marker::Sync for grit_lib::diff::LogPatchCommitHeader
impl core::marker::Unpin for grit_lib::diff::LogPatchCommitHeader
impl core::marker::UnsafeUnpin for grit_lib::diff::LogPatchCommitHeader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::LogPatchCommitHeader
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::LogPatchCommitHeader
#[non_exhaustive] pub enum grit_lib::diff::NoIndexError
pub grit_lib::diff::NoIndexError::HashCollision
pub grit_lib::diff::NoIndexError::PathNotAccessible
pub grit_lib::diff::NoIndexError::PathNotAccessible::path: alloc::string::String
impl core::clone::Clone for grit_lib::diff::NoIndexError
pub fn grit_lib::diff::NoIndexError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::NoIndexError
impl core::cmp::PartialEq for grit_lib::diff::NoIndexError
pub fn grit_lib::diff::NoIndexError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::diff::NoIndexError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::NoIndexError) -> Self
impl core::error::Error for grit_lib::diff::NoIndexError
impl core::fmt::Debug for grit_lib::diff::NoIndexError
pub fn grit_lib::diff::NoIndexError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::NoIndexError
pub fn grit_lib::diff::NoIndexError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::NoIndexError
impl core::marker::Freeze for grit_lib::diff::NoIndexError
impl core::marker::Send for grit_lib::diff::NoIndexError
impl core::marker::Sync for grit_lib::diff::NoIndexError
impl core::marker::Unpin for grit_lib::diff::NoIndexError
impl core::marker::UnsafeUnpin for grit_lib::diff::NoIndexError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::NoIndexError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::NoIndexError
pub enum grit_lib::diff::PatchSide
pub grit_lib::diff::PatchSide::Blob
pub grit_lib::diff::PatchSide::Bytes(alloc::vec::Vec<u8>)
pub grit_lib::diff::PatchSide::Worktree
impl core::clone::Clone for grit_lib::diff::PatchSide
pub fn grit_lib::diff::PatchSide::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::PatchSide
impl core::cmp::PartialEq for grit_lib::diff::PatchSide
pub fn grit_lib::diff::PatchSide::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::PatchSide
pub fn grit_lib::diff::PatchSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::PatchSide
impl core::marker::Freeze for grit_lib::diff::PatchSide
impl core::marker::Send for grit_lib::diff::PatchSide
impl core::marker::Sync for grit_lib::diff::PatchSide
impl core::marker::Unpin for grit_lib::diff::PatchSide
impl core::marker::UnsafeUnpin for grit_lib::diff::PatchSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::PatchSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::PatchSide
pub enum grit_lib::diff::PickaxeError
pub grit_lib::diff::PickaxeError::InvalidPattern
pub grit_lib::diff::PickaxeError::InvalidPattern::detail: alloc::string::String
pub grit_lib::diff::PickaxeError::InvalidPattern::pattern: alloc::string::String
impl core::convert::From<grit_lib::diff::pickaxe::PickaxeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::pickaxe::PickaxeError) -> Self
impl core::error::Error for grit_lib::diff::pickaxe::PickaxeError
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeError
pub enum grit_lib::diff::PickaxeKind
pub grit_lib::diff::PickaxeKind::LineGrep
pub grit_lib::diff::PickaxeKind::Occurrences
pub grit_lib::diff::PickaxeKind::Occurrences::needle: alloc::string::String
impl core::clone::Clone for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
#[non_exhaustive] pub enum grit_lib::diff::RenameDetection
pub grit_lib::diff::RenameDetection::Off
pub grit_lib::diff::RenameDetection::Similarity(u8)
impl grit_lib::diff::RenameDetection
pub fn grit_lib::diff::RenameDetection::threshold_percent(self) -> core::option::Option<u32>
impl core::clone::Clone for grit_lib::diff::RenameDetection
pub fn grit_lib::diff::RenameDetection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::RenameDetection
impl core::cmp::PartialEq for grit_lib::diff::RenameDetection
pub fn grit_lib::diff::RenameDetection::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::RenameDetection
pub fn grit_lib::diff::RenameDetection::default() -> Self
impl core::fmt::Debug for grit_lib::diff::RenameDetection
pub fn grit_lib::diff::RenameDetection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::RenameDetection
impl core::marker::StructuralPartialEq for grit_lib::diff::RenameDetection
impl core::marker::Freeze for grit_lib::diff::RenameDetection
impl core::marker::Send for grit_lib::diff::RenameDetection
impl core::marker::Sync for grit_lib::diff::RenameDetection
impl core::marker::Unpin for grit_lib::diff::RenameDetection
impl core::marker::UnsafeUnpin for grit_lib::diff::RenameDetection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::RenameDetection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::RenameDetection
#[non_exhaustive] pub enum grit_lib::diff::ResolveDiffArgumentsError
pub grit_lib::diff::ResolveDiffArgumentsError::AgainstWithCommits
pub grit_lib::diff::ResolveDiffArgumentsError::Message(alloc::string::String)
pub grit_lib::diff::ResolveDiffArgumentsError::RangeWithSecondRevision
pub grit_lib::diff::ResolveDiffArgumentsError::StagedAndUnstaged
pub grit_lib::diff::ResolveDiffArgumentsError::StagedWithRevisions
pub grit_lib::diff::ResolveDiffArgumentsError::TooManyRevisions
pub grit_lib::diff::ResolveDiffArgumentsError::UnstagedWithRevisions
impl core::clone::Clone for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::ResolveDiffArgumentsError
impl core::cmp::PartialEq for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::from(grit_lib::error::Error) -> Self
impl core::error::Error for grit_lib::diff::ResolveDiffArgumentsError
impl core::fmt::Debug for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::ResolveDiffArgumentsError
impl core::marker::Freeze for grit_lib::diff::ResolveDiffArgumentsError
impl core::marker::Send for grit_lib::diff::ResolveDiffArgumentsError
impl core::marker::Sync for grit_lib::diff::ResolveDiffArgumentsError
impl core::marker::Unpin for grit_lib::diff::ResolveDiffArgumentsError
impl core::marker::UnsafeUnpin for grit_lib::diff::ResolveDiffArgumentsError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::ResolveDiffArgumentsError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::ResolveDiffArgumentsError
pub enum grit_lib::diff::WorktreeAddRefresh
pub grit_lib::diff::WorktreeAddRefresh::ModeOnly
pub grit_lib::diff::WorktreeAddRefresh::ModeOnly::mode: u32
pub grit_lib::diff::WorktreeAddRefresh::NeedsRestage
pub grit_lib::diff::WorktreeAddRefresh::StatOnly
pub grit_lib::diff::WorktreeAddRefresh::UpToDate
impl core::clone::Clone for grit_lib::diff::WorktreeAddRefresh
pub fn grit_lib::diff::WorktreeAddRefresh::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::WorktreeAddRefresh
impl core::cmp::PartialEq for grit_lib::diff::WorktreeAddRefresh
pub fn grit_lib::diff::WorktreeAddRefresh::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::WorktreeAddRefresh
pub fn grit_lib::diff::WorktreeAddRefresh::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::WorktreeAddRefresh
impl core::marker::StructuralPartialEq for grit_lib::diff::WorktreeAddRefresh
impl core::marker::Freeze for grit_lib::diff::WorktreeAddRefresh
impl core::marker::Send for grit_lib::diff::WorktreeAddRefresh
impl core::marker::Sync for grit_lib::diff::WorktreeAddRefresh
impl core::marker::Unpin for grit_lib::diff::WorktreeAddRefresh
impl core::marker::UnsafeUnpin for grit_lib::diff::WorktreeAddRefresh
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::WorktreeAddRefresh
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::WorktreeAddRefresh
pub struct grit_lib::diff::CommitFilesManyInput
pub grit_lib::diff::CommitFilesManyInput::oid: grit_lib::objects::ObjectId
pub grit_lib::diff::CommitFilesManyInput::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::diff::CommitFilesManyInput::tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::diff::CommitFilesManyInput
pub fn grit_lib::diff::CommitFilesManyInput::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::CommitFilesManyInput
pub fn grit_lib::diff::CommitFilesManyInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::CommitFilesManyInput
impl core::marker::Send for grit_lib::diff::CommitFilesManyInput
impl core::marker::Sync for grit_lib::diff::CommitFilesManyInput
impl core::marker::Unpin for grit_lib::diff::CommitFilesManyInput
impl core::marker::UnsafeUnpin for grit_lib::diff::CommitFilesManyInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::CommitFilesManyInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::CommitFilesManyInput
pub struct grit_lib::diff::CommitFilesManyOptions
pub grit_lib::diff::CommitFilesManyOptions::detail: grit_lib::diff::DiffDetail
pub grit_lib::diff::CommitFilesManyOptions::diff_options: grit_lib::diff::DiffOptions
pub grit_lib::diff::CommitFilesManyOptions::skip_merge_patches: bool
impl core::clone::Clone for grit_lib::diff::CommitFilesManyOptions
pub fn grit_lib::diff::CommitFilesManyOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::CommitFilesManyOptions
pub fn grit_lib::diff::CommitFilesManyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::CommitFilesManyOptions
impl core::marker::Send for grit_lib::diff::CommitFilesManyOptions
impl core::marker::Sync for grit_lib::diff::CommitFilesManyOptions
impl core::marker::Unpin for grit_lib::diff::CommitFilesManyOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::CommitFilesManyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::CommitFilesManyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::CommitFilesManyOptions
pub struct grit_lib::diff::CommitFilesResult
pub grit_lib::diff::CommitFilesResult::output: grit_lib::diff::DiffFilesOutput
pub grit_lib::diff::CommitFilesResult::parent_count: usize
impl core::clone::Clone for grit_lib::diff::CommitFilesResult
pub fn grit_lib::diff::CommitFilesResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::CommitFilesResult
impl core::cmp::PartialEq for grit_lib::diff::CommitFilesResult
pub fn grit_lib::diff::CommitFilesResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::CommitFilesResult
pub fn grit_lib::diff::CommitFilesResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::CommitFilesResult
impl core::marker::Freeze for grit_lib::diff::CommitFilesResult
impl core::marker::Send for grit_lib::diff::CommitFilesResult
impl core::marker::Sync for grit_lib::diff::CommitFilesResult
impl core::marker::Unpin for grit_lib::diff::CommitFilesResult
impl core::marker::UnsafeUnpin for grit_lib::diff::CommitFilesResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::CommitFilesResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::CommitFilesResult
pub struct grit_lib::diff::Diff<'repo>
impl grit_lib::diff::handle::Diff<'_>
pub fn grit_lib::diff::handle::Diff<'_>::commit_files_many(&self, &[grit_lib::objects::ObjectId], &[alloc::string::String], grit_lib::diff::CommitFilesManyOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::CommitFilesResult>>
pub fn grit_lib::diff::handle::Diff<'_>::commit_files_many_work(&self, &[grit_lib::diff::CommitFilesManyInput], &[alloc::string::String], grit_lib::diff::CommitFilesManyOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::CommitFilesResult>>
impl<'repo> grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::files(&self, &grit_lib::diff::DiffTarget, &[alloc::string::String], &grit_lib::diff::DiffOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::FileDiff>>
pub fn grit_lib::diff::handle::Diff<'repo>::index_to_tree(&self, &grit_lib::index::Index, core::option::Option<&grit_lib::objects::ObjectId>, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::handle::Diff<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::diff::handle::Diff<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::diff::handle::Diff<'repo>::tree_to_tree(&self, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::handle::Diff<'repo>::worktree_to_index(&self, &mut grit_lib::index::Index, bool, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
impl<'repo> grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::has_changes(&self, &grit_lib::diff::DiffTarget, &[alloc::string::String], grit_lib::diff::DiffOptions) -> grit_lib::error::Result<bool>
impl<'repo> core::clone::Clone for grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::diff::handle::Diff<'repo>
pub fn grit_lib::diff::handle::Diff<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Freeze for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Send for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Sync for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::Unpin for grit_lib::diff::handle::Diff<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::diff::handle::Diff<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::handle::Diff<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::diff::handle::Diff<'repo>
pub struct grit_lib::diff::DiffArguments
pub grit_lib::diff::DiffArguments::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::diff::DiffArguments::target: grit_lib::diff::DiffTarget
impl core::clone::Clone for grit_lib::diff::DiffArguments
pub fn grit_lib::diff::DiffArguments::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffArguments
impl core::cmp::PartialEq for grit_lib::diff::DiffArguments
pub fn grit_lib::diff::DiffArguments::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::DiffArguments
pub fn grit_lib::diff::DiffArguments::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffArguments
impl core::marker::Freeze for grit_lib::diff::DiffArguments
impl core::marker::Send for grit_lib::diff::DiffArguments
impl core::marker::Sync for grit_lib::diff::DiffArguments
impl core::marker::Unpin for grit_lib::diff::DiffArguments
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffArguments
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffArguments
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffArguments
pub struct grit_lib::diff::DiffEntry
pub grit_lib::diff::DiffEntry::new_mode: alloc::string::String
pub grit_lib::diff::DiffEntry::new_oid: grit_lib::objects::ObjectId
pub grit_lib::diff::DiffEntry::new_path: core::option::Option<alloc::string::String>
pub grit_lib::diff::DiffEntry::old_mode: alloc::string::String
pub grit_lib::diff::DiffEntry::old_oid: grit_lib::objects::ObjectId
pub grit_lib::diff::DiffEntry::old_path: core::option::Option<alloc::string::String>
pub grit_lib::diff::DiffEntry::score: core::option::Option<u32>
pub grit_lib::diff::DiffEntry::status: grit_lib::diff::DiffStatus
impl grit_lib::diff::DiffEntry
pub fn grit_lib::diff::DiffEntry::display_path(&self) -> alloc::string::String
pub fn grit_lib::diff::DiffEntry::path(&self) -> &str
impl grit_lib::diff::DiffEntry
pub fn grit_lib::diff::DiffEntry::rename_similarity(&self) -> core::option::Option<u32>
impl core::clone::Clone for grit_lib::diff::DiffEntry
pub fn grit_lib::diff::DiffEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffEntry
impl core::cmp::PartialEq for grit_lib::diff::DiffEntry
pub fn grit_lib::diff::DiffEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::DiffEntry
pub fn grit_lib::diff::DiffEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffEntry
impl core::marker::Freeze for grit_lib::diff::DiffEntry
impl core::marker::Send for grit_lib::diff::DiffEntry
impl core::marker::Sync for grit_lib::diff::DiffEntry
impl core::marker::Unpin for grit_lib::diff::DiffEntry
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffEntry
pub struct grit_lib::diff::DiffFilesOutput
pub grit_lib::diff::DiffFilesOutput::files: alloc::vec::Vec<grit_lib::diff::ListedFileDiff>
pub grit_lib::diff::DiffFilesOutput::totals: core::option::Option<grit_lib::diff::DiffTotals>
impl core::clone::Clone for grit_lib::diff::DiffFilesOutput
pub fn grit_lib::diff::DiffFilesOutput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffFilesOutput
impl core::cmp::PartialEq for grit_lib::diff::DiffFilesOutput
pub fn grit_lib::diff::DiffFilesOutput::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::DiffFilesOutput
pub fn grit_lib::diff::DiffFilesOutput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffFilesOutput
impl core::marker::Freeze for grit_lib::diff::DiffFilesOutput
impl core::marker::Send for grit_lib::diff::DiffFilesOutput
impl core::marker::Sync for grit_lib::diff::DiffFilesOutput
impl core::marker::Unpin for grit_lib::diff::DiffFilesOutput
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffFilesOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffFilesOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffFilesOutput
pub struct grit_lib::diff::DiffFilter
impl grit_lib::diff::DiffFilter
pub fn grit_lib::diff::DiffFilter::filter_entries(self, alloc::vec::Vec<grit_lib::diff::DiffEntry>) -> alloc::vec::Vec<grit_lib::diff::DiffEntry>
impl core::clone::Clone for grit_lib::diff::DiffFilter
pub fn grit_lib::diff::DiffFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffFilter
impl core::cmp::PartialEq for grit_lib::diff::DiffFilter
pub fn grit_lib::diff::DiffFilter::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffFilter
pub fn grit_lib::diff::DiffFilter::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffFilter
pub fn grit_lib::diff::DiffFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffFilter
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffFilter
impl core::str::traits::FromStr for grit_lib::diff::DiffFilter
pub type grit_lib::diff::DiffFilter::Err = grit_lib::diff::InvalidDiffFilter
pub fn grit_lib::diff::DiffFilter::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::diff::DiffFilter
impl core::marker::Send for grit_lib::diff::DiffFilter
impl core::marker::Sync for grit_lib::diff::DiffFilter
impl core::marker::Unpin for grit_lib::diff::DiffFilter
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffFilter
pub struct grit_lib::diff::DiffIndexToWorktreeOptions
pub grit_lib::diff::DiffIndexToWorktreeOptions::cancel_watch: core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
pub grit_lib::diff::DiffIndexToWorktreeOptions::command_runner: core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>>
pub grit_lib::diff::DiffIndexToWorktreeOptions::config: core::option::Option<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub grit_lib::diff::DiffIndexToWorktreeOptions::error_on_broken_gitlinks: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::for_status: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::fsmonitor_query_boundary: core::option::Option<grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary>
pub grit_lib::diff::DiffIndexToWorktreeOptions::hash_blobs_without_write: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::ignore_submodule_untracked: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::index_mtime: core::option::Option<(u32, u32)>
pub grit_lib::diff::DiffIndexToWorktreeOptions::refresh_fsmonitor: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::refresh_index_stat_in_pass: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::repository_git_dir: core::option::Option<std::path::PathBuf>
pub grit_lib::diff::DiffIndexToWorktreeOptions::restrict_to_paths: core::option::Option<alloc::rcs::arc::Arc<alloc::collections::btree::set::BTreeSet<alloc::string::String>>>
pub grit_lib::diff::DiffIndexToWorktreeOptions::simplify_gitlinks: bool
pub grit_lib::diff::DiffIndexToWorktreeOptions::stat_parallel_threads: core::option::Option<usize>
pub grit_lib::diff::DiffIndexToWorktreeOptions::thread_policy: core::option::Option<grit_lib::parallel::ThreadPolicy>
pub grit_lib::diff::DiffIndexToWorktreeOptions::worktree_rules: core::option::Option<alloc::rcs::arc::Arc<std::sync::poison::mutex::Mutex<grit_lib::worktree::worktree_rules::WorktreeRules>>>
impl core::clone::Clone for grit_lib::diff::DiffIndexToWorktreeOptions
pub fn grit_lib::diff::DiffIndexToWorktreeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::DiffIndexToWorktreeOptions
pub fn grit_lib::diff::DiffIndexToWorktreeOptions::default() -> Self
impl core::marker::Freeze for grit_lib::diff::DiffIndexToWorktreeOptions
impl core::marker::Send for grit_lib::diff::DiffIndexToWorktreeOptions
impl core::marker::Sync for grit_lib::diff::DiffIndexToWorktreeOptions
impl core::marker::Unpin for grit_lib::diff::DiffIndexToWorktreeOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffIndexToWorktreeOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffIndexToWorktreeOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffIndexToWorktreeOptions
#[non_exhaustive] pub struct grit_lib::diff::DiffOptions
pub grit_lib::diff::DiffOptions::algorithm: grit_lib::diff::DiffAlgorithm
pub grit_lib::diff::DiffOptions::context_lines: usize
pub grit_lib::diff::DiffOptions::filter: core::option::Option<grit_lib::diff::DiffFilter>
pub grit_lib::diff::DiffOptions::function_context: bool
pub grit_lib::diff::DiffOptions::indent_heuristic: bool
pub grit_lib::diff::DiffOptions::inter_hunk_context: usize
pub grit_lib::diff::DiffOptions::renames: grit_lib::diff::RenameDetection
pub grit_lib::diff::DiffOptions::whitespace: grit_lib::diff::WhitespaceMode
pub grit_lib::diff::DiffOptions::word_level_inline: bool
impl grit_lib::diff::DiffOptions
pub fn grit_lib::diff::DiffOptions::cap_word_level_inline_for_changed_files(self, usize) -> Self
pub fn grit_lib::diff::DiffOptions::from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::diff::DiffOptions::rename_similarity_threshold(&self) -> core::option::Option<u32>
pub fn grit_lib::diff::DiffOptions::rename_threshold_u32(&self) -> u32
pub fn grit_lib::diff::DiffOptions::resolve_indent_heuristic(&grit_lib::config::ConfigSet, bool, bool) -> bool
pub fn grit_lib::diff::DiffOptions::with_algorithm(self, grit_lib::diff::DiffAlgorithm) -> Self
pub fn grit_lib::diff::DiffOptions::with_context_lines(self, usize) -> Self
pub fn grit_lib::diff::DiffOptions::with_filter(self, core::option::Option<grit_lib::diff::DiffFilter>) -> Self
pub fn grit_lib::diff::DiffOptions::with_indent_heuristic(self, bool) -> Self
pub fn grit_lib::diff::DiffOptions::with_inter_hunk_context(self, usize) -> Self
pub fn grit_lib::diff::DiffOptions::with_renames(self, grit_lib::diff::RenameDetection) -> Self
pub fn grit_lib::diff::DiffOptions::with_whitespace(self, grit_lib::diff::WhitespaceMode) -> Self
pub fn grit_lib::diff::DiffOptions::with_word_level_inline(self, bool) -> Self
impl core::clone::Clone for grit_lib::diff::DiffOptions
pub fn grit_lib::diff::DiffOptions::clone(&self) -> Self
impl core::cmp::PartialEq for grit_lib::diff::DiffOptions
pub fn grit_lib::diff::DiffOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffOptions
pub fn grit_lib::diff::DiffOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffOptions
pub fn grit_lib::diff::DiffOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::DiffOptions
impl core::marker::Send for grit_lib::diff::DiffOptions
impl core::marker::Sync for grit_lib::diff::DiffOptions
impl core::marker::Unpin for grit_lib::diff::DiffOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffOptions
pub struct grit_lib::diff::DiffPostprocessOptions
pub grit_lib::diff::DiffPostprocessOptions::break_score: core::option::Option<u64>
pub grit_lib::diff::DiffPostprocessOptions::copy_threshold: core::option::Option<u32>
pub grit_lib::diff::DiffPostprocessOptions::find_copies_harder: bool
pub grit_lib::diff::DiffPostprocessOptions::materialize_break_worktree_new_oid: bool
pub grit_lib::diff::DiffPostprocessOptions::rename_threshold: u32
impl core::clone::Clone for grit_lib::diff::DiffPostprocessOptions
pub fn grit_lib::diff::DiffPostprocessOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::diff::DiffPostprocessOptions
pub fn grit_lib::diff::DiffPostprocessOptions::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffPostprocessOptions
pub fn grit_lib::diff::DiffPostprocessOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffPostprocessOptions
impl core::marker::Freeze for grit_lib::diff::DiffPostprocessOptions
impl core::marker::Send for grit_lib::diff::DiffPostprocessOptions
impl core::marker::Sync for grit_lib::diff::DiffPostprocessOptions
impl core::marker::Unpin for grit_lib::diff::DiffPostprocessOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffPostprocessOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffPostprocessOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffPostprocessOptions
pub struct grit_lib::diff::DiffPostprocessWorktree<'a>
pub grit_lib::diff::DiffPostprocessWorktree::index: &'a grit_lib::index::Index
pub grit_lib::diff::DiffPostprocessWorktree::repository_git_dir: &'a std::path::Path
impl<'a> core::clone::Clone for grit_lib::diff::DiffPostprocessWorktree<'a>
pub fn grit_lib::diff::DiffPostprocessWorktree<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::diff::DiffPostprocessWorktree<'a>
pub fn grit_lib::diff::DiffPostprocessWorktree<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::marker::Freeze for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::marker::Send for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::marker::Sync for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffPostprocessWorktree<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffPostprocessWorktree<'a>
pub struct grit_lib::diff::DiffTotals
pub grit_lib::diff::DiffTotals::deletions: usize
pub grit_lib::diff::DiffTotals::files_changed: usize
pub grit_lib::diff::DiffTotals::insertions: usize
impl grit_lib::diff::DiffTotals
pub fn grit_lib::diff::DiffTotals::from_files(&[grit_lib::diff::ListedFileDiff]) -> Self
impl core::clone::Clone for grit_lib::diff::DiffTotals
pub fn grit_lib::diff::DiffTotals::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::DiffTotals
impl core::cmp::PartialEq for grit_lib::diff::DiffTotals
pub fn grit_lib::diff::DiffTotals::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::DiffTotals
pub fn grit_lib::diff::DiffTotals::default() -> Self
impl core::fmt::Debug for grit_lib::diff::DiffTotals
pub fn grit_lib::diff::DiffTotals::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::DiffTotals
impl core::marker::StructuralPartialEq for grit_lib::diff::DiffTotals
impl core::marker::Freeze for grit_lib::diff::DiffTotals
impl core::marker::Send for grit_lib::diff::DiffTotals
impl core::marker::Sync for grit_lib::diff::DiffTotals
impl core::marker::Unpin for grit_lib::diff::DiffTotals
impl core::marker::UnsafeUnpin for grit_lib::diff::DiffTotals
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::DiffTotals
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::DiffTotals
pub struct grit_lib::diff::FileDiff
pub grit_lib::diff::FileDiff::binary: bool
pub grit_lib::diff::FileDiff::content_changed: bool
pub grit_lib::diff::FileDiff::hunks: alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>
pub grit_lib::diff::FileDiff::new_encoding_lossy: bool
pub grit_lib::diff::FileDiff::new_mode: core::option::Option<alloc::string::String>
pub grit_lib::diff::FileDiff::new_oid: grit_lib::objects::ObjectId
pub grit_lib::diff::FileDiff::old_encoding_lossy: bool
pub grit_lib::diff::FileDiff::old_mode: core::option::Option<alloc::string::String>
pub grit_lib::diff::FileDiff::old_oid: grit_lib::objects::ObjectId
pub grit_lib::diff::FileDiff::old_path: core::option::Option<alloc::string::String>
pub grit_lib::diff::FileDiff::path: alloc::string::String
pub grit_lib::diff::FileDiff::status: grit_lib::diff::DiffStatus
impl core::clone::Clone for grit_lib::diff::FileDiff
pub fn grit_lib::diff::FileDiff::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::FileDiff
impl core::cmp::PartialEq for grit_lib::diff::FileDiff
pub fn grit_lib::diff::FileDiff::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::FileDiff
pub fn grit_lib::diff::FileDiff::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::FileDiff
impl core::marker::Freeze for grit_lib::diff::FileDiff
impl core::marker::Send for grit_lib::diff::FileDiff
impl core::marker::Sync for grit_lib::diff::FileDiff
impl core::marker::Unpin for grit_lib::diff::FileDiff
impl core::marker::UnsafeUnpin for grit_lib::diff::FileDiff
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::FileDiff
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::FileDiff
pub struct grit_lib::diff::HunkDiffBundle
pub grit_lib::diff::HunkDiffBundle::peer_hunks: std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>>
pub grit_lib::diff::HunkDiffBundle::unstaged: alloc::vec::Vec<grit_lib::diff::FileDiff>
impl core::marker::Freeze for grit_lib::diff::HunkDiffBundle
impl core::marker::Send for grit_lib::diff::HunkDiffBundle
impl core::marker::Sync for grit_lib::diff::HunkDiffBundle
impl core::marker::Unpin for grit_lib::diff::HunkDiffBundle
impl core::marker::UnsafeUnpin for grit_lib::diff::HunkDiffBundle
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::HunkDiffBundle
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::HunkDiffBundle
pub struct grit_lib::diff::HunkId(_)
impl grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::as_str(&self) -> alloc::string::String
pub fn grit_lib::diff::hunk_id::HunkId::from_bytes([u8; 6]) -> Self
impl core::clone::Clone for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::hunk_id::HunkId
impl core::cmp::PartialEq for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diff::hunk_id::HunkId
pub fn grit_lib::diff::hunk_id::HunkId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::diff::hunk_id::HunkId
impl core::str::traits::FromStr for grit_lib::diff::hunk_id::HunkId
pub type grit_lib::diff::hunk_id::HunkId::Err = grit_lib::diff::hunk_id::HunkIdError
pub fn grit_lib::diff::hunk_id::HunkId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::diff::hunk_id::HunkId
impl core::marker::Send for grit_lib::diff::hunk_id::HunkId
impl core::marker::Sync for grit_lib::diff::hunk_id::HunkId
impl core::marker::Unpin for grit_lib::diff::hunk_id::HunkId
impl core::marker::UnsafeUnpin for grit_lib::diff::hunk_id::HunkId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::hunk_id::HunkId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::hunk_id::HunkId
pub struct grit_lib::diff::LineStat
pub grit_lib::diff::LineStat::deletions: usize
pub grit_lib::diff::LineStat::insertions: usize
impl core::clone::Clone for grit_lib::diff::LineStat
pub fn grit_lib::diff::LineStat::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::LineStat
impl core::cmp::PartialEq for grit_lib::diff::LineStat
pub fn grit_lib::diff::LineStat::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::LineStat
pub fn grit_lib::diff::LineStat::default() -> Self
impl core::fmt::Debug for grit_lib::diff::LineStat
pub fn grit_lib::diff::LineStat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::LineStat
impl core::marker::StructuralPartialEq for grit_lib::diff::LineStat
impl core::marker::Freeze for grit_lib::diff::LineStat
impl core::marker::Send for grit_lib::diff::LineStat
impl core::marker::Sync for grit_lib::diff::LineStat
impl core::marker::Unpin for grit_lib::diff::LineStat
impl core::marker::UnsafeUnpin for grit_lib::diff::LineStat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::LineStat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::LineStat
pub struct grit_lib::diff::ListedFileDiff
pub grit_lib::diff::ListedFileDiff::binary: bool
pub grit_lib::diff::ListedFileDiff::combined: core::option::Option<grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff>
pub grit_lib::diff::ListedFileDiff::combined_status: core::option::Option<alloc::string::String>
pub grit_lib::diff::ListedFileDiff::new_mode: core::option::Option<alloc::string::String>
pub grit_lib::diff::ListedFileDiff::old_mode: core::option::Option<alloc::string::String>
pub grit_lib::diff::ListedFileDiff::old_path: core::option::Option<alloc::string::String>
pub grit_lib::diff::ListedFileDiff::path: alloc::string::String
pub grit_lib::diff::ListedFileDiff::similarity: core::option::Option<u32>
pub grit_lib::diff::ListedFileDiff::stat: core::option::Option<grit_lib::diff::LineStat>
pub grit_lib::diff::ListedFileDiff::status: grit_lib::diff::DiffStatus
pub grit_lib::diff::ListedFileDiff::structured: core::option::Option<grit_lib::diff::structured::StructuredFileDiff>
impl core::clone::Clone for grit_lib::diff::ListedFileDiff
pub fn grit_lib::diff::ListedFileDiff::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::ListedFileDiff
impl core::cmp::PartialEq for grit_lib::diff::ListedFileDiff
pub fn grit_lib::diff::ListedFileDiff::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::ListedFileDiff
pub fn grit_lib::diff::ListedFileDiff::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::ListedFileDiff
impl core::marker::Freeze for grit_lib::diff::ListedFileDiff
impl core::marker::Send for grit_lib::diff::ListedFileDiff
impl core::marker::Sync for grit_lib::diff::ListedFileDiff
impl core::marker::Unpin for grit_lib::diff::ListedFileDiff
impl core::marker::UnsafeUnpin for grit_lib::diff::ListedFileDiff
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::ListedFileDiff
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::ListedFileDiff
pub struct grit_lib::diff::LogPatchOptions
pub grit_lib::diff::LogPatchOptions::abbrev_len: usize
pub grit_lib::diff::LogPatchOptions::commit_header: grit_lib::diff::LogPatchCommitHeader
pub grit_lib::diff::LogPatchOptions::diff: grit_lib::diff::DiffOptions
impl grit_lib::diff::LogPatchOptions
pub fn grit_lib::diff::LogPatchOptions::git_default(&grit_lib::config::ConfigSet) -> Self
impl core::clone::Clone for grit_lib::diff::LogPatchOptions
pub fn grit_lib::diff::LogPatchOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::LogPatchOptions
pub fn grit_lib::diff::LogPatchOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::LogPatchOptions
impl core::marker::Send for grit_lib::diff::LogPatchOptions
impl core::marker::Sync for grit_lib::diff::LogPatchOptions
impl core::marker::Unpin for grit_lib::diff::LogPatchOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::LogPatchOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::LogPatchOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::LogPatchOptions
pub struct grit_lib::diff::PatchResolvedSide
pub grit_lib::diff::PatchResolvedSide::entry: grit_lib::diff::DiffEntry
pub grit_lib::diff::PatchResolvedSide::new: grit_lib::diff::PatchSide
pub grit_lib::diff::PatchResolvedSide::old: grit_lib::diff::PatchSide
impl core::clone::Clone for grit_lib::diff::PatchResolvedSide
pub fn grit_lib::diff::PatchResolvedSide::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::PatchResolvedSide
pub fn grit_lib::diff::PatchResolvedSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::PatchResolvedSide
impl core::marker::Send for grit_lib::diff::PatchResolvedSide
impl core::marker::Sync for grit_lib::diff::PatchResolvedSide
impl core::marker::Unpin for grit_lib::diff::PatchResolvedSide
impl core::marker::UnsafeUnpin for grit_lib::diff::PatchResolvedSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::PatchResolvedSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::PatchResolvedSide
pub struct grit_lib::diff::PatchTextOptions
pub grit_lib::diff::PatchTextOptions::abbrev_len: usize
pub grit_lib::diff::PatchTextOptions::diff: grit_lib::diff::DiffOptions
impl grit_lib::diff::PatchTextOptions
pub fn grit_lib::diff::PatchTextOptions::from_repo(&grit_lib::repo::Repository, grit_lib::diff::DiffOptions) -> grit_lib::error::Result<Self>
impl core::clone::Clone for grit_lib::diff::PatchTextOptions
pub fn grit_lib::diff::PatchTextOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::PatchTextOptions
pub fn grit_lib::diff::PatchTextOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::PatchTextOptions
impl core::marker::Send for grit_lib::diff::PatchTextOptions
impl core::marker::Sync for grit_lib::diff::PatchTextOptions
impl core::marker::Unpin for grit_lib::diff::PatchTextOptions
impl core::marker::UnsafeUnpin for grit_lib::diff::PatchTextOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::PatchTextOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::PatchTextOptions
pub struct grit_lib::diff::Pickaxe
impl grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::build(self) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::ignore_case(self, bool) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::into_shared(self) -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::diff::pickaxe::Pickaxe::is_active(&self) -> bool
pub fn grit_lib::diff::pickaxe::Pickaxe::line_grep(&str, bool) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::matches_commit(&self, &grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::pickaxe::Pickaxe::occurrences(impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::pickaxe_regex(self, bool) -> Self
impl core::clone::Clone for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Send for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Sync for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Unpin for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::Pickaxe
pub struct grit_lib::diff::SubmodulePorcelainFlags
pub grit_lib::diff::SubmodulePorcelainFlags::modified: bool
pub grit_lib::diff::SubmodulePorcelainFlags::new_commits: bool
pub grit_lib::diff::SubmodulePorcelainFlags::untracked: bool
impl core::clone::Clone for grit_lib::diff::SubmodulePorcelainFlags
pub fn grit_lib::diff::SubmodulePorcelainFlags::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::SubmodulePorcelainFlags
impl core::cmp::PartialEq for grit_lib::diff::SubmodulePorcelainFlags
pub fn grit_lib::diff::SubmodulePorcelainFlags::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::SubmodulePorcelainFlags
pub fn grit_lib::diff::SubmodulePorcelainFlags::default() -> Self
impl core::fmt::Debug for grit_lib::diff::SubmodulePorcelainFlags
pub fn grit_lib::diff::SubmodulePorcelainFlags::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::StructuralPartialEq for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::Freeze for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::Send for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::Sync for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::Unpin for grit_lib::diff::SubmodulePorcelainFlags
impl core::marker::UnsafeUnpin for grit_lib::diff::SubmodulePorcelainFlags
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::SubmodulePorcelainFlags
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::SubmodulePorcelainFlags
pub struct grit_lib::diff::TreeDiffContent
pub grit_lib::diff::TreeDiffContent::binary: bool
pub grit_lib::diff::TreeDiffContent::entry: grit_lib::diff::DiffEntry
pub grit_lib::diff::TreeDiffContent::new_bytes: grit_lib::diff::structured::SideBytes
pub grit_lib::diff::TreeDiffContent::old_bytes: grit_lib::diff::structured::SideBytes
impl core::clone::Clone for grit_lib::diff::TreeDiffContent
pub fn grit_lib::diff::TreeDiffContent::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::TreeDiffContent
impl core::cmp::PartialEq for grit_lib::diff::TreeDiffContent
pub fn grit_lib::diff::TreeDiffContent::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::TreeDiffContent
pub fn grit_lib::diff::TreeDiffContent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::TreeDiffContent
impl core::marker::Freeze for grit_lib::diff::TreeDiffContent
impl core::marker::Send for grit_lib::diff::TreeDiffContent
impl core::marker::Sync for grit_lib::diff::TreeDiffContent
impl core::marker::Unpin for grit_lib::diff::TreeDiffContent
impl core::marker::UnsafeUnpin for grit_lib::diff::TreeDiffContent
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::TreeDiffContent
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::TreeDiffContent
pub struct grit_lib::diff::TreeDiffStructured
pub grit_lib::diff::TreeDiffStructured::binary: bool
pub grit_lib::diff::TreeDiffStructured::entry: grit_lib::diff::DiffEntry
pub grit_lib::diff::TreeDiffStructured::patch_bytes: core::option::Option<(grit_lib::diff::structured::SideBytes, grit_lib::diff::structured::SideBytes)>
pub grit_lib::diff::TreeDiffStructured::structured: grit_lib::diff::structured::StructuredFileDiff
impl core::clone::Clone for grit_lib::diff::TreeDiffStructured
pub fn grit_lib::diff::TreeDiffStructured::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::TreeDiffStructured
impl core::cmp::PartialEq for grit_lib::diff::TreeDiffStructured
pub fn grit_lib::diff::TreeDiffStructured::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diff::TreeDiffStructured
pub fn grit_lib::diff::TreeDiffStructured::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::TreeDiffStructured
impl core::marker::Freeze for grit_lib::diff::TreeDiffStructured
impl core::marker::Send for grit_lib::diff::TreeDiffStructured
impl core::marker::Sync for grit_lib::diff::TreeDiffStructured
impl core::marker::Unpin for grit_lib::diff::TreeDiffStructured
impl core::marker::UnsafeUnpin for grit_lib::diff::TreeDiffStructured
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::TreeDiffStructured
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::TreeDiffStructured
pub struct grit_lib::diff::UnknownDiffAlgorithm(pub alloc::string::String)
impl core::clone::Clone for grit_lib::diff::UnknownDiffAlgorithm
pub fn grit_lib::diff::UnknownDiffAlgorithm::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::UnknownDiffAlgorithm
impl core::cmp::PartialEq for grit_lib::diff::UnknownDiffAlgorithm
pub fn grit_lib::diff::UnknownDiffAlgorithm::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::diff::UnknownDiffAlgorithm
impl core::fmt::Debug for grit_lib::diff::UnknownDiffAlgorithm
pub fn grit_lib::diff::UnknownDiffAlgorithm::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::UnknownDiffAlgorithm
pub fn grit_lib::diff::UnknownDiffAlgorithm::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diff::UnknownDiffAlgorithm
impl core::marker::Freeze for grit_lib::diff::UnknownDiffAlgorithm
impl core::marker::Send for grit_lib::diff::UnknownDiffAlgorithm
impl core::marker::Sync for grit_lib::diff::UnknownDiffAlgorithm
impl core::marker::Unpin for grit_lib::diff::UnknownDiffAlgorithm
impl core::marker::UnsafeUnpin for grit_lib::diff::UnknownDiffAlgorithm
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::UnknownDiffAlgorithm
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::UnknownDiffAlgorithm
#[non_exhaustive] pub struct grit_lib::diff::WhitespaceMode
pub grit_lib::diff::WhitespaceMode::ignore_all_space: bool
pub grit_lib::diff::WhitespaceMode::ignore_blank_lines: bool
pub grit_lib::diff::WhitespaceMode::ignore_space_at_eol: bool
pub grit_lib::diff::WhitespaceMode::ignore_space_change: bool
impl grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::ignore_all_space() -> Self
pub fn grit_lib::diff::WhitespaceMode::ignore_blank_lines() -> Self
pub fn grit_lib::diff::WhitespaceMode::ignore_space_change() -> Self
pub fn grit_lib::diff::WhitespaceMode::is_active(self) -> bool
pub fn grit_lib::diff::WhitespaceMode::normalize_line_for_compare<'a>(&self, &'a str) -> alloc::borrow::Cow<'a, str>
pub fn grit_lib::diff::WhitespaceMode::normalizes_line_compare(self) -> bool
impl core::clone::Clone for grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diff::WhitespaceMode
impl core::cmp::PartialEq for grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::default() -> Self
impl core::fmt::Debug for grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diff::WhitespaceMode
pub fn grit_lib::diff::WhitespaceMode::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::diff::WhitespaceMode
impl core::marker::StructuralPartialEq for grit_lib::diff::WhitespaceMode
impl core::marker::Freeze for grit_lib::diff::WhitespaceMode
impl core::marker::Send for grit_lib::diff::WhitespaceMode
impl core::marker::Sync for grit_lib::diff::WhitespaceMode
impl core::marker::Unpin for grit_lib::diff::WhitespaceMode
impl core::marker::UnsafeUnpin for grit_lib::diff::WhitespaceMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::WhitespaceMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::WhitespaceMode
pub struct grit_lib::diff::WorktreeAddRefreshParams<'a>
pub grit_lib::diff::WorktreeAddRefreshParams::abs_path: &'a std::path::Path
pub grit_lib::diff::WorktreeAddRefreshParams::conv: &'a grit_lib::worktree::crlf::ConversionConfig
pub grit_lib::diff::WorktreeAddRefreshParams::file_attrs: &'a grit_lib::worktree::crlf::FileAttrs
pub grit_lib::diff::WorktreeAddRefreshParams::filter_process: core::option::Option<&'a grit_lib::filter_process::FilterProcessState>
pub grit_lib::diff::WorktreeAddRefreshParams::ie: &'a grit_lib::index::IndexEntry
pub grit_lib::diff::WorktreeAddRefreshParams::index_mtime: core::option::Option<(u32, u32)>
pub grit_lib::diff::WorktreeAddRefreshParams::meta: &'a std::fs::Metadata
pub grit_lib::diff::WorktreeAddRefreshParams::odb: &'a grit_lib::objects::odb::Odb
pub grit_lib::diff::WorktreeAddRefreshParams::rel_path: &'a str
pub grit_lib::diff::WorktreeAddRefreshParams::staged_mode: u32
impl<'a> core::marker::Freeze for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> core::marker::Send for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> core::marker::Sync for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> core::marker::Unpin for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::WorktreeAddRefreshParams<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::diff::WorktreeAddRefreshParams<'a>
pub const grit_lib::diff::GIT_DIFF_DEFAULT_BREAK_SCORE: u64
pub const grit_lib::diff::GIT_DIFF_DEFAULT_MERGE_SCORE_AFTER_BREAK: u64
pub const grit_lib::diff::GIT_DIFF_MAX_SCORE: u64
pub const grit_lib::diff::RENAME_DETECTION_DISABLED: u32
pub const grit_lib::diff::WORD_LEVEL_INLINE_MAX_CHANGED_FILES: usize
pub const grit_lib::diff::ZERO_OID: &str
pub fn grit_lib::diff::anchored_unified_diff(&str, &str, &str, &str, usize, &[alloc::string::String], similar::types::Algorithm, bool, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::annotate_unified_diff_no_newline_at_eof(&str, &str, &str) -> alloc::string::String
pub fn grit_lib::diff::append_untracked_worktree_added_for_rename_detection(&grit_lib::repo::Repository, &grit_lib::index::Index, &grit_lib::worktree::worktree_rules::WorktreeRules, alloc::vec::Vec<grit_lib::diff::DiffEntry>) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::diff::DiffEntry>, std::collections::hash::set::HashSet<alloc::string::String>)>
pub fn grit_lib::diff::apply_diff_filter(alloc::vec::Vec<grit_lib::diff::DiffEntry>, core::option::Option<grit_lib::diff::DiffFilter>) -> alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub fn grit_lib::diff::apply_orderfile_entries(alloc::vec::Vec<grit_lib::diff::DiffEntry>, &str, &std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::apply_rename_detection_to_diff_entries(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, core::option::Option<&std::path::Path>, u32, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::apply_rotate_skip_entries(alloc::vec::Vec<grit_lib::diff::DiffEntry>, core::option::Option<&str>, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::apply_rotate_skip_log_entries(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::diff::DiffEntry>, core::option::Option<&str>, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::build_file_diffs(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, grit_lib::diff::DiffDetail, grit_lib::diff::DiffOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<grit_lib::diff::DiffFilesOutput>
pub fn grit_lib::diff::build_file_diffs_streaming(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, grit_lib::diff::DiffOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, impl core::ops::function::FnMut(grit_lib::diff::ListedFileDiff) -> grit_lib::error::Result<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::classify_worktree_entry_for_add(&grit_lib::diff::WorktreeAddRefreshParams<'_>) -> grit_lib::error::Result<grit_lib::diff::WorktreeAddRefresh>
pub fn grit_lib::diff::combined_structured_patch_body(&grit_lib::diff::combined_diff_patch::CombinedStructuredTextDiff) -> alloc::string::String
pub fn grit_lib::diff::commit_diff_files(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId, grit_lib::diff::DiffMerges, grit_lib::diff::DiffDetail, &grit_lib::diff::DiffOptions, &[alloc::string::String], &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<grit_lib::diff::DiffFilesOutput>
pub fn grit_lib::diff::count_changes(&str, &str) -> (usize, usize)
pub fn grit_lib::diff::count_changes_git_histogram(&str, &str) -> (usize, usize)
pub fn grit_lib::diff::count_changes_with_algorithm(&str, &str, similar::types::Algorithm, bool) -> (usize, usize)
pub fn grit_lib::diff::count_git_lines(&[u8]) -> usize
pub fn grit_lib::diff::detect_copies(&grit_lib::objects::odb::Odb, core::option::Option<&std::path::Path>, alloc::vec::Vec<grit_lib::diff::DiffEntry>, u32, bool, &[(alloc::string::String, alloc::string::String, grit_lib::objects::ObjectId)]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::detect_copies_with_policy(&grit_lib::objects::odb::Odb, core::option::Option<&std::path::Path>, alloc::vec::Vec<grit_lib::diff::DiffEntry>, u32, bool, &[(alloc::string::String, alloc::string::String, grit_lib::objects::ObjectId)], &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::detect_renames(&grit_lib::objects::odb::Odb, core::option::Option<&std::path::Path>, alloc::vec::Vec<grit_lib::diff::DiffEntry>, u32) -> alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub fn grit_lib::diff::detect_renames_with_policy(&grit_lib::objects::odb::Odb, core::option::Option<&std::path::Path>, alloc::vec::Vec<grit_lib::diff::DiffEntry>, u32, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, core::option::Option<&core::sync::atomic::AtomicBool>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_commits(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_commits_with_renames(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, u32) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_commits_with_renames_and_policy(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, u32, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_index_to_tree(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, core::option::Option<&grit_lib::objects::ObjectId>, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_index_to_tree_with_renames(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, core::option::Option<&grit_lib::objects::ObjectId>, bool, u32, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_index_to_worktree(&grit_lib::objects::odb::Odb, &mut grit_lib::index::Index, &std::path::Path, bool, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_index_to_worktree_for_staging(&grit_lib::objects::odb::Odb, &std::path::Path, &mut grit_lib::index::Index, &std::path::Path, grit_lib::diff::DiffIndexToWorktreeOptions) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::diff::DiffEntry>, bool, alloc::collections::btree::map::BTreeMap<alloc::string::String, grit_lib::index::IndexStatFields>)>
pub fn grit_lib::diff::diff_index_to_worktree_with_options(&grit_lib::objects::odb::Odb, &mut grit_lib::index::Index, &std::path::Path, grit_lib::diff::DiffIndexToWorktreeOptions) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::diff::DiffEntry>, bool)>
pub fn grit_lib::diff::diff_index_to_worktree_with_renames(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, grit_lib::diff::DiffIndexToWorktreeOptions, u32) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::diff::DiffEntry>, bool)>
pub fn grit_lib::diff::diff_paths(&std::path::Path, &std::path::Path, &grit_lib::diff::DiffOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::diff::FileDiff>, grit_lib::diff::NoIndexError>
pub fn grit_lib::diff::diff_slice_ops_compacted(&[&str], &[&str], similar::types::Algorithm, bool) -> alloc::vec::Vec<similar::types::DiffOp>
pub fn grit_lib::diff::diff_tree_path_change_count(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>, &str) -> grit_lib::error::Result<usize>
pub fn grit_lib::diff::diff_tree_to_worktree(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, &std::path::Path, &grit_lib::index::Index) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_tree_to_worktree_with_git_dir(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, &std::path::Path, &std::path::Path, &grit_lib::index::Index, core::option::Option<&grit_lib::config::ConfigSet>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_tree_to_worktree_with_git_dir_and_rules(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, &std::path::Path, &std::path::Path, &grit_lib::index::Index, core::option::Option<&grit_lib::config::ConfigSet>, core::option::Option<&grit_lib::worktree::worktree_rules::WorktreeRules>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_trees(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_trees_show_tree_entries(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_trees_with_renames(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>, &str, u32) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diff_trees_with_renames_and_policy(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::objects::ObjectId>, &str, u32, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::diffcore_count_changes(&[u8], &[u8]) -> (u64, u64)
pub fn grit_lib::diff::drop_unused_synthetic_rename_candidates(alloc::vec::Vec<grit_lib::diff::DiffEntry>, &std::collections::hash::set::HashSet<alloc::string::String>) -> alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub fn grit_lib::diff::empty_blob_oid() -> grit_lib::objects::ObjectId
pub fn grit_lib::diff::entry_is_racy(&grit_lib::index::IndexEntry, core::option::Option<(u32, u32)>) -> bool
pub fn grit_lib::diff::entry_is_racy_with_policy(&grit_lib::index::IndexEntry, core::option::Option<(u32, u32)>, grit_lib::index::StatMatchPolicy) -> bool
pub fn grit_lib::diff::flatten_tree_entries(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::diff::for_each_tree_diff_structured(&grit_lib::objects::odb::Odb, &[grit_lib::diff::DiffEntry], grit_lib::diff::DiffOptions, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, impl core::ops::function::FnMut(grit_lib::diff::TreeDiffStructured) -> grit_lib::error::Result<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::format_mode(u32) -> alloc::string::String
pub fn grit_lib::diff::format_raw(&grit_lib::diff::DiffEntry) -> alloc::string::String
pub fn grit_lib::diff::format_raw_abbrev(&grit_lib::diff::DiffEntry, usize) -> alloc::string::String
pub fn grit_lib::diff::format_rename_path(&str, &str) -> alloc::string::String
pub fn grit_lib::diff::format_stat_line(&str, usize, usize, usize) -> alloc::string::String
pub fn grit_lib::diff::format_stat_line_width(&str, usize, usize, usize, usize) -> alloc::string::String
pub fn grit_lib::diff::hash_worktree_file(&grit_lib::objects::odb::Odb, &std::path::Path, &std::fs::Metadata, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, &str, core::option::Option<&grit_lib::index::IndexEntry>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::head_path_states(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::collections::btree::map::BTreeMap<alloc::string::String, (u32, grit_lib::objects::ObjectId)>>
pub fn grit_lib::diff::hunk_diff_bundle(&grit_lib::repo::Repository, &[alloc::string::String], grit_lib::diff::DiffOptions) -> grit_lib::error::Result<grit_lib::diff::HunkDiffBundle>
pub fn grit_lib::diff::hunk_ids(grit_lib::diff::hunk_id::DiffSide, &str, &[grit_lib::diff::structured::StructuredHunk]) -> alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub fn grit_lib::diff::hunk_ids_with_duplicate_peers(grit_lib::diff::hunk_id::DiffSide, &str, &[grit_lib::diff::structured::StructuredHunk], &[grit_lib::diff::structured::StructuredHunk]) -> alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub fn grit_lib::diff::indent_heuristic_from_config(&grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::diff::index_mtime_for_diff(&grit_lib::index::Index, core::option::Option<(u32, u32)>) -> core::option::Option<(u32, u32)>
pub fn grit_lib::diff::line_change_counts(&str, &str, &grit_lib::diff::DiffOptions) -> grit_lib::diff::LineStat
pub fn grit_lib::diff::line_diff_unified_hunk_body(&str, &str, &grit_lib::diff::DiffOptions) -> alloc::string::String
pub fn grit_lib::diff::map_new_to_old_lines_compacted(&str, &str, similar::types::Algorithm, bool, usize) -> alloc::vec::Vec<core::option::Option<usize>>
pub fn grit_lib::diff::materialize_worktree_blob(&grit_lib::objects::odb::Odb, &std::path::Path, &std::fs::Metadata, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, &str, core::option::Option<&grit_lib::index::IndexEntry>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::mode_from_metadata(&std::fs::Metadata) -> u32
pub fn grit_lib::diff::name_status_line(&grit_lib::diff::DiffEntry) -> alloc::string::String
pub fn grit_lib::diff::normalize_ignore_space_change(&str) -> alloc::string::String
pub fn grit_lib::diff::normalize_ignore_space_change_line(&str) -> alloc::string::String
pub fn grit_lib::diff::orderfile_pattern_matches(&str, &str) -> bool
pub fn grit_lib::diff::parse_diff_rename_score_token(&str) -> core::option::Option<u64>
pub fn grit_lib::diff::parse_diff_rename_threshold_percent(&str) -> core::option::Option<u8>
pub fn grit_lib::diff::parse_indent_heuristic_cli_flags(&[alloc::string::String]) -> (bool, bool)
pub fn grit_lib::diff::path_checkout_skip_blob_write_when_up_to_date(&grit_lib::objects::odb::Odb, &std::path::Path, &std::path::Path, &grit_lib::index::Index, &grit_lib::index::IndexEntry, &grit_lib::objects::ObjectId, u32, &str, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::peer_hunks_by_primary_path(&std::collections::hash::set::HashSet<&str>, impl core::iter::traits::collect::IntoIterator<Item = (alloc::string::String, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>)>) -> std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>>
pub fn grit_lib::diff::peer_scope_includes_path(&str, core::option::Option<&str>, &std::collections::hash::set::HashSet<&str>) -> bool
pub fn grit_lib::diff::postprocess_diff_entries(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, core::option::Option<&grit_lib::objects::ObjectId>, core::option::Option<&std::path::Path>, core::option::Option<&grit_lib::diff::DiffPostprocessWorktree<'_>>, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, &grit_lib::diff::DiffPostprocessOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::read_orderfile_patterns(&str, &std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::diff::read_submodule_head_for_checkout(&std::path::Path) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::read_submodule_head_oid(&std::path::Path) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::read_worktree_bytes_for_mode(&std::path::Path, u32) -> core::io::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::diff::read_worktree_side_bytes_for_diff(&grit_lib::objects::odb::Odb, &std::path::Path, &str, u32, &grit_lib::config::ConfigSet, core::option::Option<&grit_lib::index::IndexEntry>, core::option::Option<&grit_lib::worktree::worktree_rules::WorktreeRules>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::diff::refresh_index_stat_content_verified(&grit_lib::objects::odb::Odb, &std::path::Path, &mut grit_lib::index::Index, &std::path::Path, core::option::Option<(u32, u32)>, core::option::Option<&grit_lib::config::ConfigSet>, core::option::Option<usize>) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::refresh_index_stat_content_verified_with_rules(&grit_lib::objects::odb::Odb, &std::path::Path, &mut grit_lib::index::Index, &std::path::Path, core::option::Option<(u32, u32)>, core::option::Option<&grit_lib::config::ConfigSet>, core::option::Option<usize>, core::option::Option<&alloc::rcs::arc::Arc<std::sync::poison::mutex::Mutex<grit_lib::worktree::worktree_rules::WorktreeRules>>>) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::rename_similarity_score(&[u8], &[u8]) -> u32
pub fn grit_lib::diff::renames_from_config(&grit_lib::config::ConfigSet) -> grit_lib::diff::RenameDetection
pub fn grit_lib::diff::resolve_diff_arguments(&grit_lib::repo::Repository, core::option::Option<&str>, bool, bool, core::option::Option<&str>, &[alloc::string::String], &[alloc::string::String]) -> core::result::Result<grit_lib::diff::DiffArguments, grit_lib::diff::ResolveDiffArgumentsError>
pub fn grit_lib::diff::resolve_indent_heuristic(&grit_lib::config::ConfigSet, bool, bool) -> bool
pub fn grit_lib::diff::rewrite_dissimilarity_index_percent(&[u8], &[u8]) -> core::option::Option<u32>
pub fn grit_lib::diff::rewrite_merge_score(&[u8], &[u8]) -> core::option::Option<u64>
pub fn grit_lib::diff::should_break_rewrite_for_stat(&[u8], &[u8]) -> bool
pub fn grit_lib::diff::should_break_rewrite_pair(&[u8], &[u8], u64) -> bool
pub fn grit_lib::diff::smudge_racily_clean_entries(&grit_lib::objects::odb::Odb, &std::path::Path, &mut grit_lib::index::Index, &std::path::Path, core::option::Option<(u32, u32)>, core::option::Option<&grit_lib::config::ConfigSet>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> bool
pub fn grit_lib::diff::stat_matches(&grit_lib::index::IndexEntry, &std::fs::Metadata) -> bool
pub fn grit_lib::diff::stat_matches_with_policy(&grit_lib::index::IndexEntry, &std::fs::Metadata, grit_lib::index::StatMatchPolicy) -> bool
pub fn grit_lib::diff::status_apply_rename_copy_detection(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, u32, bool, core::option::Option<&grit_lib::objects::ObjectId>, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, core::option::Option<&core::sync::atomic::AtomicBool>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::diff::submodule_commit_subject_line(&grit_lib::objects::CommitData) -> alloc::string::String
pub fn grit_lib::diff::submodule_embedded_git_dir(&std::path::Path) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::diff::submodule_head_object_broken(&std::path::Path) -> bool
pub fn grit_lib::diff::submodule_porcelain_flags(&std::path::Path, &str, grit_lib::objects::ObjectId) -> grit_lib::diff::SubmodulePorcelainFlags
pub fn grit_lib::diff::text_sides_differ(&str, &str, &grit_lib::diff::DiffOptions) -> bool
pub fn grit_lib::diff::tree_diff_contents_parallel(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::TreeDiffContent>>
pub fn grit_lib::diff::tree_diff_stat_parallel(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, grit_lib::diff::DiffOptions) -> grit_lib::error::Result<alloc::vec::Vec<(grit_lib::diff::DiffEntry, bool, core::option::Option<grit_lib::diff::LineStat>)>>
pub fn grit_lib::diff::tree_diff_structured_entry(&grit_lib::objects::odb::Odb, &grit_lib::diff::DiffEntry, &grit_lib::diff::DiffOptions) -> grit_lib::error::Result<grit_lib::diff::TreeDiffStructured>
pub fn grit_lib::diff::tree_diff_structured_parallel(&grit_lib::objects::odb::Odb, alloc::vec::Vec<grit_lib::diff::DiffEntry>, &grit_lib::config::ConfigSet, &grit_lib::parallel::ThreadPolicy, grit_lib::diff::DiffOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::TreeDiffStructured>>
pub fn grit_lib::diff::tree_oid_of_commit(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::tree_oid_of_commit_in_repo(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::diff::unified_diff(&str, &str, &str, &str, usize, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::unified_diff_histogram_hunks_only(&str, &str, usize, usize, bool) -> alloc::string::String
pub fn grit_lib::diff::unified_diff_histogram_ignore_with_prefix_and_funcname<F>(&str, &str, &str, &str, usize, usize, &str, &str, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, bool, bool, bool, F) -> alloc::string::String where F: core::ops::function::Fn(&[&str], &[&str]) -> bool
pub fn grit_lib::diff::unified_diff_histogram_with_prefix_and_funcname(&str, &str, &str, &str, usize, usize, &str, &str, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::unified_diff_with_prefix(&str, &str, &str, &str, usize, usize, &str, &str, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::unified_diff_with_prefix_and_funcname(&str, &str, &str, &str, usize, usize, &str, &str, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::unified_diff_with_prefix_and_funcname_and_algorithm(&str, &str, &str, &str, usize, usize, &str, &str, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, similar::types::Algorithm, bool, bool, bool, bool) -> alloc::string::String
pub fn grit_lib::diff::word_diff_ops_imara(&[&str], &[&str]) -> alloc::vec::Vec<similar::types::DiffOp>
pub fn grit_lib::diff::worktree_differs_from_index_entry(&grit_lib::objects::odb::Odb, &std::path::Path, &std::path::Path, &grit_lib::index::IndexEntry, bool, core::option::Option<&grit_lib::config::ConfigSet>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::write_commit_header_and_message<W: core::io::write::Write>(&mut W, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_commit_log_patch<W: core::io::write::Write>(&grit_lib::repo::Repository, &mut W, &grit_lib::objects::ObjectId, &grit_lib::diff::LogPatchOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_commits_log_patch<W: core::io::write::Write>(&grit_lib::repo::Repository, &mut W, &[grit_lib::objects::ObjectId], &grit_lib::diff::LogPatchOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_diff_entry_log_patch<W: core::io::write::Write>(&mut W, &grit_lib::repo::Repository, &grit_lib::objects::odb::Odb, &grit_lib::diff::DiffEntry, &grit_lib::diff::LogPatchOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_patch<W: core::io::write::Write>(&grit_lib::repo::Repository, &[grit_lib::diff::DiffEntry], &grit_lib::diff::PatchTextOptions, &mut W) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_patch_resolved<W: core::io::write::Write>(&grit_lib::repo::Repository, &[grit_lib::diff::PatchResolvedSide], &grit_lib::diff::PatchTextOptions, &mut W) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_patch_structured<W: core::io::write::Write>(&grit_lib::repo::Repository, &[grit_lib::diff::TreeDiffStructured], &grit_lib::diff::PatchTextOptions, &mut W) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::write_paths_patch<W: core::io::write::Write>(&std::path::Path, &std::path::Path, &grit_lib::diff::DiffOptions, &mut W) -> core::result::Result<bool, grit_lib::diff::NoIndexError>
pub fn grit_lib::diff::write_unified_diff_with_prefix_and_funcname_and_algorithm<W: core::io::write::Write>(&mut W, &str, &str, &str, &str, usize, usize, &str, &str, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, similar::types::Algorithm, bool, bool, bool, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::diff::zero_oid() -> grit_lib::objects::ObjectId
pub mod grit_lib::error
#[non_exhaustive] pub enum grit_lib::error::ApplyError
pub grit_lib::error::ApplyError::BinaryDataMissing
pub grit_lib::error::ApplyError::BinaryDataMissing::path: alloc::string::String
pub grit_lib::error::ApplyError::ContextMismatch
pub grit_lib::error::ApplyError::ContextMismatch::expected_line: usize
pub grit_lib::error::ApplyError::ContextMismatch::hunk_index: usize
pub grit_lib::error::ApplyError::CorruptPatch
pub grit_lib::error::ApplyError::CorruptPatch::input: alloc::string::String
pub grit_lib::error::ApplyError::CorruptPatch::line: usize
pub grit_lib::error::ApplyError::Failed
pub grit_lib::error::ApplyError::Failed::message: alloc::string::String
pub grit_lib::error::ApplyError::Failed::path: alloc::string::String
pub grit_lib::error::ApplyError::HunksOverlap
pub grit_lib::error::ApplyError::HunksOverlap::hunk_index: usize
pub grit_lib::error::ApplyError::NotInIndex
pub grit_lib::error::ApplyError::NotInIndex::path: alloc::string::String
pub grit_lib::error::ApplyError::Other(alloc::string::String)
pub grit_lib::error::ApplyError::PatchFailed
pub grit_lib::error::ApplyError::PatchFailed::line: usize
pub grit_lib::error::ApplyError::PatchFailed::path: alloc::string::String
pub grit_lib::error::ApplyError::UnexpectedEof
pub grit_lib::error::ApplyError::UnexpectedEof::hunk_index: usize
impl core::clone::Clone for grit_lib::error::ApplyError
pub fn grit_lib::error::ApplyError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::ApplyError
impl core::cmp::PartialEq for grit_lib::error::ApplyError
pub fn grit_lib::error::ApplyError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::error::ApplyError) -> Self
impl core::error::Error for grit_lib::error::ApplyError
impl core::fmt::Debug for grit_lib::error::ApplyError
pub fn grit_lib::error::ApplyError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::ApplyError
pub fn grit_lib::error::ApplyError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::ApplyError
impl core::marker::Freeze for grit_lib::error::ApplyError
impl core::marker::Send for grit_lib::error::ApplyError
impl core::marker::Sync for grit_lib::error::ApplyError
impl core::marker::Unpin for grit_lib::error::ApplyError
impl core::marker::UnsafeUnpin for grit_lib::error::ApplyError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::ApplyError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::ApplyError
#[non_exhaustive] pub enum grit_lib::error::AttrPathspecError
pub grit_lib::error::AttrPathspecError::DanglingEscape
pub grit_lib::error::AttrPathspecError::Empty
pub grit_lib::error::AttrPathspecError::InvalidName(alloc::string::String)
pub grit_lib::error::AttrPathspecError::MultipleAttrClauses
pub grit_lib::error::AttrPathspecError::UnsupportedEscape
impl core::clone::Clone for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::AttrPathspecError
impl core::cmp::PartialEq for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::error::AttrPathspecError
impl core::fmt::Debug for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::AttrPathspecError
impl core::marker::Freeze for grit_lib::error::AttrPathspecError
impl core::marker::Send for grit_lib::error::AttrPathspecError
impl core::marker::Sync for grit_lib::error::AttrPathspecError
impl core::marker::Unpin for grit_lib::error::AttrPathspecError
impl core::marker::UnsafeUnpin for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::AttrPathspecError
#[non_exhaustive] pub enum grit_lib::error::AuthFailure
pub grit_lib::error::AuthFailure::CredentialsUnavailable
pub grit_lib::error::AuthFailure::CredentialsUnavailable::detail: alloc::string::String
pub grit_lib::error::AuthFailure::NoCredentialProvider
pub grit_lib::error::AuthFailure::Rejected
pub grit_lib::error::AuthFailure::UnsupportedScheme
pub grit_lib::error::AuthFailure::UnsupportedScheme::schemes: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::AuthFailure::UnusableCredentials
pub grit_lib::error::AuthFailure::UrlNotDescribable
impl grit_lib::error::AuthFailure
pub fn grit_lib::error::AuthFailure::is_rejected(&self) -> bool
impl core::clone::Clone for grit_lib::error::AuthFailure
pub fn grit_lib::error::AuthFailure::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::AuthFailure
impl core::cmp::PartialEq for grit_lib::error::AuthFailure
pub fn grit_lib::error::AuthFailure::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::error::AuthFailure
impl core::fmt::Debug for grit_lib::error::AuthFailure
pub fn grit_lib::error::AuthFailure::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::AuthFailure
pub fn grit_lib::error::AuthFailure::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::AuthFailure
impl core::marker::Freeze for grit_lib::error::AuthFailure
impl core::marker::Send for grit_lib::error::AuthFailure
impl core::marker::Sync for grit_lib::error::AuthFailure
impl core::marker::Unpin for grit_lib::error::AuthFailure
impl core::marker::UnsafeUnpin for grit_lib::error::AuthFailure
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::AuthFailure
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::AuthFailure
pub enum grit_lib::error::BadNumericSource
pub grit_lib::error::BadNumericSource::InvalidUnit
pub grit_lib::error::BadNumericSource::OutOfRange
impl core::clone::Clone for grit_lib::error::BadNumericSource
pub fn grit_lib::error::BadNumericSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::BadNumericSource
impl core::cmp::PartialEq for grit_lib::error::BadNumericSource
pub fn grit_lib::error::BadNumericSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::BadNumericSource
pub fn grit_lib::error::BadNumericSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::BadNumericSource
pub fn grit_lib::error::BadNumericSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::error::BadNumericSource
impl core::marker::StructuralPartialEq for grit_lib::error::BadNumericSource
impl core::marker::Freeze for grit_lib::error::BadNumericSource
impl core::marker::Send for grit_lib::error::BadNumericSource
impl core::marker::Sync for grit_lib::error::BadNumericSource
impl core::marker::Unpin for grit_lib::error::BadNumericSource
impl core::marker::UnsafeUnpin for grit_lib::error::BadNumericSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::BadNumericSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::BadNumericSource
#[non_exhaustive] pub enum grit_lib::error::ConfigError
pub grit_lib::error::ConfigError::BadConfigLine
pub grit_lib::error::ConfigError::BadConfigLine::line: usize
pub grit_lib::error::ConfigError::BadConfigLine::location: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigLineInFile
pub grit_lib::error::ConfigError::BadConfigLineInFile::file: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigLineInFile::line: usize
pub grit_lib::error::ConfigError::BadConfigVariable
pub grit_lib::error::ConfigError::BadConfigVariable::file: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigVariable::key: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigVariable::line: usize
pub grit_lib::error::ConfigError::BadConfigVariableAtLine
pub grit_lib::error::ConfigError::BadConfigVariableAtLine::file: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigVariableAtLine::key: alloc::string::String
pub grit_lib::error::ConfigError::BadConfigVariableAtLine::line: usize
pub grit_lib::error::ConfigError::BadNumericValue
pub grit_lib::error::ConfigError::BadNumericValue::key: alloc::string::String
pub grit_lib::error::ConfigError::BadNumericValue::reason: grit_lib::error::BadNumericSource
pub grit_lib::error::ConfigError::BadNumericValue::value: alloc::string::String
pub grit_lib::error::ConfigError::BadNumericValueInFile
pub grit_lib::error::ConfigError::BadNumericValueInFile::file: alloc::string::String
pub grit_lib::error::ConfigError::BadNumericValueInFile::key: alloc::string::String
pub grit_lib::error::ConfigError::BadNumericValueInFile::reason: grit_lib::error::BadNumericSource
pub grit_lib::error::ConfigError::BadNumericValueInFile::value: alloc::string::String
pub grit_lib::error::ConfigError::ConfigFileLocked
pub grit_lib::error::ConfigError::ConfigFileLocked::path: alloc::string::String
pub grit_lib::error::ConfigError::IncludeDepthExceeded
pub grit_lib::error::ConfigError::IncludeDepthExceeded::depth: usize
pub grit_lib::error::ConfigError::IncludeDepthExceeded::limit: usize
pub grit_lib::error::ConfigError::InvalidUntrackedFilesMode
pub grit_lib::error::ConfigError::InvalidUntrackedFilesMode::value: alloc::string::String
pub grit_lib::error::ConfigError::KeyNotSet
pub grit_lib::error::ConfigError::KeyNotSet::key: alloc::string::String
pub grit_lib::error::ConfigError::MissingValue
pub grit_lib::error::ConfigError::MissingValue::key: alloc::string::String
pub grit_lib::error::ConfigError::MultilineCommentNotAllowed
pub grit_lib::error::ConfigError::MultipleValues
pub grit_lib::error::ConfigError::MultipleValues::key: alloc::string::String
pub grit_lib::error::ConfigError::Other(alloc::string::String)
pub grit_lib::error::ConfigError::RemoteUrlInHasconfigInclude
pub grit_lib::error::ConfigError::SectionNotFound
pub grit_lib::error::ConfigError::SectionNotFound::section: alloc::string::String
pub grit_lib::error::ConfigError::UnableToParseFromCommandLine
pub grit_lib::error::ConfigError::UnableToParseFromCommandLine::key: alloc::string::String
pub grit_lib::error::ConfigError::WorktreeConfigNotEnabled
impl grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::message_body(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::ConfigError
impl core::cmp::PartialEq for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::eq(&self, &Self) -> bool
impl core::convert::From<&str> for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::from(&str) -> Self
impl core::convert::From<alloc::string::String> for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::from(alloc::string::String) -> Self
impl core::convert::From<grit_lib::error::ConfigError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ConfigError) -> Self
impl core::error::Error for grit_lib::error::ConfigError
impl core::fmt::Debug for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::ConfigError
pub fn grit_lib::error::ConfigError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::ConfigError
impl core::marker::Freeze for grit_lib::error::ConfigError
impl core::marker::Send for grit_lib::error::ConfigError
impl core::marker::Sync for grit_lib::error::ConfigError
impl core::marker::Unpin for grit_lib::error::ConfigError
impl core::marker::UnsafeUnpin for grit_lib::error::ConfigError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::ConfigError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::ConfigError
#[non_exhaustive] pub enum grit_lib::error::DiffPathError
pub grit_lib::error::DiffPathError::NoSuchPathInDiff
pub grit_lib::error::DiffPathError::NoSuchPathInDiff::path: alloc::string::String
impl core::clone::Clone for grit_lib::error::DiffPathError
pub fn grit_lib::error::DiffPathError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::DiffPathError
impl core::cmp::PartialEq for grit_lib::error::DiffPathError
pub fn grit_lib::error::DiffPathError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::DiffPathError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::DiffPathError) -> Self
impl core::error::Error for grit_lib::error::DiffPathError
impl core::fmt::Debug for grit_lib::error::DiffPathError
pub fn grit_lib::error::DiffPathError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::DiffPathError
pub fn grit_lib::error::DiffPathError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::DiffPathError
impl core::marker::Freeze for grit_lib::error::DiffPathError
impl core::marker::Send for grit_lib::error::DiffPathError
impl core::marker::Sync for grit_lib::error::DiffPathError
impl core::marker::Unpin for grit_lib::error::DiffPathError
impl core::marker::UnsafeUnpin for grit_lib::error::DiffPathError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::DiffPathError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::DiffPathError
#[non_exhaustive] pub enum grit_lib::error::Error
pub grit_lib::error::Error::AmendUnborn
pub grit_lib::error::Error::Apply(grit_lib::error::ApplyError)
pub grit_lib::error::Error::Auth
pub grit_lib::error::Error::Auth::reason: grit_lib::error::AuthFailure
pub grit_lib::error::Error::Auth::url: alloc::string::String
pub grit_lib::error::Error::BlameIgnoreRevUnknown
pub grit_lib::error::Error::BlameIgnoreRevUnknown::rev: alloc::string::String
pub grit_lib::error::Error::BlameIgnoreRevsFileInvalidRev
pub grit_lib::error::Error::BlameIgnoreRevsFileInvalidRev::path: alloc::string::String
pub grit_lib::error::Error::BlameIgnoreRevsFileInvalidRev::rev: alloc::string::String
pub grit_lib::error::Error::BlameIgnoreRevsFileOpen
pub grit_lib::error::Error::BlameIgnoreRevsFileOpen::path: alloc::string::String
pub grit_lib::error::Error::BlameIgnoreRevsFileOpen::source: core::io::error::Error
pub grit_lib::error::Error::Branch(grit_lib::porcelain::branch_error::BranchError)
pub grit_lib::error::Error::BranchCheckedOutInWorktree
pub grit_lib::error::Error::BranchCheckedOutInWorktree::branch: alloc::string::String
pub grit_lib::error::Error::BranchCheckedOutInWorktree::worktree_path: alloc::string::String
pub grit_lib::error::Error::BranchListNamesDateSort
pub grit_lib::error::Error::BranchNotFound
pub grit_lib::error::Error::BranchNotFound::branch: alloc::string::String
pub grit_lib::error::Error::BranchNotMerged
pub grit_lib::error::Error::BranchNotMerged::branch: alloc::string::String
pub grit_lib::error::Error::BundleMissingPrerequisites
pub grit_lib::error::Error::CacheTreeCorrupt
pub grit_lib::error::Error::Cancelled
pub grit_lib::error::Error::CannotDeleteCurrentBranch
pub grit_lib::error::Error::CannotDeleteCurrentBranch::branch: alloc::string::String
pub grit_lib::error::Error::CommitGraphParentMissing
pub grit_lib::error::Error::CommitGraphParentMissing::commit: grit_lib::objects::ObjectId
pub grit_lib::error::Error::CommitGraphParentMissing::parent: grit_lib::objects::ObjectId
pub grit_lib::error::Error::Config(grit_lib::error::ConfigError)
pub grit_lib::error::Error::CorruptObject(alloc::string::String)
pub grit_lib::error::Error::CorruptStash(&'static str)
pub grit_lib::error::Error::DeltaChainTooDeep
pub grit_lib::error::Error::DeltaChainTooDeep::limit: usize
pub grit_lib::error::Error::DetachedHead
pub grit_lib::error::Error::DiffPath(grit_lib::error::DiffPathError)
pub grit_lib::error::Error::DirtyWorktree
pub grit_lib::error::Error::DirtyWorktree::operation: grit_lib::error::WorktreeOperation
pub grit_lib::error::Error::DirtyWorktree::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::Error::DubiousOwnership(alloc::string::String)
pub grit_lib::error::Error::EmptyCommitMessage
pub grit_lib::error::Error::FetchDeepenRelativeUnsupported
pub grit_lib::error::Error::FetchIntoCheckedOutBranch
pub grit_lib::error::Error::FetchIntoCheckedOutBranch::branch: alloc::string::String
pub grit_lib::error::Error::FetchNonFastForward
pub grit_lib::error::Error::FetchNonFastForward::local_ref: alloc::string::String
pub grit_lib::error::Error::FetchRefspec(grit_lib::remote::fetch_request::FetchRefspecError)
pub grit_lib::error::Error::FetchShallowUnsupported
pub grit_lib::error::Error::FetchUnshallowNotShallow
pub grit_lib::error::Error::Filter(grit_lib::error::FilterError)
pub grit_lib::error::Error::ForbiddenBareRepository(alloc::string::String)
pub grit_lib::error::Error::HashCollision
pub grit_lib::error::Error::HashCollision::oid: grit_lib::objects::ObjectId
pub grit_lib::error::Error::History(grit_lib::revwalk::history::HistoryError)
pub grit_lib::error::Error::Hook(grit_lib::command_runner::hooks::HookError)
pub grit_lib::error::Error::HunkSelection(grit_lib::porcelain::hunk_select::HunkSelectError)
pub grit_lib::error::Error::Identity(grit_lib::config::ident_resolve::IdentityError)
pub grit_lib::error::Error::IndexError(alloc::string::String)
pub grit_lib::error::Error::IndexFsmonitorExtensionBadVersion(u32)
pub grit_lib::error::Error::IndexFsmonitorExtensionEwahInvalid
pub grit_lib::error::Error::IndexFsmonitorExtensionTruncated
pub grit_lib::error::Error::IndexLocked
pub grit_lib::error::Error::IndexLocked::holder: core::option::Option<grit_lib::error::LockHolder>
pub grit_lib::error::Error::IndexLocked::lock_path: std::path::PathBuf
pub grit_lib::error::Error::IndexPathPrefixConflict
pub grit_lib::error::Error::IndexPathPrefixConflict::directory: std::path::PathBuf
pub grit_lib::error::Error::IndexPathPrefixConflict::file: std::path::PathBuf
pub grit_lib::error::Error::IndexUnmerged
pub grit_lib::error::Error::InitBareWithSeparateGitDir
pub grit_lib::error::Error::InitObjectFormatChange
pub grit_lib::error::Error::InvalidAttrPathspec
pub grit_lib::error::Error::InvalidAttrPathspec::reason: grit_lib::error::AttrPathspecError
pub grit_lib::error::Error::InvalidAttrPathspec::spec: alloc::string::String
pub grit_lib::error::Error::InvalidHead
pub grit_lib::error::Error::InvalidIdentity(grit_lib::ident::CommitIdentityError)
pub grit_lib::error::Error::InvalidNotesRef(alloc::string::String)
pub grit_lib::error::Error::InvalidObject
pub grit_lib::error::Error::InvalidObject::check: grit_lib::maintenance::fsck::FsckError
pub grit_lib::error::Error::InvalidObject::kind: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::InvalidObjectId(alloc::string::String)
pub grit_lib::error::Error::InvalidPath(alloc::string::String)
pub grit_lib::error::Error::InvalidPathComponent
pub grit_lib::error::Error::InvalidPathComponent::path: alloc::string::String
pub grit_lib::error::Error::InvalidPathComponent::reason: grit_lib::path_validate::PathComponentError
pub grit_lib::error::Error::InvalidRef(alloc::string::String)
pub grit_lib::error::Error::InvalidRefStorageFormat
pub grit_lib::error::Error::InvalidRefStorageFormat::value: alloc::string::String
pub grit_lib::error::Error::InvalidSignature(grit_lib::ident::SignatureError)
pub grit_lib::error::Error::InvalidTreeEntry(grit_lib::objects::TreeEntryError)
pub grit_lib::error::Error::Io(core::io::error::Error)
pub grit_lib::error::Error::LooseHashMismatch
pub grit_lib::error::Error::LooseHashMismatch::path: alloc::string::String
pub grit_lib::error::Error::LooseHashMismatch::real_oid: alloc::string::String
pub grit_lib::error::Error::LooseObjectWrite
pub grit_lib::error::Error::LooseObjectWrite::path: alloc::string::String
pub grit_lib::error::Error::LooseObjectWrite::source: core::io::error::Error
pub grit_lib::error::Error::MaintenanceRunning
pub grit_lib::error::Error::MaintenanceRunning::holder: grit_lib::maintenance::GcLockHolder
pub grit_lib::error::Error::MergeCommit
pub grit_lib::error::Error::MergeCommit::oid: grit_lib::objects::ObjectId
pub grit_lib::error::Error::Message(alloc::string::String)
pub grit_lib::error::Error::Midx(grit_lib::prelude::MidxError)
pub grit_lib::error::Error::MoveBadSource
pub grit_lib::error::Error::MoveBadSource::destination: alloc::string::String
pub grit_lib::error::Error::MoveBadSource::src: alloc::string::String
pub grit_lib::error::Error::MoveDestinationExists
pub grit_lib::error::Error::MoveDestinationExists::destination: alloc::string::String
pub grit_lib::error::Error::MoveDestinationExists::src: alloc::string::String
pub grit_lib::error::Error::MoveDuplicateDestination
pub grit_lib::error::Error::MoveDuplicateDestination::destination: alloc::string::String
pub grit_lib::error::Error::MoveIntoSelf
pub grit_lib::error::Error::MoveIntoSelf::destination: alloc::string::String
pub grit_lib::error::Error::MoveIntoSelf::src: alloc::string::String
pub grit_lib::error::Error::MoveIntoSubdirectory
pub grit_lib::error::Error::MoveIntoSubdirectory::destination: alloc::string::String
pub grit_lib::error::Error::MoveIntoSubdirectory::src: alloc::string::String
pub grit_lib::error::Error::MoveMissingIndexEntry
pub grit_lib::error::Error::MoveMissingIndexEntry::path: alloc::string::String
pub grit_lib::error::Error::MoveNothingToMove
pub grit_lib::error::Error::MoveNothingToMove::src: alloc::string::String
pub grit_lib::error::Error::MoveSourceNotTracked
pub grit_lib::error::Error::MoveSourceNotTracked::src: alloc::string::String
pub grit_lib::error::Error::NoReplayInProgress
pub grit_lib::error::Error::NotARepository(alloc::string::String)
pub grit_lib::error::Error::NotFastForward
pub grit_lib::error::Error::NotRemovingRecursively(alloc::string::String)
pub grit_lib::error::Error::NoteAlreadyExists
pub grit_lib::error::Error::NoteAlreadyExists::object: grit_lib::objects::ObjectId
pub grit_lib::error::Error::NotesMergeBothEmpty
pub grit_lib::error::Error::NotesMergeBothEmpty::local: alloc::string::String
pub grit_lib::error::Error::NotesMergeBothEmpty::remote: alloc::string::String
pub grit_lib::error::Error::NotesMergeInProgress
pub grit_lib::error::Error::NotesMergeInProgress::path: std::path::PathBuf
pub grit_lib::error::Error::NotesObjectKind
pub grit_lib::error::Error::NotesObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::NotesObjectKind::found: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::NotesObjectKind::oid: grit_lib::objects::ObjectId
pub grit_lib::error::Error::NotesRefNotCommit
pub grit_lib::error::Error::NotesRefNotCommit::found: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::NotesRefNotCommit::notes_ref: alloc::string::String
pub grit_lib::error::Error::NothingToCommit
pub grit_lib::error::Error::ObjectHeaderTooLong
pub grit_lib::error::Error::ObjectHeaderTooLong::oid: alloc::string::String
pub grit_lib::error::Error::ObjectNotFound(alloc::string::String)
pub grit_lib::error::Error::ObjectStreamTruncated
pub grit_lib::error::Error::ObjectStreamTruncated::actual: u64
pub grit_lib::error::Error::ObjectStreamTruncated::expected: u64
pub grit_lib::error::Error::OdbObjectsDirMismatch
pub grit_lib::error::Error::OdbObjectsDirMismatch::builder: std::path::PathBuf
pub grit_lib::error::Error::OdbObjectsDirMismatch::repository: std::path::PathBuf
pub grit_lib::error::Error::OperationInProgress(grit_lib::state::InProgressOperation)
pub grit_lib::error::Error::PackedRefsUnexpectedLine
pub grit_lib::error::Error::PackedRefsUnexpectedLine::line: alloc::string::String
pub grit_lib::error::Error::PackedRefsUnexpectedLine::path: alloc::string::String
pub grit_lib::error::Error::PartialCommitDuringMerge
pub grit_lib::error::Error::PathError(alloc::string::String)
pub grit_lib::error::Error::PathOutsideRepo(grit_lib::error::PathOutsideRepoError)
pub grit_lib::error::Error::PathspecBeyondSymlink
pub grit_lib::error::Error::PathspecBeyondSymlink::spec: alloc::string::String
pub grit_lib::error::Error::PathspecFromFile(grit_lib::error::PathspecFromFileParseError)
pub grit_lib::error::Error::PathspecIgnored
pub grit_lib::error::Error::PathspecIgnored::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::Error::PathspecNoMatch
pub grit_lib::error::Error::PathspecNoMatch::spec: alloc::string::String
pub grit_lib::error::Error::PromisedObjectMissing(grit_lib::objects::ObjectId)
pub grit_lib::error::Error::PushOptionsUnsupported
pub grit_lib::error::Error::ReceivedPackTempMissing
pub grit_lib::error::Error::ReceivedPackTempMissing::path: std::path::PathBuf
pub grit_lib::error::Error::RefLock(grit_lib::error::RefLockError)
pub grit_lib::error::Error::RefStore(grit_lib::refs::store::RefStoreError)
pub grit_lib::error::Error::ReflogIndexOutOfRange
pub grit_lib::error::Error::ReflogIndexOutOfRange::index: usize
pub grit_lib::error::Error::ReflogIndexOutOfRange::refname: alloc::string::String
pub grit_lib::error::Error::ReflogUnknownRef
pub grit_lib::error::Error::ReflogUnknownRef::refname: alloc::string::String
pub grit_lib::error::Error::Reftable(grit_lib::refs::reftable::ReftableError)
pub grit_lib::error::Error::RemoteUnreadable
pub grit_lib::error::Error::RemoteUnreadable::reason: grit_lib::error::RemoteUnreadableReason
pub grit_lib::error::Error::RemoteUnreadable::url: core::option::Option<alloc::string::String>
pub grit_lib::error::Error::RemoveBlocked
pub grit_lib::error::Error::RemoveBlocked::paths: alloc::vec::Vec<grit_lib::porcelain::paths::BlockedRemoval>
pub grit_lib::error::Error::RemovePathsRequired
pub grit_lib::error::Error::ReplayAbortHeadMoved
pub grit_lib::error::Error::ReplayContinueUnmerged
pub grit_lib::error::Error::ReplaySourceAtHead
pub grit_lib::error::Error::RequiresWorkTree
pub grit_lib::error::Error::RestoreConflictMissingOurs
pub grit_lib::error::Error::RestoreConflictMissingOurs::path: alloc::string::String
pub grit_lib::error::Error::RestoreConflictMissingTheirs
pub grit_lib::error::Error::RestoreConflictMissingTheirs::path: alloc::string::String
pub grit_lib::error::Error::RestoreConflictNotUnmerged
pub grit_lib::error::Error::RestoreConflictNotUnmerged::path: alloc::string::String
pub grit_lib::error::Error::RestoreConflictWithSource
pub grit_lib::error::Error::RestoreConflictWithStaged
pub grit_lib::error::Error::RestorePathUnmerged
pub grit_lib::error::Error::RestorePathUnmerged::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::Error::RevList(grit_lib::revwalk::rev_list_error::RevListError)
pub grit_lib::error::Error::RevParse(grit_lib::revwalk::rev_parse_error::RevParseError)
pub grit_lib::error::Error::RevisionNotFound(alloc::string::String)
pub grit_lib::error::Error::SequencerUnknownCommand
pub grit_lib::error::Error::SequencerUnknownCommand::command: alloc::string::String
pub grit_lib::error::Error::Signing(alloc::string::String)
pub grit_lib::error::Error::StashBareRepository
pub grit_lib::error::Error::StashCouldNotRestoreUntracked
pub grit_lib::error::Error::StashCouldNotRestoreUntracked::path: alloc::string::String
pub grit_lib::error::Error::StashIndexConflict
pub grit_lib::error::Error::StashIndexWrite(alloc::string::String)
pub grit_lib::error::Error::StashMissingHead
pub grit_lib::error::Error::StashNoInitialCommit
pub grit_lib::error::Error::StashNotFound
pub grit_lib::error::Error::StashNotFound::n: usize
pub grit_lib::error::Error::StashOptionConflict(alloc::string::String)
pub grit_lib::error::Error::StashSymlinkNotUtf8
pub grit_lib::error::Error::StashWouldOverwriteLocalChanges
pub grit_lib::error::Error::StashWouldOverwriteLocalChanges::paths: alloc::string::String
pub grit_lib::error::Error::Tag(grit_lib::porcelain::tag::TagError)
pub grit_lib::error::Error::TagNotFound
pub grit_lib::error::Error::TagNotFound::tag: alloc::string::String
pub grit_lib::error::Error::TagVerifyDuplicateTreeSha256Header
pub grit_lib::error::Error::TagVerifyMissingObjectHeader
pub grit_lib::error::Error::TagVerifyNotTag
pub grit_lib::error::Error::TagVerifyNotTag::found: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::TagVerifyNotTag::oid: grit_lib::objects::ObjectId
pub grit_lib::error::Error::TreeSha256Claim(grit_lib::tree_sha256::TreeSha256ClaimError)
pub grit_lib::error::Error::TreeSha256InvalidHex
pub grit_lib::error::Error::TreeSha256InvalidRevision
pub grit_lib::error::Error::TreeSha256InvalidRevision::found: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::TreeSha256MissingSubmodules(alloc::vec::Vec<grit_lib::tree_sha256::MissingSubmodule>)
pub grit_lib::error::Error::TreeSha256RequiresSigning
pub grit_lib::error::Error::UnbornHead
pub grit_lib::error::Error::UnexpectedObjectKind
pub grit_lib::error::Error::UnexpectedObjectKind::actual: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::UnexpectedObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::error::Error::UnexpectedObjectKind::oid: grit_lib::objects::ObjectId
pub grit_lib::error::Error::UnknownObjectType(alloc::string::String)
pub grit_lib::error::Error::UnmergedConflictMarkers
pub grit_lib::error::Error::UnmergedConflictMarkers::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::Error::UnsupportedObjectStore
pub grit_lib::error::Error::UnsupportedObjectStore::operation: &'static str
pub grit_lib::error::Error::UnsupportedRepositoryExtension(alloc::string::String)
pub grit_lib::error::Error::UnsupportedRepositoryFormatVersion(u32)
pub grit_lib::error::Error::Worktree(grit_lib::worktree::WorktreeError)
pub grit_lib::error::Error::WorktreeFileChanged
pub grit_lib::error::Error::WorktreeFileChanged::path: alloc::string::String
pub grit_lib::error::Error::WorktreePathIo
pub grit_lib::error::Error::WorktreePathIo::operation: grit_lib::error::WorktreePathOperation
pub grit_lib::error::Error::WorktreePathIo::path: alloc::string::String
pub grit_lib::error::Error::WorktreePathIo::source: core::io::error::Error
pub grit_lib::error::Error::WouldOverwrite
pub grit_lib::error::Error::WouldOverwrite::message: alloc::string::String
pub grit_lib::error::Error::WouldOverwrite::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::error::Error::WouldOverwrite::reason: grit_lib::error::OverwriteReason
pub grit_lib::error::Error::Zlib(alloc::string::String)
impl grit_lib::error::Error
pub fn grit_lib::error::Error::dirty_worktree(grit_lib::error::WorktreeOperation, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn grit_lib::error::Error::git_stderr_message(&self) -> alloc::string::String
pub fn grit_lib::error::Error::invalid_path_component(impl core::convert::Into<alloc::string::String>, grit_lib::path_validate::PathComponentError) -> Self
pub fn grit_lib::error::Error::is_cancelled(&self) -> bool
pub fn grit_lib::error::Error::is_remote_unreadable(&self) -> bool
pub fn grit_lib::error::Error::remote_unreadable(impl core::convert::Into<alloc::string::String>, grit_lib::error::RemoteUnreadableReason) -> Self
pub fn grit_lib::error::Error::wants_fatal_prefix(&self) -> bool
pub fn grit_lib::error::Error::would_overwrite(grit_lib::error::OverwriteReason, alloc::vec::Vec<alloc::string::String>) -> Self
impl core::convert::From<core::io::error::Error> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(core::io::error::Error) -> Self
impl core::convert::From<grit_lib::command_runner::hooks::HookError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::command_runner::hooks::HookError) -> Self
impl core::convert::From<grit_lib::config::ident_resolve::IdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::config::ident_resolve::IdentityError) -> Self
impl core::convert::From<grit_lib::diff::NoIndexError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::NoIndexError) -> Self
impl core::convert::From<grit_lib::diff::pickaxe::PickaxeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::pickaxe::PickaxeError) -> Self
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::ConfigError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ConfigError) -> Self
impl core::convert::From<grit_lib::error::DiffPathError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::DiffPathError) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::midx::CompactError
pub fn grit_lib::objects::midx::CompactError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::FilterError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::FilterError) -> Self
impl core::convert::From<grit_lib::error::PathOutsideRepoError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathOutsideRepoError) -> Self
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::error::RefLockError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::RefLockError) -> Self
impl core::convert::From<grit_lib::ident::CommitIdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::CommitIdentityError) -> Self
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::SignatureError) -> Self
impl core::convert::From<grit_lib::objects::TreeEntryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::objects::TreeEntryError) -> Self
impl core::convert::From<grit_lib::porcelain::branch_error::BranchError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::branch_error::BranchError) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::convert::From<grit_lib::porcelain::tag::TagError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::tag::TagError) -> Self
impl core::convert::From<grit_lib::prelude::MidxError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::prelude::MidxError) -> Self
impl core::convert::From<grit_lib::refs::reftable::ReftableError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::reftable::ReftableError) -> Self
impl core::convert::From<grit_lib::refs::store::RefStoreError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::store::RefStoreError) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::RemoteError) -> Self
impl core::convert::From<grit_lib::remote::fetch_request::FetchRefspecError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::fetch_request::FetchRefspecError) -> Self
impl core::convert::From<grit_lib::revwalk::history::HistoryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::history::HistoryError) -> Self
impl core::convert::From<grit_lib::revwalk::rev_list_error::RevListError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_list_error::RevListError) -> Self
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::convert::From<grit_lib::tree_sha256::TreeSha256ClaimError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::tree_sha256::TreeSha256ClaimError) -> Self
impl core::convert::From<grit_lib::worktree::WorktreeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::worktree::WorktreeError) -> Self
impl core::error::Error for grit_lib::error::Error
pub fn grit_lib::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::error::Error
pub fn grit_lib::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::Error
pub fn grit_lib::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::error::Error
impl core::marker::Send for grit_lib::error::Error
impl core::marker::Sync for grit_lib::error::Error
impl core::marker::Unpin for grit_lib::error::Error
impl core::marker::UnsafeUnpin for grit_lib::error::Error
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::Error
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::error::Error
#[non_exhaustive] pub enum grit_lib::error::FilterError
pub grit_lib::error::FilterError::ExternalFilterFailed
pub grit_lib::error::FilterError::ExternalFilterFailed::driver: alloc::string::String
pub grit_lib::error::FilterError::ExternalFilterFailed::path: alloc::string::String
pub grit_lib::error::FilterError::ExternalFilterFailed::phase: grit_lib::error::FilterPhase
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::detail: alloc::string::String
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::driver: alloc::string::String
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::kind: core::io::error::ErrorKind
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::path: alloc::string::String
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::phase: grit_lib::error::FilterPhase
pub grit_lib::error::FilterError::ExternalFilterSpawnFailed::program: alloc::string::String
pub grit_lib::error::FilterError::Failed
pub grit_lib::error::FilterError::Failed::status: i32
pub grit_lib::error::FilterError::InvalidWorkingTreeEncoding
pub grit_lib::error::FilterError::LineEndingWouldChange
pub grit_lib::error::FilterError::LineEndingWouldChange::detail: alloc::string::String
pub grit_lib::error::FilterError::NotFilteredProperly
pub grit_lib::error::FilterError::NotFilteredProperly::detail: alloc::string::String
pub grit_lib::error::FilterError::NotFilteredProperly::path: alloc::string::String
impl core::clone::Clone for grit_lib::error::FilterError
pub fn grit_lib::error::FilterError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::FilterError
impl core::cmp::PartialEq for grit_lib::error::FilterError
pub fn grit_lib::error::FilterError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::FilterError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::FilterError) -> Self
impl core::error::Error for grit_lib::error::FilterError
impl core::fmt::Debug for grit_lib::error::FilterError
pub fn grit_lib::error::FilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::FilterError
pub fn grit_lib::error::FilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::FilterError
impl core::marker::Freeze for grit_lib::error::FilterError
impl core::marker::Send for grit_lib::error::FilterError
impl core::marker::Sync for grit_lib::error::FilterError
impl core::marker::Unpin for grit_lib::error::FilterError
impl core::marker::UnsafeUnpin for grit_lib::error::FilterError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::FilterError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::FilterError
pub enum grit_lib::error::FilterPhase
pub grit_lib::error::FilterPhase::Clean
pub grit_lib::error::FilterPhase::Smudge
impl core::clone::Clone for grit_lib::error::FilterPhase
pub fn grit_lib::error::FilterPhase::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::FilterPhase
impl core::cmp::PartialEq for grit_lib::error::FilterPhase
pub fn grit_lib::error::FilterPhase::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::FilterPhase
pub fn grit_lib::error::FilterPhase::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::FilterPhase
pub fn grit_lib::error::FilterPhase::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::error::FilterPhase
impl core::marker::StructuralPartialEq for grit_lib::error::FilterPhase
impl core::marker::Freeze for grit_lib::error::FilterPhase
impl core::marker::Send for grit_lib::error::FilterPhase
impl core::marker::Sync for grit_lib::error::FilterPhase
impl core::marker::Unpin for grit_lib::error::FilterPhase
impl core::marker::UnsafeUnpin for grit_lib::error::FilterPhase
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::FilterPhase
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::FilterPhase
#[non_exhaustive] pub enum grit_lib::error::MidxError
pub grit_lib::error::MidxError::BitmapWriteFailed
pub grit_lib::error::MidxError::BitmapWriteFailed::detail: alloc::string::String
pub grit_lib::error::MidxError::HashVersionMismatch
pub grit_lib::error::MidxError::HashVersionMismatch::expected: u8
pub grit_lib::error::MidxError::HashVersionMismatch::found: u8
pub grit_lib::error::MidxError::InvalidChunkTable
pub grit_lib::error::MidxError::InvalidChunkTable::detail: alloc::string::String
pub grit_lib::error::MidxError::LargeOffsetOutOfBounds
pub grit_lib::error::MidxError::NoPacksToIndex
pub grit_lib::error::MidxError::ObjectOffsetsWrongSize
pub grit_lib::error::MidxError::OidFanoutOutOfOrder
pub grit_lib::error::MidxError::OidFanoutOutOfOrder::first: u32
pub grit_lib::error::MidxError::OidFanoutOutOfOrder::index: usize
pub grit_lib::error::MidxError::OidFanoutOutOfOrder::next: usize
pub grit_lib::error::MidxError::OidFanoutOutOfOrder::second: u32
pub grit_lib::error::MidxError::OidFanoutWrongSize
pub grit_lib::error::MidxError::OidLookupWrongSize
pub grit_lib::error::MidxError::PackNameChunkTooShort
pub grit_lib::error::MidxError::PackNamesOutOfOrder
pub grit_lib::error::MidxError::PackNamesOutOfOrder::name: alloc::string::String
pub grit_lib::error::MidxError::PackNamesOutOfOrder::previous: alloc::string::String
pub grit_lib::error::MidxError::PreferredPackEmpty
pub grit_lib::error::MidxError::PreferredPackEmpty::pack: alloc::string::String
pub grit_lib::error::MidxError::ReferencedPackMissing
pub grit_lib::error::MidxError::ReferencedPackMissing::pack_index: usize
pub grit_lib::error::MidxError::RequiredObjectOffsetsChunkMissing
pub grit_lib::error::MidxError::RequiredOidFanoutChunkMissing
pub grit_lib::error::MidxError::RequiredOidLookupChunkMissing
pub grit_lib::error::MidxError::RequiredPackNameChunkMissing
pub grit_lib::error::MidxError::SignatureMismatch
pub grit_lib::error::MidxError::SignatureMismatch::expected: u32
pub grit_lib::error::MidxError::SignatureMismatch::found: u32
pub grit_lib::error::MidxError::UnknownPreferredPack
pub grit_lib::error::MidxError::UnknownPreferredPack::name: alloc::string::String
pub grit_lib::error::MidxError::UnknownWriteVersion
pub grit_lib::error::MidxError::UnknownWriteVersion::version: i64
pub grit_lib::error::MidxError::VersionNotRecognized
pub grit_lib::error::MidxError::VersionNotRecognized::version: u8
impl core::clone::Clone for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::prelude::MidxError
impl core::cmp::PartialEq for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::prelude::MidxError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::prelude::MidxError) -> Self
impl core::error::Error for grit_lib::prelude::MidxError
impl core::fmt::Debug for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::prelude::MidxError
impl core::marker::Freeze for grit_lib::prelude::MidxError
impl core::marker::Send for grit_lib::prelude::MidxError
impl core::marker::Sync for grit_lib::prelude::MidxError
impl core::marker::Unpin for grit_lib::prelude::MidxError
impl core::marker::UnsafeUnpin for grit_lib::prelude::MidxError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::prelude::MidxError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::prelude::MidxError
pub enum grit_lib::error::OverwriteReason
pub grit_lib::error::OverwriteReason::LocalChanges
pub grit_lib::error::OverwriteReason::Untracked
impl core::clone::Clone for grit_lib::error::OverwriteReason
pub fn grit_lib::error::OverwriteReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::OverwriteReason
impl core::cmp::PartialEq for grit_lib::error::OverwriteReason
pub fn grit_lib::error::OverwriteReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::OverwriteReason
pub fn grit_lib::error::OverwriteReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::OverwriteReason
pub fn grit_lib::error::OverwriteReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::error::OverwriteReason
pub fn grit_lib::error::OverwriteReason::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::error::OverwriteReason
impl core::marker::StructuralPartialEq for grit_lib::error::OverwriteReason
impl core::marker::Freeze for grit_lib::error::OverwriteReason
impl core::marker::Send for grit_lib::error::OverwriteReason
impl core::marker::Sync for grit_lib::error::OverwriteReason
impl core::marker::Unpin for grit_lib::error::OverwriteReason
impl core::marker::UnsafeUnpin for grit_lib::error::OverwriteReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::OverwriteReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::OverwriteReason
#[non_exhaustive] pub enum grit_lib::error::PathOutsideRepoError
pub grit_lib::error::PathOutsideRepoError::OutsideRepository
pub grit_lib::error::PathOutsideRepoError::OutsideRepository::path: alloc::string::String
pub grit_lib::error::PathOutsideRepoError::OutsideRepository::repo_root: alloc::string::String
pub grit_lib::error::PathOutsideRepoError::OutsideRepository::subpath: alloc::string::String
impl core::clone::Clone for grit_lib::error::PathOutsideRepoError
pub fn grit_lib::error::PathOutsideRepoError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathOutsideRepoError
impl core::cmp::PartialEq for grit_lib::error::PathOutsideRepoError
pub fn grit_lib::error::PathOutsideRepoError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathOutsideRepoError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathOutsideRepoError) -> Self
impl core::error::Error for grit_lib::error::PathOutsideRepoError
impl core::fmt::Debug for grit_lib::error::PathOutsideRepoError
pub fn grit_lib::error::PathOutsideRepoError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathOutsideRepoError
pub fn grit_lib::error::PathOutsideRepoError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathOutsideRepoError
impl core::marker::Freeze for grit_lib::error::PathOutsideRepoError
impl core::marker::Send for grit_lib::error::PathOutsideRepoError
impl core::marker::Sync for grit_lib::error::PathOutsideRepoError
impl core::marker::Unpin for grit_lib::error::PathOutsideRepoError
impl core::marker::UnsafeUnpin for grit_lib::error::PathOutsideRepoError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathOutsideRepoError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathOutsideRepoError
#[non_exhaustive] pub enum grit_lib::error::PathspecFromFileParseError
pub grit_lib::error::PathspecFromFileParseError::InvalidCStyleQuoting
pub grit_lib::error::PathspecFromFileParseError::InvalidCStyleQuoting::line: alloc::string::String
pub grit_lib::error::PathspecFromFileParseError::InvalidEscapeAtEnd
pub grit_lib::error::PathspecFromFileParseError::InvalidEscapeSequence
pub grit_lib::error::PathspecFromFileParseError::InvalidEscapeSequence::escape: char
pub grit_lib::error::PathspecFromFileParseError::InvalidOctalBytes
pub grit_lib::error::PathspecFromFileParseError::InvalidOctalValue
pub grit_lib::error::PathspecFromFileParseError::InvalidUtf8InNulRecord
pub grit_lib::error::PathspecFromFileParseError::InvalidUtf8InQuotedLine
pub grit_lib::error::PathspecFromFileParseError::QuotedLineInNulMode
pub grit_lib::error::PathspecFromFileParseError::QuotedLineInNulMode::line: alloc::string::String
pub grit_lib::error::PathspecFromFileParseError::TruncatedOctalEscape
impl core::clone::Clone for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecFromFileParseError
impl core::cmp::PartialEq for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::error::Error for grit_lib::error::PathspecFromFileParseError
impl core::fmt::Debug for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecFromFileParseError
impl core::marker::Freeze for grit_lib::error::PathspecFromFileParseError
impl core::marker::Send for grit_lib::error::PathspecFromFileParseError
impl core::marker::Sync for grit_lib::error::PathspecFromFileParseError
impl core::marker::Unpin for grit_lib::error::PathspecFromFileParseError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecFromFileParseError
#[non_exhaustive] pub enum grit_lib::error::PathspecResolveError
pub grit_lib::error::PathspecResolveError::EmptyPathspec
pub grit_lib::error::PathspecResolveError::FromFile(grit_lib::error::PathspecFromFileParseError)
pub grit_lib::error::PathspecResolveError::NeedsWorkTree
pub grit_lib::error::PathspecResolveError::OutsideRepository
pub grit_lib::error::PathspecResolveError::OutsideRepository::elt: alloc::string::String
pub grit_lib::error::PathspecResolveError::OutsideRepository::path: alloc::string::String
pub grit_lib::error::PathspecResolveError::OutsideRepository::work_tree: alloc::string::String
impl core::clone::Clone for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecResolveError
impl core::cmp::PartialEq for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::pathspec::PathOutsideRepository> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::pathspec::PathOutsideRepository) -> Self
impl core::error::Error for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecResolveError
impl core::marker::Freeze for grit_lib::error::PathspecResolveError
impl core::marker::Send for grit_lib::error::PathspecResolveError
impl core::marker::Sync for grit_lib::error::PathspecResolveError
impl core::marker::Unpin for grit_lib::error::PathspecResolveError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecResolveError
#[non_exhaustive] pub enum grit_lib::error::RefLockError
pub grit_lib::error::RefLockError::DirectoryInTheWay
pub grit_lib::error::RefLockError::DirectoryInTheWay::path: alloc::string::String
pub grit_lib::error::RefLockError::DirectoryInTheWay::refname: alloc::string::String
pub grit_lib::error::RefLockError::PackedRefsLockHeld
pub grit_lib::error::RefLockError::PackedRefsLockHeld::lock_path: alloc::string::String
impl core::clone::Clone for grit_lib::error::RefLockError
pub fn grit_lib::error::RefLockError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::RefLockError
impl core::cmp::PartialEq for grit_lib::error::RefLockError
pub fn grit_lib::error::RefLockError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::RefLockError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::RefLockError) -> Self
impl core::error::Error for grit_lib::error::RefLockError
impl core::fmt::Debug for grit_lib::error::RefLockError
pub fn grit_lib::error::RefLockError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::RefLockError
pub fn grit_lib::error::RefLockError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::RefLockError
impl core::marker::Freeze for grit_lib::error::RefLockError
impl core::marker::Send for grit_lib::error::RefLockError
impl core::marker::Sync for grit_lib::error::RefLockError
impl core::marker::Unpin for grit_lib::error::RefLockError
impl core::marker::UnsafeUnpin for grit_lib::error::RefLockError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::RefLockError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::RefLockError
#[non_exhaustive] pub enum grit_lib::error::RemoteUnreadableReason
pub grit_lib::error::RemoteUnreadableReason::HttpStatus
pub grit_lib::error::RemoteUnreadableReason::HttpStatus::status: u16
pub grit_lib::error::RemoteUnreadableReason::NoHandshake
pub grit_lib::error::RemoteUnreadableReason::RepositoryNotFound
pub grit_lib::error::RemoteUnreadableReason::Transport
pub grit_lib::error::RemoteUnreadableReason::Transport::detail: alloc::string::String
impl grit_lib::error::RemoteUnreadableReason
pub fn grit_lib::error::RemoteUnreadableReason::slug(&self) -> &'static str
impl core::clone::Clone for grit_lib::error::RemoteUnreadableReason
pub fn grit_lib::error::RemoteUnreadableReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::RemoteUnreadableReason
impl core::cmp::PartialEq for grit_lib::error::RemoteUnreadableReason
pub fn grit_lib::error::RemoteUnreadableReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::RemoteUnreadableReason
pub fn grit_lib::error::RemoteUnreadableReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::RemoteUnreadableReason
impl core::marker::Freeze for grit_lib::error::RemoteUnreadableReason
impl core::marker::Send for grit_lib::error::RemoteUnreadableReason
impl core::marker::Sync for grit_lib::error::RemoteUnreadableReason
impl core::marker::Unpin for grit_lib::error::RemoteUnreadableReason
impl core::marker::UnsafeUnpin for grit_lib::error::RemoteUnreadableReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::RemoteUnreadableReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::RemoteUnreadableReason
pub enum grit_lib::error::SparseCheckoutWarning
pub grit_lib::error::SparseCheckoutWarning::DisablingConePatternMatching
pub grit_lib::error::SparseCheckoutWarning::RepeatedPattern
pub grit_lib::error::SparseCheckoutWarning::RepeatedPattern::pattern: alloc::string::String
pub grit_lib::error::SparseCheckoutWarning::UnrecognizedNegativePattern
pub grit_lib::error::SparseCheckoutWarning::UnrecognizedNegativePattern::pattern: alloc::string::String
pub grit_lib::error::SparseCheckoutWarning::UnrecognizedPattern
pub grit_lib::error::SparseCheckoutWarning::UnrecognizedPattern::pattern: alloc::string::String
impl grit_lib::error::SparseCheckoutWarning
pub fn grit_lib::error::SparseCheckoutWarning::body(&self) -> alloc::string::String
pub fn grit_lib::error::SparseCheckoutWarning::format_line(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::error::SparseCheckoutWarning
pub fn grit_lib::error::SparseCheckoutWarning::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::SparseCheckoutWarning
impl core::cmp::PartialEq for grit_lib::error::SparseCheckoutWarning
pub fn grit_lib::error::SparseCheckoutWarning::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::SparseCheckoutWarning
pub fn grit_lib::error::SparseCheckoutWarning::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::SparseCheckoutWarning
impl core::marker::Freeze for grit_lib::error::SparseCheckoutWarning
impl core::marker::Send for grit_lib::error::SparseCheckoutWarning
impl core::marker::Sync for grit_lib::error::SparseCheckoutWarning
impl core::marker::Unpin for grit_lib::error::SparseCheckoutWarning
impl core::marker::UnsafeUnpin for grit_lib::error::SparseCheckoutWarning
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::SparseCheckoutWarning
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::SparseCheckoutWarning
#[non_exhaustive] pub enum grit_lib::error::WorktreeOperation
pub grit_lib::error::WorktreeOperation::Merge
pub grit_lib::error::WorktreeOperation::Pick
pub grit_lib::error::WorktreeOperation::Rebase
pub grit_lib::error::WorktreeOperation::RebaseExec
pub grit_lib::error::WorktreeOperation::Switch
impl core::clone::Clone for grit_lib::error::WorktreeOperation
pub fn grit_lib::error::WorktreeOperation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::WorktreeOperation
impl core::cmp::PartialEq for grit_lib::error::WorktreeOperation
pub fn grit_lib::error::WorktreeOperation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::WorktreeOperation
pub fn grit_lib::error::WorktreeOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::WorktreeOperation
pub fn grit_lib::error::WorktreeOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::error::WorktreeOperation
pub fn grit_lib::error::WorktreeOperation::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::error::WorktreeOperation
impl core::marker::StructuralPartialEq for grit_lib::error::WorktreeOperation
impl core::marker::Freeze for grit_lib::error::WorktreeOperation
impl core::marker::Send for grit_lib::error::WorktreeOperation
impl core::marker::Sync for grit_lib::error::WorktreeOperation
impl core::marker::Unpin for grit_lib::error::WorktreeOperation
impl core::marker::UnsafeUnpin for grit_lib::error::WorktreeOperation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::WorktreeOperation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::WorktreeOperation
#[non_exhaustive] pub enum grit_lib::error::WorktreePathOperation
pub grit_lib::error::WorktreePathOperation::Create
pub grit_lib::error::WorktreePathOperation::Metadata
pub grit_lib::error::WorktreePathOperation::Read
pub grit_lib::error::WorktreePathOperation::Remove
pub grit_lib::error::WorktreePathOperation::Replace
impl core::clone::Clone for grit_lib::error::WorktreePathOperation
pub fn grit_lib::error::WorktreePathOperation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::WorktreePathOperation
impl core::cmp::PartialEq for grit_lib::error::WorktreePathOperation
pub fn grit_lib::error::WorktreePathOperation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::WorktreePathOperation
pub fn grit_lib::error::WorktreePathOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::error::WorktreePathOperation
pub fn grit_lib::error::WorktreePathOperation::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::error::WorktreePathOperation
impl core::marker::StructuralPartialEq for grit_lib::error::WorktreePathOperation
impl core::marker::Freeze for grit_lib::error::WorktreePathOperation
impl core::marker::Send for grit_lib::error::WorktreePathOperation
impl core::marker::Sync for grit_lib::error::WorktreePathOperation
impl core::marker::Unpin for grit_lib::error::WorktreePathOperation
impl core::marker::UnsafeUnpin for grit_lib::error::WorktreePathOperation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::WorktreePathOperation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::WorktreePathOperation
pub struct grit_lib::error::LockHolder
pub grit_lib::error::LockHolder::pid: u64
pub grit_lib::error::LockHolder::running: bool
impl core::clone::Clone for grit_lib::error::LockHolder
pub fn grit_lib::error::LockHolder::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::LockHolder
impl core::cmp::PartialEq for grit_lib::error::LockHolder
pub fn grit_lib::error::LockHolder::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::error::LockHolder
pub fn grit_lib::error::LockHolder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::error::LockHolder
impl core::marker::StructuralPartialEq for grit_lib::error::LockHolder
impl core::marker::Freeze for grit_lib::error::LockHolder
impl core::marker::Send for grit_lib::error::LockHolder
impl core::marker::Sync for grit_lib::error::LockHolder
impl core::marker::Unpin for grit_lib::error::LockHolder
impl core::marker::UnsafeUnpin for grit_lib::error::LockHolder
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::LockHolder
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::LockHolder
pub type grit_lib::error::Result<T> = core::result::Result<T, grit_lib::error::Error>
pub mod grit_lib::fsmonitor
pub struct grit_lib::fsmonitor::FsmonitorQueryBoundary(pub u64)
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::cmp::PartialEq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::StructuralPartialEq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub struct grit_lib::fsmonitor::FsmonitorRefreshOptions
pub grit_lib::fsmonitor::FsmonitorRefreshOptions::query_boundary: grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::with_query_boundary(grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary) -> Self
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub struct grit_lib::fsmonitor::FsmonitorRefreshResult
pub grit_lib::fsmonitor::FsmonitorRefreshResult::honor_valid_bits: bool
pub grit_lib::fsmonitor::FsmonitorRefreshResult::index_changed: bool
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::cmp::PartialEq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::StructuralPartialEq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::fsmonitor::entry_skips_worktree_stat(&grit_lib::index::IndexEntry, &grit_lib::index::Index) -> bool
pub fn grit_lib::fsmonitor::fsmonitor_enabled(&grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::fsmonitor::git_style_windows_pipe_name_from_absolute_ipc(&str) -> alloc::string::String
pub fn grit_lib::fsmonitor::refresh_index(&mut grit_lib::index::Index, &std::path::Path, &std::path::Path, &grit_lib::config::ConfigSet, core::option::Option<&dyn grit_lib::command_runner::CommandRunner>, &grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions) -> grit_lib::error::Result<grit_lib::worktree::fsmonitor::FsmonitorRefreshResult>
pub fn grit_lib::fsmonitor::v1_hook_token(grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary) -> alloc::string::String
pub mod grit_lib::ident
pub enum grit_lib::ident::AuthorArgError
pub grit_lib::ident::AuthorArgError::EmptyEmail
pub grit_lib::ident::AuthorArgError::InvalidFormat
pub grit_lib::ident::AuthorArgError::TrailingText
impl core::clone::Clone for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::AuthorArgError
impl core::cmp::PartialEq for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::error::Error for grit_lib::ident::AuthorArgError
impl core::fmt::Debug for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::AuthorArgError
pub fn grit_lib::ident::AuthorArgError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::AuthorArgError
impl core::marker::Freeze for grit_lib::ident::AuthorArgError
impl core::marker::Send for grit_lib::ident::AuthorArgError
impl core::marker::Sync for grit_lib::ident::AuthorArgError
impl core::marker::Unpin for grit_lib::ident::AuthorArgError
impl core::marker::UnsafeUnpin for grit_lib::ident::AuthorArgError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::AuthorArgError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::AuthorArgError
pub enum grit_lib::ident::CommitIdentityError
pub grit_lib::ident::CommitIdentityError::Author(grit_lib::ident::AuthorArgError)
pub grit_lib::ident::CommitIdentityError::EmbeddedControl
pub grit_lib::ident::CommitIdentityError::Unrecognized
impl core::clone::Clone for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::CommitIdentityError
impl core::cmp::PartialEq for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::convert::From<grit_lib::ident::CommitIdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::CommitIdentityError) -> Self
impl core::error::Error for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::CommitIdentityError
pub fn grit_lib::ident::CommitIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::CommitIdentityError
impl core::marker::Freeze for grit_lib::ident::CommitIdentityError
impl core::marker::Send for grit_lib::ident::CommitIdentityError
impl core::marker::Sync for grit_lib::ident::CommitIdentityError
impl core::marker::Unpin for grit_lib::ident::CommitIdentityError
impl core::marker::UnsafeUnpin for grit_lib::ident::CommitIdentityError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::CommitIdentityError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::CommitIdentityError
#[non_exhaustive] pub enum grit_lib::ident::SignatureError
pub grit_lib::ident::SignatureError::BeforeEpoch
pub grit_lib::ident::SignatureError::ForbiddenCharacter
pub grit_lib::ident::SignatureError::ForbiddenCharacter::ch: char
pub grit_lib::ident::SignatureError::ForbiddenCharacter::field: grit_lib::ident::SignatureField
pub grit_lib::ident::SignatureError::Malformed
pub grit_lib::ident::SignatureError::SubMinuteOffset
impl core::clone::Clone for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureError
impl core::cmp::PartialEq for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::config::ident_resolve::IdentityError
pub fn grit_lib::config::ident_resolve::IdentityError::from(grit_lib::ident::SignatureError) -> Self
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::SignatureError) -> Self
impl core::error::Error for grit_lib::ident::SignatureError
impl core::fmt::Debug for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::SignatureError
pub fn grit_lib::ident::SignatureError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureError
impl core::marker::Freeze for grit_lib::ident::SignatureError
impl core::marker::Send for grit_lib::ident::SignatureError
impl core::marker::Sync for grit_lib::ident::SignatureError
impl core::marker::Unpin for grit_lib::ident::SignatureError
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureError
pub enum grit_lib::ident::SignatureField
pub grit_lib::ident::SignatureField::Email
pub grit_lib::ident::SignatureField::Name
impl core::clone::Clone for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureField
impl core::cmp::PartialEq for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::ident::SignatureField
pub fn grit_lib::ident::SignatureField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::ident::SignatureField
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureField
impl core::marker::Freeze for grit_lib::ident::SignatureField
impl core::marker::Send for grit_lib::ident::SignatureField
impl core::marker::Sync for grit_lib::ident::SignatureField
impl core::marker::Unpin for grit_lib::ident::SignatureField
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureField
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureField
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureField
pub enum grit_lib::ident::SignatureTail
pub grit_lib::ident::SignatureTail::NonNumeric
pub grit_lib::ident::SignatureTail::Overflow
pub grit_lib::ident::SignatureTail::Valid(grit_lib::ident::ParsedSignatureTimes)
impl core::clone::Clone for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureTail
impl core::cmp::PartialEq for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureTail
pub fn grit_lib::ident::SignatureTail::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureTail
impl core::marker::Freeze for grit_lib::ident::SignatureTail
impl core::marker::Send for grit_lib::ident::SignatureTail
impl core::marker::Sync for grit_lib::ident::SignatureTail
impl core::marker::Unpin for grit_lib::ident::SignatureTail
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureTail
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureTail
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureTail
pub enum grit_lib::ident::SignatureTimestamp
pub grit_lib::ident::SignatureTimestamp::Sentinel
pub grit_lib::ident::SignatureTimestamp::Valid(i64)
impl core::clone::Clone for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::SignatureTimestamp
impl core::cmp::PartialEq for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::SignatureTimestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::ident::SignatureTimestamp
impl core::marker::StructuralPartialEq for grit_lib::ident::SignatureTimestamp
impl core::marker::Freeze for grit_lib::ident::SignatureTimestamp
impl core::marker::Send for grit_lib::ident::SignatureTimestamp
impl core::marker::Sync for grit_lib::ident::SignatureTimestamp
impl core::marker::Unpin for grit_lib::ident::SignatureTimestamp
impl core::marker::UnsafeUnpin for grit_lib::ident::SignatureTimestamp
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::SignatureTimestamp
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::SignatureTimestamp
pub struct grit_lib::ident::AuthorContact
pub grit_lib::ident::AuthorContact::email: alloc::string::String
pub grit_lib::ident::AuthorContact::name: alloc::string::String
impl grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::signature(&self, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> core::result::Result<grit_lib::ident::Signature, grit_lib::ident::SignatureError>
impl core::clone::Clone for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::AuthorContact
impl core::cmp::PartialEq for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::AuthorContact
pub fn grit_lib::ident::AuthorContact::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::AuthorContact
impl core::marker::Freeze for grit_lib::ident::AuthorContact
impl core::marker::Send for grit_lib::ident::AuthorContact
impl core::marker::Sync for grit_lib::ident::AuthorContact
impl core::marker::Unpin for grit_lib::ident::AuthorContact
impl core::marker::UnsafeUnpin for grit_lib::ident::AuthorContact
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::AuthorContact
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::AuthorContact
pub struct grit_lib::ident::ParsedSignatureTimes
pub grit_lib::ident::ParsedSignatureTimes::tz_hhmm_range: core::ops::range::Range<usize>
pub grit_lib::ident::ParsedSignatureTimes::tz_offset_secs: i64
pub grit_lib::ident::ParsedSignatureTimes::unix_seconds: i64
impl core::clone::Clone for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::ParsedSignatureTimes
impl core::cmp::PartialEq for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::ParsedSignatureTimes
pub fn grit_lib::ident::ParsedSignatureTimes::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Freeze for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Send for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Sync for grit_lib::ident::ParsedSignatureTimes
impl core::marker::Unpin for grit_lib::ident::ParsedSignatureTimes
impl core::marker::UnsafeUnpin for grit_lib::ident::ParsedSignatureTimes
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::ParsedSignatureTimes
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::ParsedSignatureTimes
pub struct grit_lib::ident::Signature
pub grit_lib::ident::Signature::email: alloc::string::String
pub grit_lib::ident::Signature::name: alloc::string::String
pub grit_lib::ident::Signature::time: time::offset_date_time::OffsetDateTime
impl grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::format_rfc3339(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::ident::Signature::header_line(&self) -> alloc::string::String
pub fn grit_lib::ident::Signature::new(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, time::offset_date_time::OffsetDateTime) -> core::result::Result<Self, grit_lib::ident::SignatureError>
pub fn grit_lib::ident::Signature::validate(&self) -> core::result::Result<(), grit_lib::ident::SignatureError>
impl core::clone::Clone for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::ident::Signature
impl core::cmp::PartialEq for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::ident::Signature
pub fn grit_lib::ident::Signature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::ident::Signature
impl core::str::traits::FromStr for grit_lib::ident::Signature
pub type grit_lib::ident::Signature::Err = grit_lib::ident::SignatureError
pub fn grit_lib::ident::Signature::from_str(&str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for grit_lib::ident::Signature
impl core::marker::Send for grit_lib::ident::Signature
impl core::marker::Sync for grit_lib::ident::Signature
impl core::marker::Unpin for grit_lib::ident::Signature
impl core::marker::UnsafeUnpin for grit_lib::ident::Signature
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::ident::Signature
impl core::panic::unwind_safe::UnwindSafe for grit_lib::ident::Signature
pub fn grit_lib::ident::author_identity_line(&grit_lib::ident::AuthorContact, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> alloc::string::String
pub fn grit_lib::ident::committer_timestamp_for_until_filter(&str) -> i64
pub fn grit_lib::ident::committer_timestamp_for_until_filter_bytes(&[u8]) -> i64
pub fn grit_lib::ident::committer_unix_seconds_for_ordering(&str) -> i64
pub fn grit_lib::ident::committer_unix_seconds_for_ordering_bytes(&[u8]) -> i64
pub fn grit_lib::ident::fsck_commit_idents(&[u8], grit_lib::objects::HashAlgo) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::ident::parse_author_arg(&str) -> core::result::Result<grit_lib::ident::AuthorContact, grit_lib::ident::AuthorArgError>
pub fn grit_lib::ident::parse_signature(&str) -> core::option::Option<grit_lib::ident::Signature>
pub fn grit_lib::ident::parse_signature_tail(&str) -> core::option::Option<grit_lib::ident::SignatureTail>
pub fn grit_lib::ident::parse_signature_times(&str) -> core::option::Option<grit_lib::ident::ParsedSignatureTimes>
pub fn grit_lib::ident::prepare_commit_identity_line(&str, core::option::Option<&str>, time::offset_date_time::OffsetDateTime) -> core::result::Result<alloc::string::String, grit_lib::ident::CommitIdentityError>
pub fn grit_lib::ident::replace_identity_date_suffix(&str, &str) -> alloc::string::String
pub fn grit_lib::ident::signature_timestamp_for_pretty(&str) -> grit_lib::ident::SignatureTimestamp
pub fn grit_lib::ident::timestamp_for_at_ct(grit_lib::ident::SignatureTimestamp) -> core::option::Option<i64>
pub mod grit_lib::index
pub mod grit_lib::index::handle
pub struct grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::begin_update(&self) -> grit_lib::error::Result<grit_lib::index::IndexLock>
pub fn grit_lib::index::handle::IndexHandle<'repo>::commit_update(&self, &mut grit_lib::index::IndexLock, &mut grit_lib::index::Index, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::finish_update(&self, &mut grit_lib::index::IndexLock, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::flush_update(&self, &mut grit_lib::index::IndexLock, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::load(&self) -> grit_lib::error::Result<grit_lib::index::Index>
pub fn grit_lib::index::handle::IndexHandle<'repo>::load_at(&self, &std::path::Path) -> grit_lib::error::Result<grit_lib::index::Index>
pub fn grit_lib::index::handle::IndexHandle<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::index::handle::IndexHandle<'repo>::path(&self) -> std::path::PathBuf
pub fn grit_lib::index::handle::IndexHandle<'repo>::path_for_env(&self) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::index::handle::IndexHandle<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::index::handle::IndexHandle<'repo>::split_would_force_write(&self, &grit_lib::index::Index) -> bool
pub fn grit_lib::index::handle::IndexHandle<'repo>::try_write(&self, &mut grit_lib::index::Index) -> grit_lib::error::Result<bool>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write(&self, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write_at(&self, &std::path::Path, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write_at_with_split(&self, &std::path::Path, &mut grit_lib::index::Index, grit_lib::index::split_index::WriteSplitIndexRequest) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Freeze for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Send for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Sync for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Unpin for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::index::handle::IndexHandle<'repo>
pub mod grit_lib::index::index_name_hash_lazy
pub fn grit_lib::index::index_name_hash_lazy::dump_lazy_init_name_hash(&grit_lib::index::Index, bool) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::index::index_name_hash_lazy::memihash(&[u8]) -> u32
pub fn grit_lib::index::index_name_hash_lazy::memihash_cont(u32, &[u8]) -> u32
pub fn grit_lib::index::index_name_hash_lazy::test_lazy_init_name_hash(&grit_lib::index::Index, bool) -> core::result::Result<usize, alloc::string::String>
pub mod grit_lib::index::resolve_undo
pub struct grit_lib::index::resolve_undo::ResolveUndoRecord
pub grit_lib::index::resolve_undo::ResolveUndoRecord::modes: [u32; 3]
pub grit_lib::index::resolve_undo::ResolveUndoRecord::oids: [grit_lib::objects::ObjectId; 3]
impl core::clone::Clone for grit_lib::index::resolve_undo::ResolveUndoRecord
pub fn grit_lib::index::resolve_undo::ResolveUndoRecord::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::cmp::PartialEq for grit_lib::index::resolve_undo::ResolveUndoRecord
pub fn grit_lib::index::resolve_undo::ResolveUndoRecord::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::resolve_undo::ResolveUndoRecord
pub fn grit_lib::index::resolve_undo::ResolveUndoRecord::default() -> Self
impl core::fmt::Debug for grit_lib::index::resolve_undo::ResolveUndoRecord
pub fn grit_lib::index::resolve_undo::ResolveUndoRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::marker::Freeze for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::marker::Send for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::marker::Sync for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::marker::Unpin for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::marker::UnsafeUnpin for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::resolve_undo::ResolveUndoRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::resolve_undo::ResolveUndoRecord
pub fn grit_lib::index::resolve_undo::parse_resolve_undo_payload(&[u8]) -> grit_lib::error::Result<alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::index::resolve_undo::ResolveUndoRecord>>
pub fn grit_lib::index::resolve_undo::record_resolve_undo_for_entry(&mut core::option::Option<alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::index::resolve_undo::ResolveUndoRecord>>, &grit_lib::index::IndexEntry)
pub fn grit_lib::index::resolve_undo::write_resolve_undo_payload(&alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::index::resolve_undo::ResolveUndoRecord>) -> alloc::vec::Vec<u8>
pub mod grit_lib::index::sparse_checkout
pub struct grit_lib::index::sparse_checkout::ConePatterns
pub grit_lib::index::sparse_checkout::ConePatterns::full_cone: bool
pub grit_lib::index::sparse_checkout::ConePatterns::parent_slash: alloc::collections::btree::set::BTreeSet<alloc::string::String>
pub grit_lib::index::sparse_checkout::ConePatterns::recursive_slash: alloc::collections::btree::set::BTreeSet<alloc::string::String>
impl grit_lib::index::sparse_checkout::ConePatterns
pub fn grit_lib::index::sparse_checkout::ConePatterns::path_included(&self, &str) -> bool
pub fn grit_lib::index::sparse_checkout::ConePatterns::try_parse(&str) -> core::option::Option<Self>
pub fn grit_lib::index::sparse_checkout::ConePatterns::try_parse_with_warnings(&str, &mut alloc::vec::Vec<alloc::string::String>) -> core::option::Option<Self>
impl core::clone::Clone for grit_lib::index::sparse_checkout::ConePatterns
pub fn grit_lib::index::sparse_checkout::ConePatterns::clone(&self) -> Self
impl core::default::Default for grit_lib::index::sparse_checkout::ConePatterns
pub fn grit_lib::index::sparse_checkout::ConePatterns::default() -> Self
impl core::fmt::Debug for grit_lib::index::sparse_checkout::ConePatterns
pub fn grit_lib::index::sparse_checkout::ConePatterns::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::sparse_checkout::ConePatterns
impl core::marker::Send for grit_lib::index::sparse_checkout::ConePatterns
impl core::marker::Sync for grit_lib::index::sparse_checkout::ConePatterns
impl core::marker::Unpin for grit_lib::index::sparse_checkout::ConePatterns
impl core::marker::UnsafeUnpin for grit_lib::index::sparse_checkout::ConePatterns
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::sparse_checkout::ConePatterns
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::sparse_checkout::ConePatterns
pub struct grit_lib::index::sparse_checkout::ConeWorkspace
pub grit_lib::index::sparse_checkout::ConeWorkspace::parent_slash: alloc::collections::btree::set::BTreeSet<alloc::string::String>
pub grit_lib::index::sparse_checkout::ConeWorkspace::recursive_slash: alloc::collections::btree::set::BTreeSet<alloc::string::String>
impl grit_lib::index::sparse_checkout::ConeWorkspace
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::from_cone_patterns(&grit_lib::index::sparse_checkout::ConePatterns) -> Self
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::from_directory_list(&[alloc::string::String]) -> Self
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::insert_directory(&mut self, &str)
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::list_cone_directories(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::to_sparse_checkout_file(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::index::sparse_checkout::ConeWorkspace
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::clone(&self) -> Self
impl core::default::Default for grit_lib::index::sparse_checkout::ConeWorkspace
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::default() -> Self
impl core::fmt::Debug for grit_lib::index::sparse_checkout::ConeWorkspace
pub fn grit_lib::index::sparse_checkout::ConeWorkspace::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::marker::Send for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::marker::Sync for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::marker::Unpin for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::marker::UnsafeUnpin for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::sparse_checkout::ConeWorkspace
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::sparse_checkout::ConeWorkspace
pub struct grit_lib::index::sparse_checkout::NonConePatterns
impl grit_lib::index::sparse_checkout::NonConePatterns
pub fn grit_lib::index::sparse_checkout::NonConePatterns::from_lines(alloc::vec::Vec<alloc::string::String>) -> Self
pub fn grit_lib::index::sparse_checkout::NonConePatterns::lines(&self) -> &[alloc::string::String]
pub fn grit_lib::index::sparse_checkout::NonConePatterns::parse(&str) -> Self
pub fn grit_lib::index::sparse_checkout::NonConePatterns::path_included(&self, &str) -> bool
impl core::clone::Clone for grit_lib::index::sparse_checkout::NonConePatterns
pub fn grit_lib::index::sparse_checkout::NonConePatterns::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::index::sparse_checkout::NonConePatterns
pub fn grit_lib::index::sparse_checkout::NonConePatterns::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::sparse_checkout::NonConePatterns
impl core::marker::Send for grit_lib::index::sparse_checkout::NonConePatterns
impl core::marker::Sync for grit_lib::index::sparse_checkout::NonConePatterns
impl core::marker::Unpin for grit_lib::index::sparse_checkout::NonConePatterns
impl core::marker::UnsafeUnpin for grit_lib::index::sparse_checkout::NonConePatterns
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::sparse_checkout::NonConePatterns
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::sparse_checkout::NonConePatterns
pub struct grit_lib::index::sparse_checkout::SparseCheckout
impl grit_lib::index::sparse_checkout::SparseCheckout
pub fn grit_lib::index::sparse_checkout::SparseCheckout::carry_skip_worktree(&self, &mut grit_lib::index::Index, &grit_lib::index::Index)
pub fn grit_lib::index::sparse_checkout::SparseCheckout::from_config(&std::path::Path, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<core::option::Option<Self>>
pub fn grit_lib::index::sparse_checkout::SparseCheckout::includes(&self, &str) -> bool
pub fn grit_lib::index::sparse_checkout::SparseCheckout::includes_index_path(&self, &[u8]) -> bool
pub fn grit_lib::index::sparse_checkout::SparseCheckout::load(&grit_lib::repo::Repository) -> grit_lib::error::Result<core::option::Option<Self>>
pub fn grit_lib::index::sparse_checkout::SparseCheckout::mark_index_entries(&self, &mut grit_lib::index::Index, core::option::Option<&std::path::Path>)
pub fn grit_lib::index::sparse_checkout::SparseCheckout::parse(&str, bool) -> Self
impl core::clone::Clone for grit_lib::index::sparse_checkout::SparseCheckout
pub fn grit_lib::index::sparse_checkout::SparseCheckout::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::index::sparse_checkout::SparseCheckout
pub fn grit_lib::index::sparse_checkout::SparseCheckout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::sparse_checkout::SparseCheckout
impl core::marker::Send for grit_lib::index::sparse_checkout::SparseCheckout
impl core::marker::Sync for grit_lib::index::sparse_checkout::SparseCheckout
impl core::marker::Unpin for grit_lib::index::sparse_checkout::SparseCheckout
impl core::marker::UnsafeUnpin for grit_lib::index::sparse_checkout::SparseCheckout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::sparse_checkout::SparseCheckout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::sparse_checkout::SparseCheckout
pub fn grit_lib::index::sparse_checkout::apply_sparse_checkout_skip_worktree(&std::path::Path, core::option::Option<&std::path::Path>, &mut grit_lib::index::Index, bool) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::build_expanded_cone_sparse_checkout_lines(&[alloc::string::String]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::clear_skip_worktree_from_present_files(&std::path::Path, &std::path::Path, &mut grit_lib::index::Index, core::option::Option<&grit_lib::config::ConfigSet>)
pub fn grit_lib::index::sparse_checkout::cone_directory_inputs_for_add(&str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::effective_cone_mode_for_sparse_file(bool, &[alloc::string::String]) -> bool
pub fn grit_lib::index::sparse_checkout::load_sparse_checkout(&std::path::Path, bool) -> (bool, core::option::Option<grit_lib::index::sparse_checkout::ConePatterns>, grit_lib::index::sparse_checkout::NonConePatterns)
pub fn grit_lib::index::sparse_checkout::load_sparse_checkout_with_warnings(&std::path::Path, bool, &mut alloc::vec::Vec<alloc::string::String>) -> (bool, core::option::Option<grit_lib::index::sparse_checkout::ConePatterns>, grit_lib::index::sparse_checkout::NonConePatterns)
pub fn grit_lib::index::sparse_checkout::parse_expanded_cone_recursive_dirs(&[alloc::string::String]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::parse_expanded_cone_user_directories(&[alloc::string::String]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::parse_sparse_checkout_file(&str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::sparse_checkout::path_in_cone_mode_sparse_checkout(&str, &[alloc::string::String], bool) -> bool
pub fn grit_lib::index::sparse_checkout::path_in_sparse_checkout(&str, bool, core::option::Option<&grit_lib::index::sparse_checkout::ConePatterns>, &grit_lib::index::sparse_checkout::NonConePatterns, core::option::Option<&std::path::Path>) -> bool
pub fn grit_lib::index::sparse_checkout::path_in_sparse_checkout_patterns(&str, &[alloc::string::String], bool) -> bool
pub fn grit_lib::index::sparse_checkout::path_matches_sparse_patterns(&str, &[alloc::string::String], bool) -> bool
pub fn grit_lib::index::sparse_checkout::sparse_checkout_lines_look_like_expanded_cone(&[alloc::string::String]) -> bool
pub mod grit_lib::index::split_index
pub struct grit_lib::index::split_index::WriteSplitIndexRequest
pub grit_lib::index::split_index::WriteSplitIndexRequest::explicit: core::option::Option<bool>
impl grit_lib::index::split_index::WriteSplitIndexRequest
pub fn grit_lib::index::split_index::WriteSplitIndexRequest::want_write_split(self, &grit_lib::config::ConfigSet, &grit_lib::index::Index) -> bool
impl core::clone::Clone for grit_lib::index::split_index::WriteSplitIndexRequest
pub fn grit_lib::index::split_index::WriteSplitIndexRequest::clone(&self) -> Self
impl core::default::Default for grit_lib::index::split_index::WriteSplitIndexRequest
pub fn grit_lib::index::split_index::WriteSplitIndexRequest::default() -> Self
impl core::fmt::Debug for grit_lib::index::split_index::WriteSplitIndexRequest
pub fn grit_lib::index::split_index::WriteSplitIndexRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::marker::Freeze for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::marker::Send for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::marker::Sync for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::marker::Unpin for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::marker::UnsafeUnpin for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::split_index::WriteSplitIndexRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::split_index::WriteSplitIndexRequest
pub fn grit_lib::index::split_index::format_dump_split_index_file(&[u8], &grit_lib::index::Index) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::index::split_index::resolve_split_index_if_needed(&mut grit_lib::index::Index, &std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub mod grit_lib::index::untracked_cache
pub enum grit_lib::index::untracked_cache::UntrackedIgnoredMode
pub grit_lib::index::untracked_cache::UntrackedIgnoredMode::Matching
pub grit_lib::index::untracked_cache::UntrackedIgnoredMode::No
pub grit_lib::index::untracked_cache::UntrackedIgnoredMode::Traditional
impl core::clone::Clone for grit_lib::index::untracked_cache::UntrackedIgnoredMode
pub fn grit_lib::index::untracked_cache::UntrackedIgnoredMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::cmp::PartialEq for grit_lib::index::untracked_cache::UntrackedIgnoredMode
pub fn grit_lib::index::untracked_cache::UntrackedIgnoredMode::eq(&self, &Self) -> bool
impl core::marker::Copy for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::StructuralPartialEq for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::Freeze for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::Send for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::Sync for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::Unpin for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::marker::UnsafeUnpin for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::untracked_cache::UntrackedIgnoredMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::untracked_cache::UntrackedIgnoredMode
pub struct grit_lib::index::untracked_cache::OidStat
pub grit_lib::index::untracked_cache::OidStat::oid: grit_lib::objects::ObjectId
pub grit_lib::index::untracked_cache::OidStat::stat: grit_lib::index::untracked_cache::StatDataDisk
pub grit_lib::index::untracked_cache::OidStat::valid: bool
impl core::clone::Clone for grit_lib::index::untracked_cache::OidStat
pub fn grit_lib::index::untracked_cache::OidStat::clone(&self) -> Self
impl core::default::Default for grit_lib::index::untracked_cache::OidStat
pub fn grit_lib::index::untracked_cache::OidStat::default() -> Self
impl core::fmt::Debug for grit_lib::index::untracked_cache::OidStat
pub fn grit_lib::index::untracked_cache::OidStat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::untracked_cache::OidStat
impl core::marker::Send for grit_lib::index::untracked_cache::OidStat
impl core::marker::Sync for grit_lib::index::untracked_cache::OidStat
impl core::marker::Unpin for grit_lib::index::untracked_cache::OidStat
impl core::marker::UnsafeUnpin for grit_lib::index::untracked_cache::OidStat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::untracked_cache::OidStat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::untracked_cache::OidStat
pub struct grit_lib::index::untracked_cache::StatDataDisk
pub grit_lib::index::untracked_cache::StatDataDisk::ctime_nsec: u32
pub grit_lib::index::untracked_cache::StatDataDisk::ctime_sec: u32
pub grit_lib::index::untracked_cache::StatDataDisk::dev: u32
pub grit_lib::index::untracked_cache::StatDataDisk::gid: u32
pub grit_lib::index::untracked_cache::StatDataDisk::ino: u32
pub grit_lib::index::untracked_cache::StatDataDisk::mtime_nsec: u32
pub grit_lib::index::untracked_cache::StatDataDisk::mtime_sec: u32
pub grit_lib::index::untracked_cache::StatDataDisk::size: u32
pub grit_lib::index::untracked_cache::StatDataDisk::uid: u32
impl core::clone::Clone for grit_lib::index::untracked_cache::StatDataDisk
pub fn grit_lib::index::untracked_cache::StatDataDisk::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::untracked_cache::StatDataDisk
impl core::cmp::PartialEq for grit_lib::index::untracked_cache::StatDataDisk
pub fn grit_lib::index::untracked_cache::StatDataDisk::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::untracked_cache::StatDataDisk
pub fn grit_lib::index::untracked_cache::StatDataDisk::default() -> Self
impl core::fmt::Debug for grit_lib::index::untracked_cache::StatDataDisk
pub fn grit_lib::index::untracked_cache::StatDataDisk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::StructuralPartialEq for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::Freeze for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::Send for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::Sync for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::Unpin for grit_lib::index::untracked_cache::StatDataDisk
impl core::marker::UnsafeUnpin for grit_lib::index::untracked_cache::StatDataDisk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::untracked_cache::StatDataDisk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::untracked_cache::StatDataDisk
pub struct grit_lib::index::untracked_cache::UntrackedCache
pub grit_lib::index::untracked_cache::UntrackedCache::dir_created: u64
pub grit_lib::index::untracked_cache::UntrackedCache::dir_flags: u32
pub grit_lib::index::untracked_cache::UntrackedCache::dir_invalidated: u64
pub grit_lib::index::untracked_cache::UntrackedCache::dir_opened: u64
pub grit_lib::index::untracked_cache::UntrackedCache::exclude_per_dir: alloc::string::String
pub grit_lib::index::untracked_cache::UntrackedCache::gitignore_invalidated: u64
pub grit_lib::index::untracked_cache::UntrackedCache::ident: alloc::vec::Vec<u8>
pub grit_lib::index::untracked_cache::UntrackedCache::root: core::option::Option<grit_lib::index::untracked_cache::UntrackedCacheDir>
pub grit_lib::index::untracked_cache::UntrackedCache::ss_excludes_file: grit_lib::index::untracked_cache::OidStat
pub grit_lib::index::untracked_cache::UntrackedCache::ss_info_exclude: grit_lib::index::untracked_cache::OidStat
impl grit_lib::index::untracked_cache::UntrackedCache
pub fn grit_lib::index::untracked_cache::UntrackedCache::new_shell(u32, alloc::vec::Vec<u8>) -> Self
pub fn grit_lib::index::untracked_cache::UntrackedCache::reset_stats(&mut self)
impl core::clone::Clone for grit_lib::index::untracked_cache::UntrackedCache
pub fn grit_lib::index::untracked_cache::UntrackedCache::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::index::untracked_cache::UntrackedCache
pub fn grit_lib::index::untracked_cache::UntrackedCache::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::untracked_cache::UntrackedCache
impl core::marker::Send for grit_lib::index::untracked_cache::UntrackedCache
impl core::marker::Sync for grit_lib::index::untracked_cache::UntrackedCache
impl core::marker::Unpin for grit_lib::index::untracked_cache::UntrackedCache
impl core::marker::UnsafeUnpin for grit_lib::index::untracked_cache::UntrackedCache
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::untracked_cache::UntrackedCache
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::untracked_cache::UntrackedCache
pub struct grit_lib::index::untracked_cache::UntrackedCacheDir
pub grit_lib::index::untracked_cache::UntrackedCacheDir::check_only: bool
pub grit_lib::index::untracked_cache::UntrackedCacheDir::dirs: alloc::vec::Vec<grit_lib::index::untracked_cache::UntrackedCacheDir>
pub grit_lib::index::untracked_cache::UntrackedCacheDir::exclude_oid: grit_lib::objects::ObjectId
pub grit_lib::index::untracked_cache::UntrackedCacheDir::name: alloc::string::String
pub grit_lib::index::untracked_cache::UntrackedCacheDir::recurse: bool
pub grit_lib::index::untracked_cache::UntrackedCacheDir::stat_data: grit_lib::index::untracked_cache::StatDataDisk
pub grit_lib::index::untracked_cache::UntrackedCacheDir::untracked: alloc::vec::Vec<alloc::string::String>
pub grit_lib::index::untracked_cache::UntrackedCacheDir::valid: bool
impl core::clone::Clone for grit_lib::index::untracked_cache::UntrackedCacheDir
pub fn grit_lib::index::untracked_cache::UntrackedCacheDir::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::index::untracked_cache::UntrackedCacheDir
pub fn grit_lib::index::untracked_cache::UntrackedCacheDir::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::marker::Send for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::marker::Sync for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::marker::Unpin for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::marker::UnsafeUnpin for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::untracked_cache::UntrackedCacheDir
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::untracked_cache::UntrackedCacheDir
pub const grit_lib::index::untracked_cache::AUTO_UNTRACKED_CACHE_MIN_ENTRIES: usize
pub const grit_lib::index::untracked_cache::DIR_HIDE_EMPTY_DIRECTORIES: u32
pub const grit_lib::index::untracked_cache::DIR_SHOW_OTHER_DIRECTORIES: u32
pub fn grit_lib::index::untracked_cache::collect_untracked_from_cache(&grit_lib::index::untracked_cache::UntrackedCache) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::index::untracked_cache::dir_flags_from_config(&grit_lib::config::ConfigSet) -> u32
pub fn grit_lib::index::untracked_cache::ensure_untracked_cache_shell(&mut grit_lib::index::Index, &std::path::Path, &grit_lib::config::ConfigSet)
pub fn grit_lib::index::untracked_cache::invalidate_path(&mut grit_lib::index::untracked_cache::UntrackedCache, &str)
pub fn grit_lib::index::untracked_cache::parse_untracked_extension(&[u8]) -> core::option::Option<grit_lib::index::untracked_cache::UntrackedCache>
pub fn grit_lib::index::untracked_cache::refresh_untracked_cache_for_status(&grit_lib::repo::Repository, &grit_lib::index::Index, &std::path::Path, &grit_lib::config::ConfigSet, &mut grit_lib::index::untracked_cache::UntrackedCache, bool, grit_lib::index::untracked_cache::UntrackedIgnoredMode, core::option::Option<&core::sync::atomic::AtomicBool>) -> grit_lib::error::Result<()>
pub fn grit_lib::index::untracked_cache::try_untracked_from_valid_cache(&grit_lib::repo::Repository, &std::path::Path, &grit_lib::config::ConfigSet, &mut grit_lib::index::untracked_cache::UntrackedCache, bool) -> grit_lib::error::Result<core::option::Option<alloc::vec::Vec<alloc::string::String>>>
pub fn grit_lib::index::untracked_cache::untracked_cache_enabled_for_status(&grit_lib::config::ConfigSet, &grit_lib::index::Index) -> bool
pub fn grit_lib::index::untracked_cache::untracked_cache_ident(&std::path::Path) -> alloc::vec::Vec<u8>
pub fn grit_lib::index::untracked_cache::write_untracked_extension(&grit_lib::index::untracked_cache::UntrackedCache) -> alloc::vec::Vec<u8>
pub mod grit_lib::index::write_tree
pub enum grit_lib::index::write_tree::WriteTreePersistence
pub grit_lib::index::write_tree::WriteTreePersistence::DryRun
pub grit_lib::index::write_tree::WriteTreePersistence::Repair
pub grit_lib::index::write_tree::WriteTreePersistence::Write
impl core::clone::Clone for grit_lib::index::write_tree::WriteTreePersistence
pub fn grit_lib::index::write_tree::WriteTreePersistence::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::write_tree::WriteTreePersistence
impl core::cmp::PartialEq for grit_lib::index::write_tree::WriteTreePersistence
pub fn grit_lib::index::write_tree::WriteTreePersistence::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::write_tree::WriteTreePersistence
pub fn grit_lib::index::write_tree::WriteTreePersistence::default() -> Self
impl core::fmt::Debug for grit_lib::index::write_tree::WriteTreePersistence
pub fn grit_lib::index::write_tree::WriteTreePersistence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::StructuralPartialEq for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::Freeze for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::Send for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::Sync for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::Unpin for grit_lib::index::write_tree::WriteTreePersistence
impl core::marker::UnsafeUnpin for grit_lib::index::write_tree::WriteTreePersistence
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::write_tree::WriteTreePersistence
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::write_tree::WriteTreePersistence
pub struct grit_lib::index::write_tree::WriteTreeFlags
pub grit_lib::index::write_tree::WriteTreeFlags::ignore_cache_tree: bool
pub grit_lib::index::write_tree::WriteTreeFlags::missing_ok: bool
pub grit_lib::index::write_tree::WriteTreeFlags::persistence: grit_lib::index::write_tree::WriteTreePersistence
pub grit_lib::index::write_tree::WriteTreeFlags::silent: bool
impl grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::WriteTreeFlags::silent() -> Self
impl core::clone::Clone for grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::WriteTreeFlags::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::write_tree::WriteTreeFlags
impl core::cmp::PartialEq for grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::WriteTreeFlags::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::WriteTreeFlags::default() -> Self
impl core::fmt::Debug for grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::WriteTreeFlags::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::StructuralPartialEq for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::Freeze for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::Send for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::Sync for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::Unpin for grit_lib::index::write_tree::WriteTreeFlags
impl core::marker::UnsafeUnpin for grit_lib::index::write_tree::WriteTreeFlags
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::write_tree::WriteTreeFlags
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::write_tree::WriteTreeFlags
pub fn grit_lib::index::write_tree::build_cache_tree_from_index(&grit_lib::objects::odb::Odb, &grit_lib::index::Index) -> grit_lib::error::Result<grit_lib::index::CacheTreeNode>
pub fn grit_lib::index::write_tree::build_cache_tree_from_tree(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::index::CacheTreeNode>
pub fn grit_lib::index::write_tree::cache_tree_extension_valid(core::option::Option<&grit_lib::index::CacheTreeNode>) -> bool
pub fn grit_lib::index::write_tree::cache_tree_fully_valid(&grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::index::CacheTreeNode>) -> bool
pub fn grit_lib::index::write_tree::cache_tree_update(&grit_lib::objects::odb::Odb, &mut grit_lib::index::Index, grit_lib::index::write_tree::WriteTreeFlags) -> grit_lib::error::Result<()>
pub fn grit_lib::index::write_tree::index_cache_tree_inputs_match(&grit_lib::index::Index, &grit_lib::index::Index) -> bool
pub fn grit_lib::index::write_tree::is_empty_tree_oid(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::index::write_tree::verify_cache_tree(&grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::write_tree::write_tree_from_index(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::index::write_tree::write_tree_from_index_subset(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, &std::collections::hash::set::HashSet<alloc::vec::Vec<u8>>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::index::write_tree::write_tree_partial_from_index(&grit_lib::objects::odb::Odb, &grit_lib::index::Index, &grit_lib::objects::ObjectId, &std::collections::hash::set::HashSet<alloc::vec::Vec<u8>>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::index::write_tree::write_tree_update_index(&grit_lib::objects::odb::Odb, &mut grit_lib::index::Index, &str, grit_lib::index::write_tree::WriteTreeFlags) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub struct grit_lib::index::CacheTreeNode
pub grit_lib::index::CacheTreeNode::children: alloc::vec::Vec<grit_lib::index::CacheTreeNode>
pub grit_lib::index::CacheTreeNode::entry_count: i32
pub grit_lib::index::CacheTreeNode::name: alloc::vec::Vec<u8>
pub grit_lib::index::CacheTreeNode::oid: core::option::Option<grit_lib::objects::ObjectId>
impl grit_lib::index::CacheTreeNode
pub fn grit_lib::index::CacheTreeNode::invalidate(&mut self)
pub fn grit_lib::index::CacheTreeNode::is_valid(&self) -> bool
pub fn grit_lib::index::CacheTreeNode::valid(alloc::vec::Vec<u8>, i32, grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::index::CacheTreeNode>) -> Self
impl core::clone::Clone for grit_lib::index::CacheTreeNode
pub fn grit_lib::index::CacheTreeNode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::CacheTreeNode
impl core::cmp::PartialEq for grit_lib::index::CacheTreeNode
pub fn grit_lib::index::CacheTreeNode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::index::CacheTreeNode
pub fn grit_lib::index::CacheTreeNode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::index::CacheTreeNode
impl core::marker::Freeze for grit_lib::index::CacheTreeNode
impl core::marker::Send for grit_lib::index::CacheTreeNode
impl core::marker::Sync for grit_lib::index::CacheTreeNode
impl core::marker::Unpin for grit_lib::index::CacheTreeNode
impl core::marker::UnsafeUnpin for grit_lib::index::CacheTreeNode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::CacheTreeNode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::CacheTreeNode
pub struct grit_lib::index::Index
pub grit_lib::index::Index::cache_tree: core::option::Option<grit_lib::index::CacheTreeNode>
pub grit_lib::index::Index::cache_tree_root: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::index::Index::fsmonitor_last_update: core::option::Option<alloc::string::String>
pub grit_lib::index::Index::hash_algo: grit_lib::objects::HashAlgo
pub grit_lib::index::Index::resolve_undo: core::option::Option<alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::index::resolve_undo::ResolveUndoRecord>>
pub grit_lib::index::Index::source_mtime: core::option::Option<(u32, u32)>
pub grit_lib::index::Index::sparse_directories: bool
pub grit_lib::index::Index::untracked_cache: core::option::Option<grit_lib::index::untracked_cache::UntrackedCache>
pub grit_lib::index::Index::version: u32
impl grit_lib::index::Index
pub fn grit_lib::index::Index::add_or_replace(&mut self, grit_lib::index::IndexEntry)
pub fn grit_lib::index::Index::clear_cache_tree(&mut self)
pub fn grit_lib::index::Index::clear_fsmonitor_extension(&mut self)
pub fn grit_lib::index::Index::clear_resolve_undo(&mut self)
pub fn grit_lib::index::Index::dedup_paths_keep_last(&mut self)
pub fn grit_lib::index::Index::dump_cache_tree(&self, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::index::Index::empty(u32) -> Self
pub fn grit_lib::index::Index::ensure_canonical_order(&mut self)
pub fn grit_lib::index::Index::entries(&self) -> &[grit_lib::index::IndexEntry]
pub fn grit_lib::index::Index::entries_are_sorted(&self) -> bool
pub fn grit_lib::index::Index::entries_mut(&mut self) -> &mut alloc::vec::Vec<grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::expand_sparse_directory_placeholders(&mut self, &grit_lib::objects::odb::Odb, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::format_cache_tree_dump(&self) -> alloc::string::String
pub fn grit_lib::index::Index::fsmonitor_validity_changed(&mut self)
pub fn grit_lib::index::Index::get(&self, &[u8], u8) -> core::option::Option<&grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::get_mut(&mut self, &[u8], u8) -> core::option::Option<&mut grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::gitattributes_snapshot(&self) -> Self
pub fn grit_lib::index::Index::has_sparse_directory_placeholders(&self) -> bool
pub fn grit_lib::index::Index::has_stage0_descendant_under(&self, &str) -> bool
pub fn grit_lib::index::Index::has_unmerged_entries(&self) -> bool
pub fn grit_lib::index::Index::install_unmerged_from_resolve_undo(&mut self, &[u8], &grit_lib::index::resolve_undo::ResolveUndoRecord)
pub fn grit_lib::index::Index::invalidate_cache_tree_for_path(&mut self, &[u8])
pub fn grit_lib::index::Index::invalidate_untracked_cache_for_path(&mut self, &str)
pub fn grit_lib::index::Index::load(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_optional(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_optional_with_context(&std::path::Path, &grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::config::ConfigSet>, grit_lib::index::IndexParseContext) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_with_config(&std::path::Path, &grit_lib::objects::odb::Odb, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::mark_entries_unsorted(&mut self)
pub fn grit_lib::index::Index::new() -> Self
pub fn grit_lib::index::Index::new_from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::index::Index::new_with_config(core::option::Option<&str>, core::option::Option<&str>) -> Self
pub fn grit_lib::index::Index::overlay_tree_on_index(&mut self, &grit_lib::repo::Repository, &str, &[u8]) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::parse(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::parse_with_algo(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::parse_with_algo_and_config(&[u8], grit_lib::objects::HashAlgo, core::option::Option<&grit_lib::config::ConfigSet>, grit_lib::index::IndexParseContext) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::remove(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::remove_descendants_under_path(&mut self, &str)
pub fn grit_lib::index::Index::remove_path_all_stages(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::remove_paths<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a [u8]>)
pub fn grit_lib::index::Index::remove_paths_and_insert<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a [u8]>, impl core::iter::traits::collect::IntoIterator<Item = grit_lib::index::IndexEntry>)
pub fn grit_lib::index::Index::set_cache_tree(&mut self, grit_lib::index::CacheTreeNode)
pub fn grit_lib::index::Index::set_fsmonitor_last_update(&mut self, core::option::Option<alloc::string::String>)
pub fn grit_lib::index::Index::sort(&mut self)
pub fn grit_lib::index::Index::split_index_base_oid(&self) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::index::Index::stage_file(&mut self, grit_lib::index::IndexEntry)
pub fn grit_lib::index::Index::sync_fsmonitor_dirty_bitmap(&mut self)
pub fn grit_lib::index::Index::take_resolve_undo_record(&mut self, &[u8]) -> core::option::Option<grit_lib::index::resolve_undo::ResolveUndoRecord>
pub fn grit_lib::index::Index::try_collapse_sparse_directories(&mut self, &grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[alloc::string::String], bool, bool, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::unmerge_path_from_resolve_undo(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::write(&mut self, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_to_path(&mut self, &std::path::Path, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_with_config(&mut self, &std::path::Path, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_with_config_and_policy(&mut self, &std::path::Path, &grit_lib::config::ConfigSet, grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::index::Index
pub fn grit_lib::index::Index::clone(&self) -> Self
impl core::default::Default for grit_lib::index::Index
pub fn grit_lib::index::Index::default() -> Self
impl core::fmt::Debug for grit_lib::index::Index
pub fn grit_lib::index::Index::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::Index
impl core::marker::Send for grit_lib::index::Index
impl core::marker::Sync for grit_lib::index::Index
impl core::marker::Unpin for grit_lib::index::Index
impl core::marker::UnsafeUnpin for grit_lib::index::Index
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::Index
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::Index
pub struct grit_lib::index::IndexEntry
pub grit_lib::index::IndexEntry::base_index_pos: u32
pub grit_lib::index::IndexEntry::ctime_nsec: u32
pub grit_lib::index::IndexEntry::ctime_sec: u32
pub grit_lib::index::IndexEntry::dev: u32
pub grit_lib::index::IndexEntry::flags: u16
pub grit_lib::index::IndexEntry::flags_extended: core::option::Option<u16>
pub grit_lib::index::IndexEntry::gid: u32
pub grit_lib::index::IndexEntry::ino: u32
pub grit_lib::index::IndexEntry::mode: u32
pub grit_lib::index::IndexEntry::mtime_nsec: u32
pub grit_lib::index::IndexEntry::mtime_sec: u32
pub grit_lib::index::IndexEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::index::IndexEntry::path: alloc::vec::Vec<u8>
pub grit_lib::index::IndexEntry::size: u32
pub grit_lib::index::IndexEntry::uid: u32
impl grit_lib::index::IndexEntry
pub fn grit_lib::index::IndexEntry::assume_unchanged(&self) -> bool
pub fn grit_lib::index::IndexEntry::fsmonitor_valid(&self) -> bool
pub fn grit_lib::index::IndexEntry::intent_to_add(&self) -> bool
pub fn grit_lib::index::IndexEntry::is_sparse_directory_placeholder(&self) -> bool
pub fn grit_lib::index::IndexEntry::overlay_tree_skip_output(&self) -> bool
pub fn grit_lib::index::IndexEntry::set_assume_unchanged(&mut self, bool)
pub fn grit_lib::index::IndexEntry::set_fsmonitor_valid(&mut self, bool)
pub fn grit_lib::index::IndexEntry::set_intent_to_add(&mut self, bool)
pub fn grit_lib::index::IndexEntry::set_skip_worktree(&mut self, bool)
pub fn grit_lib::index::IndexEntry::skip_worktree(&self) -> bool
pub fn grit_lib::index::IndexEntry::stage(&self) -> u8
pub fn grit_lib::index::IndexEntry::stat_cache_unset(&self) -> bool
impl core::clone::Clone for grit_lib::index::IndexEntry
pub fn grit_lib::index::IndexEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::IndexEntry
impl core::cmp::PartialEq for grit_lib::index::IndexEntry
pub fn grit_lib::index::IndexEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::index::IndexEntry
pub fn grit_lib::index::IndexEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::index::IndexEntry
impl core::marker::Freeze for grit_lib::index::IndexEntry
impl core::marker::Send for grit_lib::index::IndexEntry
impl core::marker::Sync for grit_lib::index::IndexEntry
impl core::marker::Unpin for grit_lib::index::IndexEntry
impl core::marker::UnsafeUnpin for grit_lib::index::IndexEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::IndexEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::IndexEntry
pub struct grit_lib::index::IndexHandle<'repo>
impl<'repo> grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::begin_update(&self) -> grit_lib::error::Result<grit_lib::index::IndexLock>
pub fn grit_lib::index::handle::IndexHandle<'repo>::commit_update(&self, &mut grit_lib::index::IndexLock, &mut grit_lib::index::Index, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::finish_update(&self, &mut grit_lib::index::IndexLock, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::flush_update(&self, &mut grit_lib::index::IndexLock, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::load(&self) -> grit_lib::error::Result<grit_lib::index::Index>
pub fn grit_lib::index::handle::IndexHandle<'repo>::load_at(&self, &std::path::Path) -> grit_lib::error::Result<grit_lib::index::Index>
pub fn grit_lib::index::handle::IndexHandle<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::index::handle::IndexHandle<'repo>::path(&self) -> std::path::PathBuf
pub fn grit_lib::index::handle::IndexHandle<'repo>::path_for_env(&self) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::index::handle::IndexHandle<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::index::handle::IndexHandle<'repo>::split_would_force_write(&self, &grit_lib::index::Index) -> bool
pub fn grit_lib::index::handle::IndexHandle<'repo>::try_write(&self, &mut grit_lib::index::Index) -> grit_lib::error::Result<bool>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write(&self, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write_at(&self, &std::path::Path, &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::index::handle::IndexHandle<'repo>::write_at_with_split(&self, &std::path::Path, &mut grit_lib::index::Index, grit_lib::index::split_index::WriteSplitIndexRequest) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::index::handle::IndexHandle<'repo>
pub fn grit_lib::index::handle::IndexHandle<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Freeze for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Send for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Sync for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::Unpin for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::handle::IndexHandle<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::index::handle::IndexHandle<'repo>
pub struct grit_lib::index::IndexLoadOptions
pub grit_lib::index::IndexLoadOptions::expand_sparse_directories: bool
pub grit_lib::index::IndexLoadOptions::parse_context: grit_lib::index::IndexParseContext
impl core::clone::Clone for grit_lib::index::IndexLoadOptions
pub fn grit_lib::index::IndexLoadOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::index::IndexLoadOptions
pub fn grit_lib::index::IndexLoadOptions::default() -> Self
impl core::fmt::Debug for grit_lib::index::IndexLoadOptions
pub fn grit_lib::index::IndexLoadOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::IndexLoadOptions
impl core::marker::Freeze for grit_lib::index::IndexLoadOptions
impl core::marker::Send for grit_lib::index::IndexLoadOptions
impl core::marker::Sync for grit_lib::index::IndexLoadOptions
impl core::marker::Unpin for grit_lib::index::IndexLoadOptions
impl core::marker::UnsafeUnpin for grit_lib::index::IndexLoadOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::IndexLoadOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::IndexLoadOptions
pub struct grit_lib::index::IndexLock
impl grit_lib::index::IndexLock
pub fn grit_lib::index::IndexLock::acquire(&std::path::Path, core::option::Option<&grit_lib::config::ConfigSet>) -> grit_lib::error::Result<Self>
impl core::ops::drop::Drop for grit_lib::index::IndexLock
pub fn grit_lib::index::IndexLock::drop(&mut self)
impl core::marker::Freeze for grit_lib::index::IndexLock
impl core::marker::Send for grit_lib::index::IndexLock
impl core::marker::Sync for grit_lib::index::IndexLock
impl core::marker::Unpin for grit_lib::index::IndexLock
impl core::marker::UnsafeUnpin for grit_lib::index::IndexLock
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::IndexLock
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::IndexLock
pub struct grit_lib::index::IndexParseContext
pub grit_lib::index::IndexParseContext::thread_policy: grit_lib::parallel::ThreadPolicy
impl grit_lib::index::IndexParseContext
pub fn grit_lib::index::IndexParseContext::from_policy(grit_lib::parallel::ThreadPolicy) -> Self
impl core::clone::Clone for grit_lib::index::IndexParseContext
pub fn grit_lib::index::IndexParseContext::clone(&self) -> Self
impl core::default::Default for grit_lib::index::IndexParseContext
pub fn grit_lib::index::IndexParseContext::default() -> Self
impl core::fmt::Debug for grit_lib::index::IndexParseContext
pub fn grit_lib::index::IndexParseContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::IndexParseContext
impl core::marker::Freeze for grit_lib::index::IndexParseContext
impl core::marker::Send for grit_lib::index::IndexParseContext
impl core::marker::Sync for grit_lib::index::IndexParseContext
impl core::marker::Unpin for grit_lib::index::IndexParseContext
impl core::marker::UnsafeUnpin for grit_lib::index::IndexParseContext
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::IndexParseContext
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::IndexParseContext
pub struct grit_lib::index::IndexStatFields
impl grit_lib::index::IndexStatFields
pub fn grit_lib::index::IndexStatFields::from_metadata(&std::fs::Metadata) -> Self
pub fn grit_lib::index::IndexStatFields::index_entry(self, &[u8], grit_lib::objects::ObjectId, u32) -> grit_lib::index::IndexEntry
impl core::clone::Clone for grit_lib::index::IndexStatFields
pub fn grit_lib::index::IndexStatFields::clone(&self) -> Self
impl core::convert::From<&std::fs::Metadata> for grit_lib::index::IndexStatFields
pub fn grit_lib::index::IndexStatFields::from(&std::fs::Metadata) -> Self
impl core::fmt::Debug for grit_lib::index::IndexStatFields
pub fn grit_lib::index::IndexStatFields::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::IndexStatFields
impl core::marker::Freeze for grit_lib::index::IndexStatFields
impl core::marker::Send for grit_lib::index::IndexStatFields
impl core::marker::Sync for grit_lib::index::IndexStatFields
impl core::marker::Unpin for grit_lib::index::IndexStatFields
impl core::marker::UnsafeUnpin for grit_lib::index::IndexStatFields
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::IndexStatFields
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::IndexStatFields
pub struct grit_lib::index::StatMatchPolicy
pub grit_lib::index::StatMatchPolicy::check_stat: bool
pub grit_lib::index::StatMatchPolicy::trust_ctime: bool
pub grit_lib::index::StatMatchPolicy::use_nanosec: bool
impl grit_lib::index::StatMatchPolicy
pub fn grit_lib::index::StatMatchPolicy::from_config(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
impl core::clone::Clone for grit_lib::index::StatMatchPolicy
pub fn grit_lib::index::StatMatchPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::StatMatchPolicy
impl core::cmp::PartialEq for grit_lib::index::StatMatchPolicy
pub fn grit_lib::index::StatMatchPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::StatMatchPolicy
pub fn grit_lib::index::StatMatchPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::index::StatMatchPolicy
pub fn grit_lib::index::StatMatchPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::StatMatchPolicy
impl core::marker::StructuralPartialEq for grit_lib::index::StatMatchPolicy
impl core::marker::Freeze for grit_lib::index::StatMatchPolicy
impl core::marker::Send for grit_lib::index::StatMatchPolicy
impl core::marker::Sync for grit_lib::index::StatMatchPolicy
impl core::marker::Unpin for grit_lib::index::StatMatchPolicy
impl core::marker::UnsafeUnpin for grit_lib::index::StatMatchPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::StatMatchPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::StatMatchPolicy
pub struct grit_lib::index::WorktreeModePolicy
pub grit_lib::index::WorktreeModePolicy::has_symlinks: bool
pub grit_lib::index::WorktreeModePolicy::trust_filemode: bool
impl grit_lib::index::WorktreeModePolicy
pub fn grit_lib::index::WorktreeModePolicy::from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::index::WorktreeModePolicy::index_mode_for_worktree(self, u32, core::option::Option<u32>) -> u32
pub fn grit_lib::index::WorktreeModePolicy::worktree_mode_matches(self, u32, u32) -> bool
impl core::clone::Clone for grit_lib::index::WorktreeModePolicy
pub fn grit_lib::index::WorktreeModePolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::index::WorktreeModePolicy
impl core::cmp::PartialEq for grit_lib::index::WorktreeModePolicy
pub fn grit_lib::index::WorktreeModePolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::index::WorktreeModePolicy
pub fn grit_lib::index::WorktreeModePolicy::default() -> Self
impl core::fmt::Debug for grit_lib::index::WorktreeModePolicy
pub fn grit_lib::index::WorktreeModePolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::index::WorktreeModePolicy
impl core::marker::StructuralPartialEq for grit_lib::index::WorktreeModePolicy
impl core::marker::Freeze for grit_lib::index::WorktreeModePolicy
impl core::marker::Send for grit_lib::index::WorktreeModePolicy
impl core::marker::Sync for grit_lib::index::WorktreeModePolicy
impl core::marker::Unpin for grit_lib::index::WorktreeModePolicy
impl core::marker::UnsafeUnpin for grit_lib::index::WorktreeModePolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::WorktreeModePolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::WorktreeModePolicy
pub const grit_lib::index::MODE_EXECUTABLE: u32
pub const grit_lib::index::MODE_GITLINK: u32
pub const grit_lib::index::MODE_REGULAR: u32
pub const grit_lib::index::MODE_SYMLINK: u32
pub const grit_lib::index::MODE_TREE: u32
pub fn grit_lib::index::entry_from_metadata(&std::fs::Metadata, &[u8], grit_lib::objects::ObjectId, u32) -> grit_lib::index::IndexEntry
pub fn grit_lib::index::entry_from_stat(&std::path::Path, &[u8], grit_lib::objects::ObjectId, u32) -> grit_lib::error::Result<grit_lib::index::IndexEntry>
pub fn grit_lib::index::format_index_lock_blocked_detail(&std::path::Path) -> alloc::string::String
pub fn grit_lib::index::get_index_format_from_env() -> core::option::Option<u32>
pub fn grit_lib::index::index_entries_stat_equivalent(&grit_lib::index::IndexEntry, &grit_lib::index::IndexEntry, grit_lib::index::StatMatchPolicy) -> bool
pub fn grit_lib::index::index_file_mtime(&std::path::Path) -> core::option::Option<(u32, u32)>
pub fn grit_lib::index::munge_index_size(u64) -> u32
pub fn grit_lib::index::normalize_mode(u32) -> u32
pub fn grit_lib::index::worktree_path_from_index_rel(&std::path::Path, &[u8]) -> std::path::PathBuf
pub mod grit_lib::line_range
#[non_exhaustive] pub enum grit_lib::line_range::LineRangeError
pub grit_lib::line_range::LineRangeError::EmptyRange
pub grit_lib::line_range::LineRangeError::EmptyRange::spec: alloc::string::String
pub grit_lib::line_range::LineRangeError::FuncnameAtEof
pub grit_lib::line_range::LineRangeError::FuncnameAtEof::pattern: alloc::string::String
pub grit_lib::line_range::LineRangeError::FuncnameInvalidPattern
pub grit_lib::line_range::LineRangeError::FuncnameInvalidPattern::detail: alloc::string::String
pub grit_lib::line_range::LineRangeError::FuncnameInvalidPattern::pattern: alloc::string::String
pub grit_lib::line_range::LineRangeError::FuncnameNoMatch
pub grit_lib::line_range::LineRangeError::FuncnameNoMatch::pattern: alloc::string::String
pub grit_lib::line_range::LineRangeError::FuncnameNoMatch::start_line: usize
pub grit_lib::line_range::LineRangeError::InvalidLineNumber
pub grit_lib::line_range::LineRangeError::InvalidLineNumber::line: i64
pub grit_lib::line_range::LineRangeError::InvalidLineNumber::spec: alloc::string::String
pub grit_lib::line_range::LineRangeError::InvalidRegex
pub grit_lib::line_range::LineRangeError::InvalidRegex::detail: alloc::string::String
pub grit_lib::line_range::LineRangeError::InvalidRegex::pattern: alloc::string::String
pub grit_lib::line_range::LineRangeError::InvalidSpec
pub grit_lib::line_range::LineRangeError::InvalidSpec::detail: alloc::string::String
pub grit_lib::line_range::LineRangeError::InvalidSpec::spec: alloc::string::String
pub grit_lib::line_range::LineRangeError::OutOfRange
pub grit_lib::line_range::LineRangeError::OutOfRange::lines: usize
pub grit_lib::line_range::LineRangeError::OutOfRange::spec: alloc::string::String
pub grit_lib::line_range::LineRangeError::RegexNoMatch
pub grit_lib::line_range::LineRangeError::RegexNoMatch::pattern: alloc::string::String
pub grit_lib::line_range::LineRangeError::RegexNoMatch::start_line: usize
impl core::cmp::Eq for grit_lib::line_range::LineRangeError
impl core::cmp::PartialEq for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::line_range::LineRangeError
impl core::fmt::Debug for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::LineRangeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::line_range::LineRangeError
impl core::marker::Freeze for grit_lib::line_range::LineRangeError
impl core::marker::Send for grit_lib::line_range::LineRangeError
impl core::marker::Sync for grit_lib::line_range::LineRangeError
impl core::marker::Unpin for grit_lib::line_range::LineRangeError
impl core::marker::UnsafeUnpin for grit_lib::line_range::LineRangeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::line_range::LineRangeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::line_range::LineRangeError
pub fn grit_lib::line_range::resolve_line_range(&str, &str, &str, &grit_lib::config::ConfigSet, core::option::Option<&grit_lib::diff::userdiff::FuncnameMatcher>, usize) -> core::result::Result<core::ops::range::RangeInclusive<usize>, grit_lib::line_range::LineRangeError>
pub fn grit_lib::line_range::split_content_lines(&str) -> alloc::vec::Vec<&str>
pub mod grit_lib::list_limit
pub struct grit_lib::list_limit::Limited<T>
pub grit_lib::list_limit::Limited::items: alloc::vec::Vec<T>
pub grit_lib::list_limit::Limited::truncated: bool
impl<T> grit_lib::list_limit::Limited<T>
pub fn grit_lib::list_limit::Limited<T>::empty() -> Self
pub fn grit_lib::list_limit::Limited<T>::from_vec(alloc::vec::Vec<T>, core::option::Option<usize>) -> Self
impl<T: core::clone::Clone> core::clone::Clone for grit_lib::list_limit::Limited<T>
pub fn grit_lib::list_limit::Limited<T>::clone(&self) -> Self
impl<T: core::cmp::Eq> core::cmp::Eq for grit_lib::list_limit::Limited<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for grit_lib::list_limit::Limited<T>
pub fn grit_lib::list_limit::Limited<T>::eq(&self, &Self) -> bool
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for grit_lib::list_limit::Limited<T>
impl<T: core::fmt::Debug> core::fmt::Debug for grit_lib::list_limit::Limited<T>
pub fn grit_lib::list_limit::Limited<T>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> core::marker::Freeze for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::marker::Freeze
impl<T> core::marker::Send for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::marker::Send
impl<T> core::marker::Sync for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::marker::Sync
impl<T> core::marker::Unpin for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::marker::Unpin
impl<T> core::marker::UnsafeUnpin for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::marker::UnsafeUnpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for grit_lib::list_limit::Limited<T> where alloc::vec::Vec<T>: core::panic::unwind_safe::UnwindSafe
pub fn grit_lib::list_limit::fetch_plus_one(core::option::Option<usize>) -> core::option::Option<usize>
pub mod grit_lib::lockfile
#[non_exhaustive] pub enum grit_lib::lockfile::LockError
pub grit_lib::lockfile::LockError::Held
pub grit_lib::lockfile::LockError::Held::path: std::path::PathBuf
pub grit_lib::lockfile::LockError::Io
pub grit_lib::lockfile::LockError::Io::path: std::path::PathBuf
pub grit_lib::lockfile::LockError::Io::source: core::io::error::Error
impl core::error::Error for grit_lib::lockfile::LockError
pub fn grit_lib::lockfile::LockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::lockfile::LockError
pub fn grit_lib::lockfile::LockError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::lockfile::LockError
pub fn grit_lib::lockfile::LockError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::lockfile::LockError
impl core::marker::Send for grit_lib::lockfile::LockError
impl core::marker::Sync for grit_lib::lockfile::LockError
impl core::marker::Unpin for grit_lib::lockfile::LockError
impl core::marker::UnsafeUnpin for grit_lib::lockfile::LockError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::lockfile::LockError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::lockfile::LockError
pub enum grit_lib::lockfile::LockWait
pub grit_lib::lockfile::LockWait::Backoff
pub grit_lib::lockfile::LockWait::Backoff::budget: core::time::Duration
pub grit_lib::lockfile::LockWait::Immediately
pub grit_lib::lockfile::LockWait::Indefinitely
impl grit_lib::lockfile::LockWait
pub fn grit_lib::lockfile::LockWait::files_ref_lock(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::lockfile::LockWait::files_ref_lock_for_git_dir(&std::path::Path) -> Self
pub fn grit_lib::lockfile::LockWait::packed_refs(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::lockfile::LockWait::packed_refs_for_git_dir(&std::path::Path) -> Self
pub fn grit_lib::lockfile::LockWait::parse_files_ref_lock_timeout_ms(core::option::Option<&grit_lib::config::ConfigSet>) -> i64
pub fn grit_lib::lockfile::LockWait::reftable_tables_list(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
impl core::clone::Clone for grit_lib::lockfile::LockWait
pub fn grit_lib::lockfile::LockWait::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::lockfile::LockWait
impl core::cmp::PartialEq for grit_lib::lockfile::LockWait
pub fn grit_lib::lockfile::LockWait::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::lockfile::LockWait
pub fn grit_lib::lockfile::LockWait::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::lockfile::LockWait
impl core::marker::StructuralPartialEq for grit_lib::lockfile::LockWait
impl core::marker::Freeze for grit_lib::lockfile::LockWait
impl core::marker::Send for grit_lib::lockfile::LockWait
impl core::marker::Sync for grit_lib::lockfile::LockWait
impl core::marker::Unpin for grit_lib::lockfile::LockWait
impl core::marker::UnsafeUnpin for grit_lib::lockfile::LockWait
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::lockfile::LockWait
impl core::panic::unwind_safe::UnwindSafe for grit_lib::lockfile::LockWait
pub struct grit_lib::lockfile::LockFile
impl grit_lib::lockfile::LockFile
pub fn grit_lib::lockfile::LockFile::acquire(&std::path::Path, grit_lib::lockfile::LockWait) -> core::result::Result<Self, grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::acquire_with_clock(&std::path::Path, grit_lib::lockfile::LockWait, alloc::rcs::arc::Arc<dyn grit_lib::lockfile::LockClock>, alloc::rcs::arc::Arc<dyn grit_lib::lockfile::LockJitter>) -> core::result::Result<Self, grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::as_file(&self) -> core::result::Result<&std::fs::File, grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::as_file_mut(&mut self) -> core::result::Result<&mut std::fs::File, grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::commit(self) -> core::result::Result<(), grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::commit_to(self, &std::path::Path) -> core::result::Result<(), grit_lib::lockfile::LockError>
pub fn grit_lib::lockfile::LockFile::detach(self)
pub fn grit_lib::lockfile::LockFile::lock_path(&self) -> &std::path::Path
pub fn grit_lib::lockfile::LockFile::rollback(self)
pub fn grit_lib::lockfile::LockFile::with_commit_target(self, &std::path::Path) -> Self
impl core::io::write::Write for grit_lib::lockfile::LockFile
pub fn grit_lib::lockfile::LockFile::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::lockfile::LockFile::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl core::ops::drop::Drop for grit_lib::lockfile::LockFile
pub fn grit_lib::lockfile::LockFile::drop(&mut self)
impl core::marker::Freeze for grit_lib::lockfile::LockFile
impl core::marker::Send for grit_lib::lockfile::LockFile
impl core::marker::Sync for grit_lib::lockfile::LockFile
impl core::marker::Unpin for grit_lib::lockfile::LockFile
impl core::marker::UnsafeUnpin for grit_lib::lockfile::LockFile
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::lockfile::LockFile
impl core::panic::unwind_safe::UnwindSafe for grit_lib::lockfile::LockFile
pub struct grit_lib::lockfile::SystemLockClock
impl core::clone::Clone for grit_lib::lockfile::SystemLockClock
pub fn grit_lib::lockfile::SystemLockClock::clone(&self) -> Self
impl core::default::Default for grit_lib::lockfile::SystemLockClock
pub fn grit_lib::lockfile::SystemLockClock::default() -> Self
impl core::fmt::Debug for grit_lib::lockfile::SystemLockClock
pub fn grit_lib::lockfile::SystemLockClock::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::lockfile::SystemLockClock
impl grit_lib::lockfile::LockClock for grit_lib::lockfile::SystemLockClock
pub fn grit_lib::lockfile::SystemLockClock::now(&self) -> std::time::Instant
pub fn grit_lib::lockfile::SystemLockClock::sleep(&self, core::time::Duration)
impl core::marker::Freeze for grit_lib::lockfile::SystemLockClock
impl core::marker::Send for grit_lib::lockfile::SystemLockClock
impl core::marker::Sync for grit_lib::lockfile::SystemLockClock
impl core::marker::Unpin for grit_lib::lockfile::SystemLockClock
impl core::marker::UnsafeUnpin for grit_lib::lockfile::SystemLockClock
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::lockfile::SystemLockClock
impl core::panic::unwind_safe::UnwindSafe for grit_lib::lockfile::SystemLockClock
pub struct grit_lib::lockfile::SystemLockJitter
impl core::clone::Clone for grit_lib::lockfile::SystemLockJitter
pub fn grit_lib::lockfile::SystemLockJitter::clone(&self) -> Self
impl core::default::Default for grit_lib::lockfile::SystemLockJitter
pub fn grit_lib::lockfile::SystemLockJitter::default() -> Self
impl core::fmt::Debug for grit_lib::lockfile::SystemLockJitter
pub fn grit_lib::lockfile::SystemLockJitter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::lockfile::SystemLockJitter
impl grit_lib::lockfile::LockJitter for grit_lib::lockfile::SystemLockJitter
pub fn grit_lib::lockfile::SystemLockJitter::fraction(&self, &std::path::Path, u32) -> f64
impl core::marker::Freeze for grit_lib::lockfile::SystemLockJitter
impl core::marker::Send for grit_lib::lockfile::SystemLockJitter
impl core::marker::Sync for grit_lib::lockfile::SystemLockJitter
impl core::marker::Unpin for grit_lib::lockfile::SystemLockJitter
impl core::marker::UnsafeUnpin for grit_lib::lockfile::SystemLockJitter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::lockfile::SystemLockJitter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::lockfile::SystemLockJitter
pub trait grit_lib::lockfile::LockClock: core::marker::Send + core::marker::Sync
pub fn grit_lib::lockfile::LockClock::now(&self) -> std::time::Instant
pub fn grit_lib::lockfile::LockClock::sleep(&self, core::time::Duration)
impl grit_lib::lockfile::LockClock for grit_lib::lockfile::SystemLockClock
pub fn grit_lib::lockfile::SystemLockClock::now(&self) -> std::time::Instant
pub fn grit_lib::lockfile::SystemLockClock::sleep(&self, core::time::Duration)
pub trait grit_lib::lockfile::LockJitter: core::marker::Send + core::marker::Sync
pub fn grit_lib::lockfile::LockJitter::fraction(&self, &std::path::Path, u32) -> f64
impl grit_lib::lockfile::LockJitter for grit_lib::lockfile::SystemLockJitter
pub fn grit_lib::lockfile::SystemLockJitter::fraction(&self, &std::path::Path, u32) -> f64
pub fn grit_lib::lockfile::lock_held_as_ref_present(grit_lib::lockfile::LockError) -> core::io::error::Error
pub mod grit_lib::maintenance
pub mod grit_lib::maintenance::fsck
pub struct grit_lib::maintenance::fsck::FsckError
pub grit_lib::maintenance::fsck::FsckError::detail: alloc::string::String
pub grit_lib::maintenance::fsck::FsckError::id: &'static str
impl grit_lib::maintenance::fsck::FsckError
pub fn grit_lib::maintenance::fsck::FsckError::new(&'static str, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::maintenance::fsck::FsckError::report_line(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::maintenance::fsck::FsckError
pub fn grit_lib::maintenance::fsck::FsckError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::fsck::FsckError
impl core::cmp::PartialEq for grit_lib::maintenance::fsck::FsckError
pub fn grit_lib::maintenance::fsck::FsckError::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::fsck::FsckError
pub fn grit_lib::maintenance::fsck::FsckError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::fsck::FsckError
impl core::marker::Freeze for grit_lib::maintenance::fsck::FsckError
impl core::marker::Send for grit_lib::maintenance::fsck::FsckError
impl core::marker::Sync for grit_lib::maintenance::fsck::FsckError
impl core::marker::Unpin for grit_lib::maintenance::fsck::FsckError
impl core::marker::UnsafeUnpin for grit_lib::maintenance::fsck::FsckError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::fsck::FsckError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::fsck::FsckError
pub struct grit_lib::maintenance::fsck::FsckObjectOptions
pub grit_lib::maintenance::fsck::FsckObjectOptions::hash_algo: grit_lib::objects::HashAlgo
impl grit_lib::maintenance::fsck::FsckObjectOptions
pub const fn grit_lib::maintenance::fsck::FsckObjectOptions::new(grit_lib::objects::HashAlgo) -> Self
impl core::clone::Clone for grit_lib::maintenance::fsck::FsckObjectOptions
pub fn grit_lib::maintenance::fsck::FsckObjectOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::maintenance::fsck::FsckObjectOptions
pub fn grit_lib::maintenance::fsck::FsckObjectOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::fsck::FsckObjectOptions
pub fn grit_lib::maintenance::fsck::FsckObjectOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::marker::Freeze for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::marker::Send for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::marker::Sync for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::marker::Unpin for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::fsck::FsckObjectOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::fsck::FsckObjectOptions
pub fn grit_lib::maintenance::fsck::fsck_object(grit_lib::objects::ObjectKind, &[u8], grit_lib::maintenance::fsck::FsckObjectOptions) -> core::result::Result<(), grit_lib::maintenance::fsck::FsckError>
pub mod grit_lib::maintenance::repository_fsck
#[non_exhaustive] pub enum grit_lib::maintenance::repository_fsck::FsckIssue
pub grit_lib::maintenance::repository_fsck::FsckIssue::BadObject
pub grit_lib::maintenance::repository_fsck::FsckIssue::BadObject::error: grit_lib::maintenance::fsck::FsckError
pub grit_lib::maintenance::repository_fsck::FsckIssue::BadObject::oid: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::BadRef(grit_lib::refs::refs_fsck::RefsFsckIssue)
pub grit_lib::maintenance::repository_fsck::FsckIssue::BrokenLink
pub grit_lib::maintenance::repository_fsck::FsckIssue::BrokenLink::mode: u32
pub grit_lib::maintenance::repository_fsck::FsckIssue::BrokenLink::name: alloc::string::String
pub grit_lib::maintenance::repository_fsck::FsckIssue::BrokenLink::target: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::BrokenLink::tree: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::CommitGraphInvalid
pub grit_lib::maintenance::repository_fsck::FsckIssue::CommitGraphInvalid::detail: alloc::string::String
pub grit_lib::maintenance::repository_fsck::FsckIssue::CorruptLoose
pub grit_lib::maintenance::repository_fsck::FsckIssue::CorruptLoose::oid: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::CorruptLoose::path: std::path::PathBuf
pub grit_lib::maintenance::repository_fsck::FsckIssue::HashMismatch
pub grit_lib::maintenance::repository_fsck::FsckIssue::HashMismatch::oid: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::HashMismatch::path: std::path::PathBuf
pub grit_lib::maintenance::repository_fsck::FsckIssue::IdxMismatch
pub grit_lib::maintenance::repository_fsck::FsckIssue::IdxMismatch::pack: std::path::PathBuf
pub grit_lib::maintenance::repository_fsck::FsckIssue::MidxInvalid
pub grit_lib::maintenance::repository_fsck::FsckIssue::MidxInvalid::details: alloc::vec::Vec<alloc::string::String>
pub grit_lib::maintenance::repository_fsck::FsckIssue::MissingObject
pub grit_lib::maintenance::repository_fsck::FsckIssue::MissingObject::oid: grit_lib::objects::ObjectId
pub grit_lib::maintenance::repository_fsck::FsckIssue::MissingObject::referrer: grit_lib::maintenance::repository_fsck::MissingObjectReferrer
pub grit_lib::maintenance::repository_fsck::FsckIssue::PackChecksum
pub grit_lib::maintenance::repository_fsck::FsckIssue::PackChecksum::pack: std::path::PathBuf
impl grit_lib::maintenance::repository_fsck::FsckIssue
pub fn grit_lib::maintenance::repository_fsck::FsckIssue::detail(&self) -> alloc::string::String
pub fn grit_lib::maintenance::repository_fsck::FsckIssue::location(&self) -> core::option::Option<alloc::borrow::Cow<'_, str>>
pub fn grit_lib::maintenance::repository_fsck::FsckIssue::oid(&self) -> core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::maintenance::repository_fsck::FsckIssue
pub fn grit_lib::maintenance::repository_fsck::FsckIssue::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::maintenance::repository_fsck::FsckIssue
pub fn grit_lib::maintenance::repository_fsck::FsckIssue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::marker::Send for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::marker::Sync for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::marker::Unpin for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::marker::UnsafeUnpin for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::repository_fsck::FsckIssue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::repository_fsck::FsckIssue
pub enum grit_lib::maintenance::repository_fsck::FsckSeverity
pub grit_lib::maintenance::repository_fsck::FsckSeverity::Error
pub grit_lib::maintenance::repository_fsck::FsckSeverity::Info
pub grit_lib::maintenance::repository_fsck::FsckSeverity::Warning
impl core::clone::Clone for grit_lib::maintenance::repository_fsck::FsckSeverity
pub fn grit_lib::maintenance::repository_fsck::FsckSeverity::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::cmp::PartialEq for grit_lib::maintenance::repository_fsck::FsckSeverity
pub fn grit_lib::maintenance::repository_fsck::FsckSeverity::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::repository_fsck::FsckSeverity
pub fn grit_lib::maintenance::repository_fsck::FsckSeverity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::StructuralPartialEq for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::Freeze for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::Send for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::Sync for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::Unpin for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::marker::UnsafeUnpin for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::repository_fsck::FsckSeverity
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::repository_fsck::FsckSeverity
pub enum grit_lib::maintenance::repository_fsck::MissingObjectReferrer
pub grit_lib::maintenance::repository_fsck::MissingObjectReferrer::Index
pub grit_lib::maintenance::repository_fsck::MissingObjectReferrer::Object(grit_lib::objects::ObjectId)
pub grit_lib::maintenance::repository_fsck::MissingObjectReferrer::Pack
impl core::clone::Clone for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
pub fn grit_lib::maintenance::repository_fsck::MissingObjectReferrer::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::cmp::PartialEq for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
pub fn grit_lib::maintenance::repository_fsck::MissingObjectReferrer::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
pub fn grit_lib::maintenance::repository_fsck::MissingObjectReferrer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::StructuralPartialEq for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::Freeze for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::Send for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::Sync for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::Unpin for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::marker::UnsafeUnpin for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::repository_fsck::MissingObjectReferrer
#[non_exhaustive] pub struct grit_lib::maintenance::repository_fsck::FsckOptions
pub grit_lib::maintenance::repository_fsck::FsckOptions::check_connectivity: bool
pub grit_lib::maintenance::repository_fsck::FsckOptions::check_dangling: bool
pub grit_lib::maintenance::repository_fsck::FsckOptions::connectivity_only: bool
pub grit_lib::maintenance::repository_fsck::FsckOptions::strict: bool
impl grit_lib::maintenance::repository_fsck::FsckOptions
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::connectivity_and_refs(bool) -> Self
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::full_repository(bool) -> Self
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::with_check_dangling(self, bool) -> Self
impl core::clone::Clone for grit_lib::maintenance::repository_fsck::FsckOptions
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::cmp::PartialEq for grit_lib::maintenance::repository_fsck::FsckOptions
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::repository_fsck::FsckOptions
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::repository_fsck::FsckOptions
pub fn grit_lib::maintenance::repository_fsck::FsckOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::StructuralPartialEq for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::Freeze for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::Send for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::Sync for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::Unpin for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::repository_fsck::FsckOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::repository_fsck::FsckOptions
#[non_exhaustive] pub struct grit_lib::maintenance::repository_fsck::FsckReport
pub grit_lib::maintenance::repository_fsck::FsckReport::dangling: alloc::vec::Vec<(grit_lib::objects::ObjectKind, grit_lib::objects::ObjectId)>
pub grit_lib::maintenance::repository_fsck::FsckReport::issues: alloc::vec::Vec<grit_lib::maintenance::repository_fsck::FsckIssue>
pub grit_lib::maintenance::repository_fsck::FsckReport::objects_checked: usize
impl grit_lib::maintenance::repository_fsck::FsckReport
pub fn grit_lib::maintenance::repository_fsck::FsckReport::ok(&self, &grit_lib::config::ConfigSet, &grit_lib::maintenance::repository_fsck::FsckOptions) -> bool
impl core::clone::Clone for grit_lib::maintenance::repository_fsck::FsckReport
pub fn grit_lib::maintenance::repository_fsck::FsckReport::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::maintenance::repository_fsck::FsckReport
pub fn grit_lib::maintenance::repository_fsck::FsckReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::repository_fsck::FsckReport
impl core::marker::Send for grit_lib::maintenance::repository_fsck::FsckReport
impl core::marker::Sync for grit_lib::maintenance::repository_fsck::FsckReport
impl core::marker::Unpin for grit_lib::maintenance::repository_fsck::FsckReport
impl core::marker::UnsafeUnpin for grit_lib::maintenance::repository_fsck::FsckReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::repository_fsck::FsckReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::repository_fsck::FsckReport
pub fn grit_lib::maintenance::repository_fsck::format_fsck_line(&grit_lib::maintenance::repository_fsck::FsckIssue, &grit_lib::config::ConfigSet, bool) -> alloc::string::String
pub fn grit_lib::maintenance::repository_fsck::fsck(&grit_lib::repo::Repository, &grit_lib::maintenance::repository_fsck::FsckOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::maintenance::repository_fsck::FsckReport>
pub fn grit_lib::maintenance::repository_fsck::index_object_roots(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::maintenance::repository_fsck::issue_msg_id(&grit_lib::maintenance::repository_fsck::FsckIssue) -> &'static str
pub fn grit_lib::maintenance::repository_fsck::issue_severity(&grit_lib::maintenance::repository_fsck::FsckIssue, &grit_lib::config::ConfigSet, bool) -> grit_lib::maintenance::repository_fsck::FsckSeverity
pub fn grit_lib::maintenance::repository_fsck::issue_visible_by_default(&grit_lib::maintenance::repository_fsck::FsckIssue, &grit_lib::config::ConfigSet, bool) -> bool
pub fn grit_lib::maintenance::repository_fsck::missing_object_detail(grit_lib::objects::ObjectId, grit_lib::maintenance::repository_fsck::MissingObjectReferrer) -> alloc::string::String
pub fn grit_lib::maintenance::repository_fsck::reachability_roots(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
#[non_exhaustive] pub enum grit_lib::maintenance::AutoGcOutcome
pub grit_lib::maintenance::AutoGcOutcome::AlreadyRunning(grit_lib::maintenance::GcLockHolder)
pub grit_lib::maintenance::AutoGcOutcome::DeclinedByHook
pub grit_lib::maintenance::AutoGcOutcome::DeclinedByHook::output: grit_lib::command_runner::hooks::HookOutput
pub grit_lib::maintenance::AutoGcOutcome::DeclinedByHook::status: i32
pub grit_lib::maintenance::AutoGcOutcome::NotNeeded
pub grit_lib::maintenance::AutoGcOutcome::Ran
pub grit_lib::maintenance::AutoGcOutcome::Ran::reason: grit_lib::maintenance::AutoGcReason
pub grit_lib::maintenance::AutoGcOutcome::Ran::stats: alloc::boxed::Box<grit_lib::maintenance::GcStats>
impl core::clone::Clone for grit_lib::maintenance::AutoGcOutcome
pub fn grit_lib::maintenance::AutoGcOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::AutoGcOutcome
impl core::cmp::PartialEq for grit_lib::maintenance::AutoGcOutcome
pub fn grit_lib::maintenance::AutoGcOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::AutoGcOutcome
pub fn grit_lib::maintenance::AutoGcOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::AutoGcOutcome
impl core::marker::Freeze for grit_lib::maintenance::AutoGcOutcome
impl core::marker::Send for grit_lib::maintenance::AutoGcOutcome
impl core::marker::Sync for grit_lib::maintenance::AutoGcOutcome
impl core::marker::Unpin for grit_lib::maintenance::AutoGcOutcome
impl core::marker::UnsafeUnpin for grit_lib::maintenance::AutoGcOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::AutoGcOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::AutoGcOutcome
pub enum grit_lib::maintenance::AutoGcReason
pub grit_lib::maintenance::AutoGcReason::TooManyLoose
pub grit_lib::maintenance::AutoGcReason::TooManyLoose::estimate: usize
pub grit_lib::maintenance::AutoGcReason::TooManyLoose::limit: usize
pub grit_lib::maintenance::AutoGcReason::TooManyPacks
pub grit_lib::maintenance::AutoGcReason::TooManyPacks::count: usize
pub grit_lib::maintenance::AutoGcReason::TooManyPacks::limit: usize
impl core::clone::Clone for grit_lib::maintenance::AutoGcReason
pub fn grit_lib::maintenance::AutoGcReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::AutoGcReason
impl core::cmp::PartialEq for grit_lib::maintenance::AutoGcReason
pub fn grit_lib::maintenance::AutoGcReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::AutoGcReason
pub fn grit_lib::maintenance::AutoGcReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::AutoGcReason
impl core::marker::StructuralPartialEq for grit_lib::maintenance::AutoGcReason
impl core::marker::Freeze for grit_lib::maintenance::AutoGcReason
impl core::marker::Send for grit_lib::maintenance::AutoGcReason
impl core::marker::Sync for grit_lib::maintenance::AutoGcReason
impl core::marker::Unpin for grit_lib::maintenance::AutoGcReason
impl core::marker::UnsafeUnpin for grit_lib::maintenance::AutoGcReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::AutoGcReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::AutoGcReason
#[non_exhaustive] pub enum grit_lib::maintenance::CommitGraphSkipReason
pub grit_lib::maintenance::CommitGraphSkipReason::Grafts
pub grit_lib::maintenance::CommitGraphSkipReason::ReplaceRefs
pub grit_lib::maintenance::CommitGraphSkipReason::Shallow
impl grit_lib::maintenance::CommitGraphSkipReason
pub fn grit_lib::maintenance::CommitGraphSkipReason::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::maintenance::CommitGraphSkipReason
pub fn grit_lib::maintenance::CommitGraphSkipReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::CommitGraphSkipReason
impl core::cmp::PartialEq for grit_lib::maintenance::CommitGraphSkipReason
pub fn grit_lib::maintenance::CommitGraphSkipReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::CommitGraphSkipReason
pub fn grit_lib::maintenance::CommitGraphSkipReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::StructuralPartialEq for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::Freeze for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::Send for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::Sync for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::Unpin for grit_lib::maintenance::CommitGraphSkipReason
impl core::marker::UnsafeUnpin for grit_lib::maintenance::CommitGraphSkipReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::CommitGraphSkipReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::CommitGraphSkipReason
pub enum grit_lib::maintenance::GcLockAttempt
pub grit_lib::maintenance::GcLockAttempt::Acquired(grit_lib::maintenance::GcLock)
pub grit_lib::maintenance::GcLockAttempt::Held(grit_lib::maintenance::GcLockHolder)
impl core::fmt::Debug for grit_lib::maintenance::GcLockAttempt
pub fn grit_lib::maintenance::GcLockAttempt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::GcLockAttempt
impl core::marker::Send for grit_lib::maintenance::GcLockAttempt
impl core::marker::Sync for grit_lib::maintenance::GcLockAttempt
impl core::marker::Unpin for grit_lib::maintenance::GcLockAttempt
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcLockAttempt
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcLockAttempt
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcLockAttempt
#[non_exhaustive] pub struct grit_lib::maintenance::CommitGraphOptions
pub grit_lib::maintenance::CommitGraphOptions::changed_paths: bool
pub grit_lib::maintenance::CommitGraphOptions::dry_run: bool
impl grit_lib::maintenance::CommitGraphOptions
pub fn grit_lib::maintenance::CommitGraphOptions::with_changed_paths(bool) -> Self
pub fn grit_lib::maintenance::CommitGraphOptions::with_dry_run(bool) -> Self
impl core::clone::Clone for grit_lib::maintenance::CommitGraphOptions
pub fn grit_lib::maintenance::CommitGraphOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::CommitGraphOptions
impl core::cmp::PartialEq for grit_lib::maintenance::CommitGraphOptions
pub fn grit_lib::maintenance::CommitGraphOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::CommitGraphOptions
pub fn grit_lib::maintenance::CommitGraphOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::CommitGraphOptions
pub fn grit_lib::maintenance::CommitGraphOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::CommitGraphOptions
impl core::marker::StructuralPartialEq for grit_lib::maintenance::CommitGraphOptions
impl core::marker::Freeze for grit_lib::maintenance::CommitGraphOptions
impl core::marker::Send for grit_lib::maintenance::CommitGraphOptions
impl core::marker::Sync for grit_lib::maintenance::CommitGraphOptions
impl core::marker::Unpin for grit_lib::maintenance::CommitGraphOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::CommitGraphOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::CommitGraphOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::CommitGraphOptions
#[non_exhaustive] pub struct grit_lib::maintenance::CommitGraphWriteReport
pub grit_lib::maintenance::CommitGraphWriteReport::bloom_stats: core::option::Option<grit_lib::revwalk::commit_graph::BloomWriteStats>
pub grit_lib::maintenance::CommitGraphWriteReport::commit_count: usize
pub grit_lib::maintenance::CommitGraphWriteReport::path: std::path::PathBuf
pub grit_lib::maintenance::CommitGraphWriteReport::removed_chain: bool
pub grit_lib::maintenance::CommitGraphWriteReport::skipped: core::option::Option<grit_lib::maintenance::CommitGraphSkipReason>
impl core::clone::Clone for grit_lib::maintenance::CommitGraphWriteReport
pub fn grit_lib::maintenance::CommitGraphWriteReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::CommitGraphWriteReport
impl core::cmp::PartialEq for grit_lib::maintenance::CommitGraphWriteReport
pub fn grit_lib::maintenance::CommitGraphWriteReport::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::CommitGraphWriteReport
pub fn grit_lib::maintenance::CommitGraphWriteReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::CommitGraphWriteReport
impl core::marker::Freeze for grit_lib::maintenance::CommitGraphWriteReport
impl core::marker::Send for grit_lib::maintenance::CommitGraphWriteReport
impl core::marker::Sync for grit_lib::maintenance::CommitGraphWriteReport
impl core::marker::Unpin for grit_lib::maintenance::CommitGraphWriteReport
impl core::marker::UnsafeUnpin for grit_lib::maintenance::CommitGraphWriteReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::CommitGraphWriteReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::CommitGraphWriteReport
pub struct grit_lib::maintenance::GcLock
impl grit_lib::maintenance::GcLock
pub fn grit_lib::maintenance::GcLock::current_holder(&grit_lib::repo::Repository, i64) -> core::option::Option<grit_lib::maintenance::GcLockHolder>
pub fn grit_lib::maintenance::GcLock::try_acquire(&grit_lib::repo::Repository, i64) -> grit_lib::error::Result<grit_lib::maintenance::GcLockAttempt>
impl core::fmt::Debug for grit_lib::maintenance::GcLock
pub fn grit_lib::maintenance::GcLock::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::drop::Drop for grit_lib::maintenance::GcLock
pub fn grit_lib::maintenance::GcLock::drop(&mut self)
impl core::marker::Freeze for grit_lib::maintenance::GcLock
impl core::marker::Send for grit_lib::maintenance::GcLock
impl core::marker::Sync for grit_lib::maintenance::GcLock
impl core::marker::Unpin for grit_lib::maintenance::GcLock
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcLock
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcLock
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcLock
pub struct grit_lib::maintenance::GcLockHolder
pub grit_lib::maintenance::GcLockHolder::host: core::option::Option<alloc::string::String>
pub grit_lib::maintenance::GcLockHolder::pid: core::option::Option<u64>
impl core::clone::Clone for grit_lib::maintenance::GcLockHolder
pub fn grit_lib::maintenance::GcLockHolder::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::GcLockHolder
impl core::cmp::PartialEq for grit_lib::maintenance::GcLockHolder
pub fn grit_lib::maintenance::GcLockHolder::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::GcLockHolder
pub fn grit_lib::maintenance::GcLockHolder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::GcLockHolder
impl core::marker::Freeze for grit_lib::maintenance::GcLockHolder
impl core::marker::Send for grit_lib::maintenance::GcLockHolder
impl core::marker::Sync for grit_lib::maintenance::GcLockHolder
impl core::marker::Unpin for grit_lib::maintenance::GcLockHolder
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcLockHolder
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcLockHolder
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcLockHolder
#[non_exhaustive] pub struct grit_lib::maintenance::GcOptions
pub grit_lib::maintenance::GcOptions::expire_reflog: bool
pub grit_lib::maintenance::GcOptions::now_unix: i64
pub grit_lib::maintenance::GcOptions::pack_refs: bool
pub grit_lib::maintenance::GcOptions::repack: grit_lib::maintenance::RepackOptions
pub grit_lib::maintenance::GcOptions::write_commit_graph: bool
impl grit_lib::maintenance::GcOptions
pub fn grit_lib::maintenance::GcOptions::full_run(bool, i64) -> Self
pub fn grit_lib::maintenance::GcOptions::with_reflog_policy(i64, bool) -> Self
pub fn grit_lib::maintenance::GcOptions::with_repack_dry_run(bool, i64) -> Self
impl core::clone::Clone for grit_lib::maintenance::GcOptions
pub fn grit_lib::maintenance::GcOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::maintenance::GcOptions
pub fn grit_lib::maintenance::GcOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::GcOptions
pub fn grit_lib::maintenance::GcOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::GcOptions
impl core::marker::Send for grit_lib::maintenance::GcOptions
impl core::marker::Sync for grit_lib::maintenance::GcOptions
impl core::marker::Unpin for grit_lib::maintenance::GcOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcOptions
#[non_exhaustive] pub struct grit_lib::maintenance::GcPhaseTimings
pub grit_lib::maintenance::GcPhaseTimings::commit_graph_ms: u64
pub grit_lib::maintenance::GcPhaseTimings::pack_refs_ms: u64
pub grit_lib::maintenance::GcPhaseTimings::prune_ms: u64
pub grit_lib::maintenance::GcPhaseTimings::reflog_ms: u64
pub grit_lib::maintenance::GcPhaseTimings::repack_ms: u64
impl core::clone::Clone for grit_lib::maintenance::GcPhaseTimings
pub fn grit_lib::maintenance::GcPhaseTimings::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::GcPhaseTimings
impl core::cmp::PartialEq for grit_lib::maintenance::GcPhaseTimings
pub fn grit_lib::maintenance::GcPhaseTimings::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::GcPhaseTimings
pub fn grit_lib::maintenance::GcPhaseTimings::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::GcPhaseTimings
pub fn grit_lib::maintenance::GcPhaseTimings::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::GcPhaseTimings
impl core::marker::StructuralPartialEq for grit_lib::maintenance::GcPhaseTimings
impl core::marker::Freeze for grit_lib::maintenance::GcPhaseTimings
impl core::marker::Send for grit_lib::maintenance::GcPhaseTimings
impl core::marker::Sync for grit_lib::maintenance::GcPhaseTimings
impl core::marker::Unpin for grit_lib::maintenance::GcPhaseTimings
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcPhaseTimings
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcPhaseTimings
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcPhaseTimings
pub struct grit_lib::maintenance::GcStats
pub grit_lib::maintenance::GcStats::commit_graph: core::option::Option<grit_lib::maintenance::CommitGraphWriteReport>
pub grit_lib::maintenance::GcStats::pack_refs: core::option::Option<grit_lib::maintenance::PackRefsReport>
pub grit_lib::maintenance::GcStats::phase_timings: grit_lib::maintenance::GcPhaseTimings
pub grit_lib::maintenance::GcStats::prune: grit_lib::refs::gc::PruneStats
pub grit_lib::maintenance::GcStats::prune_ran: bool
pub grit_lib::maintenance::GcStats::reflog_entries_pruned: usize
pub grit_lib::maintenance::GcStats::repack: grit_lib::maintenance::RepackStats
impl core::clone::Clone for grit_lib::maintenance::GcStats
pub fn grit_lib::maintenance::GcStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::GcStats
impl core::cmp::PartialEq for grit_lib::maintenance::GcStats
pub fn grit_lib::maintenance::GcStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::GcStats
pub fn grit_lib::maintenance::GcStats::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::GcStats
pub fn grit_lib::maintenance::GcStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::GcStats
impl core::marker::Freeze for grit_lib::maintenance::GcStats
impl core::marker::Send for grit_lib::maintenance::GcStats
impl core::marker::Sync for grit_lib::maintenance::GcStats
impl core::marker::Unpin for grit_lib::maintenance::GcStats
impl core::marker::UnsafeUnpin for grit_lib::maintenance::GcStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::GcStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::GcStats
#[non_exhaustive] pub struct grit_lib::maintenance::MidxOptions
pub grit_lib::maintenance::MidxOptions::bitmap: bool
pub grit_lib::maintenance::MidxOptions::dry_run: bool
pub grit_lib::maintenance::MidxOptions::version: core::option::Option<u8>
impl grit_lib::maintenance::MidxOptions
pub fn grit_lib::maintenance::MidxOptions::with_bitmap(bool) -> Self
pub fn grit_lib::maintenance::MidxOptions::with_dry_run(bool) -> Self
impl core::clone::Clone for grit_lib::maintenance::MidxOptions
pub fn grit_lib::maintenance::MidxOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::MidxOptions
impl core::cmp::PartialEq for grit_lib::maintenance::MidxOptions
pub fn grit_lib::maintenance::MidxOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::MidxOptions
pub fn grit_lib::maintenance::MidxOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::MidxOptions
pub fn grit_lib::maintenance::MidxOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::MidxOptions
impl core::marker::StructuralPartialEq for grit_lib::maintenance::MidxOptions
impl core::marker::Freeze for grit_lib::maintenance::MidxOptions
impl core::marker::Send for grit_lib::maintenance::MidxOptions
impl core::marker::Sync for grit_lib::maintenance::MidxOptions
impl core::marker::Unpin for grit_lib::maintenance::MidxOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::MidxOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::MidxOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::MidxOptions
#[non_exhaustive] pub struct grit_lib::maintenance::MidxWriteReport
pub grit_lib::maintenance::MidxWriteReport::bitmap: grit_lib::objects::midx::MidxBitmapWriteOutcome
pub grit_lib::maintenance::MidxWriteReport::pack_count: usize
pub grit_lib::maintenance::MidxWriteReport::path: std::path::PathBuf
impl core::clone::Clone for grit_lib::maintenance::MidxWriteReport
pub fn grit_lib::maintenance::MidxWriteReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::MidxWriteReport
impl core::cmp::PartialEq for grit_lib::maintenance::MidxWriteReport
pub fn grit_lib::maintenance::MidxWriteReport::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::MidxWriteReport
pub fn grit_lib::maintenance::MidxWriteReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::MidxWriteReport
impl core::marker::Freeze for grit_lib::maintenance::MidxWriteReport
impl core::marker::Send for grit_lib::maintenance::MidxWriteReport
impl core::marker::Sync for grit_lib::maintenance::MidxWriteReport
impl core::marker::Unpin for grit_lib::maintenance::MidxWriteReport
impl core::marker::UnsafeUnpin for grit_lib::maintenance::MidxWriteReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::MidxWriteReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::MidxWriteReport
#[non_exhaustive] pub struct grit_lib::maintenance::PackRefsOptions
pub grit_lib::maintenance::PackRefsOptions::all: bool
pub grit_lib::maintenance::PackRefsOptions::dry_run: bool
impl grit_lib::maintenance::PackRefsOptions
pub fn grit_lib::maintenance::PackRefsOptions::with_all(bool) -> Self
pub fn grit_lib::maintenance::PackRefsOptions::with_dry_run(bool) -> Self
impl core::clone::Clone for grit_lib::maintenance::PackRefsOptions
pub fn grit_lib::maintenance::PackRefsOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::PackRefsOptions
impl core::cmp::PartialEq for grit_lib::maintenance::PackRefsOptions
pub fn grit_lib::maintenance::PackRefsOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::PackRefsOptions
pub fn grit_lib::maintenance::PackRefsOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::PackRefsOptions
pub fn grit_lib::maintenance::PackRefsOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::maintenance::PackRefsOptions
impl core::marker::StructuralPartialEq for grit_lib::maintenance::PackRefsOptions
impl core::marker::Freeze for grit_lib::maintenance::PackRefsOptions
impl core::marker::Send for grit_lib::maintenance::PackRefsOptions
impl core::marker::Sync for grit_lib::maintenance::PackRefsOptions
impl core::marker::Unpin for grit_lib::maintenance::PackRefsOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::PackRefsOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::PackRefsOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::PackRefsOptions
#[non_exhaustive] pub struct grit_lib::maintenance::PackRefsReport
pub grit_lib::maintenance::PackRefsReport::path: std::path::PathBuf
pub grit_lib::maintenance::PackRefsReport::refs_packed: usize
pub grit_lib::maintenance::PackRefsReport::refs_pruned: usize
impl core::clone::Clone for grit_lib::maintenance::PackRefsReport
pub fn grit_lib::maintenance::PackRefsReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::PackRefsReport
impl core::cmp::PartialEq for grit_lib::maintenance::PackRefsReport
pub fn grit_lib::maintenance::PackRefsReport::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::maintenance::PackRefsReport
pub fn grit_lib::maintenance::PackRefsReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::PackRefsReport
impl core::marker::Freeze for grit_lib::maintenance::PackRefsReport
impl core::marker::Send for grit_lib::maintenance::PackRefsReport
impl core::marker::Sync for grit_lib::maintenance::PackRefsReport
impl core::marker::Unpin for grit_lib::maintenance::PackRefsReport
impl core::marker::UnsafeUnpin for grit_lib::maintenance::PackRefsReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::PackRefsReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::PackRefsReport
#[non_exhaustive] pub struct grit_lib::maintenance::PruneOptions
pub grit_lib::maintenance::PruneOptions::dry_run: bool
pub grit_lib::maintenance::PruneOptions::older_than: core::option::Option<std::time::SystemTime>
impl grit_lib::maintenance::PruneOptions
pub fn grit_lib::maintenance::PruneOptions::with_older_than(core::option::Option<std::time::SystemTime>) -> Self
impl core::clone::Clone for grit_lib::maintenance::PruneOptions
pub fn grit_lib::maintenance::PruneOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::maintenance::PruneOptions
pub fn grit_lib::maintenance::PruneOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::PruneOptions
pub fn grit_lib::maintenance::PruneOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::PruneOptions
impl core::marker::Send for grit_lib::maintenance::PruneOptions
impl core::marker::Sync for grit_lib::maintenance::PruneOptions
impl core::marker::Unpin for grit_lib::maintenance::PruneOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::PruneOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::PruneOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::PruneOptions
#[non_exhaustive] pub struct grit_lib::maintenance::RepackOptions
pub grit_lib::maintenance::RepackOptions::auto_skip: bool
pub grit_lib::maintenance::RepackOptions::dry_run: bool
pub grit_lib::maintenance::RepackOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::maintenance::RepackOptions::force_recompress: bool
pub grit_lib::maintenance::RepackOptions::incremental: bool
pub grit_lib::maintenance::RepackOptions::keep_unreachable: bool
pub grit_lib::maintenance::RepackOptions::merged_config: core::option::Option<grit_lib::config::ConfigSet>
pub grit_lib::maintenance::RepackOptions::now: core::option::Option<time::offset_date_time::OffsetDateTime>
pub grit_lib::maintenance::RepackOptions::pack_build: core::option::Option<grit_lib::objects::pack_objects::PackBuildOptions>
pub grit_lib::maintenance::RepackOptions::prune_older_than: core::option::Option<time::offset_date_time::OffsetDateTime>
pub grit_lib::maintenance::RepackOptions::threads: core::option::Option<usize>
pub grit_lib::maintenance::RepackOptions::write_bitmap: bool
pub grit_lib::maintenance::RepackOptions::write_commit_graph: bool
impl grit_lib::maintenance::RepackOptions
pub fn grit_lib::maintenance::RepackOptions::with_dry_run(bool) -> Self
impl core::clone::Clone for grit_lib::maintenance::RepackOptions
pub fn grit_lib::maintenance::RepackOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::maintenance::RepackOptions
pub fn grit_lib::maintenance::RepackOptions::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::RepackOptions
pub fn grit_lib::maintenance::RepackOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::maintenance::RepackOptions
impl core::marker::Send for grit_lib::maintenance::RepackOptions
impl core::marker::Sync for grit_lib::maintenance::RepackOptions
impl core::marker::Unpin for grit_lib::maintenance::RepackOptions
impl core::marker::UnsafeUnpin for grit_lib::maintenance::RepackOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::RepackOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::RepackOptions
#[non_exhaustive] pub struct grit_lib::maintenance::RepackReport
pub grit_lib::maintenance::RepackReport::loose_removed: usize
pub grit_lib::maintenance::RepackReport::objects: usize
pub grit_lib::maintenance::RepackReport::packs_removed: usize
pub grit_lib::maintenance::RepackReport::packs_written: usize
impl core::clone::Clone for grit_lib::maintenance::RepackReport
pub fn grit_lib::maintenance::RepackReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::RepackReport
impl core::cmp::PartialEq for grit_lib::maintenance::RepackReport
pub fn grit_lib::maintenance::RepackReport::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::RepackReport
pub fn grit_lib::maintenance::RepackReport::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::RepackReport
pub fn grit_lib::maintenance::RepackReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::RepackReport
impl core::marker::Freeze for grit_lib::maintenance::RepackReport
impl core::marker::Send for grit_lib::maintenance::RepackReport
impl core::marker::Sync for grit_lib::maintenance::RepackReport
impl core::marker::Unpin for grit_lib::maintenance::RepackReport
impl core::marker::UnsafeUnpin for grit_lib::maintenance::RepackReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::RepackReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::RepackReport
#[non_exhaustive] pub struct grit_lib::maintenance::RepackStats
pub grit_lib::maintenance::RepackStats::loose_before: usize
pub grit_lib::maintenance::RepackStats::objects_packed: core::option::Option<usize>
pub grit_lib::maintenance::RepackStats::pack_bytes: core::option::Option<u64>
pub grit_lib::maintenance::RepackStats::pack_path: core::option::Option<std::path::PathBuf>
pub grit_lib::maintenance::RepackStats::packs_before: usize
pub grit_lib::maintenance::RepackStats::pruned_loose: usize
pub grit_lib::maintenance::RepackStats::removed_pack_files: usize
pub grit_lib::maintenance::RepackStats::unreachable_loose_kept: usize
pub grit_lib::maintenance::RepackStats::unreachable_loose_pruned: usize
pub grit_lib::maintenance::RepackStats::unreachable_prune_ms: u64
pub grit_lib::maintenance::RepackStats::unreachable_prune_ran: bool
impl core::clone::Clone for grit_lib::maintenance::RepackStats
pub fn grit_lib::maintenance::RepackStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::maintenance::RepackStats
impl core::cmp::PartialEq for grit_lib::maintenance::RepackStats
pub fn grit_lib::maintenance::RepackStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::maintenance::RepackStats
pub fn grit_lib::maintenance::RepackStats::default() -> Self
impl core::fmt::Debug for grit_lib::maintenance::RepackStats
pub fn grit_lib::maintenance::RepackStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::maintenance::RepackStats
impl core::marker::Freeze for grit_lib::maintenance::RepackStats
impl core::marker::Send for grit_lib::maintenance::RepackStats
impl core::marker::Sync for grit_lib::maintenance::RepackStats
impl core::marker::Unpin for grit_lib::maintenance::RepackStats
impl core::marker::UnsafeUnpin for grit_lib::maintenance::RepackStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::maintenance::RepackStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::maintenance::RepackStats
pub fn grit_lib::maintenance::auto_gc_needed(&grit_lib::repo::Repository) -> grit_lib::error::Result<core::option::Option<grit_lib::maintenance::AutoGcReason>>
pub fn grit_lib::maintenance::collect_maintenance_object_roots(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::maintenance::gc(&grit_lib::repo::Repository, &grit_lib::maintenance::GcOptions) -> grit_lib::error::Result<grit_lib::maintenance::GcStats>
pub fn grit_lib::maintenance::gc_auto(&grit_lib::repo::Repository, &grit_lib::maintenance::GcOptions) -> grit_lib::error::Result<grit_lib::maintenance::AutoGcOutcome>
pub fn grit_lib::maintenance::pack_refs(&grit_lib::repo::Repository, &grit_lib::maintenance::PackRefsOptions) -> grit_lib::error::Result<grit_lib::maintenance::PackRefsReport>
pub fn grit_lib::maintenance::prune_loose_objects(&grit_lib::repo::Repository, &grit_lib::maintenance::PruneOptions) -> grit_lib::error::Result<grit_lib::refs::gc::PruneStats>
pub fn grit_lib::maintenance::remove_superseded_pack_files(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<usize>
pub fn grit_lib::maintenance::repack(&grit_lib::repo::Repository, &grit_lib::maintenance::RepackOptions) -> grit_lib::error::Result<grit_lib::maintenance::RepackReport>
pub fn grit_lib::maintenance::repack_all(&grit_lib::repo::Repository, &grit_lib::maintenance::RepackOptions) -> grit_lib::error::Result<grit_lib::maintenance::RepackStats>
pub fn grit_lib::maintenance::write_commit_graph(&grit_lib::repo::Repository, &grit_lib::maintenance::CommitGraphOptions) -> grit_lib::error::Result<grit_lib::maintenance::CommitGraphWriteReport>
pub fn grit_lib::maintenance::write_midx(&grit_lib::repo::Repository, &grit_lib::maintenance::MidxOptions) -> grit_lib::error::Result<grit_lib::maintenance::MidxWriteReport>
pub mod grit_lib::notes
pub enum grit_lib::notes::NotesMergeStrategy
pub grit_lib::notes::NotesMergeStrategy::CatSortUniq
pub grit_lib::notes::NotesMergeStrategy::Manual
pub grit_lib::notes::NotesMergeStrategy::Ours
pub grit_lib::notes::NotesMergeStrategy::Theirs
pub grit_lib::notes::NotesMergeStrategy::Union
impl core::clone::Clone for grit_lib::notes::NotesMergeStrategy
pub fn grit_lib::notes::NotesMergeStrategy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::notes::NotesMergeStrategy
impl core::cmp::PartialEq for grit_lib::notes::NotesMergeStrategy
pub fn grit_lib::notes::NotesMergeStrategy::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::notes::NotesMergeStrategy
pub fn grit_lib::notes::NotesMergeStrategy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::notes::NotesMergeStrategy
impl core::marker::StructuralPartialEq for grit_lib::notes::NotesMergeStrategy
impl core::marker::Freeze for grit_lib::notes::NotesMergeStrategy
impl core::marker::Send for grit_lib::notes::NotesMergeStrategy
impl core::marker::Sync for grit_lib::notes::NotesMergeStrategy
impl core::marker::Unpin for grit_lib::notes::NotesMergeStrategy
impl core::marker::UnsafeUnpin for grit_lib::notes::NotesMergeStrategy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::notes::NotesMergeStrategy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::notes::NotesMergeStrategy
pub struct grit_lib::notes::NotesRef(_)
impl grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::as_str(&self) -> &str
pub fn grit_lib::notes::NotesRef::commits() -> Self
pub fn grit_lib::notes::NotesRef::from_full(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::notes::NotesRef::parse(&str) -> Self
impl core::clone::Clone for grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::notes::NotesRef
impl core::cmp::PartialEq for grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::notes::NotesRef
pub fn grit_lib::notes::NotesRef::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::notes::NotesRef
impl core::marker::Freeze for grit_lib::notes::NotesRef
impl core::marker::Send for grit_lib::notes::NotesRef
impl core::marker::Sync for grit_lib::notes::NotesRef
impl core::marker::Unpin for grit_lib::notes::NotesRef
impl core::marker::UnsafeUnpin for grit_lib::notes::NotesRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::notes::NotesRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::notes::NotesRef
pub struct grit_lib::notes::NotesTreeEntry
pub grit_lib::notes::NotesTreeEntry::mode: u32
pub grit_lib::notes::NotesTreeEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::notes::NotesTreeEntry::path: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::notes::NotesTreeEntry
pub fn grit_lib::notes::NotesTreeEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::notes::NotesTreeEntry
impl core::cmp::PartialEq for grit_lib::notes::NotesTreeEntry
pub fn grit_lib::notes::NotesTreeEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::notes::NotesTreeEntry
pub fn grit_lib::notes::NotesTreeEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::notes::NotesTreeEntry
impl core::marker::Freeze for grit_lib::notes::NotesTreeEntry
impl core::marker::Send for grit_lib::notes::NotesTreeEntry
impl core::marker::Sync for grit_lib::notes::NotesTreeEntry
impl core::marker::Unpin for grit_lib::notes::NotesTreeEntry
impl core::marker::UnsafeUnpin for grit_lib::notes::NotesTreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::notes::NotesTreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::notes::NotesTreeEntry
pub fn grit_lib::notes::note_object_name(&[u8]) -> core::option::Option<alloc::string::String>
pub fn grit_lib::notes::notes_merge_inner(&grit_lib::repo::Repository, &str, &str, grit_lib::notes::NotesMergeStrategy) -> grit_lib::error::Result<core::result::Result<grit_lib::objects::ObjectId, grit_lib::objects::ObjectId>>
pub fn grit_lib::notes::read_notes_tree(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::notes::NotesTreeEntry>>
pub fn grit_lib::notes::read_notes_tree_limited(&grit_lib::repo::Repository, &str, core::option::Option<usize>) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::notes::NotesTreeEntry>, bool)>
pub fn grit_lib::notes::remove_note_entry(&mut alloc::vec::Vec<grit_lib::notes::NotesTreeEntry>, &str) -> bool
pub fn grit_lib::notes::resolve_configured_notes_ref<E: grit_lib::config::ident_resolve::IdentityEnv>(&E, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<grit_lib::notes::NotesRef>
pub fn grit_lib::notes::upsert_note_entry(&mut alloc::vec::Vec<grit_lib::notes::NotesTreeEntry>, &str, grit_lib::objects::ObjectId)
pub fn grit_lib::notes::write_notes_commit(&grit_lib::repo::Repository, &str, &[grit_lib::notes::NotesTreeEntry], &str) -> grit_lib::error::Result<()>
pub mod grit_lib::object_inspect
pub enum grit_lib::object_inspect::ObjectContents
pub grit_lib::object_inspect::ObjectContents::Blob(alloc::vec::Vec<u8>)
pub grit_lib::object_inspect::ObjectContents::Commit(grit_lib::objects::CommitData)
pub grit_lib::object_inspect::ObjectContents::Tag(grit_lib::objects::TagData)
pub grit_lib::object_inspect::ObjectContents::Tree(alloc::vec::Vec<grit_lib::objects::TreeEntry>)
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ObjectContents
pub fn grit_lib::revwalk::object_inspect::ObjectContents::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ObjectContents
pub fn grit_lib::revwalk::object_inspect::ObjectContents::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Send for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ObjectContents
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ObjectContents
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ObjectContents
#[non_exhaustive] pub enum grit_lib::object_inspect::ResolveError
pub grit_lib::object_inspect::ResolveError::AmbiguousChangeId
pub grit_lib::object_inspect::ResolveError::AmbiguousChangeId::candidates: alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint>
pub grit_lib::object_inspect::ResolveError::AmbiguousChangeId::spec: alloc::string::String
pub grit_lib::object_inspect::ResolveError::AmbiguousShortObject
pub grit_lib::object_inspect::ResolveError::AmbiguousShortObject::candidates: alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint>
pub grit_lib::object_inspect::ResolveError::AmbiguousShortObject::spec: alloc::string::String
pub grit_lib::object_inspect::ResolveError::PathNotInTree
pub grit_lib::object_inspect::ResolveError::PathNotInTree::path: alloc::string::String
pub grit_lib::object_inspect::ResolveError::PathNotInTree::revision: alloc::string::String
pub grit_lib::object_inspect::ResolveError::RevisionRange
pub grit_lib::object_inspect::ResolveError::RevisionRange::spec: alloc::string::String
pub grit_lib::object_inspect::ResolveError::UnknownRevision
pub grit_lib::object_inspect::ResolveError::UnknownRevision::spec: alloc::string::String
pub grit_lib::object_inspect::ResolveError::WrongObjectKind
pub grit_lib::object_inspect::ResolveError::WrongObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::object_inspect::ResolveError::WrongObjectKind::found: grit_lib::objects::ObjectKind
pub grit_lib::object_inspect::ResolveError::WrongObjectKind::spec: alloc::string::String
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::error::Error for grit_lib::revwalk::object_inspect::ResolveError
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolveError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolveError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolveError
pub struct grit_lib::object_inspect::ResolvedObject
pub grit_lib::object_inspect::ResolvedObject::full_ref: core::option::Option<alloc::string::String>
pub grit_lib::object_inspect::ResolvedObject::kind: grit_lib::objects::ObjectKind
pub grit_lib::object_inspect::ResolvedObject::oid: grit_lib::objects::ObjectId
pub grit_lib::object_inspect::ResolvedObject::ref_name: core::option::Option<alloc::string::String>
pub grit_lib::object_inspect::ResolvedObject::size: u64
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::cmp::PartialEq for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolvedObject
pub struct grit_lib::object_inspect::ResolvedRefName
pub grit_lib::object_inspect::ResolvedRefName::full: alloc::string::String
pub grit_lib::object_inspect::ResolvedRefName::short: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::cmp::PartialEq for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::object_inspect::abbreviate_for_display(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, bool) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::object_inspect::format_tree_cat_file_p(&grit_lib::repo::Repository, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::object_inspect::tree_entry_cat_file_type(&grit_lib::repo::Repository, u32, &grit_lib::objects::ObjectId) -> &'static str
pub fn grit_lib::object_inspect::tree_entry_mode_cat_file_p(u32) -> alloc::string::String
pub mod grit_lib::objects
pub mod grit_lib::objects::bench_fixture
pub mod grit_lib::objects::bench_fixture::daily_special
pub enum grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::BigBlobs
pub grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::DeepTree
pub grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::ManyRefs
pub grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::ManyRefsLoose
impl grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::expected_ref_count(self, bool) -> usize
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::tree_depth_range(self, bool) -> core::option::Option<(usize, usize)>
impl core::clone::Clone for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::DailySpecialShape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Freeze for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Send for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Sync for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::Unpin for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::daily_special::DailySpecialShape
pub fn grit_lib::objects::bench_fixture::daily_special::generate_daily_special_repo(&std::path::Path, grit_lib::objects::bench_fixture::daily_special::DailySpecialShape, bool) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub mod grit_lib::objects::bench_fixture::synth
pub enum grit_lib::objects::bench_fixture::synth::PathLayout
pub grit_lib::objects::bench_fixture::synth::PathLayout::TierDefault
pub grit_lib::objects::bench_fixture::synth::PathLayout::WideGrid
pub grit_lib::objects::bench_fixture::synth::PathLayout::WideGrid::files_per_dir: usize
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::PathLayout
pub fn grit_lib::objects::bench_fixture::synth::PathLayout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::PathLayout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::PathLayout
pub enum grit_lib::objects::bench_fixture::synth::RepoShape
pub grit_lib::objects::bench_fixture::synth::RepoShape::Small
pub grit_lib::objects::bench_fixture::synth::RepoShape::Synth100k
pub grit_lib::objects::bench_fixture::synth::RepoShape::Synth10k
impl grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::spec(self, bool) -> grit_lib::objects::bench_fixture::synth::TierSpec
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::RepoShape
pub fn grit_lib::objects::bench_fixture::synth::RepoShape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::RepoShape
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::RepoShape
pub enum grit_lib::objects::bench_fixture::synth::SynthTier
pub grit_lib::objects::bench_fixture::synth::SynthTier::L
pub grit_lib::objects::bench_fixture::synth::SynthTier::M
pub grit_lib::objects::bench_fixture::synth::SynthTier::S
impl grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::spec(self) -> grit_lib::objects::bench_fixture::synth::TierSpec
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::cmp::PartialEq for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::SynthTier
pub fn grit_lib::objects::bench_fixture::synth::SynthTier::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::StructuralPartialEq for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::SynthTier
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::SynthTier
pub struct grit_lib::objects::bench_fixture::synth::SynthReport
pub grit_lib::objects::bench_fixture::synth::SynthReport::commit_count: usize
pub grit_lib::objects::bench_fixture::synth::SynthReport::file_count: usize
pub grit_lib::objects::bench_fixture::synth::SynthReport::generation_ms: u64
pub grit_lib::objects::bench_fixture::synth::SynthReport::head: alloc::string::String
pub grit_lib::objects::bench_fixture::synth::SynthReport::pack_uncompressed_bytes: u64
pub grit_lib::objects::bench_fixture::synth::SynthReport::ref_count: usize
pub grit_lib::objects::bench_fixture::synth::SynthReport::repo_path: std::path::PathBuf
pub grit_lib::objects::bench_fixture::synth::SynthReport::tier: grit_lib::objects::bench_fixture::synth::SynthTier
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::SynthReport
pub fn grit_lib::objects::bench_fixture::synth::SynthReport::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::SynthReport
pub fn grit_lib::objects::bench_fixture::synth::SynthReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::SynthReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::SynthReport
pub struct grit_lib::objects::bench_fixture::synth::TierSpec
pub grit_lib::objects::bench_fixture::synth::TierSpec::blob_body_bytes: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::commit_count: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::edits_per_commit: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::file_count: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::layout: grit_lib::objects::bench_fixture::synth::PathLayout
pub grit_lib::objects::bench_fixture::synth::TierSpec::loose_after_pack: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::ref_count: usize
pub grit_lib::objects::bench_fixture::synth::TierSpec::seed: u64
pub grit_lib::objects::bench_fixture::synth::TierSpec::tier: grit_lib::objects::bench_fixture::synth::SynthTier
impl core::clone::Clone for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::objects::bench_fixture::synth::TierSpec::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::objects::bench_fixture::synth::TierSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Freeze for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Send for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Sync for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::Unpin for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::marker::UnsafeUnpin for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bench_fixture::synth::TierSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bench_fixture::synth::TierSpec
pub fn grit_lib::objects::bench_fixture::synth::generate_synth_repo(&std::path::Path, grit_lib::objects::bench_fixture::synth::SynthTier) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub fn grit_lib::objects::bench_fixture::synth::generate_synth_repo_with_spec(&std::path::Path, grit_lib::objects::bench_fixture::synth::TierSpec) -> grit_lib::error::Result<grit_lib::objects::bench_fixture::synth::SynthReport>
pub fn grit_lib::objects::bench_fixture::synth::history_rewrite_bench_spec() -> grit_lib::objects::bench_fixture::synth::TierSpec
pub mod grit_lib::objects::bitmap
#[non_exhaustive] pub enum grit_lib::objects::bitmap::BitmapError
pub grit_lib::objects::bitmap::BitmapError::Corrupt
pub grit_lib::objects::bitmap::BitmapError::FileChecksumMismatch
pub grit_lib::objects::bitmap::BitmapError::InvalidEwah
pub grit_lib::objects::bitmap::BitmapError::InvalidHeader
pub grit_lib::objects::bitmap::BitmapError::Io(alloc::string::String)
pub grit_lib::objects::bitmap::BitmapError::MissingFullDag
pub grit_lib::objects::bitmap::BitmapError::PackChecksumMismatch
pub grit_lib::objects::bitmap::BitmapError::TooSmall
impl core::clone::Clone for grit_lib::objects::bitmap::BitmapError
pub fn grit_lib::objects::bitmap::BitmapError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bitmap::BitmapError
impl core::cmp::PartialEq for grit_lib::objects::bitmap::BitmapError
pub fn grit_lib::objects::bitmap::BitmapError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::objects::bitmap::BitmapError> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::objects::bitmap::BitmapError) -> Self
impl core::error::Error for grit_lib::objects::bitmap::BitmapError
impl core::fmt::Debug for grit_lib::objects::bitmap::BitmapError
pub fn grit_lib::objects::bitmap::BitmapError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::bitmap::BitmapError
pub fn grit_lib::objects::bitmap::BitmapError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::bitmap::BitmapError
impl core::marker::Freeze for grit_lib::objects::bitmap::BitmapError
impl core::marker::Send for grit_lib::objects::bitmap::BitmapError
impl core::marker::Sync for grit_lib::objects::bitmap::BitmapError
impl core::marker::Unpin for grit_lib::objects::bitmap::BitmapError
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::BitmapError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::BitmapError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::BitmapError
pub enum grit_lib::objects::bitmap::BitmapWalkError
pub grit_lib::objects::bitmap::BitmapWalkError::Bitmap(grit_lib::objects::bitmap::BitmapError)
pub grit_lib::objects::bitmap::BitmapWalkError::Repository(grit_lib::error::Error)
pub grit_lib::objects::bitmap::BitmapWalkError::Unsupported(grit_lib::objects::bitmap::BitmapWalkUnsupported)
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::objects::bitmap::BitmapError> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::objects::bitmap::BitmapError) -> Self
impl core::convert::From<grit_lib::objects::bitmap::BitmapWalkUnsupported> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::objects::bitmap::BitmapWalkUnsupported) -> Self
impl core::error::Error for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::bitmap::BitmapWalkError
impl core::marker::Send for grit_lib::objects::bitmap::BitmapWalkError
impl core::marker::Sync for grit_lib::objects::bitmap::BitmapWalkError
impl core::marker::Unpin for grit_lib::objects::bitmap::BitmapWalkError
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::BitmapWalkError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::BitmapWalkError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::BitmapWalkError
#[non_exhaustive] pub enum grit_lib::objects::bitmap::PackBitmapWriteError
pub grit_lib::objects::bitmap::PackBitmapWriteError::InvalidPackPath(alloc::string::String)
pub grit_lib::objects::bitmap::PackBitmapWriteError::Io(alloc::string::String)
pub grit_lib::objects::bitmap::PackBitmapWriteError::NotClosed
pub grit_lib::objects::bitmap::PackBitmapWriteError::NotClosed::missing: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::objects::bitmap::PackBitmapWriteError::NotFilesBacked
pub grit_lib::objects::bitmap::PackBitmapWriteError::Object(alloc::string::String)
impl grit_lib::objects::bitmap::PackBitmapWriteError
pub fn grit_lib::objects::bitmap::PackBitmapWriteError::not_closed_missing(&self) -> core::option::Option<&[grit_lib::objects::ObjectId]>
impl core::cmp::Eq for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::cmp::PartialEq for grit_lib::objects::bitmap::PackBitmapWriteError
pub fn grit_lib::objects::bitmap::PackBitmapWriteError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::fmt::Debug for grit_lib::objects::bitmap::PackBitmapWriteError
pub fn grit_lib::objects::bitmap::PackBitmapWriteError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::bitmap::PackBitmapWriteError
pub fn grit_lib::objects::bitmap::PackBitmapWriteError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::marker::Freeze for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::marker::Send for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::marker::Sync for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::marker::Unpin for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::PackBitmapWriteError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::PackBitmapWriteError
pub struct grit_lib::objects::bitmap::BitmapIndex
impl grit_lib::objects::bitmap::BitmapIndex
pub fn grit_lib::objects::bitmap::BitmapIndex::commit_bitmap(&self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::objects::bitmap::CommitReachabilityBitmap>
pub fn grit_lib::objects::bitmap::BitmapIndex::has_lookup_table(&self) -> bool
pub fn grit_lib::objects::bitmap::BitmapIndex::name_hash(&self, u32) -> core::option::Option<u32>
pub fn grit_lib::objects::bitmap::BitmapIndex::object_count(&self) -> u32
pub fn grit_lib::objects::bitmap::BitmapIndex::oid_at(&self, u32) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::objects::bitmap::BitmapError>
pub fn grit_lib::objects::bitmap::BitmapIndex::open(&grit_lib::repo::Repository) -> core::result::Result<core::option::Option<alloc::rcs::arc::Arc<Self>>, grit_lib::objects::bitmap::BitmapError>
pub fn grit_lib::objects::bitmap::BitmapIndex::position_of(&self, &grit_lib::objects::ObjectId) -> core::option::Option<u32>
pub fn grit_lib::objects::bitmap::BitmapIndex::selected_commit_count(&self) -> u32
pub fn grit_lib::objects::bitmap::BitmapIndex::type_bitmap(&self, grit_lib::objects::ObjectKind) -> grit_lib::objects::bitmap::TypeBitmap<'_>
impl grit_lib::objects::bitmap::BitmapIndex
pub fn grit_lib::objects::bitmap::BitmapIndex::reachability(&alloc::rcs::arc::Arc<Self>, &grit_lib::repo::Repository, grit_lib::objects::bitmap::ReachabilityQuery<'_>, grit_lib::revwalk::rev_list::MissingAction) -> core::result::Result<grit_lib::objects::bitmap::ReachableSet, grit_lib::objects::bitmap::BitmapWalkError>
pub fn grit_lib::objects::bitmap::BitmapIndex::verify_commit(&alloc::rcs::arc::Arc<Self>, &grit_lib::repo::Repository, &grit_lib::objects::ObjectId, grit_lib::revwalk::rev_list::MissingAction) -> core::result::Result<bool, grit_lib::objects::bitmap::BitmapWalkError>
impl !core::marker::Freeze for grit_lib::objects::bitmap::BitmapIndex
impl core::marker::Send for grit_lib::objects::bitmap::BitmapIndex
impl core::marker::Sync for grit_lib::objects::bitmap::BitmapIndex
impl core::marker::Unpin for grit_lib::objects::bitmap::BitmapIndex
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::BitmapIndex
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::BitmapIndex
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::BitmapIndex
pub struct grit_lib::objects::bitmap::BitmapIndexCache
impl core::default::Default for grit_lib::objects::bitmap::BitmapIndexCache
pub fn grit_lib::objects::bitmap::BitmapIndexCache::default() -> Self
impl !core::marker::Freeze for grit_lib::objects::bitmap::BitmapIndexCache
impl core::marker::Send for grit_lib::objects::bitmap::BitmapIndexCache
impl core::marker::Sync for grit_lib::objects::bitmap::BitmapIndexCache
impl core::marker::Unpin for grit_lib::objects::bitmap::BitmapIndexCache
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::BitmapIndexCache
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::BitmapIndexCache
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::BitmapIndexCache
pub struct grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::clone::Clone for grit_lib::objects::bitmap::BitmapWalkUnsupported
pub fn grit_lib::objects::bitmap::BitmapWalkUnsupported::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::cmp::PartialEq for grit_lib::objects::bitmap::BitmapWalkUnsupported
pub fn grit_lib::objects::bitmap::BitmapWalkUnsupported::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::objects::bitmap::BitmapWalkUnsupported> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::objects::bitmap::BitmapWalkUnsupported) -> Self
impl core::error::Error for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::fmt::Debug for grit_lib::objects::bitmap::BitmapWalkUnsupported
pub fn grit_lib::objects::bitmap::BitmapWalkUnsupported::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::bitmap::BitmapWalkUnsupported
pub fn grit_lib::objects::bitmap::BitmapWalkUnsupported::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::StructuralPartialEq for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::Freeze for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::Send for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::Sync for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::Unpin for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::BitmapWalkUnsupported
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::BitmapWalkUnsupported
pub struct grit_lib::objects::bitmap::CommitReachabilityBitmap
impl grit_lib::objects::bitmap::CommitReachabilityBitmap
pub fn grit_lib::objects::bitmap::CommitReachabilityBitmap::contains(&self, u32) -> bool
pub fn grit_lib::objects::bitmap::CommitReachabilityBitmap::positions(&self) -> impl core::iter::traits::iterator::Iterator<Item = u32> + '_
impl core::clone::Clone for grit_lib::objects::bitmap::CommitReachabilityBitmap
pub fn grit_lib::objects::bitmap::CommitReachabilityBitmap::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::bitmap::CommitReachabilityBitmap
pub fn grit_lib::objects::bitmap::CommitReachabilityBitmap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::marker::Send for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::marker::Sync for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::marker::Unpin for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::CommitReachabilityBitmap
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::CommitReachabilityBitmap
pub struct grit_lib::objects::bitmap::MidxBitmapWriter
impl grit_lib::objects::bitmap::MidxBitmapWriter
pub fn grit_lib::objects::bitmap::MidxBitmapWriter::write(&grit_lib::repo::Repository, &std::path::Path, &[u8], &std::path::Path, &grit_lib::objects::bitmap::PackBitmapWriteOptions, std::time::SystemTime) -> core::result::Result<std::path::PathBuf, grit_lib::objects::bitmap::PackBitmapWriteError>
pub fn grit_lib::objects::bitmap::MidxBitmapWriter::write_for_midx_layer(&grit_lib::repo::Repository, &[u8], &[u32], &[u8], &std::path::Path, &grit_lib::objects::bitmap::PackBitmapWriteOptions) -> core::result::Result<std::path::PathBuf, grit_lib::objects::bitmap::PackBitmapWriteError>
impl core::marker::Freeze for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::marker::Send for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::marker::Sync for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::marker::Unpin for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::MidxBitmapWriter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::MidxBitmapWriter
pub struct grit_lib::objects::bitmap::PackBitmapWriteOptions
pub grit_lib::objects::bitmap::PackBitmapWriteOptions::full_dag: bool
pub grit_lib::objects::bitmap::PackBitmapWriteOptions::hash_cache: bool
pub grit_lib::objects::bitmap::PackBitmapWriteOptions::lookup_table: bool
pub grit_lib::objects::bitmap::PackBitmapWriteOptions::prefer_bitmap_tips: alloc::vec::Vec<alloc::string::String>
pub grit_lib::objects::bitmap::PackBitmapWriteOptions::verify_reachability_closure: bool
impl core::clone::Clone for grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::objects::bitmap::PackBitmapWriteOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::cmp::PartialEq for grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::objects::bitmap::PackBitmapWriteOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::objects::bitmap::PackBitmapWriteOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::objects::bitmap::PackBitmapWriteOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::marker::Freeze for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::marker::Send for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::marker::Sync for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::marker::Unpin for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::PackBitmapWriteOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::PackBitmapWriteOptions
pub struct grit_lib::objects::bitmap::PackBitmapWriter
impl grit_lib::objects::bitmap::PackBitmapWriter
pub fn grit_lib::objects::bitmap::PackBitmapWriter::write(&grit_lib::repo::Repository, &std::path::Path, &grit_lib::objects::bitmap::PackBitmapWriteOptions, std::time::SystemTime) -> core::result::Result<std::path::PathBuf, grit_lib::objects::bitmap::PackBitmapWriteError>
impl core::marker::Freeze for grit_lib::objects::bitmap::PackBitmapWriter
impl core::marker::Send for grit_lib::objects::bitmap::PackBitmapWriter
impl core::marker::Sync for grit_lib::objects::bitmap::PackBitmapWriter
impl core::marker::Unpin for grit_lib::objects::bitmap::PackBitmapWriter
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::PackBitmapWriter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::PackBitmapWriter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::PackBitmapWriter
pub struct grit_lib::objects::bitmap::ReachabilityQuery<'a>
pub grit_lib::objects::bitmap::ReachabilityQuery::filter: core::option::Option<&'a grit_lib::revwalk::rev_list::ObjectFilter>
pub grit_lib::objects::bitmap::ReachabilityQuery::haves: &'a [grit_lib::objects::ObjectId]
pub grit_lib::objects::bitmap::ReachabilityQuery::wants: &'a [grit_lib::objects::ObjectId]
impl<'a> core::clone::Clone for grit_lib::objects::bitmap::ReachabilityQuery<'a>
pub fn grit_lib::objects::bitmap::ReachabilityQuery<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::bitmap::ReachabilityQuery<'a>
pub fn grit_lib::objects::bitmap::ReachabilityQuery<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::marker::Send for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::marker::Sync for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::ReachabilityQuery<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::ReachabilityQuery<'a>
pub struct grit_lib::objects::bitmap::ReachableSet
impl grit_lib::objects::bitmap::ReachableSet
pub fn grit_lib::objects::bitmap::ReachableSet::bitmap_index(&self) -> &alloc::rcs::arc::Arc<grit_lib::objects::bitmap::BitmapIndex>
pub fn grit_lib::objects::bitmap::ReachableSet::contains(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::bitmap::ReachableSet::count(&self) -> usize
pub fn grit_lib::objects::bitmap::ReachableSet::count_by_kind(&self, grit_lib::objects::ObjectKind) -> core::result::Result<usize, grit_lib::objects::bitmap::BitmapWalkError>
pub fn grit_lib::objects::bitmap::ReachableSet::count_by_kind_popcount(&self, grit_lib::objects::ObjectKind) -> core::result::Result<usize, grit_lib::objects::bitmap::BitmapWalkError>
pub fn grit_lib::objects::bitmap::ReachableSet::extended_objects(&self) -> &[(grit_lib::objects::ObjectId, grit_lib::objects::ObjectKind)]
pub fn grit_lib::objects::bitmap::ReachableSet::iter_by_kind(&self, grit_lib::objects::ObjectKind) -> impl core::iter::traits::iterator::Iterator<Item = grit_lib::objects::ObjectId> + '_
pub fn grit_lib::objects::bitmap::ReachableSet::iter_grouped_by_kind(&self) -> impl core::iter::traits::iterator::Iterator<Item = grit_lib::objects::ObjectId> + '_
pub fn grit_lib::objects::bitmap::ReachableSet::object_ids(&self) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::objects::bitmap::ReachableSet
pub fn grit_lib::objects::bitmap::ReachableSet::clone(&self) -> Self
impl core::marker::Freeze for grit_lib::objects::bitmap::ReachableSet
impl core::marker::Send for grit_lib::objects::bitmap::ReachableSet
impl core::marker::Sync for grit_lib::objects::bitmap::ReachableSet
impl core::marker::Unpin for grit_lib::objects::bitmap::ReachableSet
impl core::marker::UnsafeUnpin for grit_lib::objects::bitmap::ReachableSet
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::ReachableSet
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::ReachableSet
pub struct grit_lib::objects::bitmap::TypeBitmap<'a>
impl grit_lib::objects::bitmap::TypeBitmap<'_>
pub fn grit_lib::objects::bitmap::TypeBitmap<'_>::contains(&self, u32) -> core::result::Result<bool, grit_lib::objects::bitmap::BitmapError>
impl<'a> core::clone::Clone for grit_lib::objects::bitmap::TypeBitmap<'a>
pub fn grit_lib::objects::bitmap::TypeBitmap<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::bitmap::TypeBitmap<'a>
pub fn grit_lib::objects::bitmap::TypeBitmap<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::marker::Send for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::marker::Sync for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::bitmap::TypeBitmap<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::bitmap::TypeBitmap<'a>
pub fn grit_lib::objects::bitmap::bitmap_filter_supported(core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>) -> bool
pub mod grit_lib::objects::commit_graph
pub enum grit_lib::objects::commit_graph::BloomPrecheck
pub grit_lib::objects::commit_graph::BloomPrecheck::DefinitelyNot
pub grit_lib::objects::commit_graph::BloomPrecheck::FilterNotPresent
pub grit_lib::objects::commit_graph::BloomPrecheck::Inapplicable
pub grit_lib::objects::commit_graph::BloomPrecheck::Maybe
pub grit_lib::objects::commit_graph::BloomPrecheck::NotInGraph
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::cmp::PartialEq for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::StructuralPartialEq for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomPrecheck
pub struct grit_lib::objects::commit_graph::BloomWalkStats
pub grit_lib::objects::commit_graph::BloomWalkStats::definitely_not: u32
pub grit_lib::objects::commit_graph::BloomWalkStats::false_positive: u32
pub grit_lib::objects::commit_graph::BloomWalkStats::filter_not_present: u32
pub grit_lib::objects::commit_graph::BloomWalkStats::maybe: u32
impl grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::record_false_positive(&mut self)
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::record_precheck(&mut self, grit_lib::revwalk::commit_graph::BloomPrecheck)
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomWalkStats
pub struct grit_lib::objects::commit_graph::BloomWriteStats
pub grit_lib::objects::commit_graph::BloomWriteStats::filter_computed: u32
pub grit_lib::objects::commit_graph::BloomWriteStats::filter_not_computed: u32
pub grit_lib::objects::commit_graph::BloomWriteStats::filter_trunc_empty: u32
pub grit_lib::objects::commit_graph::BloomWriteStats::filter_trunc_large: u32
pub grit_lib::objects::commit_graph::BloomWriteStats::filter_upgraded: u32
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::cmp::PartialEq for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::StructuralPartialEq for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomWriteStats
pub struct grit_lib::objects::commit_graph::CommitGraphChain
impl grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::all_oids_in_order(&self) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::bloom_precheck_for_paths(&self, &grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &[alloc::string::String], core::option::Option<&str>, i32, bool) -> core::result::Result<grit_lib::revwalk::commit_graph::BloomPrecheck, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::commit_generation_for_walk(&self, &grit_lib::objects::ObjectId) -> u64
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::count_reachable_commits(&self, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], bool, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> core::option::Option<usize>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::existing_filter_bytes(&self, &grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::find_commit(&self, &grit_lib::objects::ObjectId) -> core::option::Option<(usize, u32)>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::global_position(&self, &grit_lib::objects::ObjectId) -> core::option::Option<u32>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::graph_commit(&self, &grit_lib::objects::ObjectId) -> core::option::Option<(alloc::vec::Vec<grit_lib::objects::ObjectId>, i64)>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_commit_counts_tip_first(&self) -> alloc::vec::Vec<u32>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_has_generation_data_tip_first(&self) -> alloc::vec::Vec<bool>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_hashes_tip_first(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_object_dirs_tip_first(&self) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_oids(&self, usize) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_paths_oldest_first(&self) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::load(&std::path::Path) -> core::option::Option<Self>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::num_layers(&self) -> usize
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::parent_global_positions(&self, &grit_lib::objects::ObjectId) -> core::option::Option<alloc::vec::Vec<u32>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::sub_chain_tip_first(&self, usize, usize) -> core::option::Option<Self>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::top_layer_bloom_settings(&self) -> core::option::Option<grit_lib::diff::bloom::BloomFilterSettings>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::total_commits(&self) -> u32
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load(&std::path::Path) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_across(&std::path::Path, &[std::path::PathBuf]) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_across_with_caches(&std::path::Path, &[std::path::PathBuf], core::option::Option<&grit_lib::repo::caches::RepoCaches>) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_with_caches(&std::path::Path, core::option::Option<&grit_lib::repo::caches::RepoCaches>) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::upgradable_filter_bytes(&self, &grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::verify_on_disk(&std::path::Path) -> core::result::Result<(), grit_lib::error::Error>
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphChain
pub struct grit_lib::objects::commit_graph::CommitGraphCommitInfo
pub grit_lib::objects::commit_graph::CommitGraphCommitInfo::commit_time: u64
pub grit_lib::objects::commit_graph::CommitGraphCommitInfo::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::objects::commit_graph::CommitGraphCommitInfo::tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub fn grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub fn grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub struct grit_lib::objects::commit_graph::CommitGraphLayer
pub grit_lib::objects::commit_graph::CommitGraphLayer::path: std::path::PathBuf
impl grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::try_parse(std::path::PathBuf, alloc::vec::Vec<u8>) -> core::result::Result<Self, grit_lib::error::Error>
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub struct grit_lib::objects::commit_graph::ParsedGraphDump
pub grit_lib::objects::commit_graph::ParsedGraphDump::chunks: alloc::string::String
pub grit_lib::objects::commit_graph::ParsedGraphDump::hash_ver: u8
pub grit_lib::objects::commit_graph::ParsedGraphDump::header_word: u32
pub grit_lib::objects::commit_graph::ParsedGraphDump::num_chunks: u8
pub grit_lib::objects::commit_graph::ParsedGraphDump::num_commits: u32
pub grit_lib::objects::commit_graph::ParsedGraphDump::options: alloc::string::String
pub grit_lib::objects::commit_graph::ParsedGraphDump::reserved: u8
pub grit_lib::objects::commit_graph::ParsedGraphDump::version: u8
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Send for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Sync for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::ParsedGraphDump
pub fn grit_lib::objects::commit_graph::atomic_replace_commit_graph(&std::path::Path, &[u8]) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::objects::commit_graph::bloom_filter_for_commit_write(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, grit_lib::diff::bloom::BloomBuildOutcome)>
pub fn grit_lib::objects::commit_graph::build_commit_graph_bytes(&[grit_lib::objects::ObjectId], &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::revwalk::commit_graph::CommitGraphCommitInfo>, &grit_lib::objects::odb::Odb, bool, &grit_lib::diff::bloom::BloomFilterSettings, core::option::Option<&grit_lib::revwalk::commit_graph::CommitGraphChain>, &[&[u8]], core::option::Option<u32>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<u8>>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<u8>>, bool) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, grit_lib::revwalk::commit_graph::BloomWriteStats)>
pub fn grit_lib::objects::commit_graph::collect_changed_paths_for_bloom(&[alloc::string::String]) -> alloc::collections::btree::set::BTreeSet<alloc::string::String>
pub fn grit_lib::objects::commit_graph::collect_reachable_commit_oids(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::commit_graph::collect_reachable_commit_oids_for_repository(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::commit_graph::commit_tree_has_high_bit_paths(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::commit_graph::count_referenced_commit_tips(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::commit_graph::diff_changed_paths_for_bloom(&grit_lib::objects::odb::Odb, core::option::Option<grit_lib::objects::ObjectId>, grit_lib::objects::ObjectId) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, usize)>
pub fn grit_lib::objects::commit_graph::dump_bloom_filters(&std::path::Path) -> core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::objects::commit_graph::load_commit_graph_commit_info(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::revwalk::commit_graph::CommitGraphCommitInfo>
pub fn grit_lib::objects::commit_graph::parse_graph_file(&std::path::Path) -> core::option::Option<grit_lib::revwalk::commit_graph::ParsedGraphDump>
pub fn grit_lib::objects::commit_graph::remove_commit_graph_chain_dir(&std::path::Path) -> bool
pub type grit_lib::objects::commit_graph::BloomWalkStatsHandle = alloc::rcs::arc::Arc<std::sync::poison::mutex::Mutex<grit_lib::revwalk::commit_graph::BloomWalkStats>>
pub mod grit_lib::objects::delta_encode
pub struct grit_lib::objects::delta_encode::DeltaIndex
impl grit_lib::objects::delta_encode::DeltaIndex
pub fn grit_lib::objects::delta_encode::DeltaIndex::encode(&self, &[u8], usize) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::delta_encode::DeltaIndex::index_stride(&self) -> usize
pub fn grit_lib::objects::delta_encode::DeltaIndex::new(&[u8]) -> Self
impl core::marker::Freeze for grit_lib::objects::delta_encode::DeltaIndex
impl core::marker::Send for grit_lib::objects::delta_encode::DeltaIndex
impl core::marker::Sync for grit_lib::objects::delta_encode::DeltaIndex
impl core::marker::Unpin for grit_lib::objects::delta_encode::DeltaIndex
impl core::marker::UnsafeUnpin for grit_lib::objects::delta_encode::DeltaIndex
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::delta_encode::DeltaIndex
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::delta_encode::DeltaIndex
pub fn grit_lib::objects::delta_encode::encode_delta(&[u8], &[u8], usize) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::delta_encode::encode_lcp_delta(&[u8], &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::delta_encode::encode_prefix_extension_delta(&[u8], &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub mod grit_lib::objects::delta_islands
pub struct grit_lib::objects::delta_islands::DeltaIslands
impl grit_lib::objects::delta_islands::DeltaIslands
pub fn grit_lib::objects::delta_islands::DeltaIslands::delta_cmp(&self, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId) -> i32
pub fn grit_lib::objects::delta_islands::DeltaIslands::in_same_island(&self, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::delta_islands::DeltaIslands::is_active(&self) -> bool
impl core::default::Default for grit_lib::objects::delta_islands::DeltaIslands
pub fn grit_lib::objects::delta_islands::DeltaIslands::default() -> Self
impl core::fmt::Debug for grit_lib::objects::delta_islands::DeltaIslands
pub fn grit_lib::objects::delta_islands::DeltaIslands::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::delta_islands::DeltaIslands
impl core::marker::Send for grit_lib::objects::delta_islands::DeltaIslands
impl core::marker::Sync for grit_lib::objects::delta_islands::DeltaIslands
impl core::marker::Unpin for grit_lib::objects::delta_islands::DeltaIslands
impl core::marker::UnsafeUnpin for grit_lib::objects::delta_islands::DeltaIslands
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::delta_islands::DeltaIslands
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::delta_islands::DeltaIslands
pub struct grit_lib::objects::delta_islands::IslandBitmap
impl core::clone::Clone for grit_lib::objects::delta_islands::IslandBitmap
pub fn grit_lib::objects::delta_islands::IslandBitmap::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::delta_islands::IslandBitmap
impl core::cmp::PartialEq for grit_lib::objects::delta_islands::IslandBitmap
pub fn grit_lib::objects::delta_islands::IslandBitmap::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::delta_islands::IslandBitmap
pub fn grit_lib::objects::delta_islands::IslandBitmap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::delta_islands::IslandBitmap
impl core::marker::Freeze for grit_lib::objects::delta_islands::IslandBitmap
impl core::marker::Send for grit_lib::objects::delta_islands::IslandBitmap
impl core::marker::Sync for grit_lib::objects::delta_islands::IslandBitmap
impl core::marker::Unpin for grit_lib::objects::delta_islands::IslandBitmap
impl core::marker::UnsafeUnpin for grit_lib::objects::delta_islands::IslandBitmap
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::delta_islands::IslandBitmap
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::delta_islands::IslandBitmap
pub fn grit_lib::objects::delta_islands::load_delta_islands(&grit_lib::repo::Repository, &grit_lib::config::ConfigSet, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::objects::delta_islands::DeltaIslands
pub mod grit_lib::objects::handle
pub struct grit_lib::objects::handle::Objects<'repo>
impl<'repo> grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::commit_tree(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::handle::Objects<'repo>::hash(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::objects::handle::Objects<'repo>::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::handle::Objects<'repo>::read_commit(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::CommitData>
pub fn grit_lib::objects::handle::Objects<'repo>::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::handle::Objects<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::objects::handle::Objects<'repo>::write(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_commit(&self, &grit_lib::objects::NewCommit) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_literally(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_tree(&self, impl core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::TreeEntry>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl<'repo> core::clone::Clone for grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Freeze for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Send for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Sync for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Unpin for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::objects::handle::Objects<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::handle::Objects<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::handle::Objects<'repo>
pub mod grit_lib::objects::hash
pub enum grit_lib::objects::hash::Backend
pub grit_lib::objects::hash::Backend::Aarch64Sha
pub grit_lib::objects::hash::Backend::Portable
pub grit_lib::objects::hash::Backend::X86ShaNi
impl grit_lib::objects::hash::Backend
pub const fn grit_lib::objects::hash::Backend::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::Backend::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::hash::Backend
impl core::cmp::PartialEq for grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::Backend::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::Backend::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::Backend::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::Backend::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::objects::hash::Backend
impl core::marker::StructuralPartialEq for grit_lib::objects::hash::Backend
impl core::marker::Freeze for grit_lib::objects::hash::Backend
impl core::marker::Send for grit_lib::objects::hash::Backend
impl core::marker::Sync for grit_lib::objects::hash::Backend
impl core::marker::Unpin for grit_lib::objects::hash::Backend
impl core::marker::UnsafeUnpin for grit_lib::objects::hash::Backend
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::Backend
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::Backend
pub enum grit_lib::objects::hash::ChecksumHasher
pub grit_lib::objects::hash::ChecksumHasher::Sha1(sha1::Sha1)
pub grit_lib::objects::hash::ChecksumHasher::Sha256(sha2::Sha256)
impl grit_lib::objects::hash::ChecksumHasher
pub fn grit_lib::objects::hash::ChecksumHasher::algo(&grit_lib::objects::hash::ChecksumHasher) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::hash::ChecksumHasher::finalize(self) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::hash::ChecksumHasher::finalize_into(self, &mut [u8]) -> usize
pub fn grit_lib::objects::hash::ChecksumHasher::new(grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::hash::ChecksumHasher::update(&mut self, &[u8])
impl core::clone::Clone for grit_lib::objects::hash::ChecksumHasher
pub fn grit_lib::objects::hash::ChecksumHasher::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::hash::ChecksumHasher
pub fn grit_lib::objects::hash::ChecksumHasher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::io::write::Write for grit_lib::objects::hash::ChecksumHasher
pub fn grit_lib::objects::hash::ChecksumHasher::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::objects::hash::ChecksumHasher::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl core::marker::Freeze for grit_lib::objects::hash::ChecksumHasher
impl core::marker::Send for grit_lib::objects::hash::ChecksumHasher
impl core::marker::Sync for grit_lib::objects::hash::ChecksumHasher
impl core::marker::Unpin for grit_lib::objects::hash::ChecksumHasher
impl core::marker::UnsafeUnpin for grit_lib::objects::hash::ChecksumHasher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::ChecksumHasher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::ChecksumHasher
pub enum grit_lib::objects::hash::ObjectHasher
pub grit_lib::objects::hash::ObjectHasher::Sha1(sha1dc::Hasher)
pub grit_lib::objects::hash::ObjectHasher::Sha256(sha2::Sha256)
impl grit_lib::objects::hash::ObjectHasher
pub fn grit_lib::objects::hash::ObjectHasher::algo(&grit_lib::objects::hash::ObjectHasher) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::hash::ObjectHasher::finalize(self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::hash::ObjectHasher::finalize_into(self, &mut [u8]) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::hash::ObjectHasher::for_object(grit_lib::objects::HashAlgo, grit_lib::objects::ObjectKind, u64) -> Self
pub fn grit_lib::objects::hash::ObjectHasher::new(grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::hash::ObjectHasher::update(&mut self, &[u8])
impl core::clone::Clone for grit_lib::objects::hash::ObjectHasher
pub fn grit_lib::objects::hash::ObjectHasher::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::hash::ObjectHasher
pub fn grit_lib::objects::hash::ObjectHasher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::io::write::Write for grit_lib::objects::hash::ObjectHasher
pub fn grit_lib::objects::hash::ObjectHasher::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::objects::hash::ObjectHasher::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl core::marker::Freeze for grit_lib::objects::hash::ObjectHasher
impl core::marker::Send for grit_lib::objects::hash::ObjectHasher
impl core::marker::Sync for grit_lib::objects::hash::ObjectHasher
impl core::marker::Unpin for grit_lib::objects::hash::ObjectHasher
impl core::marker::UnsafeUnpin for grit_lib::objects::hash::ObjectHasher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::ObjectHasher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::ObjectHasher
pub enum grit_lib::objects::hash::ParallelHashError<E>
pub grit_lib::objects::hash::ParallelHashError::Task(E)
impl<E: core::clone::Clone> core::clone::Clone for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::clone(&self) -> Self
impl<E: core::cmp::Eq> core::cmp::Eq for grit_lib::parallel::ParallelHashError<E>
impl<E: core::cmp::PartialEq> core::cmp::PartialEq for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::eq(&self, &Self) -> bool
impl<E: core::cmp::PartialEq> core::marker::StructuralPartialEq for grit_lib::parallel::ParallelHashError<E>
impl<E: core::fmt::Debug + core::fmt::Display> core::error::Error for grit_lib::parallel::ParallelHashError<E>
impl<E: core::fmt::Debug> core::fmt::Debug for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E: core::fmt::Display> core::fmt::Display for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E> core::marker::Freeze for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Freeze
impl<E> core::marker::Send for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Send
impl<E> core::marker::Sync for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Sync
impl<E> core::marker::Unpin for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Unpin
impl<E> core::marker::UnsafeUnpin for grit_lib::parallel::ParallelHashError<E> where E: core::marker::UnsafeUnpin
impl<E> core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::ParallelHashError<E> where E: core::panic::unwind_safe::RefUnwindSafe
impl<E> core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::ParallelHashError<E> where E: core::panic::unwind_safe::UnwindSafe
pub struct grit_lib::objects::hash::HashingWriter<W: core::io::write::Write>
impl<W: core::io::write::Write> grit_lib::objects::hash::HashingWriter<W>
pub fn grit_lib::objects::hash::HashingWriter<W>::finish(self) -> core::io::error::Result<(W, grit_lib::objects::ObjectId)>
pub fn grit_lib::objects::hash::HashingWriter<W>::get_mut(&mut self) -> &mut W
pub fn grit_lib::objects::hash::HashingWriter<W>::get_ref(&self) -> &W
pub fn grit_lib::objects::hash::HashingWriter<W>::new(grit_lib::objects::HashAlgo, W) -> Self
impl<W: core::io::write::Write> core::io::write::Write for grit_lib::objects::hash::HashingWriter<W>
pub fn grit_lib::objects::hash::HashingWriter<W>::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::objects::hash::HashingWriter<W>::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl<W> core::marker::Freeze for grit_lib::objects::hash::HashingWriter<W> where W: core::marker::Freeze
impl<W> core::marker::Send for grit_lib::objects::hash::HashingWriter<W> where W: core::marker::Send
impl<W> core::marker::Sync for grit_lib::objects::hash::HashingWriter<W> where W: core::marker::Sync
impl<W> core::marker::Unpin for grit_lib::objects::hash::HashingWriter<W> where W: core::marker::Unpin
impl<W> core::marker::UnsafeUnpin for grit_lib::objects::hash::HashingWriter<W> where W: core::marker::UnsafeUnpin
impl<W> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::HashingWriter<W> where W: core::panic::unwind_safe::RefUnwindSafe
impl<W> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::HashingWriter<W> where W: core::panic::unwind_safe::UnwindSafe
pub struct grit_lib::objects::hash::ObjectPayloadHasher
impl grit_lib::objects::hash::ObjectPayloadHasher
pub fn grit_lib::objects::hash::ObjectPayloadHasher::finish(self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::hash::ObjectPayloadHasher::new(grit_lib::objects::HashAlgo, grit_lib::objects::ObjectKind, u64) -> Self
pub fn grit_lib::objects::hash::ObjectPayloadHasher::update(&mut self, &[u8])
impl core::marker::Freeze for grit_lib::objects::hash::ObjectPayloadHasher
impl core::marker::Send for grit_lib::objects::hash::ObjectPayloadHasher
impl core::marker::Sync for grit_lib::objects::hash::ObjectPayloadHasher
impl core::marker::Unpin for grit_lib::objects::hash::ObjectPayloadHasher
impl core::marker::UnsafeUnpin for grit_lib::objects::hash::ObjectPayloadHasher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::ObjectPayloadHasher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::ObjectPayloadHasher
pub struct grit_lib::objects::hash::Parallelism
impl grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::new(core::num::nonzero::NonZeroUsize) -> Self
pub fn grit_lib::parallel::Parallelism::resolve(core::option::Option<usize>) -> Self
pub fn grit_lib::parallel::Parallelism::threads(self) -> core::num::nonzero::NonZeroUsize
impl core::clone::Clone for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::parallel::Parallelism
impl core::cmp::PartialEq for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::parallel::Parallelism
impl core::marker::StructuralPartialEq for grit_lib::parallel::Parallelism
impl core::marker::Freeze for grit_lib::parallel::Parallelism
impl core::marker::Send for grit_lib::parallel::Parallelism
impl core::marker::Sync for grit_lib::parallel::Parallelism
impl core::marker::Unpin for grit_lib::parallel::Parallelism
impl core::marker::UnsafeUnpin for grit_lib::parallel::Parallelism
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::Parallelism
impl core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::Parallelism
pub struct grit_lib::objects::hash::TrailerMismatch
pub grit_lib::objects::hash::TrailerMismatch::expected: alloc::vec::Vec<u8>
pub grit_lib::objects::hash::TrailerMismatch::found: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::objects::hash::TrailerMismatch
pub fn grit_lib::objects::hash::TrailerMismatch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::hash::TrailerMismatch
impl core::cmp::PartialEq for grit_lib::objects::hash::TrailerMismatch
pub fn grit_lib::objects::hash::TrailerMismatch::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::objects::hash::TrailerMismatch
impl core::fmt::Debug for grit_lib::objects::hash::TrailerMismatch
pub fn grit_lib::objects::hash::TrailerMismatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::hash::TrailerMismatch
pub fn grit_lib::objects::hash::TrailerMismatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::hash::TrailerMismatch
impl core::marker::Freeze for grit_lib::objects::hash::TrailerMismatch
impl core::marker::Send for grit_lib::objects::hash::TrailerMismatch
impl core::marker::Sync for grit_lib::objects::hash::TrailerMismatch
impl core::marker::Unpin for grit_lib::objects::hash::TrailerMismatch
impl core::marker::UnsafeUnpin for grit_lib::objects::hash::TrailerMismatch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::hash::TrailerMismatch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::hash::TrailerMismatch
pub const grit_lib::objects::hash::PAR_HASH_MIN_ITEMS: usize
pub const grit_lib::objects::hash::PAR_HASH_MIN_TOTAL_BYTES: usize
pub fn grit_lib::objects::hash::backend(grit_lib::objects::HashAlgo) -> grit_lib::objects::hash::Backend
pub fn grit_lib::objects::hash::hash_object(grit_lib::objects::HashAlgo, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::hash::hash_objects_parallel(grit_lib::objects::HashAlgo, &[(grit_lib::objects::ObjectKind, &[u8])], core::num::nonzero::NonZeroUsize) -> core::result::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>, grit_lib::parallel::ParallelHashError<grit_lib::error::Error>>
pub fn grit_lib::objects::hash::index_parallelism_from_config(&grit_lib::config::ConfigSet) -> grit_lib::parallel::Parallelism
pub fn grit_lib::objects::hash::par_hash_with<T, R, F>(&[T], core::num::nonzero::NonZeroUsize, usize, F) -> alloc::vec::Vec<R> where T: core::marker::Sync, R: core::marker::Send, F: core::ops::function::Fn(&T) -> R + core::marker::Sync
pub fn grit_lib::objects::hash::parallel_hash_worthwhile(usize, usize, usize) -> bool
pub fn grit_lib::objects::hash::try_par_hash_with<T, R, E, F>(&[T], core::num::nonzero::NonZeroUsize, usize, F) -> core::result::Result<alloc::vec::Vec<R>, grit_lib::parallel::ParallelHashError<E>> where T: core::marker::Sync, R: core::marker::Send, E: core::marker::Send + 'static, F: core::ops::function::Fn(&T) -> core::result::Result<R, E> + core::marker::Sync
pub fn grit_lib::objects::hash::try_par_hash_with_force<T, R, E, F>(&[T], core::num::nonzero::NonZeroUsize, F) -> core::result::Result<alloc::vec::Vec<R>, grit_lib::parallel::ParallelHashError<E>> where T: core::marker::Sync, R: core::marker::Send, E: core::marker::Send + 'static, F: core::ops::function::Fn(&T) -> core::result::Result<R, E> + core::marker::Sync
pub fn grit_lib::objects::hash::verify_trailer(grit_lib::objects::HashAlgo, &[u8]) -> core::result::Result<(), grit_lib::objects::hash::TrailerMismatch>
pub mod grit_lib::objects::index_pack
pub struct grit_lib::objects::index_pack::IngestPackOptions
pub grit_lib::objects::index_pack::IngestPackOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::objects::index_pack::IngestPackOptions::fix_thin: bool
pub grit_lib::objects::index_pack::IngestPackOptions::mark_promisor_pack: bool
pub grit_lib::objects::index_pack::IngestPackOptions::merged_config: core::option::Option<grit_lib::config::ConfigSet>
pub grit_lib::objects::index_pack::IngestPackOptions::skip_post_index_verify: bool
pub grit_lib::objects::index_pack::IngestPackOptions::threads: core::option::Option<usize>
pub grit_lib::objects::index_pack::IngestPackOptions::trusted_index_rows: core::option::Option<alloc::vec::Vec<(grit_lib::objects::ObjectId, u64, u32)>>
impl core::clone::Clone for grit_lib::objects::index_pack::IngestPackOptions
pub fn grit_lib::objects::index_pack::IngestPackOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::index_pack::IngestPackOptions
pub fn grit_lib::objects::index_pack::IngestPackOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::index_pack::IngestPackOptions
pub fn grit_lib::objects::index_pack::IngestPackOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::index_pack::IngestPackOptions
impl core::marker::Send for grit_lib::objects::index_pack::IngestPackOptions
impl core::marker::Sync for grit_lib::objects::index_pack::IngestPackOptions
impl core::marker::Unpin for grit_lib::objects::index_pack::IngestPackOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::index_pack::IngestPackOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::index_pack::IngestPackOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::index_pack::IngestPackOptions
pub struct grit_lib::objects::index_pack::IngestedPack
pub grit_lib::objects::index_pack::IngestedPack::object_counts: grit_lib::objects::index_pack::ObjectKindCounts
pub grit_lib::objects::index_pack::IngestedPack::object_ids: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::index_pack::IngestedPack::pack_bytes: u64
pub grit_lib::objects::index_pack::IngestedPack::pack_path: core::option::Option<std::path::PathBuf>
impl core::clone::Clone for grit_lib::objects::index_pack::IngestedPack
pub fn grit_lib::objects::index_pack::IngestedPack::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::unpack_objects::IngestedObjects> for grit_lib::objects::index_pack::IngestedPack
pub fn grit_lib::objects::index_pack::IngestedPack::from(grit_lib::objects::unpack_objects::IngestedObjects) -> Self
impl core::default::Default for grit_lib::objects::index_pack::IngestedPack
pub fn grit_lib::objects::index_pack::IngestedPack::default() -> Self
impl core::fmt::Debug for grit_lib::objects::index_pack::IngestedPack
pub fn grit_lib::objects::index_pack::IngestedPack::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::index_pack::IngestedPack
impl core::marker::Send for grit_lib::objects::index_pack::IngestedPack
impl core::marker::Sync for grit_lib::objects::index_pack::IngestedPack
impl core::marker::Unpin for grit_lib::objects::index_pack::IngestedPack
impl core::marker::UnsafeUnpin for grit_lib::objects::index_pack::IngestedPack
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::index_pack::IngestedPack
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::index_pack::IngestedPack
pub struct grit_lib::objects::index_pack::ObjectKindCounts
pub grit_lib::objects::index_pack::ObjectKindCounts::blobs: u64
pub grit_lib::objects::index_pack::ObjectKindCounts::commits: u64
pub grit_lib::objects::index_pack::ObjectKindCounts::tags: u64
pub grit_lib::objects::index_pack::ObjectKindCounts::trees: u64
impl grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::add(&mut self, grit_lib::objects::ObjectKind)
pub fn grit_lib::objects::index_pack::ObjectKindCounts::total(&self) -> u64
impl core::clone::Clone for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::index_pack::ObjectKindCounts
impl core::cmp::PartialEq for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::default() -> Self
impl core::fmt::Debug for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::iter::traits::collect::FromIterator<grit_lib::objects::ObjectKind> for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::from_iter<I: core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::ObjectKind>>(I) -> Self
impl core::marker::Copy for grit_lib::objects::index_pack::ObjectKindCounts
impl core::marker::StructuralPartialEq for grit_lib::objects::index_pack::ObjectKindCounts
impl core::ops::arith::AddAssign for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::add_assign(&mut self, Self)
impl core::marker::Freeze for grit_lib::objects::index_pack::ObjectKindCounts
impl core::marker::Send for grit_lib::objects::index_pack::ObjectKindCounts
impl core::marker::Sync for grit_lib::objects::index_pack::ObjectKindCounts
impl core::marker::Unpin for grit_lib::objects::index_pack::ObjectKindCounts
impl core::marker::UnsafeUnpin for grit_lib::objects::index_pack::ObjectKindCounts
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::index_pack::ObjectKindCounts
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::build_pack_index_records(&[u8], &grit_lib::objects::odb::Odb, grit_lib::parallel::Parallelism, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::unpack_objects::PackIndexRecord>>
pub fn grit_lib::objects::index_pack::build_pack_index_records_with_progress(&[u8], &grit_lib::objects::odb::Odb, grit_lib::parallel::Parallelism, bool, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::unpack_objects::PackIndexRecord>>
pub fn grit_lib::objects::index_pack::ingest_received_pack(alloc::vec::Vec<u8>, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::ingest_received_pack_path(std::path::PathBuf, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::ingest_received_pack_path_with_progress(std::path::PathBuf, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::ingest_received_pack_with_progress(alloc::vec::Vec<u8>, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::install_pack_bytes(alloc::vec::Vec<u8>, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::install_pack_bytes_with_progress(alloc::vec::Vec<u8>, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::install_pack_path(&std::path::Path, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::install_pack_path_with_progress(&std::path::Path, &grit_lib::objects::odb::Odb, &grit_lib::objects::index_pack::IngestPackOptions, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<grit_lib::objects::index_pack::IngestedPack>
pub fn grit_lib::objects::index_pack::last_resolved_ingest_threads_for_tests() -> core::option::Option<usize>
pub fn grit_lib::objects::index_pack::set_ingest_thread_recording_for_tests(bool)
pub mod grit_lib::objects::midx
pub enum grit_lib::objects::midx::CompactError
pub grit_lib::objects::midx::CompactError::IdenticalEndpoints
pub grit_lib::objects::midx::CompactError::MissingEndpoint(alloc::string::String)
pub grit_lib::objects::midx::CompactError::NoChain
pub grit_lib::objects::midx::CompactError::NotAncestor(alloc::string::String, alloc::string::String)
pub grit_lib::objects::midx::CompactError::Other(alloc::string::String)
pub grit_lib::objects::midx::CompactError::V1Format
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::midx::CompactError
pub fn grit_lib::objects::midx::CompactError::from(grit_lib::error::Error) -> Self
impl core::fmt::Debug for grit_lib::objects::midx::CompactError
pub fn grit_lib::objects::midx::CompactError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::midx::CompactError
pub fn grit_lib::objects::midx::CompactError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::midx::CompactError
impl core::marker::Send for grit_lib::objects::midx::CompactError
impl core::marker::Sync for grit_lib::objects::midx::CompactError
impl core::marker::Unpin for grit_lib::objects::midx::CompactError
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::CompactError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::CompactError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::CompactError
#[non_exhaustive] pub enum grit_lib::objects::midx::MidxBitmapWriteOutcome
pub grit_lib::objects::midx::MidxBitmapWriteOutcome::NotRequested
pub grit_lib::objects::midx::MidxBitmapWriteOutcome::SkippedIncrementalLayer
pub grit_lib::objects::midx::MidxBitmapWriteOutcome::Written
impl core::clone::Clone for grit_lib::objects::midx::MidxBitmapWriteOutcome
pub fn grit_lib::objects::midx::MidxBitmapWriteOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::cmp::PartialEq for grit_lib::objects::midx::MidxBitmapWriteOutcome
pub fn grit_lib::objects::midx::MidxBitmapWriteOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::midx::MidxBitmapWriteOutcome
pub fn grit_lib::objects::midx::MidxBitmapWriteOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::objects::midx::MidxBitmapWriteOutcome
pub fn grit_lib::objects::midx::MidxBitmapWriteOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::StructuralPartialEq for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::Freeze for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::Send for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::Sync for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::Unpin for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::MidxBitmapWriteOutcome
pub struct grit_lib::objects::midx::MidxBtmpPackRange
pub grit_lib::objects::midx::MidxBtmpPackRange::bitmap_nr: u32
pub grit_lib::objects::midx::MidxBtmpPackRange::bitmap_pos: u32
pub grit_lib::objects::midx::MidxBtmpPackRange::pack_id: u32
impl core::clone::Clone for grit_lib::objects::midx::MidxBtmpPackRange
pub fn grit_lib::objects::midx::MidxBtmpPackRange::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::midx::MidxBtmpPackRange
pub fn grit_lib::objects::midx::MidxBtmpPackRange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::midx::MidxBtmpPackRange
impl core::marker::Freeze for grit_lib::objects::midx::MidxBtmpPackRange
impl core::marker::Send for grit_lib::objects::midx::MidxBtmpPackRange
impl core::marker::Sync for grit_lib::objects::midx::MidxBtmpPackRange
impl core::marker::Unpin for grit_lib::objects::midx::MidxBtmpPackRange
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::MidxBtmpPackRange
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::MidxBtmpPackRange
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::MidxBtmpPackRange
pub struct grit_lib::objects::midx::MidxObjectRef
pub grit_lib::objects::midx::MidxObjectRef::oid: grit_lib::objects::ObjectId
pub grit_lib::objects::midx::MidxObjectRef::pack_int_id: usize
impl core::marker::Freeze for grit_lib::objects::midx::MidxObjectRef
impl core::marker::Send for grit_lib::objects::midx::MidxObjectRef
impl core::marker::Sync for grit_lib::objects::midx::MidxObjectRef
impl core::marker::Unpin for grit_lib::objects::midx::MidxObjectRef
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::MidxObjectRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::MidxObjectRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::MidxObjectRef
pub struct grit_lib::objects::midx::MidxReuseTables
pub grit_lib::objects::midx::MidxReuseTables::oid_idx_to_rank: alloc::vec::Vec<u32>
pub grit_lib::objects::midx::MidxReuseTables::oids: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::objects::midx::MidxReuseTables::pack_and_offset: alloc::vec::Vec<(u32, u64)>
pub grit_lib::objects::midx::MidxReuseTables::rid_order: alloc::vec::Vec<u32>
impl grit_lib::objects::midx::MidxReuseTables
pub fn grit_lib::objects::midx::MidxReuseTables::canonical_pack(&self, &grit_lib::objects::ObjectId) -> core::option::Option<u32>
pub fn grit_lib::objects::midx::MidxReuseTables::global_bitmap_bit(&self, &grit_lib::objects::ObjectId) -> core::option::Option<u32>
impl core::clone::Clone for grit_lib::objects::midx::MidxReuseTables
pub fn grit_lib::objects::midx::MidxReuseTables::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::midx::MidxReuseTables
pub fn grit_lib::objects::midx::MidxReuseTables::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::midx::MidxReuseTables
impl core::marker::Send for grit_lib::objects::midx::MidxReuseTables
impl core::marker::Sync for grit_lib::objects::midx::MidxReuseTables
impl core::marker::Unpin for grit_lib::objects::midx::MidxReuseTables
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::MidxReuseTables
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::MidxReuseTables
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::MidxReuseTables
pub struct grit_lib::objects::midx::WriteMultiPackIndexOptions
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::diagnostics: core::option::Option<grit_lib::diagnostics::DiagnosticsHandle>
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::incremental: bool
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::pack_names_subset_ordered: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::preferred_pack_idx: core::option::Option<u32>
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::preferred_pack_name: core::option::Option<alloc::string::String>
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::version: core::option::Option<u8>
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::write_bitmap: bool
pub grit_lib::objects::midx::WriteMultiPackIndexOptions::write_rev_sidecar: bool
impl core::clone::Clone for grit_lib::objects::midx::WriteMultiPackIndexOptions
pub fn grit_lib::objects::midx::WriteMultiPackIndexOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::midx::WriteMultiPackIndexOptions
pub fn grit_lib::objects::midx::WriteMultiPackIndexOptions::default() -> Self
impl core::marker::Freeze for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl core::marker::Send for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl core::marker::Sync for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl core::marker::Unpin for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::WriteMultiPackIndexOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::WriteMultiPackIndexOptions
pub struct grit_lib::objects::midx::WriteMultiPackIndexResult
pub grit_lib::objects::midx::WriteMultiPackIndexResult::bitmap: grit_lib::objects::midx::MidxBitmapWriteOutcome
impl core::clone::Clone for grit_lib::objects::midx::WriteMultiPackIndexResult
pub fn grit_lib::objects::midx::WriteMultiPackIndexResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::cmp::PartialEq for grit_lib::objects::midx::WriteMultiPackIndexResult
pub fn grit_lib::objects::midx::WriteMultiPackIndexResult::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::midx::WriteMultiPackIndexResult
pub fn grit_lib::objects::midx::WriteMultiPackIndexResult::default() -> Self
impl core::fmt::Debug for grit_lib::objects::midx::WriteMultiPackIndexResult
pub fn grit_lib::objects::midx::WriteMultiPackIndexResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::StructuralPartialEq for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::Freeze for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::Send for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::Sync for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::Unpin for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::marker::UnsafeUnpin for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::midx::WriteMultiPackIndexResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::midx::WriteMultiPackIndexResult
pub fn grit_lib::objects::midx::cached_tip_midx_path(&std::path::Path) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::objects::midx::clear_pack_midx_state(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::midx::compact_multi_pack_index(&std::path::Path, &str, &str, bool, bool, core::option::Option<u8>) -> core::result::Result<(), grit_lib::objects::midx::CompactError>
pub fn grit_lib::objects::midx::evict_midx_read_cache_for_pack_dir(&std::path::Path)
pub fn grit_lib::objects::midx::format_midx_bitmapped_packs(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::format_midx_dump(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::format_midx_dump_layer(&std::path::Path, core::option::Option<&str>) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::format_midx_show_objects(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::format_midx_show_objects_layer(&std::path::Path, core::option::Option<&str>) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::load_midx_reuse_tables(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::midx::MidxReuseTables>>
pub fn grit_lib::objects::midx::load_midx_reuse_tables_from_path(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::midx::MidxReuseTables>>
pub fn grit_lib::objects::midx::midx_checksum_hex(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::midx_lookup_pack_and_offset(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<(u32, u64)>
pub fn grit_lib::objects::midx::midx_lookup_pack_and_offset_opt(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<(u32, u64)>>
pub fn grit_lib::objects::midx::midx_oid_listed_in_tip(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<bool>>
pub fn grit_lib::objects::midx::midx_sidecar_path_for_midx_file(&std::path::Path, &str) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::objects::midx::read_midx_btmp_ranges(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::midx::MidxBtmpPackRange>>
pub fn grit_lib::objects::midx::read_midx_objects(&std::path::Path) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<grit_lib::objects::midx::MidxObjectRef>)>
pub fn grit_lib::objects::midx::read_midx_pack_idx_names(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::objects::midx::read_midx_preferred_idx_name(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::midx::resolve_midx_bitmap_layer(&std::path::Path) -> core::option::Option<(std::path::PathBuf, std::path::PathBuf)>
pub fn grit_lib::objects::midx::resolve_midx_layer_path(&std::path::Path, &str) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::objects::midx::resolve_tip_midx_path(&std::path::Path) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::objects::midx::try_read_info_via_midx(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::midx::try_read_info_via_midx_with_diagnostics(&std::path::Path, &grit_lib::objects::ObjectId, &dyn grit_lib::diagnostics::DiagnosticSink) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::midx::try_read_object_via_midx(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::midx::try_read_object_via_midx_with_diagnostics(&std::path::Path, &grit_lib::objects::ObjectId, &dyn grit_lib::diagnostics::DiagnosticSink) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::midx::validate_midx_referenced_packs(&std::path::Path)
pub fn grit_lib::objects::midx::validate_midx_referenced_packs_with_diagnostics(&std::path::Path, &dyn grit_lib::diagnostics::DiagnosticSink)
pub fn grit_lib::objects::midx::verify_midx(&std::path::Path) -> core::result::Result<(), alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::objects::midx::write_multi_pack_index(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::midx::WriteMultiPackIndexResult>
pub fn grit_lib::objects::midx::write_multi_pack_index_with_options(&std::path::Path, &grit_lib::objects::midx::WriteMultiPackIndexOptions) -> grit_lib::error::Result<grit_lib::objects::midx::WriteMultiPackIndexResult>
pub mod grit_lib::objects::odb
pub mod grit_lib::objects::odb::builder
pub mod grit_lib::objects::odb::builder
pub struct grit_lib::objects::odb::builder::OdbBuilder
pub struct grit_lib::objects::odb::builder::OdbBuilder
impl grit_lib::objects::odb::builder::OdbBuilder
impl grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::alternates(self, bool) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::alternates(self, bool) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::build(self) -> grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::builder::OdbBuilder::build(self) -> grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::builder::OdbBuilder::files(impl core::convert::AsRef<std::path::Path>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::files(impl core::convert::AsRef<std::path::Path>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::builder::OdbBuilder::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::builder::OdbBuilder::primary(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::WritableObjectStore>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::primary(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::WritableObjectStore>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::push_read_source(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::push_read_source(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>) -> Self
impl core::clone::Clone for grit_lib::objects::odb::builder::OdbBuilder
impl core::clone::Clone for grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::clone(&self) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::builder::OdbBuilder
impl core::fmt::Debug for grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::builder::OdbBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Freeze for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Send for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Send for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Sync for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Sync for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Unpin for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Unpin for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
pub mod grit_lib::objects::odb::store
pub mod grit_lib::objects::odb::store
pub mod grit_lib::objects::odb::store::loose
pub mod grit_lib::objects::odb::store::loose
pub struct grit_lib::objects::odb::store::loose::LooseStore
pub struct grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::new(std::path::PathBuf, grit_lib::objects::HashAlgo, flate2::Compression) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::new(std::path::PathBuf, grit_lib::objects::HashAlgo, flate2::Compression) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::store::loose::LooseStore::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::store::loose::LooseStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::store::loose::LooseStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_store_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_store_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::zlib_compress_store_bytes(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::zlib_compress_store_bytes(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
impl core::clone::Clone for grit_lib::objects::odb::store::loose::LooseStore
impl core::clone::Clone for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::clone(&self) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::loose::LooseStore
impl core::fmt::Debug for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::loose::LooseStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl core::marker::Freeze for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Freeze for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Send for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Send for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Sync for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Sync for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Unpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Unpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::enumerate_loose_objects(&std::path::Path, grit_lib::objects::HashAlgo) -> grit_lib::error::Result<alloc::vec::Vec<(grit_lib::objects::ObjectId, std::path::PathBuf)>>
pub fn grit_lib::objects::odb::store::loose::enumerate_loose_objects(&std::path::Path, grit_lib::objects::HashAlgo) -> grit_lib::error::Result<alloc::vec::Vec<(grit_lib::objects::ObjectId, std::path::PathBuf)>>
pub fn grit_lib::objects::odb::store::loose::for_each_loose_object_id(&std::path::Path, grit_lib::objects::HashAlgo, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::for_each_loose_object_id(&std::path::Path, grit_lib::objects::HashAlgo, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::read_loose_object_info(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::odb::store::loose::read_loose_object_info(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::odb::store::loose::read_zlib_loose_payload(std::fs::File) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::odb::store::loose::read_zlib_loose_payload(std::fs::File) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub enum grit_lib::objects::odb::store::MidxObjectsStatus
pub enum grit_lib::objects::odb::store::MidxObjectsStatus
pub grit_lib::objects::odb::store::MidxObjectsStatus::Active
pub grit_lib::objects::odb::store::MidxObjectsStatus::Active
pub grit_lib::objects::odb::store::MidxObjectsStatus::Disabled
pub grit_lib::objects::odb::store::MidxObjectsStatus::Disabled
pub grit_lib::objects::odb::store::MidxObjectsStatus::Unusable
pub grit_lib::objects::odb::store::MidxObjectsStatus::Unusable
impl core::clone::Clone for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::clone::Clone for grit_lib::objects::odb::store::MidxObjectsStatus
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::clone(&self) -> Self
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::cmp::Eq for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::cmp::PartialEq for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::cmp::PartialEq for grit_lib::objects::odb::store::MidxObjectsStatus
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::eq(&self, &Self) -> bool
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::fmt::Debug for grit_lib::objects::odb::store::MidxObjectsStatus
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::MidxObjectsStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Copy for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::StructuralPartialEq for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::StructuralPartialEq for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Freeze for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Freeze for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Send for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Send for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Sync for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Sync for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Unpin for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::Unpin for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MidxObjectsStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MidxObjectsStatus
pub struct grit_lib::objects::odb::store::CompositeStore
pub struct grit_lib::objects::odb::store::CompositeStore
impl grit_lib::objects::odb::CompositeStore
impl grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::new(alloc::vec::Vec<alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>>, grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::odb::CompositeStore::new(alloc::vec::Vec<alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>>, grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::odb::CompositeStore::stores(&self) -> &[alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>]
pub fn grit_lib::objects::odb::CompositeStore::stores(&self) -> &[alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>]
impl core::fmt::Debug for grit_lib::objects::odb::CompositeStore
impl core::fmt::Debug for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::CompositeStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
impl core::marker::Freeze for grit_lib::objects::odb::CompositeStore
impl core::marker::Freeze for grit_lib::objects::odb::CompositeStore
impl core::marker::Send for grit_lib::objects::odb::CompositeStore
impl core::marker::Send for grit_lib::objects::odb::CompositeStore
impl core::marker::Sync for grit_lib::objects::odb::CompositeStore
impl core::marker::Sync for grit_lib::objects::odb::CompositeStore
impl core::marker::Unpin for grit_lib::objects::odb::CompositeStore
impl core::marker::Unpin for grit_lib::objects::odb::CompositeStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::CompositeStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::CompositeStore
pub struct grit_lib::objects::odb::store::FilesSource
pub struct grit_lib::objects::odb::store::FilesSource
impl grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::exists_local_materialized(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::FilesSource::exists_local_materialized(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::FilesSource::local_loose_exists_but_unreadable(&self, &grit_lib::objects::ObjectId, &grit_lib::error::Error) -> bool
pub fn grit_lib::objects::odb::FilesSource::local_loose_exists_but_unreadable(&self, &grit_lib::objects::ObjectId, &grit_lib::error::Error) -> bool
pub fn grit_lib::objects::odb::FilesSource::loose_store(&self) -> &grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::FilesSource::loose_store(&self) -> &grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::FilesSource::midx_objects(&self) -> &grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::FilesSource::midx_objects(&self) -> &grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::FilesSource::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::FilesSource::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::FilesSource::open(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>, grit_lib::objects::odb::store::loose::LooseStore, bool, bool, grit_lib::diagnostics::DiagnosticsHandle) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::odb::FilesSource::open(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>, grit_lib::objects::odb::store::loose::LooseStore, bool, bool, grit_lib::diagnostics::DiagnosticsHandle) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::odb::FilesSource::packed_objects(&self) -> &grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::FilesSource::packed_objects(&self) -> &grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::FilesSource::try_finish_duplicate_write(&self, &grit_lib::objects::ObjectId, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::FilesSource::try_finish_duplicate_write(&self, &grit_lib::objects::ObjectId, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::FilesSource::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl core::fmt::Debug for grit_lib::objects::odb::FilesSource
impl core::fmt::Debug for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::FilesSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::objects::odb::FilesSource
impl !core::marker::Freeze for grit_lib::objects::odb::FilesSource
impl core::marker::Send for grit_lib::objects::odb::FilesSource
impl core::marker::Send for grit_lib::objects::odb::FilesSource
impl core::marker::Sync for grit_lib::objects::odb::FilesSource
impl core::marker::Sync for grit_lib::objects::odb::FilesSource
impl core::marker::Unpin for grit_lib::objects::odb::FilesSource
impl core::marker::Unpin for grit_lib::objects::odb::FilesSource
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::FilesSource
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::FilesSource
pub struct grit_lib::objects::odb::store::LooseStore
pub struct grit_lib::objects::odb::store::LooseStore
impl grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::new(std::path::PathBuf, grit_lib::objects::HashAlgo, flate2::Compression) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::new(std::path::PathBuf, grit_lib::objects::HashAlgo, flate2::Compression) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::store::loose::LooseStore::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::store::loose::LooseStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::store::loose::LooseStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_store_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_store_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::zlib_compress_store_bytes(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::zlib_compress_store_bytes(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
impl core::clone::Clone for grit_lib::objects::odb::store::loose::LooseStore
impl core::clone::Clone for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::clone(&self) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::loose::LooseStore
impl core::fmt::Debug for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::loose::LooseStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl core::marker::Freeze for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Freeze for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Send for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Send for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Sync for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Sync for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Unpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Unpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
pub struct grit_lib::objects::odb::store::MemoryStore
pub struct grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::new(grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::odb::store::MemoryStore::new(grit_lib::objects::HashAlgo) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::MemoryStore
impl core::fmt::Debug for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::MemoryStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::objects::odb::store::MemoryStore
impl !core::marker::Freeze for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Send for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Send for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Sync for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Sync for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Unpin for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Unpin for grit_lib::objects::odb::store::MemoryStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MemoryStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MemoryStore
pub struct grit_lib::objects::odb::store::MidxObjects
pub struct grit_lib::objects::odb::store::MidxObjects
impl grit_lib::objects::odb::store::MidxObjects
impl grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::store::MidxObjects::covered_pack_basenames(&self) -> grit_lib::error::Result<std::collections::hash::set::HashSet<alloc::string::String>>
pub fn grit_lib::objects::odb::store::MidxObjects::covered_pack_basenames(&self) -> grit_lib::error::Result<std::collections::hash::set::HashSet<alloc::string::String>>
pub fn grit_lib::objects::odb::store::MidxObjects::multi_pack_index_enabled(&self) -> bool
pub fn grit_lib::objects::odb::store::MidxObjects::multi_pack_index_enabled(&self) -> bool
pub fn grit_lib::objects::odb::store::MidxObjects::new(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::odb::store::MidxObjects::new(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::odb::store::MidxObjects::packed_objects(&self) -> &grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::MidxObjects::packed_objects(&self) -> &grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::MidxObjects::status(&self) -> grit_lib::objects::odb::store::MidxObjectsStatus
pub fn grit_lib::objects::odb::store::MidxObjects::status(&self) -> grit_lib::objects::odb::store::MidxObjectsStatus
impl core::fmt::Debug for grit_lib::objects::odb::store::MidxObjects
impl core::fmt::Debug for grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::store::MidxObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::MidxObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MidxObjects
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::store::MidxObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MidxObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MidxObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MidxObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MidxObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MidxObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MidxObjects::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl !core::marker::Freeze for grit_lib::objects::odb::store::MidxObjects
impl !core::marker::Freeze for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Send for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Send for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Sync for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Sync for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Unpin for grit_lib::objects::odb::store::MidxObjects
impl core::marker::Unpin for grit_lib::objects::odb::store::MidxObjects
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MidxObjects
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MidxObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MidxObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MidxObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MidxObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MidxObjects
pub struct grit_lib::objects::odb::store::ObjectStream<'a>
pub struct grit_lib::objects::odb::store::ObjectStream<'a>
pub grit_lib::objects::odb::store::ObjectStream::kind: grit_lib::objects::ObjectKind
pub grit_lib::objects::odb::store::ObjectStream::kind: grit_lib::objects::ObjectKind
pub grit_lib::objects::odb::store::ObjectStream::reader: alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send + 'a)>
pub grit_lib::objects::odb::store::ObjectStream::reader: alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send + 'a)>
pub grit_lib::objects::odb::store::ObjectStream::size: u64
pub grit_lib::objects::odb::store::ObjectStream::size: u64
impl<'a> core::marker::Freeze for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Send for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Send for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
pub struct grit_lib::objects::odb::store::PackFilter
pub struct grit_lib::objects::odb::store::PackFilter
pub grit_lib::objects::odb::store::PackFilter::include_cruft: bool
pub grit_lib::objects::odb::store::PackFilter::include_cruft: bool
pub grit_lib::objects::odb::store::PackFilter::include_promisor: bool
pub grit_lib::objects::odb::store::PackFilter::include_promisor: bool
impl core::clone::Clone for grit_lib::objects::odb::store::PackFilter
impl core::clone::Clone for grit_lib::objects::odb::store::PackFilter
pub fn grit_lib::objects::odb::store::PackFilter::clone(&self) -> Self
pub fn grit_lib::objects::odb::store::PackFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::odb::store::PackFilter
impl core::cmp::Eq for grit_lib::objects::odb::store::PackFilter
impl core::cmp::PartialEq for grit_lib::objects::odb::store::PackFilter
impl core::cmp::PartialEq for grit_lib::objects::odb::store::PackFilter
pub fn grit_lib::objects::odb::store::PackFilter::eq(&self, &Self) -> bool
pub fn grit_lib::objects::odb::store::PackFilter::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::odb::store::PackFilter
impl core::default::Default for grit_lib::objects::odb::store::PackFilter
pub fn grit_lib::objects::odb::store::PackFilter::default() -> Self
pub fn grit_lib::objects::odb::store::PackFilter::default() -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::PackFilter
impl core::fmt::Debug for grit_lib::objects::odb::store::PackFilter
pub fn grit_lib::objects::odb::store::PackFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::PackFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::odb::store::PackFilter
impl core::marker::Copy for grit_lib::objects::odb::store::PackFilter
impl core::marker::StructuralPartialEq for grit_lib::objects::odb::store::PackFilter
impl core::marker::StructuralPartialEq for grit_lib::objects::odb::store::PackFilter
impl core::marker::Freeze for grit_lib::objects::odb::store::PackFilter
impl core::marker::Freeze for grit_lib::objects::odb::store::PackFilter
impl core::marker::Send for grit_lib::objects::odb::store::PackFilter
impl core::marker::Send for grit_lib::objects::odb::store::PackFilter
impl core::marker::Sync for grit_lib::objects::odb::store::PackFilter
impl core::marker::Sync for grit_lib::objects::odb::store::PackFilter
impl core::marker::Unpin for grit_lib::objects::odb::store::PackFilter
impl core::marker::Unpin for grit_lib::objects::odb::store::PackFilter
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::PackFilter
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::PackFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::PackFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::PackFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::PackFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::PackFilter
pub struct grit_lib::objects::odb::store::PackedObjects
pub struct grit_lib::objects::odb::store::PackedObjects
impl grit_lib::objects::odb::store::PackedObjects
impl grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::PackedObjects::contains_filtered(&self, &grit_lib::objects::ObjectId, grit_lib::objects::odb::store::PackFilter) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::contains_filtered(&self, &grit_lib::objects::ObjectId, grit_lib::objects::odb::store::PackFilter) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_promisor_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_promisor_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_removable_pack_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_removable_pack_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::freshen_pack_containing(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::freshen_pack_containing(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::kept_pack_object_ids(&self) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::store::PackedObjects::kept_pack_object_ids(&self) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::store::PackedObjects::new(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>) -> Self
pub fn grit_lib::objects::odb::store::PackedObjects::new(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>) -> Self
pub fn grit_lib::objects::odb::store::PackedObjects::object_ids_from_index_path(&std::path::Path) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::store::PackedObjects::object_ids_from_index_path(&std::path::Path) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::store::PackedObjects::pack_store(&self) -> &alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>
pub fn grit_lib::objects::odb::store::PackedObjects::pack_store(&self) -> &alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>
impl core::fmt::Debug for grit_lib::objects::odb::store::PackedObjects
impl core::fmt::Debug for grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::PackedObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn grit_lib::objects::odb::store::PackedObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::PackedObjects
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::PackedObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::PackedObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::PackedObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::PackedObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::PackedObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::PackedObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::PackedObjects::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl core::marker::Freeze for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Freeze for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Send for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Send for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Sync for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Sync for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Unpin for grit_lib::objects::odb::store::PackedObjects
impl core::marker::Unpin for grit_lib::objects::odb::store::PackedObjects
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::PackedObjects
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::PackedObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::PackedObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::PackedObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::PackedObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::PackedObjects
pub trait grit_lib::objects::odb::store::ObjectStore: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub trait grit_lib::objects::odb::store::ObjectStore: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn grit_lib::objects::odb::store::ObjectStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::ObjectStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::ObjectStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::ObjectStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::ObjectStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::ObjectStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::ObjectStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::ObjectStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::ObjectStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::ObjectStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::ObjectStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::ObjectStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::ObjectStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::ObjectStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::ObjectStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::ObjectStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::ObjectStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::ObjectStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MidxObjects
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::store::MidxObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MidxObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MidxObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MidxObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MidxObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MidxObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MidxObjects::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::PackedObjects
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::PackedObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::PackedObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::PackedObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::PackedObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::PackedObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::PackedObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::PackedObjects::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
pub trait grit_lib::objects::odb::store::WritableObjectStore: grit_lib::objects::odb::store::ObjectStore
pub trait grit_lib::objects::odb::store::WritableObjectStore: grit_lib::objects::odb::store::ObjectStore
pub fn grit_lib::objects::odb::store::WritableObjectStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::WritableObjectStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::WritableObjectStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::WritableObjectStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::WritableObjectStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::WritableObjectStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub struct grit_lib::objects::odb::CompositeStore
impl grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::new(alloc::vec::Vec<alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>>, grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::odb::CompositeStore::stores(&self) -> &[alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>]
impl core::fmt::Debug for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
impl core::marker::Freeze for grit_lib::objects::odb::CompositeStore
impl core::marker::Send for grit_lib::objects::odb::CompositeStore
impl core::marker::Sync for grit_lib::objects::odb::CompositeStore
impl core::marker::Unpin for grit_lib::objects::odb::CompositeStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::CompositeStore
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::CompositeStore
pub struct grit_lib::objects::odb::FilesSource
impl grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::exists_local_materialized(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::FilesSource::local_loose_exists_but_unreadable(&self, &grit_lib::objects::ObjectId, &grit_lib::error::Error) -> bool
pub fn grit_lib::objects::odb::FilesSource::loose_store(&self) -> &grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::FilesSource::midx_objects(&self) -> &grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::FilesSource::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::FilesSource::open(alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>, grit_lib::objects::odb::store::loose::LooseStore, bool, bool, grit_lib::diagnostics::DiagnosticsHandle) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::odb::FilesSource::packed_objects(&self) -> &grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::FilesSource::try_finish_duplicate_write(&self, &grit_lib::objects::ObjectId, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::odb::FilesSource::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl core::fmt::Debug for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::objects::odb::FilesSource
impl core::marker::Send for grit_lib::objects::odb::FilesSource
impl core::marker::Sync for grit_lib::objects::odb::FilesSource
impl core::marker::Unpin for grit_lib::objects::odb::FilesSource
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::FilesSource
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::FilesSource
pub struct grit_lib::objects::odb::LooseStore
impl grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::new(std::path::PathBuf, grit_lib::objects::HashAlgo, flate2::Compression) -> Self
pub fn grit_lib::objects::odb::store::loose::LooseStore::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::store::loose::LooseStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_store_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::zlib_compress_store_bytes(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
impl core::clone::Clone for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl core::marker::Freeze for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Send for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Sync for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::Unpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::loose::LooseStore
pub struct grit_lib::objects::odb::MemoryStore
impl grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::new(grit_lib::objects::HashAlgo) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Send for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Sync for grit_lib::objects::odb::store::MemoryStore
impl core::marker::Unpin for grit_lib::objects::odb::store::MemoryStore
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::MemoryStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::MemoryStore
pub struct grit_lib::objects::odb::ObjectStream<'a>
pub grit_lib::objects::odb::ObjectStream::kind: grit_lib::objects::ObjectKind
pub grit_lib::objects::odb::ObjectStream::reader: alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send + 'a)>
pub grit_lib::objects::odb::ObjectStream::size: u64
impl<'a> core::marker::Freeze for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Send for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::store::ObjectStream<'a>
pub struct grit_lib::objects::odb::Odb
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::append_alternate_objects_line(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::append_file_alternate(&self, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::approximate_object_count(&self) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::odb::Odb::big_file_threshold(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::odb::Odb::config_git_dir(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::objects::odb::Odb::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::Odb::count_loose_objects(&self) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::odb::Odb::disable_mem_overlay(&self)
pub fn grit_lib::objects::odb::Odb::empty_tree_oid(&self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::enable_mem_overlay(&self)
pub fn grit_lib::objects::odb::Odb::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::enumerate_local_loose_objects(&self) -> grit_lib::error::Result<alloc::vec::Vec<(grit_lib::objects::ObjectId, std::path::PathBuf)>>
pub fn grit_lib::objects::odb::Odb::env_alternate_dirs_from_var(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::objects::odb::Odb::exists(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_local(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_materialized_local(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_stored(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::freshen_object(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::hash(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::Odb::hash_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::invalidate_alternates_cache(&self)
pub fn grit_lib::objects::odb::Odb::invalidate_packs(&self)
pub fn grit_lib::objects::odb::Odb::is_empty_tree(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::largest_pack_index_path(&self) -> grit_lib::error::Result<core::option::Option<std::path::PathBuf>>
pub fn grit_lib::objects::odb::Odb::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::new(&std::path::Path) -> Self
pub fn grit_lib::objects::odb::Odb::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::Odb::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::Odb::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'static>>>
pub fn grit_lib::objects::odb::Odb::pack_store(&self) -> grit_lib::error::Result<&alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>>
pub fn grit_lib::objects::odb::Odb::primary(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::odb::FilesSource>>
pub fn grit_lib::objects::odb::Odb::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::Odb::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::odb::Odb::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<grit_lib::objects::ObjectKind>
pub fn grit_lib::objects::odb::Odb::read_loose_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::Odb::refresh_file_alternates_from_disk(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::register_submodule_object_directories_from_index(&self, &std::path::Path, &grit_lib::index::Index)
pub fn grit_lib::objects::odb::Odb::sources(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::odb::CompositeStore>>
pub fn grit_lib::objects::odb::Odb::with_config_git_dir(self, std::path::PathBuf) -> Self
pub fn grit_lib::objects::odb::Odb::with_env_alternate_dirs(self, alloc::vec::Vec<std::path::PathBuf>) -> Self
pub fn grit_lib::objects::odb::Odb::with_pack_read_context<R>(&self, impl core::ops::function::FnOnce() -> R) -> R
pub fn grit_lib::objects::odb::Odb::with_stream<R>(&self, &grit_lib::objects::ObjectId, impl core::ops::function::FnOnce(grit_lib::objects::odb::store::ObjectStream<'_>) -> grit_lib::error::Result<R>) -> grit_lib::error::Result<core::option::Option<R>>
pub fn grit_lib::objects::odb::Odb::with_work_tree(&std::path::Path, &std::path::Path) -> Self
pub fn grit_lib::objects::odb::Odb::write(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_local(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_loose_materialize(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_loose_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_raw(&self, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_raw_local(&self, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_with_options(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::zlib_compress_loose_store(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::commit_tree(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::read_commit(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::CommitData>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::files_objects_dir(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::objects::odb::Odb::gc(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::primary_writable(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::WritableObjectStore>>
pub fn grit_lib::objects::odb::Odb::uses_files_primary(&self) -> bool
pub fn grit_lib::objects::odb::Odb::with_resolved_work_tree(self, core::option::Option<std::path::PathBuf>) -> Self
pub fn grit_lib::objects::odb::Odb::write_commit_graph(&self) -> grit_lib::error::Result<()>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::peel_tags(&self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectKind)>
pub fn grit_lib::objects::odb::Odb::peel_to_commit(&self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
impl core::clone::Clone for grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::odb::Odb
impl core::marker::Send for grit_lib::objects::odb::Odb
impl core::marker::Sync for grit_lib::objects::odb::Odb
impl core::marker::Unpin for grit_lib::objects::odb::Odb
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::Odb
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::Odb
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::Odb
pub struct grit_lib::objects::odb::OdbBuilder
impl grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::alternates(self, bool) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::build(self) -> grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::builder::OdbBuilder::files(impl core::convert::AsRef<std::path::Path>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::builder::OdbBuilder::primary(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::WritableObjectStore>) -> Self
pub fn grit_lib::objects::odb::builder::OdbBuilder::push_read_source(self, alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::ObjectStore>) -> Self
impl core::clone::Clone for grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::builder::OdbBuilder
pub fn grit_lib::objects::odb::builder::OdbBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Send for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Sync for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::Unpin for grit_lib::objects::odb::builder::OdbBuilder
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::builder::OdbBuilder
pub struct grit_lib::objects::odb::WriteOptions
pub grit_lib::objects::odb::WriteOptions::assume_loose_only_existence: bool
pub grit_lib::objects::odb::WriteOptions::loose_prefix_dirs_ready: bool
pub grit_lib::objects::odb::WriteOptions::silent: bool
pub grit_lib::objects::odb::WriteOptions::trust_new_loose: bool
impl core::clone::Clone for grit_lib::objects::odb::WriteOptions
pub fn grit_lib::objects::odb::WriteOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::odb::WriteOptions
impl core::cmp::PartialEq for grit_lib::objects::odb::WriteOptions
pub fn grit_lib::objects::odb::WriteOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::odb::WriteOptions
pub fn grit_lib::objects::odb::WriteOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::odb::WriteOptions
pub fn grit_lib::objects::odb::WriteOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::odb::WriteOptions
impl core::marker::StructuralPartialEq for grit_lib::objects::odb::WriteOptions
impl core::marker::Freeze for grit_lib::objects::odb::WriteOptions
impl core::marker::Send for grit_lib::objects::odb::WriteOptions
impl core::marker::Sync for grit_lib::objects::odb::WriteOptions
impl core::marker::Unpin for grit_lib::objects::odb::WriteOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::WriteOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::WriteOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::WriteOptions
pub const grit_lib::objects::odb::BULK_NEW_LOOSE_WRITE: grit_lib::objects::odb::WriteOptions
pub const grit_lib::objects::odb::BULK_TRACKED_RESTAGE_LOOSE_WRITE: grit_lib::objects::odb::WriteOptions
pub trait grit_lib::objects::odb::ObjectStore: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn grit_lib::objects::odb::ObjectStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::ObjectStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::ObjectStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::ObjectStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::ObjectStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::ObjectStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::ObjectStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::ObjectStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::ObjectStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::CompositeStore
pub fn grit_lib::objects::odb::CompositeStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::CompositeStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::CompositeStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::CompositeStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::CompositeStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::CompositeStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::CompositeStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::CompositeStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::FilesSource::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::FilesSource::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::FilesSource::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::FilesSource::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::FilesSource::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::FilesSource::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MemoryStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MemoryStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MemoryStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MemoryStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MemoryStore::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::MidxObjects
pub fn grit_lib::objects::odb::store::MidxObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MidxObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::MidxObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::MidxObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::MidxObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::MidxObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::MidxObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::PackedObjects
pub fn grit_lib::objects::odb::store::PackedObjects::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::PackedObjects::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::PackedObjects::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::PackedObjects::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::PackedObjects::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::PackedObjects::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::PackedObjects::refresh(&self) -> grit_lib::error::Result<bool>
impl grit_lib::objects::odb::store::ObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::store::loose::LooseStore::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::store::loose::LooseStore::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'_>>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectInfo>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectKind>>
pub fn grit_lib::objects::odb::store::loose::LooseStore::refresh(&self) -> grit_lib::error::Result<bool>
pub trait grit_lib::objects::odb::WritableObjectStore: grit_lib::objects::odb::store::ObjectStore
pub fn grit_lib::objects::odb::WritableObjectStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::WritableObjectStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::WritableObjectStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::FilesSource
pub fn grit_lib::objects::odb::FilesSource::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::FilesSource::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::FilesSource::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::MemoryStore
pub fn grit_lib::objects::odb::store::MemoryStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::MemoryStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::MemoryStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::objects::odb::store::WritableObjectStore for grit_lib::objects::odb::store::loose::LooseStore
pub fn grit_lib::objects::odb::store::loose::LooseStore::freshen(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::store::loose::LooseStore::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::hash_algo_for_git_dir(&grit_lib::config::environment::Environment, &std::path::Path) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::hash_algo_for_objects_dir(&grit_lib::config::environment::Environment, &std::path::Path) -> grit_lib::objects::HashAlgo
pub mod grit_lib::objects::pack
pub enum grit_lib::objects::pack::PackedDeltaDependency
pub grit_lib::objects::pack::PackedDeltaDependency::OfsBase
pub grit_lib::objects::pack::PackedDeltaDependency::OfsBase::base_offset: u64
pub grit_lib::objects::pack::PackedDeltaDependency::RefBase
pub grit_lib::objects::pack::PackedDeltaDependency::RefBase::base_oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::objects::pack::PackedDeltaDependency
pub fn grit_lib::objects::pack::PackedDeltaDependency::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::pack::PackedDeltaDependency
pub fn grit_lib::objects::pack::PackedDeltaDependency::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::PackedDeltaDependency
impl core::marker::Freeze for grit_lib::objects::pack::PackedDeltaDependency
impl core::marker::Send for grit_lib::objects::pack::PackedDeltaDependency
impl core::marker::Sync for grit_lib::objects::pack::PackedDeltaDependency
impl core::marker::Unpin for grit_lib::objects::pack::PackedDeltaDependency
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackedDeltaDependency
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackedDeltaDependency
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackedDeltaDependency
pub enum grit_lib::objects::pack::PackedType
pub grit_lib::objects::pack::PackedType::Blob
pub grit_lib::objects::pack::PackedType::Commit
pub grit_lib::objects::pack::PackedType::OfsDelta
pub grit_lib::objects::pack::PackedType::RefDelta
pub grit_lib::objects::pack::PackedType::Tag
pub grit_lib::objects::pack::PackedType::Tree
impl grit_lib::objects::pack::PackedType
pub fn grit_lib::objects::pack::PackedType::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::objects::pack::PackedType
pub fn grit_lib::objects::pack::PackedType::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack::PackedType
impl core::cmp::PartialEq for grit_lib::objects::pack::PackedType
pub fn grit_lib::objects::pack::PackedType::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::pack::PackedType
pub fn grit_lib::objects::pack::PackedType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::PackedType
impl core::marker::StructuralPartialEq for grit_lib::objects::pack::PackedType
impl core::marker::Freeze for grit_lib::objects::pack::PackedType
impl core::marker::Send for grit_lib::objects::pack::PackedType
impl core::marker::Sync for grit_lib::objects::pack::PackedType
impl core::marker::Unpin for grit_lib::objects::pack::PackedType
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackedType
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackedType
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackedType
pub struct grit_lib::objects::pack::LocalPackInfo
pub grit_lib::objects::pack::LocalPackInfo::object_count: usize
pub grit_lib::objects::pack::LocalPackInfo::object_ids: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::pack::LocalPackInfo::pack_count: usize
pub grit_lib::objects::pack::LocalPackInfo::size_bytes: u64
impl core::clone::Clone for grit_lib::objects::pack::LocalPackInfo
pub fn grit_lib::objects::pack::LocalPackInfo::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::pack::LocalPackInfo
pub fn grit_lib::objects::pack::LocalPackInfo::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack::LocalPackInfo
pub fn grit_lib::objects::pack::LocalPackInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack::LocalPackInfo
impl core::marker::Send for grit_lib::objects::pack::LocalPackInfo
impl core::marker::Sync for grit_lib::objects::pack::LocalPackInfo
impl core::marker::Unpin for grit_lib::objects::pack::LocalPackInfo
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::LocalPackInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::LocalPackInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::LocalPackInfo
pub struct grit_lib::objects::pack::PackData
impl core::fmt::Debug for grit_lib::objects::pack::PackData
pub fn grit_lib::objects::pack::PackData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for grit_lib::objects::pack::PackData
pub type grit_lib::objects::pack::PackData::Target = [u8]
pub fn grit_lib::objects::pack::PackData::deref(&self) -> &[u8]
impl core::marker::Freeze for grit_lib::objects::pack::PackData
impl core::marker::Send for grit_lib::objects::pack::PackData
impl core::marker::Sync for grit_lib::objects::pack::PackData
impl core::marker::Unpin for grit_lib::objects::pack::PackData
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackData
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackData
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackData
pub struct grit_lib::objects::pack::PackIndex
pub grit_lib::objects::pack::PackIndex::fanout: [u32; 256]
pub grit_lib::objects::pack::PackIndex::idx_path: std::path::PathBuf
pub grit_lib::objects::pack::PackIndex::is_cruft: bool
pub grit_lib::objects::pack::PackIndex::is_promisor: bool
pub grit_lib::objects::pack::PackIndex::pack_path: std::path::PathBuf
impl grit_lib::objects::pack::PackIndex
pub fn grit_lib::objects::pack::PackIndex::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::pack::PackIndex::crc32_at(&self, usize) -> core::option::Option<u32>
pub fn grit_lib::objects::pack::PackIndex::crc32_for_pack_offset(&self, u64) -> grit_lib::error::Result<core::option::Option<u32>>
pub fn grit_lib::objects::pack::PackIndex::find_offset(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<u64>>
pub fn grit_lib::objects::pack::PackIndex::find_offset_monotonic(&self, &grit_lib::objects::ObjectId, &mut usize) -> grit_lib::error::Result<core::option::Option<u64>>
pub fn grit_lib::objects::pack::PackIndex::find_position(&self, &grit_lib::objects::ObjectId) -> core::option::Option<usize>
pub fn grit_lib::objects::pack::PackIndex::find_position_by_offset_sorted(&self, u64) -> grit_lib::error::Result<core::option::Option<usize>>
pub fn grit_lib::objects::pack::PackIndex::hash_bytes(&self) -> usize
pub fn grit_lib::objects::pack::PackIndex::is_empty(&self) -> bool
pub fn grit_lib::objects::pack::PackIndex::iter(&self) -> grit_lib::pack_index::PackIndexIter<'_>
pub fn grit_lib::objects::pack::PackIndex::len(&self) -> usize
pub fn grit_lib::objects::pack::PackIndex::next_pack_offset_after(&self, u64, u64) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack::PackIndex::offset_at(&self, usize) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack::PackIndex::oid_at(&self, usize) -> &[u8]
impl core::clone::Clone for grit_lib::objects::pack::PackIndex
pub fn grit_lib::objects::pack::PackIndex::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::pack::PackIndex
pub fn grit_lib::objects::pack::PackIndex::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack::PackIndex
impl core::marker::Send for grit_lib::objects::pack::PackIndex
impl core::marker::Sync for grit_lib::objects::pack::PackIndex
impl core::marker::Unpin for grit_lib::objects::pack::PackIndex
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackIndex
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackIndex
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackIndex
pub struct grit_lib::objects::pack::PackIndexEntry
pub grit_lib::objects::pack::PackIndexEntry::crc32: core::option::Option<u32>
pub grit_lib::objects::pack::PackIndexEntry::offset: u64
pub grit_lib::objects::pack::PackIndexEntry::oid: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::objects::pack::PackIndexEntry
pub fn grit_lib::objects::pack::PackIndexEntry::clone(&self) -> Self
impl core::convert::TryFrom<grit_lib::objects::pack::PackIndexEntryRef<'_>> for grit_lib::objects::pack::PackIndexEntry
pub type grit_lib::objects::pack::PackIndexEntry::Error = grit_lib::error::Error
pub fn grit_lib::objects::pack::PackIndexEntry::try_from(grit_lib::objects::pack::PackIndexEntryRef<'_>) -> grit_lib::error::Result<Self>
impl core::fmt::Debug for grit_lib::objects::pack::PackIndexEntry
pub fn grit_lib::objects::pack::PackIndexEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack::PackIndexEntry
impl core::marker::Send for grit_lib::objects::pack::PackIndexEntry
impl core::marker::Sync for grit_lib::objects::pack::PackIndexEntry
impl core::marker::Unpin for grit_lib::objects::pack::PackIndexEntry
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackIndexEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackIndexEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackIndexEntry
pub struct grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> grit_lib::objects::pack::PackIndexEntryRef<'a>
pub fn grit_lib::objects::pack::PackIndexEntryRef<'a>::crc32(&self) -> core::option::Option<u32>
pub fn grit_lib::objects::pack::PackIndexEntryRef<'a>::offset(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack::PackIndexEntryRef<'a>::oid(&self) -> &'a [u8]
impl core::convert::TryFrom<grit_lib::objects::pack::PackIndexEntryRef<'_>> for grit_lib::objects::pack::PackIndexEntry
pub type grit_lib::objects::pack::PackIndexEntry::Error = grit_lib::error::Error
pub fn grit_lib::objects::pack::PackIndexEntry::try_from(grit_lib::objects::pack::PackIndexEntryRef<'_>) -> grit_lib::error::Result<Self>
impl<'a> core::clone::Clone for grit_lib::objects::pack::PackIndexEntryRef<'a>
pub fn grit_lib::objects::pack::PackIndexEntryRef<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::pack::PackIndexEntryRef<'a>
pub fn grit_lib::objects::pack::PackIndexEntryRef<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::marker::Send for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::marker::Sync for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackIndexEntryRef<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackIndexEntryRef<'a>
pub struct grit_lib::objects::pack::PackLookupOptions
pub grit_lib::objects::pack::PackLookupOptions::only_midx_covered_packs: bool
pub grit_lib::objects::pack::PackLookupOptions::skip_midx_covered_packs: bool
impl grit_lib::objects::pack::PackLookupOptions
pub const grit_lib::objects::pack::PackLookupOptions::ALL_LOCAL_PACKS: Self
pub const grit_lib::objects::pack::PackLookupOptions::MIDX_COVERED_PACKS: Self
impl core::clone::Clone for grit_lib::objects::pack::PackLookupOptions
pub fn grit_lib::objects::pack::PackLookupOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::pack::PackLookupOptions
pub fn grit_lib::objects::pack::PackLookupOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack::PackLookupOptions
pub fn grit_lib::objects::pack::PackLookupOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::PackLookupOptions
impl core::marker::Freeze for grit_lib::objects::pack::PackLookupOptions
impl core::marker::Send for grit_lib::objects::pack::PackLookupOptions
impl core::marker::Sync for grit_lib::objects::pack::PackLookupOptions
impl core::marker::Unpin for grit_lib::objects::pack::PackLookupOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::PackLookupOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::PackLookupOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::PackLookupOptions
pub struct grit_lib::objects::pack::ReuseWriteStats
pub grit_lib::objects::pack::ReuseWriteStats::pack_ofs_fixup_objects: u32
pub grit_lib::objects::pack::ReuseWriteStats::pack_ref_from_ofs_objects: u32
pub grit_lib::objects::pack::ReuseWriteStats::verbatim_reuse_bytes: u64
pub grit_lib::objects::pack::ReuseWriteStats::verbatim_reuse_objects: u32
impl core::clone::Clone for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack::ReuseWriteStats
impl core::cmp::PartialEq for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::StructuralPartialEq for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Freeze for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Send for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Sync for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Unpin for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::ReuseWriteStats
pub struct grit_lib::objects::pack::SingleLocalPackReader
impl grit_lib::objects::pack::SingleLocalPackReader
pub fn grit_lib::objects::pack::SingleLocalPackReader::open(&std::path::Path) -> grit_lib::error::Result<core::option::Option<Self>>
pub fn grit_lib::objects::pack::SingleLocalPackReader::open_allow_loose(&std::path::Path) -> grit_lib::error::Result<core::option::Option<Self>>
pub fn grit_lib::objects::pack::SingleLocalPackReader::pack_offset(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<u64>>
pub fn grit_lib::objects::pack::SingleLocalPackReader::read_commit_author_prefix(&mut self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<&[u8]>>
pub fn grit_lib::objects::pack::SingleLocalPackReader::read_info(&mut self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::pack::SingleLocalPackReader::read_object(&mut self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::pack::SingleLocalPackReader::read_object_into(&mut self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<grit_lib::objects::ObjectKind>
impl core::marker::Freeze for grit_lib::objects::pack::SingleLocalPackReader
impl core::marker::Send for grit_lib::objects::pack::SingleLocalPackReader
impl core::marker::Sync for grit_lib::objects::pack::SingleLocalPackReader
impl core::marker::Unpin for grit_lib::objects::pack::SingleLocalPackReader
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::SingleLocalPackReader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::SingleLocalPackReader
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::SingleLocalPackReader
pub struct grit_lib::objects::pack::StreamingReuse
impl core::marker::Freeze for grit_lib::objects::pack::StreamingReuse
impl core::marker::Send for grit_lib::objects::pack::StreamingReuse
impl core::marker::Sync for grit_lib::objects::pack::StreamingReuse
impl core::marker::Unpin for grit_lib::objects::pack::StreamingReuse
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::StreamingReuse
pub struct grit_lib::objects::pack::VerifyObjectRecord
pub grit_lib::objects::pack::VerifyObjectRecord::base_oid: core::option::Option<alloc::vec::Vec<u8>>
pub grit_lib::objects::pack::VerifyObjectRecord::base_pack_offset: core::option::Option<u64>
pub grit_lib::objects::pack::VerifyObjectRecord::depth: core::option::Option<u64>
pub grit_lib::objects::pack::VerifyObjectRecord::offset: u64
pub grit_lib::objects::pack::VerifyObjectRecord::oid: alloc::vec::Vec<u8>
pub grit_lib::objects::pack::VerifyObjectRecord::packed_type: grit_lib::objects::pack::PackedType
pub grit_lib::objects::pack::VerifyObjectRecord::size: u64
pub grit_lib::objects::pack::VerifyObjectRecord::size_in_pack: u64
impl core::clone::Clone for grit_lib::objects::pack::VerifyObjectRecord
pub fn grit_lib::objects::pack::VerifyObjectRecord::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::pack::VerifyObjectRecord
pub fn grit_lib::objects::pack::VerifyObjectRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack::VerifyObjectRecord
impl core::marker::Send for grit_lib::objects::pack::VerifyObjectRecord
impl core::marker::Sync for grit_lib::objects::pack::VerifyObjectRecord
impl core::marker::Unpin for grit_lib::objects::pack::VerifyObjectRecord
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::VerifyObjectRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::VerifyObjectRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::VerifyObjectRecord
pub const grit_lib::objects::pack::DEFAULT_PACK_DEPTH: usize
pub fn grit_lib::objects::pack::apply_delta_depth_limit(&mut std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::objects::ObjectId>, usize)
pub fn grit_lib::objects::pack::clear_pack_cache()
pub fn grit_lib::objects::pack::clear_pack_delta_base_cache()
pub fn grit_lib::objects::pack::collect_local_pack_info(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::pack::LocalPackInfo>
pub fn grit_lib::objects::pack::collect_packed_delta_reuse_for_send(&std::path::Path, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::objects::Object>) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, (grit_lib::objects::ObjectId, u64, alloc::rcs::arc::Arc<grit_lib::objects::pack::PackData>, usize, usize)>>
pub fn grit_lib::objects::pack::compute_fanout_from_entries(&[grit_lib::objects::pack::PackIndexEntry]) -> [u32; 256]
pub fn grit_lib::objects::pack::compute_fanout_from_oid_slices(&[&[u8]]) -> [u32; 256]
pub fn grit_lib::objects::pack::configure_delta_base_cache_from_config(core::option::Option<&grit_lib::config::ConfigSet>)
pub fn grit_lib::objects::pack::hash_object_bytes(grit_lib::objects::ObjectKind, &[u8], usize) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack::max_verify_pack_delta_depth(&[grit_lib::objects::pack::VerifyObjectRecord]) -> u64
pub fn grit_lib::objects::pack::oid_bytes_to_hex(&[u8]) -> alloc::string::String
pub fn grit_lib::objects::pack::pack_index_entry_matches_sha1_oid(&grit_lib::objects::pack::PackIndexEntryRef<'_>, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::pack::pack_index_is_v1(&std::path::Path) -> bool
pub fn grit_lib::objects::pack::packed_delta_base_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::pack::packed_full_object_slice(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<alloc::vec::Vec<u8>>>
pub fn grit_lib::objects::pack::packed_ref_delta_reuse_slice(&std::path::Path, &grit_lib::objects::ObjectId, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<core::option::Option<(grit_lib::objects::ObjectId, alloc::vec::Vec<u8>)>>
pub fn grit_lib::objects::pack::parse_pack_index_bytes(&std::path::Path, alloc::vec::Vec<u8>, bool) -> grit_lib::error::Result<grit_lib::objects::pack::PackIndex>
pub fn grit_lib::objects::pack::read_alternates_recursive(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<std::path::PathBuf>>
pub fn grit_lib::objects::pack::read_idx_object_ids(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::pack::read_local_pack_indexes(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::pack::PackIndex>>
pub fn grit_lib::objects::pack::read_local_pack_indexes_cached(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::rcs::arc::Arc<grit_lib::objects::pack::PackIndex>>>
pub fn grit_lib::objects::pack::read_object_from_pack(&grit_lib::objects::pack::PackIndex, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::pack::read_object_from_pack_at_offset(&grit_lib::objects::pack::PackIndex, u64) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::pack::read_object_from_pack_bytes(&[u8], &grit_lib::objects::pack::PackIndex, &[u8]) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::pack::read_object_from_pack_into(&grit_lib::objects::pack::PackIndex, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<grit_lib::objects::ObjectKind>
pub fn grit_lib::objects::pack::read_object_from_packs(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::pack::read_object_from_packs_into(&std::path::Path, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<grit_lib::objects::ObjectKind>
pub fn grit_lib::objects::pack::read_object_info_from_pack(&grit_lib::objects::pack::PackIndex, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::pack::read_object_info_from_pack_at_offset(&grit_lib::objects::pack::PackIndex, u64) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::pack::read_object_info_from_packs(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::pack::read_pack_bytes_cached(&std::path::Path) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::pack::PackData>>
pub fn grit_lib::objects::pack::read_pack_index(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::pack::PackIndex>
pub fn grit_lib::objects::pack::read_pack_index_cached(&std::path::Path) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::pack::PackIndex>>
pub fn grit_lib::objects::pack::read_pack_index_no_verify(&std::path::Path) -> grit_lib::error::Result<grit_lib::objects::pack::PackIndex>
pub fn grit_lib::objects::pack::read_packed_delta_dependency(&[u8], u64, usize) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::pack::PackedDeltaDependency>>
pub fn grit_lib::objects::pack::refresh_pack_bytes_signature(&std::path::Path, std::time::SystemTime)
pub fn grit_lib::objects::pack::reprepare_pack_directory_on_miss(&std::path::Path) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::pack::revalidate_stale_pack_bytes(&std::path::Path) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::pack::skip_one_pack_object(&[u8], &mut usize, u64, usize) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::pack::slice_one_pack_object(&[u8], u64, usize) -> grit_lib::error::Result<&[u8]>
pub fn grit_lib::objects::pack::test_pack_cache_guard() -> grit_lib::pack::pack_cache_test_sync::PackCacheTestGuard
pub fn grit_lib::objects::pack::try_read_object_from_local_packs_cached(&std::path::Path, &grit_lib::objects::ObjectId, impl core::ops::function::FnMut() -> grit_lib::error::Result<grit_lib::objects::Object>) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::Object>>
pub fn grit_lib::objects::pack::try_write_streaming_pack(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &grit_lib::objects::pack_objects::PackBuildOptions, &mut dyn core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress), &mut dyn core::io::write::Write) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::pack_objects::PackStats>>
pub fn grit_lib::objects::pack::verify_pack_and_collect(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::pack::VerifyObjectRecord>>
pub fn grit_lib::objects::pack::write_v2_pack_index(&std::path::Path, &std::path::Path, &[(grit_lib::objects::ObjectId, u64, u32)], usize) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::pack::write_v2_pack_index_with_trailer(&std::path::Path, &[(grit_lib::objects::ObjectId, u64, u32)], &[u8], usize, core::option::Option<usize>) -> grit_lib::error::Result<()>
pub mod grit_lib::objects::pack_name_hash
pub fn grit_lib::objects::pack_name_hash::pack_name_hash(&str) -> u32
pub fn grit_lib::objects::pack_name_hash::pack_name_hash_v2(&[u8]) -> u32
pub mod grit_lib::objects::pack_object_select
pub struct grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::exclude_objects: core::option::Option<&'a std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::filter: core::option::Option<&'a grit_lib::revwalk::rev_list::ObjectFilter>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::have_shallow_grafts: core::option::Option<&'a std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::peer_odb: core::option::Option<&'a grit_lib::objects::odb::Odb>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::shallow_grafts: &'a std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::pack_object_select::PackEnumerateOptions::use_bitmaps: bool
impl<'a> core::clone::Clone for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
pub fn grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
pub fn grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> core::marker::Send for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> core::marker::Sync for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_object_select::PackEnumerateOptions<'a>
pub struct grit_lib::objects::pack_object_select::PackObjectSelection
pub grit_lib::objects::pack_object_select::PackObjectSelection::have_closure: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::pack_object_select::PackObjectSelection::name_hashes: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, u32>
pub grit_lib::objects::pack_object_select::PackObjectSelection::peer_held: core::option::Option<alloc::rcs::arc::Arc<grit_lib::objects::bitmap::ReachableSet>>
pub grit_lib::objects::pack_object_select::PackObjectSelection::send: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::objects::pack_object_select::PackObjectSelection
pub fn grit_lib::objects::pack_object_select::PackObjectSelection::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::pack_object_select::PackObjectSelection
pub fn grit_lib::objects::pack_object_select::PackObjectSelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::marker::Send for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::marker::Sync for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::marker::Unpin for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_object_select::PackObjectSelection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_object_select::PackObjectSelection
pub fn grit_lib::objects::pack_object_select::enumerate_pack_objects(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &grit_lib::objects::pack_object_select::PackEnumerateOptions<'_>) -> grit_lib::error::Result<grit_lib::objects::pack_object_select::PackObjectSelection>
pub fn grit_lib::objects::pack_object_select::try_bitmap_reachable_for_upload(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<core::option::Option<(grit_lib::objects::bitmap::ReachableSet, grit_lib::objects::bitmap::ReachableSet)>>
pub mod grit_lib::objects::pack_objects
pub enum grit_lib::objects::pack_objects::PackProgress
pub grit_lib::objects::pack_objects::PackProgress::Enumerated
pub grit_lib::objects::pack_objects::PackProgress::Enumerated::total: usize
pub grit_lib::objects::pack_objects::PackProgress::PlannedDeltas
pub grit_lib::objects::pack_objects::PackProgress::WroteObject
pub grit_lib::objects::pack_objects::PackProgress::WroteObject::total: usize
pub grit_lib::objects::pack_objects::PackProgress::WroteObject::written: usize
impl core::clone::Clone for grit_lib::objects::pack_objects::PackProgress
pub fn grit_lib::objects::pack_objects::PackProgress::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_objects::PackProgress
impl core::cmp::PartialEq for grit_lib::objects::pack_objects::PackProgress
pub fn grit_lib::objects::pack_objects::PackProgress::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackProgress
pub fn grit_lib::objects::pack_objects::PackProgress::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackProgress
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_objects::PackProgress
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackProgress
impl core::marker::Send for grit_lib::objects::pack_objects::PackProgress
impl core::marker::Sync for grit_lib::objects::pack_objects::PackProgress
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackProgress
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackProgress
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackProgress
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackProgress
pub struct grit_lib::objects::pack_objects::PackBuildOptions
pub grit_lib::objects::pack_objects::PackBuildOptions::delta: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::max_depth: usize
pub grit_lib::objects::pack_objects::PackBuildOptions::respect_islands: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::reuse_deltas: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::reuse_objects: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::thin: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::use_bitmaps: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::use_ofs_delta: bool
pub grit_lib::objects::pack_objects::PackBuildOptions::window: usize
impl grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_local_copy(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_local_push(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_repack_rewrite(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_serve(core::option::Option<&grit_lib::config::ConfigSet>, bool, bool) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::window_and_depth_from_config(core::option::Option<&grit_lib::config::ConfigSet>) -> (usize, usize)
impl core::clone::Clone for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::pack_objects::PackBuildOptions> for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::from(grit_lib::objects::pack_objects::PackBuildOptions) -> Self
impl core::default::Default for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Send for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Sync for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackBuildOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackBuildOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackBuildOptions
pub struct grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> grit_lib::objects::pack_objects::PackObjects<'a>
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::have_shallow_grafts(self, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::haves(self, &[grit_lib::objects::ObjectId]) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::new(&'a grit_lib::objects::odb::Odb, grit_lib::objects::pack_objects::PackObjectsOptions) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::progress<F>(self, F) -> Self where F: core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress) + 'static
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::source_shallow_grafts(self, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::wants(self, &[grit_lib::objects::ObjectId]) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::with_source_odb(self, &'a grit_lib::objects::odb::Odb) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::write_to(self, &mut dyn core::io::write::Write) -> grit_lib::error::Result<grit_lib::objects::pack_objects::PackStats>
impl<'a> core::marker::Freeze for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::marker::Send for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackObjects<'a>
pub struct grit_lib::objects::pack_objects::PackObjectsOptions
pub grit_lib::objects::pack_objects::PackObjectsOptions::build: grit_lib::objects::pack_objects::PackBuildOptions
pub grit_lib::objects::pack_objects::PackObjectsOptions::search_threads: core::option::Option<usize>
pub grit_lib::objects::pack_objects::PackObjectsOptions::write_threads: core::option::Option<usize>
impl core::clone::Clone for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::pack_objects::PackBuildOptions> for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::from(grit_lib::objects::pack_objects::PackBuildOptions) -> Self
impl core::default::Default for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Send for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Sync for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackObjectsOptions
pub struct grit_lib::objects::pack_objects::PackStats
pub grit_lib::objects::pack_objects::PackStats::delta_count: u32
pub grit_lib::objects::pack_objects::PackStats::object_count: u32
pub grit_lib::objects::pack_objects::PackStats::pack_bytes: u64
pub grit_lib::objects::pack_objects::PackStats::pack_ofs_fixup_objects: u32
pub grit_lib::objects::pack_objects::PackStats::pack_ref_from_ofs_objects: u32
pub grit_lib::objects::pack_objects::PackStats::verbatim_reuse_bytes: u64
pub grit_lib::objects::pack_objects::PackStats::verbatim_reuse_objects: u32
impl core::clone::Clone for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_objects::PackStats
impl core::cmp::PartialEq for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackStats
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_objects::PackStats
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackStats
impl core::marker::Send for grit_lib::objects::pack_objects::PackStats
impl core::marker::Sync for grit_lib::objects::pack_objects::PackStats
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackStats
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::build_pack(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &grit_lib::objects::pack_objects::PackBuildOptions) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_from_send_list(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &grit_lib::objects::pack_objects::PackBuildOptions, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, u32>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_from_send_list_with_parallel_threads(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &grit_lib::objects::pack_objects::PackBuildOptions, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, u32>, core::option::Option<usize>, core::option::Option<usize>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_from_send_list_with_write_threads(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &grit_lib::objects::pack_objects::PackBuildOptions, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, u32>, core::option::Option<usize>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_with_parallel_threads(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &grit_lib::objects::pack_objects::PackBuildOptions, core::option::Option<usize>, core::option::Option<usize>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_with_shallow_and_filter(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &grit_lib::objects::pack_objects::PackBuildOptions) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::build_pack_with_write_threads(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &grit_lib::objects::pack_objects::PackBuildOptions, core::option::Option<usize>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_objects::reachable_closure(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, bool, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::pack_objects::write_upload_pack_stream(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &grit_lib::objects::pack_objects::PackBuildOptions, &mut dyn core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress), &mut dyn core::io::write::Write) -> grit_lib::error::Result<grit_lib::objects::pack_objects::PackStats>
pub mod grit_lib::objects::pack_receive
pub enum grit_lib::objects::pack_receive::PackReceiveTarget<'a>
pub grit_lib::objects::pack_receive::PackReceiveTarget::File(&'a mut dyn core::io::write::Write)
pub grit_lib::objects::pack_receive::PackReceiveTarget::Memory(&'a mut alloc::vec::Vec<u8>)
impl<'a> core::marker::Freeze for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> !core::marker::Send for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_receive::PackReceiveTarget<'a>
pub struct grit_lib::objects::pack_receive::TempPackReceive
impl grit_lib::objects::pack_receive::TempPackReceive
pub fn grit_lib::objects::pack_receive::TempPackReceive::create(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::pack_receive::TempPackReceive::finish(self) -> grit_lib::error::Result<core::option::Option<std::path::PathBuf>>
pub fn grit_lib::objects::pack_receive::TempPackReceive::path(&self) -> &std::path::Path
pub fn grit_lib::objects::pack_receive::TempPackReceive::read_sideband(&mut self, &mut dyn alloc::io::read::Read, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<()>
impl core::io::write::Write for grit_lib::objects::pack_receive::TempPackReceive
pub fn grit_lib::objects::pack_receive::TempPackReceive::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::objects::pack_receive::TempPackReceive::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl core::marker::Freeze for grit_lib::objects::pack_receive::TempPackReceive
impl core::marker::Send for grit_lib::objects::pack_receive::TempPackReceive
impl core::marker::Sync for grit_lib::objects::pack_receive::TempPackReceive
impl core::marker::Unpin for grit_lib::objects::pack_receive::TempPackReceive
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_receive::TempPackReceive
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_receive::TempPackReceive
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_receive::TempPackReceive
pub fn grit_lib::objects::pack_receive::append_pack_data(&[u8], &mut grit_lib::objects::pack_receive::PackReceiveTarget<'_>, &mut alloc::vec::Vec<u8>, &mut bool) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack_receive::copy_reader_to_writer(&mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack_receive::read_sideband_pack_tail(&mut dyn alloc::io::read::Read, &mut grit_lib::objects::pack_receive::PackReceiveTarget<'_>, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, &mut alloc::vec::Vec<u8>, &mut bool, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::pack_receive::read_sideband_pack_to(&mut dyn alloc::io::read::Read, &mut grit_lib::objects::pack_receive::PackReceiveTarget<'_>, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<()>
pub mod grit_lib::objects::pack_reuse
pub struct grit_lib::objects::pack_reuse::ReuseWriteStats
pub grit_lib::objects::pack_reuse::ReuseWriteStats::pack_ofs_fixup_objects: u32
pub grit_lib::objects::pack_reuse::ReuseWriteStats::pack_ref_from_ofs_objects: u32
pub grit_lib::objects::pack_reuse::ReuseWriteStats::verbatim_reuse_bytes: u64
pub grit_lib::objects::pack_reuse::ReuseWriteStats::verbatim_reuse_objects: u32
impl core::clone::Clone for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack::ReuseWriteStats
impl core::cmp::PartialEq for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::StructuralPartialEq for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Freeze for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Send for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Sync for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Unpin for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::ReuseWriteStats
pub struct grit_lib::objects::pack_reuse::StreamingReuse
impl core::marker::Freeze for grit_lib::objects::pack::StreamingReuse
impl core::marker::Send for grit_lib::objects::pack::StreamingReuse
impl core::marker::Sync for grit_lib::objects::pack::StreamingReuse
impl core::marker::Unpin for grit_lib::objects::pack::StreamingReuse
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::StreamingReuse
pub fn grit_lib::objects::pack_reuse::try_write_streaming_pack(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &grit_lib::objects::pack_objects::PackBuildOptions, &mut dyn core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress), &mut dyn core::io::write::Write) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::pack_objects::PackStats>>
pub mod grit_lib::objects::pack_rev
pub const grit_lib::objects::pack_rev::RIDX_HASH_ID_SHA1: u32
pub const grit_lib::objects::pack_rev::RIDX_HASH_ID_SHA256: u32
pub const grit_lib::objects::pack_rev::RIDX_SIGNATURE: u32
pub const grit_lib::objects::pack_rev::RIDX_VERSION: u32
pub fn grit_lib::objects::pack_rev::append_hashfile_checksum(&mut alloc::vec::Vec<u8>, usize)
pub fn grit_lib::objects::pack_rev::build_pack_rev_bytes(&grit_lib::objects::pack::PackIndex) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::pack_rev::build_pack_rev_bytes_from_index_order_offsets(&[u64]) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::pack_rev::build_pack_rev_bytes_from_index_order_offsets_and_checksum(&[u64], &[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::pack_rev::hashfile_checksum_valid(&[u8], usize) -> bool
pub fn grit_lib::objects::pack_rev::hashfile_checksum_valid_sha1(&[u8]) -> bool
pub fn grit_lib::objects::pack_rev::pack_rev_fsck_messages(&[u8], &grit_lib::objects::pack::PackIndex, &str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::objects::pack_rev::rev_path_for_index(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::objects::pack_rev::try_rev_positions_in_pack_order(&[u8], usize) -> core::option::Option<alloc::vec::Vec<u32>>
pub fn grit_lib::objects::pack_rev::verify_pack_rev_file(&std::path::Path, &grit_lib::objects::pack::PackIndex) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::objects::pack_rev::verify_pack_rev_file_contents(&[u8], &grit_lib::objects::pack::PackIndex, &str) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::objects::pack_rev::write_pack_rev_sidecar(&grit_lib::objects::pack::PackIndex) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::pack_rev::write_pack_rev_sidecar_for_index_path(&std::path::Path) -> grit_lib::error::Result<()>
pub mod grit_lib::objects::pack_store
pub mod grit_lib::objects::pack_store::test_hooks
pub fn grit_lib::objects::pack_store::test_hooks::implicit_stores_created() -> usize
pub fn grit_lib::objects::pack_store::test_hooks::legacy_stores_created() -> usize
pub fn grit_lib::objects::pack_store::test_hooks::reset()
pub struct grit_lib::objects::pack_store::PackStore
impl grit_lib::objects::pack_store::PackStore
pub fn grit_lib::objects::pack_store::PackStore::configure_delta_base_from_config(&self, core::option::Option<&grit_lib::config::ConfigSet>)
pub fn grit_lib::objects::pack_store::PackStore::has_context() -> bool
pub fn grit_lib::objects::pack_store::PackStore::invalidate_all(&self)
pub fn grit_lib::objects::pack_store::PackStore::invalidate_all_legacy()
pub fn grit_lib::objects::pack_store::PackStore::invalidate_midx(&self)
pub fn grit_lib::objects::pack_store::PackStore::invalidate_packs(&self)
pub fn grit_lib::objects::pack_store::PackStore::new(std::path::PathBuf) -> Self
pub fn grit_lib::objects::pack_store::PackStore::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::pack_store::PackStore::with_context<R>(alloc::rcs::arc::Arc<Self>, impl core::ops::function::FnOnce() -> R) -> R
impl !core::marker::Freeze for grit_lib::objects::pack_store::PackStore
impl core::marker::Send for grit_lib::objects::pack_store::PackStore
impl core::marker::Sync for grit_lib::objects::pack_store::PackStore
impl core::marker::Unpin for grit_lib::objects::pack_store::PackStore
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_store::PackStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_store::PackStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_store::PackStore
pub mod grit_lib::objects::pack_stream_scan
#[non_exhaustive] pub enum grit_lib::objects::pack_stream_scan::PackStreamScanError
pub grit_lib::objects::pack_stream_scan::PackStreamScanError::BadSignature
pub grit_lib::objects::pack_stream_scan::PackStreamScanError::HeaderTooLong
pub grit_lib::objects::pack_stream_scan::PackStreamScanError::Inflate(u64)
pub grit_lib::objects::pack_stream_scan::PackStreamScanError::InvalidEntryType(u8)
pub grit_lib::objects::pack_stream_scan::PackStreamScanError::UnsupportedVersion(u32)
impl core::clone::Clone for grit_lib::objects::pack_stream_scan::PackStreamScanError
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::cmp::PartialEq for grit_lib::objects::pack_stream_scan::PackStreamScanError
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::objects::pack_stream_scan::PackStreamScanError> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(grit_lib::objects::pack_stream_scan::PackStreamScanError) -> Self
impl core::error::Error for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::fmt::Debug for grit_lib::objects::pack_stream_scan::PackStreamScanError
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::pack_stream_scan::PackStreamScanError
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::marker::Freeze for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::marker::Send for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::marker::Sync for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::marker::Unpin for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_stream_scan::PackStreamScanError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_stream_scan::PackStreamScanError
pub struct grit_lib::objects::pack_stream_scan::PackStreamScanner
impl grit_lib::objects::pack_stream_scan::PackStreamScanner
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanner::counts(&self) -> core::option::Option<grit_lib::progress::ReceivedObjects>
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanner::feed(&mut self, &[u8]) -> core::result::Result<(), grit_lib::objects::pack_stream_scan::PackStreamScanError>
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanner::is_complete(&self) -> bool
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanner::new(grit_lib::objects::HashAlgo) -> Self
impl core::fmt::Debug for grit_lib::objects::pack_stream_scan::PackStreamScanner
pub fn grit_lib::objects::pack_stream_scan::PackStreamScanner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl core::marker::Send for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl core::marker::Sync for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl core::marker::Unpin for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_stream_scan::PackStreamScanner
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_stream_scan::PackStreamScanner
pub mod grit_lib::objects::pack_write
pub struct grit_lib::objects::pack_write::InstallPackOptions
pub grit_lib::objects::pack_write::InstallPackOptions::hash_algo: grit_lib::objects::HashAlgo
pub grit_lib::objects::pack_write::InstallPackOptions::stem: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Send for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Sync for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Unpin for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_write::InstallPackOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_write::InstallPackOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_write::InstallPackOptions
pub struct grit_lib::objects::pack_write::PackIndexWriteEntry
pub grit_lib::objects::pack_write::PackIndexWriteEntry::offset: u64
pub grit_lib::objects::pack_write::PackIndexWriteEntry::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::cmp::PartialEq for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Freeze for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Send for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Sync for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Unpin for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::enumerate_whole_pack_entries(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::pack_write::PackIndexWriteEntry>>
pub fn grit_lib::objects::pack_write::install_pack_stream(&std::path::Path, &[u8], grit_lib::objects::pack_write::InstallPackOptions) -> grit_lib::error::Result<(std::path::PathBuf, std::path::PathBuf)>
pub fn grit_lib::objects::pack_write::pack_index_v2_offset_tables(&[grit_lib::objects::pack_write::PackIndexWriteEntry]) -> (alloc::vec::Vec<u32>, alloc::vec::Vec<u64>)
pub fn grit_lib::objects::pack_write::whole_pack_uncompressed_size(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::pack_write::write_pack_index_v2(&std::path::Path, &std::path::Path, &[grit_lib::objects::pack_write::PackIndexWriteEntry], usize) -> grit_lib::error::Result<()>
pub mod grit_lib::objects::promisor
pub struct grit_lib::objects::promisor::DefaultPromisorFetcher
impl grit_lib::objects::promisor::DefaultPromisorFetcher
pub fn grit_lib::objects::promisor::DefaultPromisorFetcher::new(alloc::rcs::arc::Arc<dyn grit_lib::remote::HttpClientFactory>) -> Self
impl grit_lib::objects::promisor::PromisorFetcher for grit_lib::objects::promisor::DefaultPromisorFetcher
pub fn grit_lib::objects::promisor::DefaultPromisorFetcher::fetch_missing(&self, &grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
impl core::marker::Freeze for grit_lib::objects::promisor::DefaultPromisorFetcher
impl core::marker::Send for grit_lib::objects::promisor::DefaultPromisorFetcher
impl core::marker::Sync for grit_lib::objects::promisor::DefaultPromisorFetcher
impl core::marker::Unpin for grit_lib::objects::promisor::DefaultPromisorFetcher
impl core::marker::UnsafeUnpin for grit_lib::objects::promisor::DefaultPromisorFetcher
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::promisor::DefaultPromisorFetcher
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::promisor::DefaultPromisorFetcher
pub const grit_lib::objects::promisor::PROMISOR_LAZY_FETCH_CONFIG: &str
pub const grit_lib::objects::promisor::PROMISOR_MISSING_FILE: &str
pub trait grit_lib::objects::promisor::PromisorFetcher: core::marker::Send + core::marker::Sync
pub fn grit_lib::objects::promisor::PromisorFetcher::fetch_missing(&self, &grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
impl grit_lib::objects::promisor::PromisorFetcher for grit_lib::objects::promisor::DefaultPromisorFetcher
pub fn grit_lib::objects::promisor::DefaultPromisorFetcher::fetch_missing(&self, &grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::promisor::promisor_expanded_object_ids(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::promisor::promisor_pack_and_tag_targets(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::objects::promisor::promisor_pack_object_ids(&std::path::Path) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::promisor::promisor_pack_peeled_tag_targets(&grit_lib::repo::Repository) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::promisor::read_promisor_missing_oids(&std::path::Path) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::promisor::repo_treats_promisor_packs(&std::path::Path, &grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::objects::promisor::write_promisor_marker(&std::path::Path, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub mod grit_lib::objects::promisor_remote
pub struct grit_lib::objects::promisor_remote::PromisorInfo
pub grit_lib::objects::promisor_remote::PromisorInfo::filter: core::option::Option<alloc::string::String>
pub grit_lib::objects::promisor_remote::PromisorInfo::name: alloc::string::String
pub grit_lib::objects::promisor_remote::PromisorInfo::token: core::option::Option<alloc::string::String>
pub grit_lib::objects::promisor_remote::PromisorInfo::url: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::objects::promisor_remote::PromisorInfo
pub fn grit_lib::objects::promisor_remote::PromisorInfo::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::promisor_remote::PromisorInfo
pub fn grit_lib::objects::promisor_remote::PromisorInfo::default() -> Self
impl core::fmt::Debug for grit_lib::objects::promisor_remote::PromisorInfo
pub fn grit_lib::objects::promisor_remote::PromisorInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::promisor_remote::PromisorInfo
impl core::marker::Send for grit_lib::objects::promisor_remote::PromisorInfo
impl core::marker::Sync for grit_lib::objects::promisor_remote::PromisorInfo
impl core::marker::Unpin for grit_lib::objects::promisor_remote::PromisorInfo
impl core::marker::UnsafeUnpin for grit_lib::objects::promisor_remote::PromisorInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::promisor_remote::PromisorInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::promisor_remote::PromisorInfo
pub struct grit_lib::objects::promisor_remote::PromisorReply
pub grit_lib::objects::promisor_remote::PromisorReply::accepted: alloc::vec::Vec<alloc::string::String>
pub grit_lib::objects::promisor_remote::PromisorReply::accepted_filters: alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
pub grit_lib::objects::promisor_remote::PromisorReply::reply: core::option::Option<alloc::string::String>
impl core::marker::Freeze for grit_lib::objects::promisor_remote::PromisorReply
impl core::marker::Send for grit_lib::objects::promisor_remote::PromisorReply
impl core::marker::Sync for grit_lib::objects::promisor_remote::PromisorReply
impl core::marker::Unpin for grit_lib::objects::promisor_remote::PromisorReply
impl core::marker::UnsafeUnpin for grit_lib::objects::promisor_remote::PromisorReply
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::promisor_remote::PromisorReply
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::promisor_remote::PromisorReply
pub fn grit_lib::objects::promisor_remote::parse_advertisement(&str) -> alloc::vec::Vec<grit_lib::objects::promisor_remote::PromisorInfo>
pub fn grit_lib::objects::promisor_remote::promisor_remote_info(&grit_lib::config::ConfigSet) -> core::option::Option<alloc::string::String>
pub fn grit_lib::objects::promisor_remote::promisor_remote_reply(&grit_lib::config::ConfigSet, &str) -> grit_lib::objects::promisor_remote::PromisorReply
pub mod grit_lib::objects::prune_packed
pub struct grit_lib::objects::prune_packed::PrunePackedOptions
pub grit_lib::objects::prune_packed::PrunePackedOptions::dry_run: bool
pub grit_lib::objects::prune_packed::PrunePackedOptions::quiet: bool
impl core::clone::Clone for grit_lib::objects::prune_packed::PrunePackedOptions
pub fn grit_lib::objects::prune_packed::PrunePackedOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::prune_packed::PrunePackedOptions
pub fn grit_lib::objects::prune_packed::PrunePackedOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::prune_packed::PrunePackedOptions
pub fn grit_lib::objects::prune_packed::PrunePackedOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::marker::Freeze for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::marker::Send for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::marker::Sync for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::marker::Unpin for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::prune_packed::PrunePackedOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::prune_packed::PrunePackedOptions
pub fn grit_lib::objects::prune_packed::prune_packed_objects(&std::path::Path, grit_lib::objects::prune_packed::PrunePackedOptions) -> grit_lib::error::Result<alloc::vec::Vec<std::path::PathBuf>>
pub mod grit_lib::objects::unpack_objects
pub struct grit_lib::objects::unpack_objects::IngestedObjects
pub grit_lib::objects::unpack_objects::IngestedObjects::object_counts: grit_lib::objects::index_pack::ObjectKindCounts
pub grit_lib::objects::unpack_objects::IngestedObjects::object_ids: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::unpack_objects::IngestedObjects::pack_bytes: u64
impl core::clone::Clone for grit_lib::objects::unpack_objects::IngestedObjects
pub fn grit_lib::objects::unpack_objects::IngestedObjects::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::unpack_objects::IngestedObjects> for grit_lib::objects::index_pack::IngestedPack
pub fn grit_lib::objects::index_pack::IngestedPack::from(grit_lib::objects::unpack_objects::IngestedObjects) -> Self
impl core::default::Default for grit_lib::objects::unpack_objects::IngestedObjects
pub fn grit_lib::objects::unpack_objects::IngestedObjects::default() -> Self
impl core::fmt::Debug for grit_lib::objects::unpack_objects::IngestedObjects
pub fn grit_lib::objects::unpack_objects::IngestedObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::unpack_objects::IngestedObjects
impl core::marker::Send for grit_lib::objects::unpack_objects::IngestedObjects
impl core::marker::Sync for grit_lib::objects::unpack_objects::IngestedObjects
impl core::marker::Unpin for grit_lib::objects::unpack_objects::IngestedObjects
impl core::marker::UnsafeUnpin for grit_lib::objects::unpack_objects::IngestedObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::unpack_objects::IngestedObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::unpack_objects::IngestedObjects
pub struct grit_lib::objects::unpack_objects::PackIndexRecord
pub grit_lib::objects::unpack_objects::PackIndexRecord::crc32: u32
pub grit_lib::objects::unpack_objects::PackIndexRecord::kind: grit_lib::objects::ObjectKind
pub grit_lib::objects::unpack_objects::PackIndexRecord::offset: u64
pub grit_lib::objects::unpack_objects::PackIndexRecord::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::objects::unpack_objects::PackIndexRecord
pub fn grit_lib::objects::unpack_objects::PackIndexRecord::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::unpack_objects::PackIndexRecord
pub fn grit_lib::objects::unpack_objects::PackIndexRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::marker::Send for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::marker::Sync for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::marker::Unpin for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::marker::UnsafeUnpin for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::unpack_objects::PackIndexRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::unpack_objects::PackIndexRecord
pub struct grit_lib::objects::unpack_objects::UnpackOptions
pub grit_lib::objects::unpack_objects::UnpackOptions::allow_promisor_missing_references: bool
pub grit_lib::objects::unpack_objects::UnpackOptions::allowed_missing: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::unpack_objects::UnpackOptions::dry_run: bool
pub grit_lib::objects::unpack_objects::UnpackOptions::max_input_bytes: core::option::Option<u64>
pub grit_lib::objects::unpack_objects::UnpackOptions::quiet: bool
pub grit_lib::objects::unpack_objects::UnpackOptions::shallow_boundaries: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::objects::unpack_objects::UnpackOptions::strict: bool
impl core::default::Default for grit_lib::objects::unpack_objects::UnpackOptions
pub fn grit_lib::objects::unpack_objects::UnpackOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::unpack_objects::UnpackOptions
pub fn grit_lib::objects::unpack_objects::UnpackOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::unpack_objects::UnpackOptions
impl core::marker::Send for grit_lib::objects::unpack_objects::UnpackOptions
impl core::marker::Sync for grit_lib::objects::unpack_objects::UnpackOptions
impl core::marker::Unpin for grit_lib::objects::unpack_objects::UnpackOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::unpack_objects::UnpackOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::unpack_objects::UnpackOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::unpack_objects::UnpackOptions
pub fn grit_lib::objects::unpack_objects::apply_delta(&[u8], &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::unpack_objects::apply_delta_into(&mut alloc::vec::Vec<u8>, &[u8], &[u8]) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::unpack_objects::ingest_pack_into(&mut dyn alloc::io::read::Read, &dyn grit_lib::objects::odb::store::WritableObjectStore, &dyn grit_lib::objects::odb::store::ObjectStore, &grit_lib::objects::unpack_objects::UnpackOptions) -> grit_lib::error::Result<grit_lib::objects::unpack_objects::IngestedObjects>
pub fn grit_lib::objects::unpack_objects::ingest_pack_into_with_progress(&mut dyn alloc::io::read::Read, &dyn grit_lib::objects::odb::store::WritableObjectStore, &dyn grit_lib::objects::odb::store::ObjectStore, &grit_lib::objects::unpack_objects::UnpackOptions, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>, core::option::Option<&dyn grit_lib::progress::Cancel>) -> grit_lib::error::Result<grit_lib::objects::unpack_objects::IngestedObjects>
pub fn grit_lib::objects::unpack_objects::pack_bytes_to_object_map(&[u8], &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::objects::Object>>
pub fn grit_lib::objects::unpack_objects::pack_index_records_from_bytes(&[u8], &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::unpack_objects::PackIndexRecord>>
pub fn grit_lib::objects::unpack_objects::pack_index_records_with_threads(&[u8], &grit_lib::objects::odb::Odb, grit_lib::parallel::Parallelism) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::unpack_objects::PackIndexRecord>>
pub fn grit_lib::objects::unpack_objects::pack_index_records_with_threads_with_progress(&[u8], &grit_lib::objects::odb::Odb, grit_lib::parallel::Parallelism, core::option::Option<&mut dyn grit_lib::progress::ProgressSink>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::unpack_objects::PackIndexRecord>>
pub fn grit_lib::objects::unpack_objects::pack_is_thin(&[u8], grit_lib::objects::HashAlgo) -> bool
pub fn grit_lib::objects::unpack_objects::strict_verify_packed_references(core::option::Option<&grit_lib::objects::odb::Odb>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, (grit_lib::objects::ObjectKind, alloc::vec::Vec<u8>)>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::unpack_objects::unpack_objects(&mut dyn alloc::io::read::Read, &grit_lib::objects::odb::Odb, &grit_lib::objects::unpack_objects::UnpackOptions) -> grit_lib::error::Result<usize>
pub enum grit_lib::objects::ChangeIdError
pub grit_lib::objects::ChangeIdError::HashCollision
pub grit_lib::objects::ChangeIdError::InvalidCharacter
pub grit_lib::objects::ChangeIdError::RandomFailed(getrandom::error::Error)
pub grit_lib::objects::ChangeIdError::WrongLength
impl core::cmp::Eq for grit_lib::change_id::ChangeIdError
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::change_id::ChangeIdError
impl core::fmt::Debug for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::change_id::ChangeIdError
pub fn grit_lib::change_id::ChangeIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdError
impl core::marker::Freeze for grit_lib::change_id::ChangeIdError
impl core::marker::Send for grit_lib::change_id::ChangeIdError
impl core::marker::Sync for grit_lib::change_id::ChangeIdError
impl core::marker::Unpin for grit_lib::change_id::ChangeIdError
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdError
pub enum grit_lib::objects::HashAlgo
pub grit_lib::objects::HashAlgo::Sha1
pub grit_lib::objects::HashAlgo::Sha256
impl grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::checksum_digest(self, &[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::HashAlgo::checksum_hasher(self) -> grit_lib::objects::hash::ChecksumHasher
pub fn grit_lib::objects::HashAlgo::digest(self, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::HashAlgo::hash_object(self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::HashAlgo::hasher(self) -> grit_lib::objects::hash::ObjectHasher
impl grit_lib::objects::HashAlgo
pub const fn grit_lib::objects::HashAlgo::from_len(usize) -> core::option::Option<Self>
pub fn grit_lib::objects::HashAlgo::from_name(&str) -> core::option::Option<Self>
pub const fn grit_lib::objects::HashAlgo::hex_len(self) -> usize
pub const fn grit_lib::objects::HashAlgo::is_empty(self) -> bool
pub const fn grit_lib::objects::HashAlgo::len(self) -> usize
pub const fn grit_lib::objects::HashAlgo::name(self) -> &'static str
pub const fn grit_lib::objects::HashAlgo::oid_version(self) -> u8
impl core::clone::Clone for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::HashAlgo
impl core::cmp::Ord for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<grit_lib::objects::HashAlgo> for u8
pub fn u8::from(grit_lib::objects::HashAlgo) -> Self
impl core::convert::TryFrom<u8> for grit_lib::objects::HashAlgo
pub type grit_lib::objects::HashAlgo::Error = grit_lib::objects::HashVersionError
pub fn grit_lib::objects::HashAlgo::try_from(u8) -> core::result::Result<Self, Self::Error>
impl core::default::Default for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::default() -> Self
impl core::fmt::Debug for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::HashAlgo
pub fn grit_lib::objects::HashAlgo::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::objects::HashAlgo
impl core::marker::StructuralPartialEq for grit_lib::objects::HashAlgo
impl core::marker::Freeze for grit_lib::objects::HashAlgo
impl core::marker::Send for grit_lib::objects::HashAlgo
impl core::marker::Sync for grit_lib::objects::HashAlgo
impl core::marker::Unpin for grit_lib::objects::HashAlgo
impl core::marker::UnsafeUnpin for grit_lib::objects::HashAlgo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::HashAlgo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::HashAlgo
pub enum grit_lib::objects::ObjectKind
pub grit_lib::objects::ObjectKind::Blob
pub grit_lib::objects::ObjectKind::Commit
pub grit_lib::objects::ObjectKind::Tag
pub grit_lib::objects::ObjectKind::Tree
impl grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::as_str(&self) -> &'static str
pub fn grit_lib::objects::ObjectKind::from_bytes(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectKind::from_tag_type_field(&[u8]) -> core::option::Option<Self>
impl core::clone::Clone for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectKind
impl core::cmp::PartialEq for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::iter::traits::collect::FromIterator<grit_lib::objects::ObjectKind> for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::from_iter<I: core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::ObjectKind>>(I) -> Self
impl core::marker::Copy for grit_lib::objects::ObjectKind
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectKind
impl core::str::traits::FromStr for grit_lib::objects::ObjectKind
pub type grit_lib::objects::ObjectKind::Err = grit_lib::error::Error
pub fn grit_lib::objects::ObjectKind::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::objects::ObjectKind
impl core::marker::Send for grit_lib::objects::ObjectKind
impl core::marker::Sync for grit_lib::objects::ObjectKind
impl core::marker::Unpin for grit_lib::objects::ObjectKind
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectKind
#[non_exhaustive] pub enum grit_lib::objects::TreeEntryError
pub grit_lib::objects::TreeEntryError::DuplicateName
pub grit_lib::objects::TreeEntryError::DuplicateName::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntryError::HashAlgoMismatch
pub grit_lib::objects::TreeEntryError::HashAlgoMismatch::actual: grit_lib::objects::HashAlgo
pub grit_lib::objects::TreeEntryError::HashAlgoMismatch::expected: grit_lib::objects::HashAlgo
pub grit_lib::objects::TreeEntryError::HashAlgoMismatch::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntryError::InvalidMode
pub grit_lib::objects::TreeEntryError::InvalidMode::mode: u32
pub grit_lib::objects::TreeEntryError::InvalidMode::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntryError::InvalidName
pub grit_lib::objects::TreeEntryError::InvalidName::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntryError::InvalidName::reason: grit_lib::path_validate::PathComponentError
pub grit_lib::objects::TreeEntryError::NameTooLong
pub grit_lib::objects::TreeEntryError::NameTooLong::max: usize
pub grit_lib::objects::TreeEntryError::NameTooLong::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntryError::NullObjectId
pub grit_lib::objects::TreeEntryError::NullObjectId::name: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::objects::TreeEntryError
pub fn grit_lib::objects::TreeEntryError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::TreeEntryError
impl core::cmp::PartialEq for grit_lib::objects::TreeEntryError
pub fn grit_lib::objects::TreeEntryError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::objects::TreeEntryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::objects::TreeEntryError) -> Self
impl core::error::Error for grit_lib::objects::TreeEntryError
impl core::fmt::Debug for grit_lib::objects::TreeEntryError
pub fn grit_lib::objects::TreeEntryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::TreeEntryError
pub fn grit_lib::objects::TreeEntryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::TreeEntryError
impl core::marker::Freeze for grit_lib::objects::TreeEntryError
impl core::marker::Send for grit_lib::objects::TreeEntryError
impl core::marker::Sync for grit_lib::objects::TreeEntryError
impl core::marker::Unpin for grit_lib::objects::TreeEntryError
impl core::marker::UnsafeUnpin for grit_lib::objects::TreeEntryError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::TreeEntryError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::TreeEntryError
pub struct grit_lib::objects::ChangeId(_)
impl grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::as_str(&self) -> &str
pub fn grit_lib::change_id::ChangeId::derived_from_commit_id(&grit_lib::objects::ObjectId) -> Self
pub fn grit_lib::change_id::ChangeId::from_bytes(&[u8; 16]) -> Self
pub fn grit_lib::change_id::ChangeId::generate(&dyn grit_lib::change_id::ChangeIdGenerator) -> core::result::Result<Self, grit_lib::change_id::ChangeIdError>
pub fn grit_lib::change_id::ChangeId::is_reverse_hex(&self) -> bool
pub fn grit_lib::change_id::ChangeId::parse_reverse_hex(&str) -> core::result::Result<Self, grit_lib::change_id::ChangeIdError>
pub fn grit_lib::change_id::ChangeId::short(&self, usize) -> &str
impl core::clone::Clone for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeId
impl core::cmp::PartialEq for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::change_id::ChangeId
pub fn grit_lib::change_id::ChangeId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeId
impl core::marker::Freeze for grit_lib::change_id::ChangeId
impl core::marker::Send for grit_lib::change_id::ChangeId
impl core::marker::Sync for grit_lib::change_id::ChangeId
impl core::marker::Unpin for grit_lib::change_id::ChangeId
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeId
pub struct grit_lib::objects::ChangeIdMatch
pub grit_lib::objects::ChangeIdMatch::change_id: grit_lib::change_id::ChangeId
pub grit_lib::objects::ChangeIdMatch::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeIdMatch
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeIdMatch
pub fn grit_lib::change_id::ChangeIdMatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdMatch
impl core::marker::Freeze for grit_lib::change_id::ChangeIdMatch
impl core::marker::Send for grit_lib::change_id::ChangeIdMatch
impl core::marker::Sync for grit_lib::change_id::ChangeIdMatch
impl core::marker::Unpin for grit_lib::change_id::ChangeIdMatch
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdMatch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdMatch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdMatch
pub struct grit_lib::objects::ChangeIdPolicy
impl grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::enabled(&self) -> bool
pub fn grit_lib::change_id::ChangeIdPolicy::from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::change_id::ChangeIdPolicy::id_for_new_commit(&self, &grit_lib::objects::CommitData, grit_lib::objects::HashAlgo, &dyn grit_lib::change_id::ChangeIdGenerator) -> core::result::Result<core::option::Option<grit_lib::change_id::ChangeId>, grit_lib::change_id::ChangeIdError>
impl core::clone::Clone for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ChangeIdPolicy
impl core::cmp::PartialEq for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ChangeIdPolicy
pub fn grit_lib::change_id::ChangeIdPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Freeze for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Send for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Sync for grit_lib::change_id::ChangeIdPolicy
impl core::marker::Unpin for grit_lib::change_id::ChangeIdPolicy
impl core::marker::UnsafeUnpin for grit_lib::change_id::ChangeIdPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ChangeIdPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ChangeIdPolicy
pub struct grit_lib::objects::CommitData
pub grit_lib::objects::CommitData::author: alloc::string::String
pub grit_lib::objects::CommitData::author_raw: alloc::vec::Vec<u8>
pub grit_lib::objects::CommitData::committer: alloc::string::String
pub grit_lib::objects::CommitData::committer_raw: alloc::vec::Vec<u8>
pub grit_lib::objects::CommitData::encoding: core::option::Option<alloc::string::String>
pub grit_lib::objects::CommitData::extra_headers: alloc::vec::Vec<u8>
pub grit_lib::objects::CommitData::message: alloc::string::String
pub grit_lib::objects::CommitData::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::objects::CommitData::raw_message: core::option::Option<alloc::vec::Vec<u8>>
pub grit_lib::objects::CommitData::tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::objects::CommitData
pub fn grit_lib::objects::CommitData::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::CommitData
impl core::cmp::PartialEq for grit_lib::objects::CommitData
pub fn grit_lib::objects::CommitData::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::CommitData
pub fn grit_lib::objects::CommitData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::CommitData
impl core::marker::Freeze for grit_lib::objects::CommitData
impl core::marker::Send for grit_lib::objects::CommitData
impl core::marker::Sync for grit_lib::objects::CommitData
impl core::marker::Unpin for grit_lib::objects::CommitData
impl core::marker::UnsafeUnpin for grit_lib::objects::CommitData
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::CommitData
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::CommitData
pub struct grit_lib::objects::CommitRef<'a>
impl<'a> grit_lib::objects::CommitRef<'a>
pub fn grit_lib::objects::CommitRef<'a>::author(&self) -> alloc::string::String
pub fn grit_lib::objects::CommitRef<'a>::author_raw(&self) -> &[u8]
pub fn grit_lib::objects::CommitRef<'a>::author_unix_seconds_for_ordering(&self) -> i64
pub fn grit_lib::objects::CommitRef<'a>::committer(&self) -> alloc::string::String
pub fn grit_lib::objects::CommitRef<'a>::committer_raw(&self) -> &[u8]
pub fn grit_lib::objects::CommitRef<'a>::committer_timestamp(&self) -> i64
pub fn grit_lib::objects::CommitRef<'a>::committer_unix_seconds_for_ordering(&self) -> i64
pub fn grit_lib::objects::CommitRef<'a>::encoding_raw(&self) -> core::option::Option<&[u8]>
pub fn grit_lib::objects::CommitRef<'a>::extra_headers(&self) -> alloc::borrow::Cow<'_, [u8]>
pub fn grit_lib::objects::CommitRef<'a>::message(&self) -> alloc::borrow::Cow<'_, str>
pub fn grit_lib::objects::CommitRef<'a>::message_bytes(&self) -> &[u8]
pub fn grit_lib::objects::CommitRef<'a>::parents(&self) -> &[grit_lib::objects::ObjectId]
pub fn grit_lib::objects::CommitRef<'a>::parents_iter(&self) -> impl core::iter::traits::iterator::Iterator<Item = &grit_lib::objects::ObjectId> + '_
pub fn grit_lib::objects::CommitRef<'a>::parse(&'a [u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::CommitRef<'a>::to_bytes(&self) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::CommitRef<'a>::to_owned(&self) -> grit_lib::objects::CommitData
pub fn grit_lib::objects::CommitRef<'a>::tree(&self) -> grit_lib::objects::ObjectId
impl<'a> core::clone::Clone for grit_lib::objects::CommitRef<'a>
pub fn grit_lib::objects::CommitRef<'a>::clone(&self) -> Self
impl<'a> core::cmp::Eq for grit_lib::objects::CommitRef<'a>
impl<'a> core::cmp::PartialEq for grit_lib::objects::CommitRef<'a>
pub fn grit_lib::objects::CommitRef<'a>::eq(&self, &Self) -> bool
impl<'a> core::fmt::Debug for grit_lib::objects::CommitRef<'a>
pub fn grit_lib::objects::CommitRef<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::StructuralPartialEq for grit_lib::objects::CommitRef<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::CommitRef<'a>
impl<'a> core::marker::Send for grit_lib::objects::CommitRef<'a>
impl<'a> core::marker::Sync for grit_lib::objects::CommitRef<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::CommitRef<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::CommitRef<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::CommitRef<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::CommitRef<'a>
pub struct grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> grit_lib::objects::ExtraHeaderIter<'a>
pub fn grit_lib::objects::ExtraHeaderIter<'a>::new(&'a [u8]) -> Self
impl<'a> core::clone::Clone for grit_lib::objects::ExtraHeaderIter<'a>
pub fn grit_lib::objects::ExtraHeaderIter<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::ExtraHeaderIter<'a>
pub fn grit_lib::objects::ExtraHeaderIter<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::iter::traits::iterator::Iterator for grit_lib::objects::ExtraHeaderIter<'a>
pub type grit_lib::objects::ExtraHeaderIter<'a>::Item = (&'a [u8], &'a [u8])
pub fn grit_lib::objects::ExtraHeaderIter<'a>::next(&mut self) -> core::option::Option<Self::Item>
impl<'a> core::marker::Freeze for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::marker::Send for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::marker::Sync for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ExtraHeaderIter<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ExtraHeaderIter<'a>
pub struct grit_lib::objects::HashVersionError(pub u8)
impl core::clone::Clone for grit_lib::objects::HashVersionError
pub fn grit_lib::objects::HashVersionError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::HashVersionError
impl core::cmp::PartialEq for grit_lib::objects::HashVersionError
pub fn grit_lib::objects::HashVersionError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::objects::HashVersionError
impl core::fmt::Debug for grit_lib::objects::HashVersionError
pub fn grit_lib::objects::HashVersionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::HashVersionError
pub fn grit_lib::objects::HashVersionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::HashVersionError
impl core::marker::StructuralPartialEq for grit_lib::objects::HashVersionError
impl core::marker::Freeze for grit_lib::objects::HashVersionError
impl core::marker::Send for grit_lib::objects::HashVersionError
impl core::marker::Sync for grit_lib::objects::HashVersionError
impl core::marker::Unpin for grit_lib::objects::HashVersionError
impl core::marker::UnsafeUnpin for grit_lib::objects::HashVersionError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::HashVersionError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::HashVersionError
pub struct grit_lib::objects::NewCommit
impl grit_lib::objects::NewCommit
pub fn grit_lib::objects::NewCommit::new(grit_lib::objects::ObjectId, grit_lib::ident::Signature, grit_lib::ident::Signature, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::objects::NewCommit::with_change_id(self, grit_lib::change_id::ChangeId) -> Self
pub fn grit_lib::objects::NewCommit::with_parents(self, impl core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::ObjectId>) -> Self
impl core::clone::Clone for grit_lib::objects::NewCommit
pub fn grit_lib::objects::NewCommit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::NewCommit
impl core::cmp::PartialEq for grit_lib::objects::NewCommit
pub fn grit_lib::objects::NewCommit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::NewCommit
pub fn grit_lib::objects::NewCommit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::NewCommit
impl core::marker::Freeze for grit_lib::objects::NewCommit
impl core::marker::Send for grit_lib::objects::NewCommit
impl core::marker::Sync for grit_lib::objects::NewCommit
impl core::marker::Unpin for grit_lib::objects::NewCommit
impl core::marker::UnsafeUnpin for grit_lib::objects::NewCommit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::NewCommit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::NewCommit
pub struct grit_lib::objects::Object
pub grit_lib::objects::Object::data: alloc::vec::Vec<u8>
pub grit_lib::objects::Object::kind: grit_lib::objects::ObjectKind
impl grit_lib::objects::Object
pub fn grit_lib::objects::Object::as_ref(&self) -> grit_lib::objects::ObjectRef<'_>
pub fn grit_lib::objects::Object::new(grit_lib::objects::ObjectKind, alloc::vec::Vec<u8>) -> Self
pub fn grit_lib::objects::Object::to_store_bytes(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::objects::Object
pub fn grit_lib::objects::Object::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::Object
pub fn grit_lib::objects::Object::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::Object
impl core::marker::Send for grit_lib::objects::Object
impl core::marker::Sync for grit_lib::objects::Object
impl core::marker::Unpin for grit_lib::objects::Object
impl core::marker::UnsafeUnpin for grit_lib::objects::Object
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::Object
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::Object
pub struct grit_lib::objects::ObjectId
impl grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::ObjectId::as_bytes(&self) -> &[u8]
pub const fn grit_lib::objects::ObjectId::empty_tree() -> Self
pub fn grit_lib::objects::ObjectId::from_bytes(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::from_hex(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::from_hex_ascii(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::is_full_hex(&str) -> bool
pub const fn grit_lib::objects::ObjectId::is_hex_len(usize) -> bool
pub const fn grit_lib::objects::ObjectId::is_loose_suffix_len(usize) -> bool
pub fn grit_lib::objects::ObjectId::is_zero(&self) -> bool
pub fn grit_lib::objects::ObjectId::loose_prefix(&self) -> alloc::string::String
pub fn grit_lib::objects::ObjectId::loose_suffix(&self) -> alloc::string::String
pub const fn grit_lib::objects::ObjectId::null(grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::ObjectId::to_hex(&self) -> alloc::string::String
pub const fn grit_lib::objects::ObjectId::zero() -> Self
impl core::clone::Clone for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectId
impl core::cmp::Ord for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::hash<H: core::hash::Hasher>(&self, &mut H)
impl core::marker::Copy for grit_lib::objects::ObjectId
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectId
impl core::str::traits::FromStr for grit_lib::objects::ObjectId
pub type grit_lib::objects::ObjectId::Err = grit_lib::error::Error
pub fn grit_lib::objects::ObjectId::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::objects::ObjectId
impl core::marker::Send for grit_lib::objects::ObjectId
impl core::marker::Sync for grit_lib::objects::ObjectId
impl core::marker::Unpin for grit_lib::objects::ObjectId
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectId
pub struct grit_lib::objects::ObjectIdPrefix
impl grit_lib::objects::ObjectIdPrefix
pub fn grit_lib::objects::ObjectIdPrefix::algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::ObjectIdPrefix::from_hex(&str, grit_lib::objects::HashAlgo) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectIdPrefix::highest(&self) -> grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectIdPrefix::is_empty(&self) -> bool
pub fn grit_lib::objects::ObjectIdPrefix::lowest(&self) -> grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectIdPrefix::matches(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::ObjectIdPrefix::nibbles(&self) -> usize
impl core::clone::Clone for grit_lib::objects::ObjectIdPrefix
pub fn grit_lib::objects::ObjectIdPrefix::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectIdPrefix
impl core::cmp::PartialEq for grit_lib::objects::ObjectIdPrefix
pub fn grit_lib::objects::ObjectIdPrefix::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::ObjectIdPrefix
pub fn grit_lib::objects::ObjectIdPrefix::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::ObjectIdPrefix
pub fn grit_lib::objects::ObjectIdPrefix::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::ObjectIdPrefix
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectIdPrefix
impl core::marker::Freeze for grit_lib::objects::ObjectIdPrefix
impl core::marker::Send for grit_lib::objects::ObjectIdPrefix
impl core::marker::Sync for grit_lib::objects::ObjectIdPrefix
impl core::marker::Unpin for grit_lib::objects::ObjectIdPrefix
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectIdPrefix
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectIdPrefix
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectIdPrefix
pub struct grit_lib::objects::ObjectInfo
pub grit_lib::objects::ObjectInfo::kind: grit_lib::objects::ObjectKind
pub grit_lib::objects::ObjectInfo::size: u64
impl core::clone::Clone for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectInfo
impl core::cmp::PartialEq for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::ObjectInfo
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectInfo
impl core::marker::Freeze for grit_lib::objects::ObjectInfo
impl core::marker::Send for grit_lib::objects::ObjectInfo
impl core::marker::Sync for grit_lib::objects::ObjectInfo
impl core::marker::Unpin for grit_lib::objects::ObjectInfo
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectInfo
pub struct grit_lib::objects::ObjectRef<'a>
pub grit_lib::objects::ObjectRef::data: &'a [u8]
pub grit_lib::objects::ObjectRef::kind: grit_lib::objects::ObjectKind
impl<'a> grit_lib::objects::ObjectRef<'a>
pub fn grit_lib::objects::ObjectRef<'a>::from_buf(grit_lib::objects::ObjectKind, &'a [u8]) -> Self
impl<'a> core::clone::Clone for grit_lib::objects::ObjectRef<'a>
pub fn grit_lib::objects::ObjectRef<'a>::clone(&self) -> Self
impl<'a> core::cmp::Eq for grit_lib::objects::ObjectRef<'a>
impl<'a> core::cmp::PartialEq for grit_lib::objects::ObjectRef<'a>
pub fn grit_lib::objects::ObjectRef<'a>::eq(&self, &Self) -> bool
impl<'a> core::fmt::Debug for grit_lib::objects::ObjectRef<'a>
pub fn grit_lib::objects::ObjectRef<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::StructuralPartialEq for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::Send for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::Sync for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::ObjectRef<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::ObjectRef<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectRef<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectRef<'a>
pub struct grit_lib::objects::Objects<'repo>
impl<'repo> grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::commit_tree(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::handle::Objects<'repo>::hash(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::objects::handle::Objects<'repo>::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::handle::Objects<'repo>::read_commit(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::CommitData>
pub fn grit_lib::objects::handle::Objects<'repo>::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::handle::Objects<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::objects::handle::Objects<'repo>::write(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_commit(&self, &grit_lib::objects::NewCommit) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_literally(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::handle::Objects<'repo>::write_tree(&self, impl core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::TreeEntry>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl<'repo> core::clone::Clone for grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::objects::handle::Objects<'repo>
pub fn grit_lib::objects::handle::Objects<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Freeze for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Send for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Sync for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::Unpin for grit_lib::objects::handle::Objects<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::objects::handle::Objects<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::handle::Objects<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::handle::Objects<'repo>
pub struct grit_lib::objects::OidBuildHasher
impl grit_lib::objects::OidBuildHasher
pub fn grit_lib::objects::OidBuildHasher::new() -> Self
impl core::clone::Clone for grit_lib::objects::OidBuildHasher
pub fn grit_lib::objects::OidBuildHasher::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::OidBuildHasher
pub fn grit_lib::objects::OidBuildHasher::default() -> Self
impl core::fmt::Debug for grit_lib::objects::OidBuildHasher
pub fn grit_lib::objects::OidBuildHasher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::BuildHasher for grit_lib::objects::OidBuildHasher
pub type grit_lib::objects::OidBuildHasher::Hasher = grit_lib::objects::OidHasher
pub fn grit_lib::objects::OidBuildHasher::build_hasher(&self) -> Self::Hasher
impl core::marker::Copy for grit_lib::objects::OidBuildHasher
impl core::marker::Freeze for grit_lib::objects::OidBuildHasher
impl core::marker::Send for grit_lib::objects::OidBuildHasher
impl core::marker::Sync for grit_lib::objects::OidBuildHasher
impl core::marker::Unpin for grit_lib::objects::OidBuildHasher
impl core::marker::UnsafeUnpin for grit_lib::objects::OidBuildHasher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::OidBuildHasher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::OidBuildHasher
pub struct grit_lib::objects::OidHasher
impl core::clone::Clone for grit_lib::objects::OidHasher
pub fn grit_lib::objects::OidHasher::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::OidHasher
pub fn grit_lib::objects::OidHasher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hasher for grit_lib::objects::OidHasher
pub fn grit_lib::objects::OidHasher::finish(&self) -> u64
pub fn grit_lib::objects::OidHasher::write(&mut self, &[u8])
pub fn grit_lib::objects::OidHasher::write_i16(&mut self, i16)
pub fn grit_lib::objects::OidHasher::write_i32(&mut self, i32)
pub fn grit_lib::objects::OidHasher::write_i64(&mut self, i64)
pub fn grit_lib::objects::OidHasher::write_i8(&mut self, i8)
pub fn grit_lib::objects::OidHasher::write_isize(&mut self, isize)
pub fn grit_lib::objects::OidHasher::write_u16(&mut self, u16)
pub fn grit_lib::objects::OidHasher::write_u32(&mut self, u32)
pub fn grit_lib::objects::OidHasher::write_u64(&mut self, u64)
pub fn grit_lib::objects::OidHasher::write_u8(&mut self, u8)
pub fn grit_lib::objects::OidHasher::write_usize(&mut self, usize)
impl core::marker::Copy for grit_lib::objects::OidHasher
impl core::marker::Freeze for grit_lib::objects::OidHasher
impl core::marker::Send for grit_lib::objects::OidHasher
impl core::marker::Sync for grit_lib::objects::OidHasher
impl core::marker::Unpin for grit_lib::objects::OidHasher
impl core::marker::UnsafeUnpin for grit_lib::objects::OidHasher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::OidHasher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::OidHasher
pub struct grit_lib::objects::OsChangeIdGenerator
impl core::clone::Clone for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::clone(&self) -> Self
impl core::default::Default for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::default() -> Self
impl core::fmt::Debug for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::change_id::OsChangeIdGenerator
impl grit_lib::change_id::ChangeIdGenerator for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
impl core::marker::Freeze for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Send for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Sync for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::Unpin for grit_lib::change_id::OsChangeIdGenerator
impl core::marker::UnsafeUnpin for grit_lib::change_id::OsChangeIdGenerator
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::OsChangeIdGenerator
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::OsChangeIdGenerator
pub struct grit_lib::objects::ResolvedChangeId
pub grit_lib::objects::ResolvedChangeId::id: grit_lib::change_id::ChangeId
pub grit_lib::objects::ResolvedChangeId::stored: bool
impl core::clone::Clone for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::change_id::ResolvedChangeId
impl core::cmp::PartialEq for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::change_id::ResolvedChangeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::change_id::ResolvedChangeId
impl core::marker::Freeze for grit_lib::change_id::ResolvedChangeId
impl core::marker::Send for grit_lib::change_id::ResolvedChangeId
impl core::marker::Sync for grit_lib::change_id::ResolvedChangeId
impl core::marker::Unpin for grit_lib::change_id::ResolvedChangeId
impl core::marker::UnsafeUnpin for grit_lib::change_id::ResolvedChangeId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::change_id::ResolvedChangeId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::change_id::ResolvedChangeId
pub struct grit_lib::objects::TagData
pub grit_lib::objects::TagData::extra_headers: alloc::vec::Vec<u8>
pub grit_lib::objects::TagData::message: alloc::string::String
pub grit_lib::objects::TagData::object: grit_lib::objects::ObjectId
pub grit_lib::objects::TagData::object_type: alloc::string::String
pub grit_lib::objects::TagData::tag: alloc::string::String
pub grit_lib::objects::TagData::tagger: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::objects::TagData
pub fn grit_lib::objects::TagData::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::TagData
pub fn grit_lib::objects::TagData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::TagData
impl core::marker::Send for grit_lib::objects::TagData
impl core::marker::Sync for grit_lib::objects::TagData
impl core::marker::Unpin for grit_lib::objects::TagData
impl core::marker::UnsafeUnpin for grit_lib::objects::TagData
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::TagData
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::TagData
pub struct grit_lib::objects::TreeEntry
pub grit_lib::objects::TreeEntry::mode: u32
pub grit_lib::objects::TreeEntry::name: alloc::vec::Vec<u8>
pub grit_lib::objects::TreeEntry::oid: grit_lib::objects::ObjectId
impl grit_lib::objects::TreeEntry
pub fn grit_lib::objects::TreeEntry::mode_str(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::objects::TreeEntry
pub fn grit_lib::objects::TreeEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::TreeEntry
impl core::cmp::PartialEq for grit_lib::objects::TreeEntry
pub fn grit_lib::objects::TreeEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::TreeEntry
pub fn grit_lib::objects::TreeEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::TreeEntry
impl core::marker::Freeze for grit_lib::objects::TreeEntry
impl core::marker::Send for grit_lib::objects::TreeEntry
impl core::marker::Sync for grit_lib::objects::TreeEntry
impl core::marker::Unpin for grit_lib::objects::TreeEntry
impl core::marker::UnsafeUnpin for grit_lib::objects::TreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::TreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::TreeEntry
pub struct grit_lib::objects::TreeEntryRef<'a>
pub grit_lib::objects::TreeEntryRef::mode: u32
pub grit_lib::objects::TreeEntryRef::name: &'a [u8]
pub grit_lib::objects::TreeEntryRef::oid: grit_lib::objects::ObjectId
impl grit_lib::objects::TreeEntryRef<'_>
pub fn grit_lib::objects::TreeEntryRef<'_>::to_owned(&self) -> grit_lib::objects::TreeEntry
impl<'a> core::clone::Clone for grit_lib::objects::TreeEntryRef<'a>
pub fn grit_lib::objects::TreeEntryRef<'a>::clone(&self) -> Self
impl<'a> core::cmp::Eq for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::cmp::PartialEq for grit_lib::objects::TreeEntryRef<'a>
pub fn grit_lib::objects::TreeEntryRef<'a>::eq(&self, &Self) -> bool
impl<'a> core::fmt::Debug for grit_lib::objects::TreeEntryRef<'a>
pub fn grit_lib::objects::TreeEntryRef<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::StructuralPartialEq for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::Freeze for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::Send for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::Sync for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::TreeEntryRef<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::TreeEntryRef<'a>
pub struct grit_lib::objects::TreeRefIter<'a>
impl<'a> grit_lib::objects::TreeRefIter<'a>
pub fn grit_lib::objects::TreeRefIter<'a>::infer_oid_len(&'a [u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::TreeRefIter<'a>::with_oid_len(&'a [u8], usize) -> Self
impl<'a> core::clone::Clone for grit_lib::objects::TreeRefIter<'a>
pub fn grit_lib::objects::TreeRefIter<'a>::clone(&self) -> Self
impl<'a> core::fmt::Debug for grit_lib::objects::TreeRefIter<'a>
pub fn grit_lib::objects::TreeRefIter<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::iter::traits::iterator::Iterator for grit_lib::objects::TreeRefIter<'a>
pub type grit_lib::objects::TreeRefIter<'a>::Item = core::result::Result<grit_lib::objects::TreeEntryRef<'a>, grit_lib::error::Error>
pub fn grit_lib::objects::TreeRefIter<'a>::next(&mut self) -> core::option::Option<Self::Item>
impl<'a> core::marker::Freeze for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::marker::Send for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::marker::Sync for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::TreeRefIter<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::objects::TreeRefIter<'a>
pub trait grit_lib::objects::ChangeIdGenerator: core::marker::Send + core::marker::Sync
pub fn grit_lib::objects::ChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
impl grit_lib::change_id::ChangeIdGenerator for grit_lib::change_id::OsChangeIdGenerator
pub fn grit_lib::change_id::OsChangeIdGenerator::random_bytes(&self) -> core::result::Result<[u8; 16], grit_lib::change_id::ChangeIdError>
pub fn grit_lib::objects::change_id(&grit_lib::objects::CommitData) -> core::option::Option<grit_lib::change_id::ChangeId>
pub fn grit_lib::objects::commit_subject_pretty(&str) -> alloc::string::String
pub fn grit_lib::objects::empty_object_id_hash_set() -> &'static std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::empty_oid_byte_filter_map() -> &'static grit_lib::objects::OidHashMap<alloc::vec::Vec<u8>>
pub fn grit_lib::objects::empty_oid_set() -> &'static grit_lib::objects::OidHashSet
pub fn grit_lib::objects::extra_header_values<'a>(&'a [u8], &str) -> alloc::vec::Vec<&'a [u8]>
pub fn grit_lib::objects::find_commits_by_change_id_prefix(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::change_id::ChangeIdMatch>>
pub fn grit_lib::objects::insert_header_before_signature(&[u8], &[u8], impl core::ops::function::Fn(&[u8]) -> bool) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::is_change_id_spec_token(&str) -> bool
pub fn grit_lib::objects::iter_extra_headers(&[u8]) -> grit_lib::objects::ExtraHeaderIter<'_>
pub fn grit_lib::objects::next_header_block(&[u8], usize) -> (&[u8], usize, bool)
pub fn grit_lib::objects::oid_hash_map<V>() -> grit_lib::objects::OidHashMap<V>
pub fn grit_lib::objects::oid_hash_map_from<V: core::clone::Clone>(&std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, V>) -> grit_lib::objects::OidHashMap<V>
pub fn grit_lib::objects::oid_hash_map_with_capacity<V>(usize) -> grit_lib::objects::OidHashMap<V>
pub fn grit_lib::objects::oid_hash_set() -> grit_lib::objects::OidHashSet
pub fn grit_lib::objects::oid_hash_set_from(&std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::objects::OidHashSet
pub fn grit_lib::objects::oid_hash_set_with_capacity(usize) -> grit_lib::objects::OidHashSet
pub fn grit_lib::objects::parse_commit(&[u8]) -> grit_lib::error::Result<grit_lib::objects::CommitData>
pub fn grit_lib::objects::parse_tag(&[u8]) -> grit_lib::error::Result<grit_lib::objects::TagData>
pub fn grit_lib::objects::parse_tree(&[u8]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::TreeEntry>>
pub fn grit_lib::objects::parse_tree_with_oid_len(&[u8], usize) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::TreeEntry>>
pub fn grit_lib::objects::read_commit_subject_line(&[u8]) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::read_commit_subject_pretty(&[u8]) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::objects::remove_header_lines(&[u8], impl core::ops::function::Fn(&[u8]) -> bool) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::resolve_commit_by_change_id_prefix(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::resolved_change_id(&grit_lib::objects::ObjectId, &grit_lib::objects::CommitData) -> grit_lib::change_id::ResolvedChangeId
pub fn grit_lib::objects::serialize_commit(&grit_lib::objects::CommitData) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::serialize_tag(&grit_lib::objects::TagData) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::serialize_tree(&[grit_lib::objects::TreeEntry]) -> alloc::vec::Vec<u8>
pub fn grit_lib::objects::set_change_id(&mut grit_lib::objects::CommitData, &grit_lib::change_id::ChangeId)
pub fn grit_lib::objects::set_extra_header(&mut alloc::vec::Vec<u8>, &str, &[u8])
pub fn grit_lib::objects::tag_header_field(&[u8], &[u8]) -> core::option::Option<alloc::string::String>
pub fn grit_lib::objects::tag_object_line_oid(&[u8]) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::tree_entry_cmp(&[u8], bool, &[u8], bool) -> core::cmp::Ordering
pub type grit_lib::objects::OidHashMap<V> = hashbrown::map::HashMap<grit_lib::objects::ObjectId, V, grit_lib::objects::OidBuildHasher>
pub type grit_lib::objects::OidHashSet = hashbrown::set::HashSet<grit_lib::objects::ObjectId, grit_lib::objects::OidBuildHasher>
pub mod grit_lib::operation
pub enum grit_lib::operation::ConflictKind
pub grit_lib::operation::ConflictKind::AddAdd
pub grit_lib::operation::ConflictKind::Content
pub grit_lib::operation::ConflictKind::ModifyDelete
pub grit_lib::operation::ConflictKind::ModifyDelete::deleted_in_current: bool
pub grit_lib::operation::ConflictKind::RenameRename
pub grit_lib::operation::ConflictKind::RenameRename::base_path: alloc::string::String
pub grit_lib::operation::ConflictKind::RenameRename::ours_path: alloc::string::String
pub grit_lib::operation::ConflictKind::RenameRename::theirs_path: alloc::string::String
impl grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::as_str(&self) -> &'static str
impl core::clone::Clone for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::operation::ConflictKind
impl core::cmp::PartialEq for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::operation::ConflictKind
impl core::marker::Freeze for grit_lib::operation::ConflictKind
impl core::marker::Send for grit_lib::operation::ConflictKind
impl core::marker::Sync for grit_lib::operation::ConflictKind
impl core::marker::Unpin for grit_lib::operation::ConflictKind
impl core::marker::UnsafeUnpin for grit_lib::operation::ConflictKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::operation::ConflictKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::operation::ConflictKind
pub enum grit_lib::operation::InProgressOperation
pub grit_lib::operation::InProgressOperation::Am
pub grit_lib::operation::InProgressOperation::Bisect
pub grit_lib::operation::InProgressOperation::CherryPick
pub grit_lib::operation::InProgressOperation::Merge
pub grit_lib::operation::InProgressOperation::Rebase
pub grit_lib::operation::InProgressOperation::RebaseInteractive
pub grit_lib::operation::InProgressOperation::Revert
impl grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::description(&self) -> &'static str
impl core::clone::Clone for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::InProgressOperation
impl core::cmp::PartialEq for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::state::InProgressOperation
impl core::marker::StructuralPartialEq for grit_lib::state::InProgressOperation
impl core::marker::Freeze for grit_lib::state::InProgressOperation
impl core::marker::Send for grit_lib::state::InProgressOperation
impl core::marker::Sync for grit_lib::state::InProgressOperation
impl core::marker::Unpin for grit_lib::state::InProgressOperation
impl core::marker::UnsafeUnpin for grit_lib::state::InProgressOperation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::InProgressOperation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::InProgressOperation
pub enum grit_lib::operation::NextStep
pub grit_lib::operation::NextStep::Abort(grit_lib::state::InProgressOperation)
pub grit_lib::operation::NextStep::Commit
pub grit_lib::operation::NextStep::Continue(grit_lib::state::InProgressOperation)
pub grit_lib::operation::NextStep::ContinueWithGit(grit_lib::state::InProgressOperation)
pub grit_lib::operation::NextStep::ResolveConflicts
pub grit_lib::operation::NextStep::Skip(grit_lib::state::InProgressOperation)
pub grit_lib::operation::NextStep::StageResolved
impl grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::command(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::state::NextStep::git_command(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::state::NextStep::grit_command(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::NextStep
impl core::cmp::PartialEq for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::state::NextStep
impl core::marker::Freeze for grit_lib::state::NextStep
impl core::marker::Send for grit_lib::state::NextStep
impl core::marker::Sync for grit_lib::state::NextStep
impl core::marker::Unpin for grit_lib::state::NextStep
impl core::marker::UnsafeUnpin for grit_lib::state::NextStep
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::NextStep
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::NextStep
pub struct grit_lib::operation::Conflict
pub grit_lib::operation::Conflict::kind: grit_lib::operation::ConflictKind
pub grit_lib::operation::Conflict::path: alloc::string::String
impl core::clone::Clone for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::operation::Conflict
impl core::cmp::PartialEq for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::operation::Conflict
impl core::marker::Freeze for grit_lib::operation::Conflict
impl core::marker::Send for grit_lib::operation::Conflict
impl core::marker::Sync for grit_lib::operation::Conflict
impl core::marker::Unpin for grit_lib::operation::Conflict
impl core::marker::UnsafeUnpin for grit_lib::operation::Conflict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::operation::Conflict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::operation::Conflict
pub struct grit_lib::operation::Operation
pub grit_lib::operation::Operation::alternatives: alloc::vec::Vec<grit_lib::state::NextStep>
pub grit_lib::operation::Operation::kind: grit_lib::state::InProgressOperation
pub grit_lib::operation::Operation::next_steps: alloc::vec::Vec<grit_lib::state::NextStep>
impl core::clone::Clone for grit_lib::state::Operation
pub fn grit_lib::state::Operation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::Operation
impl core::cmp::PartialEq for grit_lib::state::Operation
pub fn grit_lib::state::Operation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::Operation
pub fn grit_lib::state::Operation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::state::Operation
impl core::marker::Freeze for grit_lib::state::Operation
impl core::marker::Send for grit_lib::state::Operation
impl core::marker::Sync for grit_lib::state::Operation
impl core::marker::Unpin for grit_lib::state::Operation
impl core::marker::UnsafeUnpin for grit_lib::state::Operation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::Operation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::Operation
pub fn grit_lib::operation::conflict_kind_from_stages(bool, bool, bool) -> grit_lib::operation::ConflictKind
pub fn grit_lib::operation::conflicts_from_index(&grit_lib::index::Index) -> alloc::vec::Vec<grit_lib::operation::Conflict>
pub fn grit_lib::operation::conflicts_from_tree_merge(&grit_lib::diff::merge_trees::TreeMergeOutput) -> alloc::vec::Vec<grit_lib::operation::Conflict>
pub fn grit_lib::operation::next_step_grit_commands(&[grit_lib::state::NextStep]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::operation::operation_alternatives(grit_lib::state::InProgressOperation) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::operation::operation_next_steps(grit_lib::state::InProgressOperation, bool) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::operation::operation_next_steps_empty(grit_lib::state::InProgressOperation) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::operation::status_operation(&grit_lib::state::WtStatusState, bool) -> core::option::Option<grit_lib::state::Operation>
pub fn grit_lib::operation::tree_merge_has_conflicts(&grit_lib::diff::merge_trees::TreeMergeOutput) -> bool
pub mod grit_lib::pack_reuse
pub struct grit_lib::pack_reuse::ReuseWriteStats
pub grit_lib::pack_reuse::ReuseWriteStats::pack_ofs_fixup_objects: u32
pub grit_lib::pack_reuse::ReuseWriteStats::pack_ref_from_ofs_objects: u32
pub grit_lib::pack_reuse::ReuseWriteStats::verbatim_reuse_bytes: u64
pub grit_lib::pack_reuse::ReuseWriteStats::verbatim_reuse_objects: u32
impl core::clone::Clone for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack::ReuseWriteStats
impl core::cmp::PartialEq for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack::ReuseWriteStats
pub fn grit_lib::objects::pack::ReuseWriteStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::StructuralPartialEq for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Freeze for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Send for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Sync for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::Unpin for grit_lib::objects::pack::ReuseWriteStats
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::ReuseWriteStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::ReuseWriteStats
pub struct grit_lib::pack_reuse::StreamingReuse
impl core::marker::Freeze for grit_lib::objects::pack::StreamingReuse
impl core::marker::Send for grit_lib::objects::pack::StreamingReuse
impl core::marker::Sync for grit_lib::objects::pack::StreamingReuse
impl core::marker::Unpin for grit_lib::objects::pack::StreamingReuse
impl core::marker::UnsafeUnpin for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack::StreamingReuse
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack::StreamingReuse
pub fn grit_lib::pack_reuse::try_write_streaming_pack(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, &grit_lib::objects::pack_objects::PackBuildOptions, &mut dyn core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress), &mut dyn core::io::write::Write) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::pack_objects::PackStats>>
pub mod grit_lib::pack_write
pub struct grit_lib::pack_write::InstallPackOptions
pub grit_lib::pack_write::InstallPackOptions::hash_algo: grit_lib::objects::HashAlgo
pub grit_lib::pack_write::InstallPackOptions::stem: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_write::InstallPackOptions
pub fn grit_lib::objects::pack_write::InstallPackOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Send for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Sync for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::Unpin for grit_lib::objects::pack_write::InstallPackOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_write::InstallPackOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_write::InstallPackOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_write::InstallPackOptions
pub struct grit_lib::pack_write::PackIndexWriteEntry
pub grit_lib::pack_write::PackIndexWriteEntry::offset: u64
pub grit_lib::pack_write::PackIndexWriteEntry::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::cmp::PartialEq for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::objects::pack_write::PackIndexWriteEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Freeze for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Send for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Sync for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::Unpin for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_write::PackIndexWriteEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_write::PackIndexWriteEntry
pub fn grit_lib::pack_write::enumerate_whole_pack_entries(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::pack_write::PackIndexWriteEntry>>
pub fn grit_lib::pack_write::install_pack_stream(&std::path::Path, &[u8], grit_lib::objects::pack_write::InstallPackOptions) -> grit_lib::error::Result<(std::path::PathBuf, std::path::PathBuf)>
pub fn grit_lib::pack_write::pack_index_v2_offset_tables(&[grit_lib::objects::pack_write::PackIndexWriteEntry]) -> (alloc::vec::Vec<u32>, alloc::vec::Vec<u64>)
pub fn grit_lib::pack_write::whole_pack_uncompressed_size(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<u64>
pub fn grit_lib::pack_write::write_pack_index_v2(&std::path::Path, &std::path::Path, &[grit_lib::objects::pack_write::PackIndexWriteEntry], usize) -> grit_lib::error::Result<()>
pub mod grit_lib::parallel
pub enum grit_lib::parallel::ParallelHashError<E>
pub grit_lib::parallel::ParallelHashError::Task(E)
impl<E: core::clone::Clone> core::clone::Clone for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::clone(&self) -> Self
impl<E: core::cmp::Eq> core::cmp::Eq for grit_lib::parallel::ParallelHashError<E>
impl<E: core::cmp::PartialEq> core::cmp::PartialEq for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::eq(&self, &Self) -> bool
impl<E: core::cmp::PartialEq> core::marker::StructuralPartialEq for grit_lib::parallel::ParallelHashError<E>
impl<E: core::fmt::Debug + core::fmt::Display> core::error::Error for grit_lib::parallel::ParallelHashError<E>
impl<E: core::fmt::Debug> core::fmt::Debug for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E: core::fmt::Display> core::fmt::Display for grit_lib::parallel::ParallelHashError<E>
pub fn grit_lib::parallel::ParallelHashError<E>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E> core::marker::Freeze for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Freeze
impl<E> core::marker::Send for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Send
impl<E> core::marker::Sync for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Sync
impl<E> core::marker::Unpin for grit_lib::parallel::ParallelHashError<E> where E: core::marker::Unpin
impl<E> core::marker::UnsafeUnpin for grit_lib::parallel::ParallelHashError<E> where E: core::marker::UnsafeUnpin
impl<E> core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::ParallelHashError<E> where E: core::panic::unwind_safe::RefUnwindSafe
impl<E> core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::ParallelHashError<E> where E: core::panic::unwind_safe::UnwindSafe
pub enum grit_lib::parallel::ParallelOp
pub grit_lib::parallel::ParallelOp::Checkout
pub grit_lib::parallel::ParallelOp::DiffContent
pub grit_lib::parallel::ParallelOp::DiffRename
pub grit_lib::parallel::ParallelOp::IndexLoad
pub grit_lib::parallel::ParallelOp::IndexPack
pub grit_lib::parallel::ParallelOp::IndexRefresh
pub grit_lib::parallel::ParallelOp::PackDeltaSearch
pub grit_lib::parallel::ParallelOp::PackWrite
impl core::clone::Clone for grit_lib::parallel::ParallelOp
pub fn grit_lib::parallel::ParallelOp::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::parallel::ParallelOp
impl core::cmp::PartialEq for grit_lib::parallel::ParallelOp
pub fn grit_lib::parallel::ParallelOp::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::parallel::ParallelOp
pub fn grit_lib::parallel::ParallelOp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::parallel::ParallelOp
pub fn grit_lib::parallel::ParallelOp::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::parallel::ParallelOp
impl core::marker::StructuralPartialEq for grit_lib::parallel::ParallelOp
impl core::marker::Freeze for grit_lib::parallel::ParallelOp
impl core::marker::Send for grit_lib::parallel::ParallelOp
impl core::marker::Sync for grit_lib::parallel::ParallelOp
impl core::marker::Unpin for grit_lib::parallel::ParallelOp
impl core::marker::UnsafeUnpin for grit_lib::parallel::ParallelOp
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::ParallelOp
impl core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::ParallelOp
pub struct grit_lib::parallel::ParallelOptions
pub grit_lib::parallel::ParallelOptions::min_items: usize
pub grit_lib::parallel::ParallelOptions::min_total_bytes: core::option::Option<usize>
pub grit_lib::parallel::ParallelOptions::signed_entry_threshold: core::option::Option<i64>
pub grit_lib::parallel::ParallelOptions::threads: core::num::nonzero::NonZeroUsize
impl grit_lib::parallel::ParallelOptions
pub fn grit_lib::parallel::ParallelOptions::parallelism(self) -> grit_lib::parallel::Parallelism
impl core::clone::Clone for grit_lib::parallel::ParallelOptions
pub fn grit_lib::parallel::ParallelOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::parallel::ParallelOptions
impl core::cmp::PartialEq for grit_lib::parallel::ParallelOptions
pub fn grit_lib::parallel::ParallelOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::parallel::ParallelOptions
pub fn grit_lib::parallel::ParallelOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::parallel::ParallelOptions
impl core::marker::StructuralPartialEq for grit_lib::parallel::ParallelOptions
impl core::marker::Freeze for grit_lib::parallel::ParallelOptions
impl core::marker::Send for grit_lib::parallel::ParallelOptions
impl core::marker::Sync for grit_lib::parallel::ParallelOptions
impl core::marker::Unpin for grit_lib::parallel::ParallelOptions
impl core::marker::UnsafeUnpin for grit_lib::parallel::ParallelOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::ParallelOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::ParallelOptions
pub struct grit_lib::parallel::Parallelism
impl grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::new(core::num::nonzero::NonZeroUsize) -> Self
pub fn grit_lib::parallel::Parallelism::resolve(core::option::Option<usize>) -> Self
pub fn grit_lib::parallel::Parallelism::threads(self) -> core::num::nonzero::NonZeroUsize
impl core::clone::Clone for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::parallel::Parallelism
impl core::cmp::PartialEq for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::Parallelism::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::parallel::Parallelism
impl core::marker::StructuralPartialEq for grit_lib::parallel::Parallelism
impl core::marker::Freeze for grit_lib::parallel::Parallelism
impl core::marker::Send for grit_lib::parallel::Parallelism
impl core::marker::Sync for grit_lib::parallel::Parallelism
impl core::marker::Unpin for grit_lib::parallel::Parallelism
impl core::marker::UnsafeUnpin for grit_lib::parallel::Parallelism
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::Parallelism
impl core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::Parallelism
pub struct grit_lib::parallel::ThreadPolicy
pub grit_lib::parallel::ThreadPolicy::min_items_override: core::option::Option<usize>
pub grit_lib::parallel::ThreadPolicy::min_total_bytes_override: core::option::Option<usize>
pub grit_lib::parallel::ThreadPolicy::threads_override: core::option::Option<usize>
impl grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::ThreadPolicy::index_stat_preload_threads(&self, &grit_lib::config::ConfigSet, usize, core::option::Option<usize>) -> usize
pub fn grit_lib::parallel::ThreadPolicy::min_items_override(self, core::option::Option<usize>) -> Self
pub fn grit_lib::parallel::ThreadPolicy::min_total_bytes_override(self, core::option::Option<usize>) -> Self
pub fn grit_lib::parallel::ThreadPolicy::resolve(&self, grit_lib::parallel::ParallelOp, &grit_lib::config::ConfigSet) -> grit_lib::parallel::ParallelOptions
pub fn grit_lib::parallel::ThreadPolicy::try_resolve(&self, grit_lib::parallel::ParallelOp, &grit_lib::config::ConfigSet) -> core::result::Result<grit_lib::parallel::ParallelOptions, grit_lib::error::ConfigError>
pub fn grit_lib::parallel::ThreadPolicy::with_min_items_override(core::option::Option<usize>) -> Self
pub fn grit_lib::parallel::ThreadPolicy::with_threads_override(core::option::Option<usize>) -> Self
impl core::clone::Clone for grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::ThreadPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::parallel::ThreadPolicy
impl core::cmp::PartialEq for grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::ThreadPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::ThreadPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::ThreadPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::parallel::ThreadPolicy
impl core::marker::StructuralPartialEq for grit_lib::parallel::ThreadPolicy
impl core::marker::Freeze for grit_lib::parallel::ThreadPolicy
impl core::marker::Send for grit_lib::parallel::ThreadPolicy
impl core::marker::Sync for grit_lib::parallel::ThreadPolicy
impl core::marker::Unpin for grit_lib::parallel::ThreadPolicy
impl core::marker::UnsafeUnpin for grit_lib::parallel::ThreadPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::parallel::ThreadPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::parallel::ThreadPolicy
pub fn grit_lib::parallel::index_load_lazy_thread_count(&grit_lib::parallel::ThreadPolicy, &grit_lib::config::ConfigSet, usize, bool) -> usize
pub fn grit_lib::parallel::index_pack_threads_for_ingest(grit_lib::parallel::ThreadPolicy, &grit_lib::config::ConfigSet, core::option::Option<usize>) -> core::result::Result<core::option::Option<usize>, grit_lib::error::ConfigError>
pub fn grit_lib::parallel::index_parallelism_from_config(&grit_lib::config::ConfigSet) -> grit_lib::parallel::Parallelism
pub fn grit_lib::parallel::par_map<T, R, F>(&[T], grit_lib::parallel::ParallelOptions, usize, F) -> alloc::vec::Vec<R> where T: core::marker::Sync, R: core::marker::Send, F: core::ops::function::Fn(&T) -> R + core::marker::Sync
pub fn grit_lib::parallel::parallel_worthwhile(usize, usize, core::num::nonzero::NonZeroUsize, usize, usize) -> bool
pub fn grit_lib::parallel::try_par_map<T, R, E, F>(&[T], grit_lib::parallel::ParallelOptions, usize, F) -> core::result::Result<alloc::vec::Vec<R>, grit_lib::parallel::ParallelHashError<E>> where T: core::marker::Sync, R: core::marker::Send, E: core::marker::Send + 'static, F: core::ops::function::Fn(&T) -> core::result::Result<R, E> + core::marker::Sync
pub fn grit_lib::parallel::try_par_map_force<T, R, E, F>(&[T], grit_lib::parallel::ParallelOptions, F) -> core::result::Result<alloc::vec::Vec<R>, grit_lib::parallel::ParallelHashError<E>> where T: core::marker::Sync, R: core::marker::Send, E: core::marker::Send + 'static, F: core::ops::function::Fn(&T) -> core::result::Result<R, E> + core::marker::Sync
pub fn grit_lib::parallel::try_par_map_with_local<T, R, E, S, Init, F>(&[T], grit_lib::parallel::ParallelOptions, usize, Init, F) -> core::result::Result<alloc::vec::Vec<R>, grit_lib::parallel::ParallelHashError<E>> where T: core::marker::Sync, R: core::marker::Send, E: core::marker::Send + 'static, S: core::marker::Send, Init: core::ops::function::Fn() -> S + core::marker::Sync, F: core::ops::function::Fn(&mut S, &T) -> core::result::Result<R, E> + core::marker::Sync
pub mod grit_lib::path_validate
#[non_exhaustive] pub enum grit_lib::path_validate::PathComponentError
pub grit_lib::path_validate::PathComponentError::ContainsNul
pub grit_lib::path_validate::PathComponentError::ContainsSlash
pub grit_lib::path_validate::PathComponentError::Dot
pub grit_lib::path_validate::PathComponentError::DotDot
pub grit_lib::path_validate::PathComponentError::DotGit
pub grit_lib::path_validate::PathComponentError::Empty
pub grit_lib::path_validate::PathComponentError::HfsDotGit
pub grit_lib::path_validate::PathComponentError::NtfsBackslash
pub grit_lib::path_validate::PathComponentError::NtfsDotGit
pub grit_lib::path_validate::PathComponentError::NtfsDriveOrStream
pub grit_lib::path_validate::PathComponentError::SymlinkedDotGitattributes
pub grit_lib::path_validate::PathComponentError::SymlinkedDotGitignore
pub grit_lib::path_validate::PathComponentError::SymlinkedDotGitmodules
pub grit_lib::path_validate::PathComponentError::SymlinkedDotMailmap
impl core::clone::Clone for grit_lib::path_validate::PathComponentError
pub fn grit_lib::path_validate::PathComponentError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::path_validate::PathComponentError
impl core::cmp::PartialEq for grit_lib::path_validate::PathComponentError
pub fn grit_lib::path_validate::PathComponentError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::path_validate::PathComponentError
impl core::fmt::Debug for grit_lib::path_validate::PathComponentError
pub fn grit_lib::path_validate::PathComponentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::path_validate::PathComponentError
pub fn grit_lib::path_validate::PathComponentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::path_validate::PathComponentError
impl core::marker::StructuralPartialEq for grit_lib::path_validate::PathComponentError
impl core::marker::Freeze for grit_lib::path_validate::PathComponentError
impl core::marker::Send for grit_lib::path_validate::PathComponentError
impl core::marker::Sync for grit_lib::path_validate::PathComponentError
impl core::marker::Unpin for grit_lib::path_validate::PathComponentError
impl core::marker::UnsafeUnpin for grit_lib::path_validate::PathComponentError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::path_validate::PathComponentError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::path_validate::PathComponentError
pub enum grit_lib::path_validate::PathValidationKind
pub grit_lib::path_validate::PathValidationKind::Fsck
pub grit_lib::path_validate::PathValidationKind::Worktree
impl core::clone::Clone for grit_lib::path_validate::PathValidationKind
pub fn grit_lib::path_validate::PathValidationKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::path_validate::PathValidationKind
impl core::cmp::PartialEq for grit_lib::path_validate::PathValidationKind
pub fn grit_lib::path_validate::PathValidationKind::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::path_validate::PathValidationKind
pub fn grit_lib::path_validate::PathValidationKind::default() -> Self
impl core::fmt::Debug for grit_lib::path_validate::PathValidationKind
pub fn grit_lib::path_validate::PathValidationKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::path_validate::PathValidationKind
pub fn grit_lib::path_validate::PathValidationKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::path_validate::PathValidationKind
impl core::marker::StructuralPartialEq for grit_lib::path_validate::PathValidationKind
impl core::marker::Freeze for grit_lib::path_validate::PathValidationKind
impl core::marker::Send for grit_lib::path_validate::PathValidationKind
impl core::marker::Sync for grit_lib::path_validate::PathValidationKind
impl core::marker::Unpin for grit_lib::path_validate::PathValidationKind
impl core::marker::UnsafeUnpin for grit_lib::path_validate::PathValidationKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::path_validate::PathValidationKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::path_validate::PathValidationKind
pub struct grit_lib::path_validate::EntryMode(_)
impl grit_lib::path_validate::EntryMode
pub fn grit_lib::path_validate::EntryMode::is_symlink(self) -> bool
pub const fn grit_lib::path_validate::EntryMode::new(u32) -> Self
impl core::clone::Clone for grit_lib::path_validate::EntryMode
pub fn grit_lib::path_validate::EntryMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::path_validate::EntryMode
impl core::cmp::PartialEq for grit_lib::path_validate::EntryMode
pub fn grit_lib::path_validate::EntryMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::path_validate::EntryMode
pub fn grit_lib::path_validate::EntryMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::path_validate::EntryMode
pub fn grit_lib::path_validate::EntryMode::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::path_validate::EntryMode
impl core::marker::StructuralPartialEq for grit_lib::path_validate::EntryMode
impl core::marker::Freeze for grit_lib::path_validate::EntryMode
impl core::marker::Send for grit_lib::path_validate::EntryMode
impl core::marker::Sync for grit_lib::path_validate::EntryMode
impl core::marker::Unpin for grit_lib::path_validate::EntryMode
impl core::marker::UnsafeUnpin for grit_lib::path_validate::EntryMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::path_validate::EntryMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::path_validate::EntryMode
pub struct grit_lib::path_validate::ProtectOptions
pub grit_lib::path_validate::ProtectOptions::protect_hfs: bool
pub grit_lib::path_validate::ProtectOptions::protect_ntfs: bool
impl grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::from_config(&grit_lib::config::ConfigSet) -> Self
pub const fn grit_lib::path_validate::ProtectOptions::fsck() -> Self
impl core::clone::Clone for grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::path_validate::ProtectOptions
impl core::cmp::PartialEq for grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::default() -> Self
impl core::fmt::Debug for grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::path_validate::ProtectOptions
pub fn grit_lib::path_validate::ProtectOptions::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::path_validate::ProtectOptions
impl core::marker::StructuralPartialEq for grit_lib::path_validate::ProtectOptions
impl core::marker::Freeze for grit_lib::path_validate::ProtectOptions
impl core::marker::Send for grit_lib::path_validate::ProtectOptions
impl core::marker::Sync for grit_lib::path_validate::ProtectOptions
impl core::marker::Unpin for grit_lib::path_validate::ProtectOptions
impl core::marker::UnsafeUnpin for grit_lib::path_validate::ProtectOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::path_validate::ProtectOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::path_validate::ProtectOptions
pub struct grit_lib::path_validate::TreeEntryNameAudit
pub grit_lib::path_validate::TreeEntryNameAudit::dot: bool
pub grit_lib::path_validate::TreeEntryNameAudit::dotdot: bool
pub grit_lib::path_validate::TreeEntryNameAudit::dotgit: bool
pub grit_lib::path_validate::TreeEntryNameAudit::empty: bool
pub grit_lib::path_validate::TreeEntryNameAudit::nul: bool
pub grit_lib::path_validate::TreeEntryNameAudit::slash: bool
impl grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::absorb(&mut self, Self)
impl grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::first_error(self) -> core::result::Result<(), grit_lib::path_validate::PathComponentError>
impl core::clone::Clone for grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::path_validate::TreeEntryNameAudit
impl core::cmp::PartialEq for grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::default() -> Self
impl core::fmt::Debug for grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::TreeEntryNameAudit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::StructuralPartialEq for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::Freeze for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::Send for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::Sync for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::Unpin for grit_lib::path_validate::TreeEntryNameAudit
impl core::marker::UnsafeUnpin for grit_lib::path_validate::TreeEntryNameAudit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::path_validate::TreeEntryNameAudit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::audit_tree_entry_name(&[u8], grit_lib::path_validate::ProtectOptions) -> grit_lib::path_validate::TreeEntryNameAudit
pub fn grit_lib::path_validate::component_is_dotgit_alias(&[u8], grit_lib::path_validate::ProtectOptions) -> bool
pub fn grit_lib::path_validate::validate_component(&[u8], grit_lib::path_validate::EntryMode, grit_lib::path_validate::ProtectOptions, grit_lib::path_validate::PathValidationKind) -> core::result::Result<(), grit_lib::path_validate::PathComponentError>
pub fn grit_lib::path_validate::validate_path(&[u8], grit_lib::path_validate::EntryMode, grit_lib::path_validate::ProtectOptions, grit_lib::path_validate::PathValidationKind) -> core::result::Result<(), grit_lib::path_validate::PathComponentError>
pub mod grit_lib::pathspec
#[non_exhaustive] pub enum grit_lib::pathspec::AttrPathspecError
pub grit_lib::pathspec::AttrPathspecError::DanglingEscape
pub grit_lib::pathspec::AttrPathspecError::Empty
pub grit_lib::pathspec::AttrPathspecError::InvalidName(alloc::string::String)
pub grit_lib::pathspec::AttrPathspecError::MultipleAttrClauses
pub grit_lib::pathspec::AttrPathspecError::UnsupportedEscape
impl core::clone::Clone for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::AttrPathspecError
impl core::cmp::PartialEq for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::error::AttrPathspecError
impl core::fmt::Debug for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::AttrPathspecError
impl core::marker::Freeze for grit_lib::error::AttrPathspecError
impl core::marker::Send for grit_lib::error::AttrPathspecError
impl core::marker::Sync for grit_lib::error::AttrPathspecError
impl core::marker::Unpin for grit_lib::error::AttrPathspecError
impl core::marker::UnsafeUnpin for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::AttrPathspecError
#[non_exhaustive] pub enum grit_lib::pathspec::PathspecFromFileParseError
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidCStyleQuoting
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidCStyleQuoting::line: alloc::string::String
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidEscapeAtEnd
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidEscapeSequence
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidEscapeSequence::escape: char
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidOctalBytes
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidOctalValue
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidUtf8InNulRecord
pub grit_lib::pathspec::PathspecFromFileParseError::InvalidUtf8InQuotedLine
pub grit_lib::pathspec::PathspecFromFileParseError::QuotedLineInNulMode
pub grit_lib::pathspec::PathspecFromFileParseError::QuotedLineInNulMode::line: alloc::string::String
pub grit_lib::pathspec::PathspecFromFileParseError::TruncatedOctalEscape
impl core::clone::Clone for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecFromFileParseError
impl core::cmp::PartialEq for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::error::Error for grit_lib::error::PathspecFromFileParseError
impl core::fmt::Debug for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecFromFileParseError
impl core::marker::Freeze for grit_lib::error::PathspecFromFileParseError
impl core::marker::Send for grit_lib::error::PathspecFromFileParseError
impl core::marker::Sync for grit_lib::error::PathspecFromFileParseError
impl core::marker::Unpin for grit_lib::error::PathspecFromFileParseError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecFromFileParseError
#[non_exhaustive] pub enum grit_lib::pathspec::PathspecResolveError
pub grit_lib::pathspec::PathspecResolveError::EmptyPathspec
pub grit_lib::pathspec::PathspecResolveError::FromFile(grit_lib::error::PathspecFromFileParseError)
pub grit_lib::pathspec::PathspecResolveError::NeedsWorkTree
pub grit_lib::pathspec::PathspecResolveError::OutsideRepository
pub grit_lib::pathspec::PathspecResolveError::OutsideRepository::elt: alloc::string::String
pub grit_lib::pathspec::PathspecResolveError::OutsideRepository::path: alloc::string::String
pub grit_lib::pathspec::PathspecResolveError::OutsideRepository::work_tree: alloc::string::String
impl core::clone::Clone for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecResolveError
impl core::cmp::PartialEq for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::pathspec::PathOutsideRepository> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::pathspec::PathOutsideRepository) -> Self
impl core::error::Error for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecResolveError
impl core::marker::Freeze for grit_lib::error::PathspecResolveError
impl core::marker::Send for grit_lib::error::PathspecResolveError
impl core::marker::Sync for grit_lib::error::PathspecResolveError
impl core::marker::Unpin for grit_lib::error::PathspecResolveError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecResolveError
pub struct grit_lib::pathspec::PathOutsideRepository
pub grit_lib::pathspec::PathOutsideRepository::elt: alloc::string::String
pub grit_lib::pathspec::PathOutsideRepository::path: alloc::string::String
pub grit_lib::pathspec::PathOutsideRepository::work_tree: std::path::PathBuf
impl core::clone::Clone for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::clone(&self) -> Self
impl core::convert::From<grit_lib::pathspec::PathOutsideRepository> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::pathspec::PathOutsideRepository) -> Self
impl core::fmt::Debug for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Send for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Sync for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Unpin for grit_lib::pathspec::PathOutsideRepository
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathOutsideRepository
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathOutsideRepository
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathOutsideRepository
pub struct grit_lib::pathspec::PathspecInput
pub grit_lib::pathspec::PathspecInput::data: alloc::vec::Vec<u8>
pub grit_lib::pathspec::PathspecInput::nul_terminated: bool
impl grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::new(alloc::vec::Vec<u8>, bool) -> Self
impl core::clone::Clone for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::PathspecInput
impl core::cmp::PartialEq for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::pathspec::PathspecInput
impl core::marker::Freeze for grit_lib::pathspec::PathspecInput
impl core::marker::Send for grit_lib::pathspec::PathspecInput
impl core::marker::Sync for grit_lib::pathspec::PathspecInput
impl core::marker::Unpin for grit_lib::pathspec::PathspecInput
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecInput
pub struct grit_lib::pathspec::PathspecMatchContext
pub grit_lib::pathspec::PathspecMatchContext::is_directory: bool
pub grit_lib::pathspec::PathspecMatchContext::is_git_submodule: bool
pub grit_lib::pathspec::PathspecMatchContext::precompose_paths: bool
impl core::clone::Clone for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::PathspecMatchContext
impl core::cmp::PartialEq for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::default() -> Self
impl core::fmt::Debug for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::pathspec::PathspecMatchContext
impl core::marker::StructuralPartialEq for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Freeze for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Send for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Sync for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Unpin for grit_lib::pathspec::PathspecMatchContext
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecMatchContext
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecMatchContext
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecMatchContext
pub struct grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::is_empty(&self) -> bool
pub fn grit_lib::pathspec::PathspecMatcher<'s>::matches(&self, &str) -> bool
pub fn grit_lib::pathspec::PathspecMatcher<'s>::matches_change(&self, &str, core::option::Option<&str>) -> bool
impl<'s> core::clone::Clone for grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::clone(&self) -> Self
impl<'s> core::fmt::Debug for grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'s> core::marker::Freeze for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Send for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Sync for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Unpin for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecMatcher<'s>
pub struct grit_lib::pathspec::ResolvedPathspecs
pub grit_lib::pathspec::ResolvedPathspecs::scoped: bool
pub grit_lib::pathspec::ResolvedPathspecs::sources: alloc::vec::Vec<alloc::string::String>
pub grit_lib::pathspec::ResolvedPathspecs::specs: alloc::vec::Vec<alloc::string::String>
impl grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::into_pathspec_lists(self) -> (alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)
pub fn grit_lib::pathspec::ResolvedPathspecs::into_specs(self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::pathspec::ResolvedPathspecs::is_entire_tree(&self) -> bool
pub fn grit_lib::pathspec::ResolvedPathspecs::resolve(&grit_lib::repo::Repository, &std::path::Path, &[alloc::string::String], core::option::Option<grit_lib::pathspec::PathspecInput>) -> core::result::Result<Self, grit_lib::error::PathspecResolveError>
impl core::clone::Clone for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::ResolvedPathspecs
impl core::cmp::PartialEq for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::default() -> Self
impl core::fmt::Debug for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Freeze for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Send for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Sync for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Unpin for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::UnsafeUnpin for grit_lib::pathspec::ResolvedPathspecs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::ResolvedPathspecs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::argv_pathspec_preserves_spelling(&str) -> bool
pub fn grit_lib::pathspec::bloom_lookup_prefix(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::pathspec::bloom_lookup_prefix_with_cwd(&str, core::option::Option<&str>) -> core::option::Option<alloc::string::String>
pub fn grit_lib::pathspec::context_from_mode_bits(u32) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::context_from_mode_octal(&str) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::extend_pathspec_list_implicit_cwd(&[alloc::string::String], core::option::Option<&str>) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::pathspec::has_glob_chars(&str) -> bool
pub fn grit_lib::pathspec::literal_pathspecs_enabled() -> bool
pub fn grit_lib::pathspec::matches_ls_tree_pathspec(&str, &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::pathspec::matches_pathspec(&str, &str) -> bool
pub fn grit_lib::pathspec::matches_pathspec_for_object(&str, &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::pathspec::matches_pathspec_list(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::pathspec::matches_pathspec_list_for_object(&str, u32, &[grit_lib::worktree::attributes::AttrRule], &[alloc::string::String]) -> bool
pub fn grit_lib::pathspec::matches_pathspec_list_precompose(&str, &[alloc::string::String], bool) -> bool
pub fn grit_lib::pathspec::matches_pathspec_list_with_context(&str, &[alloc::string::String], grit_lib::pathspec::PathspecMatchContext) -> bool
pub fn grit_lib::pathspec::matches_pathspec_set_for_object(&[alloc::string::String], &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::pathspec::matches_pathspec_set_for_object_ls_tree(&[alloc::string::String], &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::pathspec::matches_pathspec_with_context(&str, &str, grit_lib::pathspec::PathspecMatchContext) -> bool
pub fn grit_lib::pathspec::normalize_worktree_file_path(&str, &std::path::Path, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::pathspec::normalize_worktree_file_path_with_git_dir(&str, &std::path::Path, core::option::Option<&str>, core::option::Option<&std::path::Path>) -> alloc::string::String
pub fn grit_lib::pathspec::parse_pathspecs_from_source(&[u8], bool) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::error::PathspecFromFileParseError>
pub fn grit_lib::pathspec::path_allowed_by_pathspec_list(&[alloc::string::String], &str) -> bool
pub fn grit_lib::pathspec::pathdiff(&std::path::Path, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::pathspec::pathspec_contributes_match(&str, &str) -> bool
pub fn grit_lib::pathspec::pathspec_exclude_matches(&str, &str) -> bool
pub fn grit_lib::pathspec::pathspec_has_attr_magic(&str) -> bool
pub fn grit_lib::pathspec::pathspec_has_top(&str) -> bool
pub fn grit_lib::pathspec::pathspec_is_exclude(&str) -> bool
pub fn grit_lib::pathspec::pathspec_match_context_with_precompose(bool) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::pathspec_matches(&str, &str) -> bool
pub fn grit_lib::pathspec::pathspec_wants_descent_for_rev_tree(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::pathspec::pathspec_wants_descent_into_tree(&str, &str) -> bool
pub fn grit_lib::pathspec::pathspecs_allow_bloom(&[alloc::string::String]) -> bool
pub fn grit_lib::pathspec::precompose_argv_pathspec(&str) -> alloc::borrow::Cow<'_, str>
pub fn grit_lib::pathspec::resolve_magic_pathspec(&str, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::pathspec::resolve_pathspec(&str, &std::path::Path, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::pathspec::resolve_pathspec_in_worktree(&str, &str, &std::path::Path, core::option::Option<&str>) -> core::result::Result<alloc::string::String, grit_lib::pathspec::PathOutsideRepository>
pub fn grit_lib::pathspec::resolve_pathspec_with_argv_precompose(&str, &std::path::Path, core::option::Option<&str>, bool) -> alloc::string::String
pub fn grit_lib::pathspec::simple_length(&str) -> usize
pub fn grit_lib::pathspec::validate_attr_pathspecs(&[alloc::string::String]) -> grit_lib::error::Result<()>
pub fn grit_lib::pathspec::validate_global_pathspec_flags() -> core::result::Result<(), alloc::string::String>
pub mod grit_lib::porcelain
pub mod grit_lib::porcelain::add
pub enum grit_lib::porcelain::add::StageMode
pub grit_lib::porcelain::add::StageMode::All
pub grit_lib::porcelain::add::StageMode::Update
impl core::clone::Clone for grit_lib::porcelain::add::StageMode
pub fn grit_lib::porcelain::add::StageMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::add::StageMode
impl core::cmp::PartialEq for grit_lib::porcelain::add::StageMode
pub fn grit_lib::porcelain::add::StageMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::add::StageMode
pub fn grit_lib::porcelain::add::StageMode::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::add::StageMode
pub fn grit_lib::porcelain::add::StageMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::add::StageMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::add::StageMode
impl core::marker::Freeze for grit_lib::porcelain::add::StageMode
impl core::marker::Send for grit_lib::porcelain::add::StageMode
impl core::marker::Sync for grit_lib::porcelain::add::StageMode
impl core::marker::Unpin for grit_lib::porcelain::add::StageMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::add::StageMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::add::StageMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::add::StageMode
pub struct grit_lib::porcelain::add::StageOptions
pub grit_lib::porcelain::add::StageOptions::dry_run: bool
pub grit_lib::porcelain::add::StageOptions::executable_hint: grit_lib::porcelain::index_mode::StageExecutableHint
pub grit_lib::porcelain::add::StageOptions::force_ignored: bool
pub grit_lib::porcelain::add::StageOptions::intent_to_add: bool
pub grit_lib::porcelain::add::StageOptions::mode: grit_lib::porcelain::add::StageMode
pub grit_lib::porcelain::add::StageOptions::pathspec_sources: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::add::StageOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::add::StageOptions
pub fn grit_lib::porcelain::add::StageOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::add::StageOptions
pub fn grit_lib::porcelain::add::StageOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::add::StageOptions
pub fn grit_lib::porcelain::add::StageOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::add::StageOptions
impl core::marker::Send for grit_lib::porcelain::add::StageOptions
impl core::marker::Sync for grit_lib::porcelain::add::StageOptions
impl core::marker::Unpin for grit_lib::porcelain::add::StageOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::add::StageOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::add::StageOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::add::StageOptions
pub struct grit_lib::porcelain::add::StageOutcome
pub grit_lib::porcelain::add::StageOutcome::added: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::add::StageOutcome::intent_to_add: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::add::StageOutcome::modified: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::add::StageOutcome::removed: alloc::vec::Vec<alloc::string::String>
impl grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::StageOutcome::total(&self) -> usize
impl core::clone::Clone for grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::StageOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::add::StageOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::StageOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::StageOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::StageOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::add::StageOutcome
impl core::marker::Freeze for grit_lib::porcelain::add::StageOutcome
impl core::marker::Send for grit_lib::porcelain::add::StageOutcome
impl core::marker::Sync for grit_lib::porcelain::add::StageOutcome
impl core::marker::Unpin for grit_lib::porcelain::add::StageOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::add::StageOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::add::StageOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::add::StageOutcome
pub fn grit_lib::porcelain::add::stage(&grit_lib::repo::Repository, &grit_lib::porcelain::add::StageOptions, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::add::StageOutcome>
pub fn grit_lib::porcelain::add::stage_for_commit(&grit_lib::repo::Repository, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::add::StageOutcome>
pub fn grit_lib::porcelain::add::stage_for_commit_in_memory(&grit_lib::repo::Repository, &mut dyn grit_lib::progress::ProgressSink, bool) -> grit_lib::error::Result<grit_lib::porcelain::add::StageOutcome>
pub fn grit_lib::porcelain::add::stage_on_index(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &grit_lib::porcelain::add::StageOptions, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::add::StageOutcome>
pub mod grit_lib::porcelain::branch
#[non_exhaustive] pub enum grit_lib::porcelain::branch::BranchError
pub grit_lib::porcelain::branch::BranchError::AlreadyExists
pub grit_lib::porcelain::branch::BranchError::AlreadyExists::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::CheckedOut
pub grit_lib::porcelain::branch::BranchError::CheckedOut::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::CheckedOut::worktree: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::CurrentlyCheckedOut
pub grit_lib::porcelain::branch::BranchError::CurrentlyCheckedOut::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::InvalidName
pub grit_lib::porcelain::branch::BranchError::InvalidName::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::InvalidName::reason: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::InvalidStartPoint
pub grit_lib::porcelain::branch::BranchError::InvalidStartPoint::label: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::InvalidStartPoint::reason: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::NoCommits
pub grit_lib::porcelain::branch::BranchError::NoUpstream
pub grit_lib::porcelain::branch::BranchError::NoUpstream::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::NotFound
pub grit_lib::porcelain::branch::BranchError::NotFound::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::NotFullyMerged
pub grit_lib::porcelain::branch::BranchError::NotFullyMerged::base: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::NotFullyMerged::name: alloc::string::String
pub grit_lib::porcelain::branch::BranchError::UpstreamNotTracking
pub grit_lib::porcelain::branch::BranchError::UpstreamNotTracking::upstream: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::BranchError
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::porcelain::branch_error::BranchError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::branch_error::BranchError) -> Self
impl core::error::Error for grit_lib::porcelain::branch_error::BranchError
impl core::fmt::Debug for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Freeze for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Send for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Sync for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Unpin for grit_lib::porcelain::branch_error::BranchError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::BranchError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::BranchError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::BranchError
pub enum grit_lib::porcelain::branch::DeleteMode
pub grit_lib::porcelain::branch::DeleteMode::Force
pub grit_lib::porcelain::branch::DeleteMode::Safe
impl core::clone::Clone for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::DeleteMode
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Freeze for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Send for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Sync for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Unpin for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::DeleteMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::DeleteMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::DeleteMode
pub enum grit_lib::porcelain::branch::TrackMode
pub grit_lib::porcelain::branch::TrackMode::Always
pub grit_lib::porcelain::branch::TrackMode::Auto
pub grit_lib::porcelain::branch::TrackMode::Never
impl core::clone::Clone for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::TrackMode
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Freeze for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Send for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Sync for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Unpin for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::TrackMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::TrackMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::TrackMode
pub struct grit_lib::porcelain::branch::BranchList
pub grit_lib::porcelain::branch::BranchList::branches: alloc::vec::Vec<grit_lib::porcelain::branch::LocalBranch>
pub grit_lib::porcelain::branch::BranchList::current: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::branch::BranchList
pub fn grit_lib::porcelain::branch::BranchList::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::BranchList
impl core::cmp::PartialEq for grit_lib::porcelain::branch::BranchList
pub fn grit_lib::porcelain::branch::BranchList::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::BranchList
pub fn grit_lib::porcelain::branch::BranchList::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::BranchList
impl core::marker::Freeze for grit_lib::porcelain::branch::BranchList
impl core::marker::Send for grit_lib::porcelain::branch::BranchList
impl core::marker::Sync for grit_lib::porcelain::branch::BranchList
impl core::marker::Unpin for grit_lib::porcelain::branch::BranchList
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::BranchList
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::BranchList
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::BranchList
pub struct grit_lib::porcelain::branch::CreateBranchOptions
pub grit_lib::porcelain::branch::CreateBranchOptions::dry_run: bool
pub grit_lib::porcelain::branch::CreateBranchOptions::force: bool
pub grit_lib::porcelain::branch::CreateBranchOptions::name: alloc::string::String
pub grit_lib::porcelain::branch::CreateBranchOptions::start: core::option::Option<grit_lib::porcelain::branch_error::StartPoint>
pub grit_lib::porcelain::branch::CreateBranchOptions::track: grit_lib::porcelain::branch_error::TrackMode
impl grit_lib::porcelain::branch::CreateBranchOptions
pub fn grit_lib::porcelain::branch::CreateBranchOptions::at_head(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::porcelain::branch::CreateBranchOptions
pub fn grit_lib::porcelain::branch::CreateBranchOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::CreateBranchOptions
impl core::cmp::PartialEq for grit_lib::porcelain::branch::CreateBranchOptions
pub fn grit_lib::porcelain::branch::CreateBranchOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::CreateBranchOptions
pub fn grit_lib::porcelain::branch::CreateBranchOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::CreateBranchOptions
impl core::marker::Freeze for grit_lib::porcelain::branch::CreateBranchOptions
impl core::marker::Send for grit_lib::porcelain::branch::CreateBranchOptions
impl core::marker::Sync for grit_lib::porcelain::branch::CreateBranchOptions
impl core::marker::Unpin for grit_lib::porcelain::branch::CreateBranchOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::CreateBranchOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::CreateBranchOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::CreateBranchOptions
pub struct grit_lib::porcelain::branch::CreateBranchOutcome
pub grit_lib::porcelain::branch::CreateBranchOutcome::name: alloc::string::String
pub grit_lib::porcelain::branch::CreateBranchOutcome::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::branch::CreateBranchOutcome
pub fn grit_lib::porcelain::branch::CreateBranchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::branch::CreateBranchOutcome
pub fn grit_lib::porcelain::branch::CreateBranchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::CreateBranchOutcome
pub fn grit_lib::porcelain::branch::CreateBranchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::marker::Freeze for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::marker::Send for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::marker::Sync for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::marker::Unpin for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::CreateBranchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::CreateBranchOutcome
pub struct grit_lib::porcelain::branch::DeletedBranch
pub grit_lib::porcelain::branch::DeletedBranch::name: alloc::string::String
pub grit_lib::porcelain::branch::DeletedBranch::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::branch::DeletedBranch
pub fn grit_lib::porcelain::branch::DeletedBranch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::DeletedBranch
impl core::cmp::PartialEq for grit_lib::porcelain::branch::DeletedBranch
pub fn grit_lib::porcelain::branch::DeletedBranch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::DeletedBranch
pub fn grit_lib::porcelain::branch::DeletedBranch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::DeletedBranch
impl core::marker::Freeze for grit_lib::porcelain::branch::DeletedBranch
impl core::marker::Send for grit_lib::porcelain::branch::DeletedBranch
impl core::marker::Sync for grit_lib::porcelain::branch::DeletedBranch
impl core::marker::Unpin for grit_lib::porcelain::branch::DeletedBranch
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::DeletedBranch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::DeletedBranch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::DeletedBranch
pub struct grit_lib::porcelain::branch::LocalBranch
pub grit_lib::porcelain::branch::LocalBranch::current: bool
pub grit_lib::porcelain::branch::LocalBranch::name: alloc::string::String
pub grit_lib::porcelain::branch::LocalBranch::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::branch::LocalBranch
pub fn grit_lib::porcelain::branch::LocalBranch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::LocalBranch
impl core::cmp::PartialEq for grit_lib::porcelain::branch::LocalBranch
pub fn grit_lib::porcelain::branch::LocalBranch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::LocalBranch
pub fn grit_lib::porcelain::branch::LocalBranch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::LocalBranch
impl core::marker::Freeze for grit_lib::porcelain::branch::LocalBranch
impl core::marker::Send for grit_lib::porcelain::branch::LocalBranch
impl core::marker::Sync for grit_lib::porcelain::branch::LocalBranch
impl core::marker::Unpin for grit_lib::porcelain::branch::LocalBranch
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::LocalBranch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::LocalBranch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::LocalBranch
pub struct grit_lib::porcelain::branch::RenameBranchOptions
pub grit_lib::porcelain::branch::RenameBranchOptions::dry_run: bool
pub grit_lib::porcelain::branch::RenameBranchOptions::force: bool
pub grit_lib::porcelain::branch::RenameBranchOptions::new: alloc::string::String
pub grit_lib::porcelain::branch::RenameBranchOptions::old: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::branch::RenameBranchOptions
pub fn grit_lib::porcelain::branch::RenameBranchOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::RenameBranchOptions
impl core::cmp::PartialEq for grit_lib::porcelain::branch::RenameBranchOptions
pub fn grit_lib::porcelain::branch::RenameBranchOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::RenameBranchOptions
pub fn grit_lib::porcelain::branch::RenameBranchOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::RenameBranchOptions
impl core::marker::Freeze for grit_lib::porcelain::branch::RenameBranchOptions
impl core::marker::Send for grit_lib::porcelain::branch::RenameBranchOptions
impl core::marker::Sync for grit_lib::porcelain::branch::RenameBranchOptions
impl core::marker::Unpin for grit_lib::porcelain::branch::RenameBranchOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::RenameBranchOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::RenameBranchOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::RenameBranchOptions
pub struct grit_lib::porcelain::branch::RenameBranchOutcome
pub grit_lib::porcelain::branch::RenameBranchOutcome::dry_run: bool
pub grit_lib::porcelain::branch::RenameBranchOutcome::new: alloc::string::String
pub grit_lib::porcelain::branch::RenameBranchOutcome::oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::branch::RenameBranchOutcome::old: alloc::string::String
pub grit_lib::porcelain::branch::RenameBranchOutcome::replaced: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::porcelain::branch::RenameBranchOutcome
pub fn grit_lib::porcelain::branch::RenameBranchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::branch::RenameBranchOutcome
pub fn grit_lib::porcelain::branch::RenameBranchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch::RenameBranchOutcome
pub fn grit_lib::porcelain::branch::RenameBranchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::marker::Freeze for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::marker::Send for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::marker::Sync for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::marker::Unpin for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch::RenameBranchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch::RenameBranchOutcome
pub struct grit_lib::porcelain::branch::StartPoint
pub grit_lib::porcelain::branch::StartPoint::label: alloc::string::String
pub grit_lib::porcelain::branch::StartPoint::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::StartPoint
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Freeze for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Send for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Sync for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Unpin for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::StartPoint
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::StartPoint
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch::create_branch(&grit_lib::repo::Repository, &grit_lib::porcelain::branch::CreateBranchOptions) -> grit_lib::error::Result<grit_lib::porcelain::branch::CreateBranchOutcome>
pub fn grit_lib::porcelain::branch::delete_branch(&grit_lib::repo::Repository, &str, grit_lib::porcelain::branch_error::DeleteMode, bool) -> grit_lib::error::Result<grit_lib::porcelain::branch::DeletedBranch>
pub fn grit_lib::porcelain::branch::list_branches(&grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::porcelain::branch::BranchList>
pub fn grit_lib::porcelain::branch::preview_unset_upstream(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::branch::rename_branch(&grit_lib::repo::Repository, &grit_lib::porcelain::branch::RenameBranchOptions) -> grit_lib::error::Result<grit_lib::porcelain::branch::RenameBranchOutcome>
pub fn grit_lib::porcelain::branch::resolve_create_tracking(&grit_lib::repo::Repository, &str, &str, grit_lib::objects::ObjectId, grit_lib::porcelain::branch_error::TrackMode) -> grit_lib::error::Result<core::option::Option<(alloc::string::String, alloc::string::String)>>
pub fn grit_lib::porcelain::branch::set_upstream(&grit_lib::repo::Repository, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::branch::unset_upstream(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::branch::upstream_tracking_display(&str, &str) -> alloc::string::String
pub fn grit_lib::porcelain::branch::validate_set_upstream(&grit_lib::repo::Repository, &str, &str) -> grit_lib::error::Result<alloc::string::String>
pub mod grit_lib::porcelain::branch_error
#[non_exhaustive] pub enum grit_lib::porcelain::branch_error::BranchError
pub grit_lib::porcelain::branch_error::BranchError::AlreadyExists
pub grit_lib::porcelain::branch_error::BranchError::AlreadyExists::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::CheckedOut
pub grit_lib::porcelain::branch_error::BranchError::CheckedOut::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::CheckedOut::worktree: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::CurrentlyCheckedOut
pub grit_lib::porcelain::branch_error::BranchError::CurrentlyCheckedOut::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::InvalidName
pub grit_lib::porcelain::branch_error::BranchError::InvalidName::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::InvalidName::reason: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::InvalidStartPoint
pub grit_lib::porcelain::branch_error::BranchError::InvalidStartPoint::label: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::InvalidStartPoint::reason: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::NoCommits
pub grit_lib::porcelain::branch_error::BranchError::NoUpstream
pub grit_lib::porcelain::branch_error::BranchError::NoUpstream::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::NotFound
pub grit_lib::porcelain::branch_error::BranchError::NotFound::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::NotFullyMerged
pub grit_lib::porcelain::branch_error::BranchError::NotFullyMerged::base: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::NotFullyMerged::name: alloc::string::String
pub grit_lib::porcelain::branch_error::BranchError::UpstreamNotTracking
pub grit_lib::porcelain::branch_error::BranchError::UpstreamNotTracking::upstream: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::BranchError
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::porcelain::branch_error::BranchError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::branch_error::BranchError) -> Self
impl core::error::Error for grit_lib::porcelain::branch_error::BranchError
impl core::fmt::Debug for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::branch_error::BranchError
pub fn grit_lib::porcelain::branch_error::BranchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Freeze for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Send for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Sync for grit_lib::porcelain::branch_error::BranchError
impl core::marker::Unpin for grit_lib::porcelain::branch_error::BranchError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::BranchError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::BranchError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::BranchError
pub enum grit_lib::porcelain::branch_error::DeleteMode
pub grit_lib::porcelain::branch_error::DeleteMode::Force
pub grit_lib::porcelain::branch_error::DeleteMode::Safe
impl core::clone::Clone for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::DeleteMode
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch_error::DeleteMode
pub fn grit_lib::porcelain::branch_error::DeleteMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Freeze for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Send for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Sync for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::Unpin for grit_lib::porcelain::branch_error::DeleteMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::DeleteMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::DeleteMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::DeleteMode
pub enum grit_lib::porcelain::branch_error::TrackMode
pub grit_lib::porcelain::branch_error::TrackMode::Always
pub grit_lib::porcelain::branch_error::TrackMode::Auto
pub grit_lib::porcelain::branch_error::TrackMode::Never
impl core::clone::Clone for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::TrackMode
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::branch_error::TrackMode
pub fn grit_lib::porcelain::branch_error::TrackMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Freeze for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Send for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Sync for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::Unpin for grit_lib::porcelain::branch_error::TrackMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::TrackMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::TrackMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::TrackMode
pub struct grit_lib::porcelain::branch_error::StartPoint
pub grit_lib::porcelain::branch_error::StartPoint::label: alloc::string::String
pub grit_lib::porcelain::branch_error::StartPoint::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::branch_error::StartPoint
impl core::cmp::PartialEq for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::branch_error::StartPoint
pub fn grit_lib::porcelain::branch_error::StartPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Freeze for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Send for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Sync for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::Unpin for grit_lib::porcelain::branch_error::StartPoint
impl core::marker::UnsafeUnpin for grit_lib::porcelain::branch_error::StartPoint
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::branch_error::StartPoint
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::branch_error::StartPoint
pub mod grit_lib::porcelain::checkout
pub fn grit_lib::porcelain::checkout::apply_index_file_mode(&std::path::Path, u32) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::checkout_between_trees(&grit_lib::repo::Repository, core::option::Option<&grit_lib::objects::ObjectId>, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::checkout_between_trees_with_progress(&grit_lib::repo::Repository, core::option::Option<&grit_lib::objects::ObjectId>, &grit_lib::objects::ObjectId, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::checkout_hard_to_tree_from_head_tree(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::checkout_tree_changes(&grit_lib::repo::Repository, &[grit_lib::diff::DiffEntry]) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::checkout_tree_changes_with_index(&grit_lib::repo::Repository, &[grit_lib::diff::DiffEntry], &mut grit_lib::index::Index) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout::remove_empty_parent_dirs(&std::path::Path, &std::path::Path)
pub mod grit_lib::porcelain::checkout_reflog
pub fn grit_lib::porcelain::checkout_reflog::append_head_checkout_reflog(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout_reflog::branch_create_reflog_source_label(&grit_lib::state::HeadState) -> alloc::string::String
pub fn grit_lib::porcelain::checkout_reflog::checkout_reflog_from_label(&grit_lib::state::HeadState) -> core::option::Option<alloc::string::String>
pub fn grit_lib::porcelain::checkout_reflog::checkout_reflog_identity(&grit_lib::repo::Repository) -> alloc::string::String
pub fn grit_lib::porcelain::checkout_reflog::create_branch_ref_with_reflog(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout_reflog::finish_switch_ref_updates(&grit_lib::repo::Repository, &grit_lib::state::HeadState, core::option::Option<(alloc::string::String, grit_lib::objects::ObjectId, alloc::string::String)>, bool, &str, grit_lib::objects::ObjectId, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::checkout_reflog::is_already_detached_at(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::porcelain::checkout_reflog::is_already_on_branch(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::porcelain::checkout_reflog::switch_create_reflog_source_label(core::option::Option<&str>) -> alloc::string::String
pub mod grit_lib::porcelain::cherry_pick
pub struct grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
pub grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::ignore_all_space: bool
pub grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::ignore_cr_at_eol: bool
pub grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::ignore_space_at_eol: bool
pub grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::ignore_space_change: bool
impl core::clone::Clone for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
pub fn grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
pub fn grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
pub fn grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::marker::Freeze for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::marker::Send for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::marker::Sync for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::marker::Unpin for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions
pub fn grit_lib::porcelain::cherry_pick::directory_renames_from_file_renames(&[(alloc::vec::Vec<u8>, alloc::vec::Vec<u8>)]) -> std::collections::hash::map::HashMap<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>
pub fn grit_lib::porcelain::cherry_pick::parent_dir(&[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::porcelain::cherry_pick::parse_strategy_options(&[alloc::string::String]) -> (grit_lib::diff::merge_file::MergeFavor, grit_lib::porcelain::cherry_pick::WhitespaceStrategyOptions, core::option::Option<alloc::string::String>)
pub fn grit_lib::porcelain::cherry_pick::path_has_unmerged_entry(&grit_lib::index::Index, &[u8]) -> bool
pub fn grit_lib::porcelain::cherry_pick::remap_path_by_directory_renames(&[u8], &std::collections::hash::map::HashMap<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::porcelain::cherry_pick::same_blob(&grit_lib::index::IndexEntry, &grit_lib::index::IndexEntry) -> bool
pub fn grit_lib::porcelain::cherry_pick::same_blob_renames(&std::collections::hash::map::HashMap<alloc::vec::Vec<u8>, grit_lib::index::IndexEntry>, &std::collections::hash::map::HashMap<alloc::vec::Vec<u8>, grit_lib::index::IndexEntry>) -> alloc::vec::Vec<(alloc::vec::Vec<u8>, alloc::vec::Vec<u8>)>
pub fn grit_lib::porcelain::cherry_pick::stage_entry_at(&mut grit_lib::index::Index, &[u8], &grit_lib::index::IndexEntry, u8)
pub mod grit_lib::porcelain::clean
pub enum grit_lib::porcelain::clean::CleanScope
pub grit_lib::porcelain::clean::CleanScope::OnlyIgnored
pub grit_lib::porcelain::clean::CleanScope::Untracked
pub grit_lib::porcelain::clean::CleanScope::UntrackedAndIgnored
impl core::clone::Clone for grit_lib::porcelain::clean::CleanScope
pub fn grit_lib::porcelain::clean::CleanScope::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::clean::CleanScope
impl core::cmp::PartialEq for grit_lib::porcelain::clean::CleanScope
pub fn grit_lib::porcelain::clean::CleanScope::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::clean::CleanScope
pub fn grit_lib::porcelain::clean::CleanScope::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::clean::CleanScope
pub fn grit_lib::porcelain::clean::CleanScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::clean::CleanScope
impl core::marker::StructuralPartialEq for grit_lib::porcelain::clean::CleanScope
impl core::marker::Freeze for grit_lib::porcelain::clean::CleanScope
impl core::marker::Send for grit_lib::porcelain::clean::CleanScope
impl core::marker::Sync for grit_lib::porcelain::clean::CleanScope
impl core::marker::Unpin for grit_lib::porcelain::clean::CleanScope
impl core::marker::UnsafeUnpin for grit_lib::porcelain::clean::CleanScope
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::clean::CleanScope
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::clean::CleanScope
pub struct grit_lib::porcelain::clean::CleanOptions
pub grit_lib::porcelain::clean::CleanOptions::directories: bool
pub grit_lib::porcelain::clean::CleanOptions::dry_run: bool
pub grit_lib::porcelain::clean::CleanOptions::excludes: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::clean::CleanOptions::files_only: bool
pub grit_lib::porcelain::clean::CleanOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::clean::CleanOptions::scope: grit_lib::porcelain::clean::CleanScope
impl core::clone::Clone for grit_lib::porcelain::clean::CleanOptions
pub fn grit_lib::porcelain::clean::CleanOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::clean::CleanOptions
pub fn grit_lib::porcelain::clean::CleanOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::clean::CleanOptions
pub fn grit_lib::porcelain::clean::CleanOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::clean::CleanOptions
impl core::marker::Send for grit_lib::porcelain::clean::CleanOptions
impl core::marker::Sync for grit_lib::porcelain::clean::CleanOptions
impl core::marker::Unpin for grit_lib::porcelain::clean::CleanOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::clean::CleanOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::clean::CleanOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::clean::CleanOptions
pub struct grit_lib::porcelain::clean::CleanOutcome
pub grit_lib::porcelain::clean::CleanOutcome::removed: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::clean::CleanOutcome
pub fn grit_lib::porcelain::clean::CleanOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::clean::CleanOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::clean::CleanOutcome
pub fn grit_lib::porcelain::clean::CleanOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::clean::CleanOutcome
pub fn grit_lib::porcelain::clean::CleanOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::clean::CleanOutcome
pub fn grit_lib::porcelain::clean::CleanOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::clean::CleanOutcome
impl core::marker::Freeze for grit_lib::porcelain::clean::CleanOutcome
impl core::marker::Send for grit_lib::porcelain::clean::CleanOutcome
impl core::marker::Sync for grit_lib::porcelain::clean::CleanOutcome
impl core::marker::Unpin for grit_lib::porcelain::clean::CleanOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::clean::CleanOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::clean::CleanOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::clean::CleanOutcome
pub fn grit_lib::porcelain::clean::clean_untracked(&grit_lib::repo::Repository, &grit_lib::porcelain::clean::CleanOptions, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::clean::CleanOutcome>
pub mod grit_lib::porcelain::commit
pub enum grit_lib::porcelain::commit::CommitPatchError
pub grit_lib::porcelain::commit::CommitPatchError::Apply(grit_lib::error::ApplyError)
pub grit_lib::porcelain::commit::CommitPatchError::Commit(grit_lib::error::Error)
pub grit_lib::porcelain::commit::CommitPatchError::Select(grit_lib::porcelain::hunk_select::HunkSelectError)
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::error::Error for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitPatchError
impl core::marker::Send for grit_lib::porcelain::commit::CommitPatchError
impl core::marker::Sync for grit_lib::porcelain::commit::CommitPatchError
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitPatchError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitPatchError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitPatchError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitPatchError
pub enum grit_lib::porcelain::commit::CommitPatchInput
pub grit_lib::porcelain::commit::CommitPatchInput::Hunks(grit_lib::porcelain::hunk_select::HunkSelection)
pub grit_lib::porcelain::commit::CommitPatchInput::Patches(alloc::vec::Vec<grit_lib::apply::FilePatch>)
impl core::clone::Clone for grit_lib::porcelain::commit::CommitPatchInput
pub fn grit_lib::porcelain::commit::CommitPatchInput::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitPatchInput
pub fn grit_lib::porcelain::commit::CommitPatchInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitPatchInput
impl core::marker::Send for grit_lib::porcelain::commit::CommitPatchInput
impl core::marker::Sync for grit_lib::porcelain::commit::CommitPatchInput
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitPatchInput
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitPatchInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitPatchInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitPatchInput
pub enum grit_lib::porcelain::commit::CommitScope
pub grit_lib::porcelain::commit::CommitScope::AutoStage
pub grit_lib::porcelain::commit::CommitScope::Patch
pub grit_lib::porcelain::commit::CommitScope::Patch::input: grit_lib::porcelain::commit::CommitPatchInput
pub grit_lib::porcelain::commit::CommitScope::Patch::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::commit::CommitScope::Paths(grit_lib::pathspec::ResolvedPathspecs)
pub grit_lib::porcelain::commit::CommitScope::Staged
impl core::clone::Clone for grit_lib::porcelain::commit::CommitScope
pub fn grit_lib::porcelain::commit::CommitScope::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::CommitScope
impl core::cmp::PartialEq for grit_lib::porcelain::commit::CommitScope
pub fn grit_lib::porcelain::commit::CommitScope::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitScope
pub fn grit_lib::porcelain::commit::CommitScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitScope
impl core::marker::Send for grit_lib::porcelain::commit::CommitScope
impl core::marker::Sync for grit_lib::porcelain::commit::CommitScope
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitScope
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitScope
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitScope
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitScope
pub enum grit_lib::porcelain::commit::HookPolicy
pub grit_lib::porcelain::commit::HookPolicy::Run
pub grit_lib::porcelain::commit::HookPolicy::SkipVerify
impl core::clone::Clone for grit_lib::porcelain::commit::HookPolicy
pub fn grit_lib::porcelain::commit::HookPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::HookPolicy
impl core::cmp::PartialEq for grit_lib::porcelain::commit::HookPolicy
pub fn grit_lib::porcelain::commit::HookPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::commit::HookPolicy
pub fn grit_lib::porcelain::commit::HookPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::commit::HookPolicy
pub fn grit_lib::porcelain::commit::HookPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::commit::HookPolicy
impl core::marker::StructuralPartialEq for grit_lib::porcelain::commit::HookPolicy
impl core::marker::Freeze for grit_lib::porcelain::commit::HookPolicy
impl core::marker::Send for grit_lib::porcelain::commit::HookPolicy
impl core::marker::Sync for grit_lib::porcelain::commit::HookPolicy
impl core::marker::Unpin for grit_lib::porcelain::commit::HookPolicy
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::HookPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::HookPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::HookPolicy
pub struct grit_lib::porcelain::commit::CommitAuthorInfo
pub grit_lib::porcelain::commit::CommitAuthorInfo::date: alloc::string::String
pub grit_lib::porcelain::commit::CommitAuthorInfo::email: alloc::string::String
pub grit_lib::porcelain::commit::CommitAuthorInfo::name: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::commit::CommitAuthorInfo
pub fn grit_lib::porcelain::commit::CommitAuthorInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::cmp::PartialEq for grit_lib::porcelain::commit::CommitAuthorInfo
pub fn grit_lib::porcelain::commit::CommitAuthorInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitAuthorInfo
pub fn grit_lib::porcelain::commit::CommitAuthorInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::marker::Send for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::marker::Sync for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitAuthorInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitAuthorInfo
pub struct grit_lib::porcelain::commit::CommitFile
pub grit_lib::porcelain::commit::CommitFile::old_path: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::commit::CommitFile::path: alloc::string::String
pub grit_lib::porcelain::commit::CommitFile::status: grit_lib::diff::DiffStatus
impl core::clone::Clone for grit_lib::porcelain::commit::CommitFile
pub fn grit_lib::porcelain::commit::CommitFile::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::CommitFile
impl core::cmp::PartialEq for grit_lib::porcelain::commit::CommitFile
pub fn grit_lib::porcelain::commit::CommitFile::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitFile
pub fn grit_lib::porcelain::commit::CommitFile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::commit::CommitFile
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitFile
impl core::marker::Send for grit_lib::porcelain::commit::CommitFile
impl core::marker::Sync for grit_lib::porcelain::commit::CommitFile
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitFile
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitFile
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitFile
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitFile
pub struct grit_lib::porcelain::commit::CommitOutcome
pub grit_lib::porcelain::commit::CommitOutcome::author: grit_lib::porcelain::commit::CommitAuthorInfo
pub grit_lib::porcelain::commit::CommitOutcome::branch: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::commit::CommitOutcome::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::commit::CommitOutcome::changes: usize
pub grit_lib::porcelain::commit::CommitOutcome::files: alloc::vec::Vec<grit_lib::porcelain::commit::CommitFile>
pub grit_lib::porcelain::commit::CommitOutcome::hooks_run: alloc::vec::Vec<grit_lib::command_runner::hooks::HookName>
pub grit_lib::porcelain::commit::CommitOutcome::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::commit::CommitOutcome::parent: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::commit::CommitOutcome::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl grit_lib::porcelain::commit::CommitOutcome
pub fn grit_lib::porcelain::commit::CommitOutcome::is_detached(&self) -> bool
impl core::clone::Clone for grit_lib::porcelain::commit::CommitOutcome
pub fn grit_lib::porcelain::commit::CommitOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::CommitOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::commit::CommitOutcome
pub fn grit_lib::porcelain::commit::CommitOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitOutcome
pub fn grit_lib::porcelain::commit::CommitOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::commit::CommitOutcome
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitOutcome
impl core::marker::Send for grit_lib::porcelain::commit::CommitOutcome
impl core::marker::Sync for grit_lib::porcelain::commit::CommitOutcome
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitOutcome
pub struct grit_lib::porcelain::commit::CommitPlan
pub grit_lib::porcelain::commit::CommitPlan::author: grit_lib::porcelain::commit::CommitAuthorInfo
pub grit_lib::porcelain::commit::CommitPlan::files: alloc::vec::Vec<grit_lib::porcelain::commit::CommitFile>
pub grit_lib::porcelain::commit::CommitPlan::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::commit::CommitPlan::tree_unchanged: bool
impl core::clone::Clone for grit_lib::porcelain::commit::CommitPlan
pub fn grit_lib::porcelain::commit::CommitPlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::commit::CommitPlan
impl core::cmp::PartialEq for grit_lib::porcelain::commit::CommitPlan
pub fn grit_lib::porcelain::commit::CommitPlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitPlan
pub fn grit_lib::porcelain::commit::CommitPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::commit::CommitPlan
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitPlan
impl core::marker::Send for grit_lib::porcelain::commit::CommitPlan
impl core::marker::Sync for grit_lib::porcelain::commit::CommitPlan
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitPlan
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitPlan
pub struct grit_lib::porcelain::commit::CommitRequest
pub grit_lib::porcelain::commit::CommitRequest::allow_empty: bool
pub grit_lib::porcelain::commit::CommitRequest::amend: bool
pub grit_lib::porcelain::commit::CommitRequest::assume_worktree_synced: bool
pub grit_lib::porcelain::commit::CommitRequest::author: core::option::Option<grit_lib::ident::Signature>
pub grit_lib::porcelain::commit::CommitRequest::author_date: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::commit::CommitRequest::committer: core::option::Option<grit_lib::ident::Signature>
pub grit_lib::porcelain::commit::CommitRequest::dry_run: bool
pub grit_lib::porcelain::commit::CommitRequest::hooks: grit_lib::porcelain::commit::HookPolicy
pub grit_lib::porcelain::commit::CommitRequest::message: alloc::string::String
pub grit_lib::porcelain::commit::CommitRequest::post_rewrite: grit_lib::command_runner::hooks::PostOperationHooks
pub grit_lib::porcelain::commit::CommitRequest::reset_author: bool
pub grit_lib::porcelain::commit::CommitRequest::reuse_message_from: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::commit::CommitRequest::sign_override: core::option::Option<bool>
pub grit_lib::porcelain::commit::CommitRequest::signoff: bool
pub grit_lib::porcelain::commit::CommitRequest::trailers: alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
impl core::clone::Clone for grit_lib::porcelain::commit::CommitRequest
pub fn grit_lib::porcelain::commit::CommitRequest::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::commit::CommitRequest
pub fn grit_lib::porcelain::commit::CommitRequest::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::commit::CommitRequest
pub fn grit_lib::porcelain::commit::CommitRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::commit::CommitRequest
impl core::marker::Send for grit_lib::porcelain::commit::CommitRequest
impl core::marker::Sync for grit_lib::porcelain::commit::CommitRequest
impl core::marker::Unpin for grit_lib::porcelain::commit::CommitRequest
impl core::marker::UnsafeUnpin for grit_lib::porcelain::commit::CommitRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::commit::CommitRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::commit::CommitRequest
pub fn grit_lib::porcelain::commit::commit_with_patch(&grit_lib::repo::Repository, &grit_lib::porcelain::commit::CommitRequest, grit_lib::porcelain::commit::CommitPatchInput, &[alloc::string::String], &mut dyn grit_lib::progress::ProgressSink) -> core::result::Result<grit_lib::porcelain::commit::CommitOutcome, grit_lib::porcelain::commit::CommitPatchError>
pub fn grit_lib::porcelain::commit::commit_with_scope(&grit_lib::repo::Repository, &grit_lib::porcelain::commit::CommitRequest, grit_lib::porcelain::commit::CommitScope, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::commit::CommitOutcome>
pub fn grit_lib::porcelain::commit::commit_worktree(&grit_lib::repo::Repository, &grit_lib::porcelain::commit::CommitRequest, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::commit::CommitOutcome>
pub fn grit_lib::porcelain::commit::create_commit(&grit_lib::repo::Repository, &grit_lib::porcelain::commit::CommitRequest, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::commit::CommitOutcome>
pub fn grit_lib::porcelain::commit::default_commit_scope(&grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::porcelain::commit::CommitScope>
pub fn grit_lib::porcelain::commit::default_commit_scope_from_config(&grit_lib::config::ConfigSet) -> grit_lib::porcelain::commit::CommitScope
pub fn grit_lib::porcelain::commit::normalize_commit_message(&str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::porcelain::commit::pending_commit_message(&grit_lib::repo::Repository) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::porcelain::commit::plan_commit(&grit_lib::repo::Repository, &grit_lib::porcelain::commit::CommitRequest, grit_lib::porcelain::commit::CommitScope, &mut dyn grit_lib::progress::ProgressSink) -> grit_lib::error::Result<grit_lib::porcelain::commit::CommitPlan>
pub fn grit_lib::porcelain::commit::prepare_commit_bytes(&grit_lib::repo::Repository, &grit_lib::config::ConfigSet, &grit_lib::objects::CommitData, core::option::Option<bool>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::porcelain::commit::write_commit_object(&grit_lib::repo::Repository, &grit_lib::objects::CommitData, core::option::Option<bool>) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub mod grit_lib::porcelain::hunk_select
pub enum grit_lib::porcelain::hunk_select::HunkSelectError
pub grit_lib::porcelain::hunk_select::HunkSelectError::Apply(grit_lib::error::ApplyError)
pub grit_lib::porcelain::hunk_select::HunkSelectError::Binary
pub grit_lib::porcelain::hunk_select::HunkSelectError::Binary::path: alloc::string::String
pub grit_lib::porcelain::hunk_select::HunkSelectError::PatchBuild
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeOutOfBounds
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeOutOfBounds::end: usize
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeOutOfBounds::max_line: usize
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeOutOfBounds::path: alloc::string::String
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeOutOfBounds::start: usize
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeSelectsNothing
pub grit_lib::porcelain::hunk_select::HunkSelectError::RangeSelectsNothing::path: alloc::string::String
pub grit_lib::porcelain::hunk_select::HunkSelectError::Repository(alloc::string::String)
pub grit_lib::porcelain::hunk_select::HunkSelectError::StaleId
pub grit_lib::porcelain::hunk_select::HunkSelectError::StaleId::current_ids: alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub grit_lib::porcelain::hunk_select::HunkSelectError::StaleId::id: grit_lib::diff::hunk_id::HunkId
pub grit_lib::porcelain::hunk_select::HunkSelectError::StaleId::path: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::hunk_select::HunkSelectError::UnknownId
pub grit_lib::porcelain::hunk_select::HunkSelectError::UnknownId::id: alloc::string::String
pub grit_lib::porcelain::hunk_select::HunkSelectError::WrongSide
pub grit_lib::porcelain::hunk_select::HunkSelectError::WrongSide::actual_side: &'static str
pub grit_lib::porcelain::hunk_select::HunkSelectError::WrongSide::id: grit_lib::diff::hunk_id::HunkId
pub grit_lib::porcelain::hunk_select::HunkSelectError::WrongSide::requested_side: &'static str
impl core::clone::Clone for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::diff::hunk_id::HunkIdError> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::diff::hunk_id::HunkIdError) -> Self
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::error::Error for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::marker::Send for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::marker::Sync for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::HunkSelectError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::HunkSelectError
pub struct grit_lib::porcelain::hunk_select::HunkSelection
pub grit_lib::porcelain::hunk_select::HunkSelection::ids: alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>
pub grit_lib::porcelain::hunk_select::HunkSelection::ranges: alloc::vec::Vec<grit_lib::porcelain::hunk_select::LineRange>
impl core::clone::Clone for grit_lib::porcelain::hunk_select::HunkSelection
pub fn grit_lib::porcelain::hunk_select::HunkSelection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::HunkSelection
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::HunkSelection
pub fn grit_lib::porcelain::hunk_select::HunkSelection::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::hunk_select::HunkSelection
pub fn grit_lib::porcelain::hunk_select::HunkSelection::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::HunkSelection
pub fn grit_lib::porcelain::hunk_select::HunkSelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::HunkSelection
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::HunkSelection
impl core::marker::Send for grit_lib::porcelain::hunk_select::HunkSelection
impl core::marker::Sync for grit_lib::porcelain::hunk_select::HunkSelection
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::HunkSelection
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::HunkSelection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::HunkSelection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::HunkSelection
pub struct grit_lib::porcelain::hunk_select::HunkSelectionReport
pub grit_lib::porcelain::hunk_select::HunkSelectionReport::stashed_hunks: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>>
pub grit_lib::porcelain::hunk_select::HunkSelectionReport::stashed_lines: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>>
impl core::clone::Clone for grit_lib::porcelain::hunk_select::HunkSelectionReport
pub fn grit_lib::porcelain::hunk_select::HunkSelectionReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::HunkSelectionReport
pub fn grit_lib::porcelain::hunk_select::HunkSelectionReport::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::hunk_select::HunkSelectionReport
pub fn grit_lib::porcelain::hunk_select::HunkSelectionReport::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::HunkSelectionReport
pub fn grit_lib::porcelain::hunk_select::HunkSelectionReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::marker::Send for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::marker::Sync for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::HunkSelectionReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::HunkSelectionReport
pub struct grit_lib::porcelain::hunk_select::LineRange
pub grit_lib::porcelain::hunk_select::LineRange::end: usize
pub grit_lib::porcelain::hunk_select::LineRange::path: alloc::string::String
pub grit_lib::porcelain::hunk_select::LineRange::start: usize
impl core::clone::Clone for grit_lib::porcelain::hunk_select::LineRange
pub fn grit_lib::porcelain::hunk_select::LineRange::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::LineRange
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::LineRange
pub fn grit_lib::porcelain::hunk_select::LineRange::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::LineRange
pub fn grit_lib::porcelain::hunk_select::LineRange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::LineRange
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::LineRange
impl core::marker::Send for grit_lib::porcelain::hunk_select::LineRange
impl core::marker::Sync for grit_lib::porcelain::hunk_select::LineRange
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::LineRange
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::LineRange
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::LineRange
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::LineRange
pub struct grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub grit_lib::porcelain::hunk_select::RestoreHunksOutcome::dry_run: bool
pub grit_lib::porcelain::hunk_select::RestoreHunksOutcome::removed: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::hunk_select::RestoreHunksOutcome::restored: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::hunk_select::RestoreHunksOutcome::restored_hunks: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>>
pub grit_lib::porcelain::hunk_select::RestoreHunksOutcome::restored_lines: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>>
impl core::clone::Clone for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub fn grit_lib::porcelain::hunk_select::RestoreHunksOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub fn grit_lib::porcelain::hunk_select::RestoreHunksOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub fn grit_lib::porcelain::hunk_select::RestoreHunksOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub fn grit_lib::porcelain::hunk_select::RestoreHunksOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::marker::Send for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::marker::Sync for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::RestoreHunksOutcome
pub struct grit_lib::porcelain::hunk_select::StageHunksOutcome
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::added: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::dry_run: bool
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::modified: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::removed: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::staged_hunks: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>>
pub grit_lib::porcelain::hunk_select::StageHunksOutcome::staged_lines: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>>
impl core::clone::Clone for grit_lib::porcelain::hunk_select::StageHunksOutcome
pub fn grit_lib::porcelain::hunk_select::StageHunksOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::StageHunksOutcome
pub fn grit_lib::porcelain::hunk_select::StageHunksOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::StageHunksOutcome
pub fn grit_lib::porcelain::hunk_select::StageHunksOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::marker::Send for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::marker::Sync for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::StageHunksOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::StageHunksOutcome
pub struct grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions::dry_run: bool
impl core::clone::Clone for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub fn grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::cmp::PartialEq for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub fn grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub fn grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub fn grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::Freeze for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::Send for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::Sync for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::Unpin for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions
pub fn grit_lib::porcelain::hunk_select::diff_options_for_hunk_select(&grit_lib::repo::Repository) -> core::result::Result<grit_lib::diff::DiffOptions, grit_lib::error::Error>
pub fn grit_lib::porcelain::hunk_select::list_unstaged_hunk_ids(&grit_lib::repo::Repository, &[alloc::string::String], grit_lib::diff::DiffOptions) -> core::result::Result<alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<grit_lib::diff::hunk_id::HunkId>>, grit_lib::error::Error>
pub fn grit_lib::porcelain::hunk_select::parse_hunk_id_list(&[alloc::string::String]) -> core::result::Result<grit_lib::porcelain::hunk_select::HunkSelection, grit_lib::porcelain::hunk_select::HunkSelectError>
pub fn grit_lib::porcelain::hunk_select::report_unstaged_hunk_selection(&grit_lib::repo::Repository, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String]) -> core::result::Result<grit_lib::porcelain::hunk_select::HunkSelectionReport, grit_lib::porcelain::hunk_select::HunkSelectError>
pub fn grit_lib::porcelain::hunk_select::resolve_selection(&grit_lib::repo::Repository, grit_lib::diff::hunk_id::DiffSide, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String], grit_lib::diff::DiffOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::apply::FilePatch>, grit_lib::porcelain::hunk_select::HunkSelectError>
pub fn grit_lib::porcelain::hunk_select::restore_hunks(&grit_lib::repo::Repository, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String], bool, bool, bool) -> core::result::Result<grit_lib::porcelain::hunk_select::RestoreHunksOutcome, grit_lib::porcelain::hunk_select::HunkSelectError>
pub fn grit_lib::porcelain::hunk_select::reverse_apply_patches_to_worktree(&grit_lib::repo::Repository, &[grit_lib::apply::FilePatch], &grit_lib::porcelain::hunk_select::WorktreeReverseApplyOptions) -> core::result::Result<(), grit_lib::error::ApplyError>
pub fn grit_lib::porcelain::hunk_select::stage_hunks(&grit_lib::repo::Repository, grit_lib::diff::hunk_id::DiffSide, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String], grit_lib::diff::DiffOptions, bool) -> core::result::Result<grit_lib::porcelain::hunk_select::StageHunksOutcome, grit_lib::porcelain::hunk_select::HunkSelectError>
pub fn grit_lib::porcelain::hunk_select::unstaged_file_diffs(&grit_lib::repo::Repository, &[alloc::string::String]) -> core::result::Result<alloc::vec::Vec<(grit_lib::diff::FileDiff, alloc::vec::Vec<grit_lib::diff::structured::StructuredHunk>)>, grit_lib::error::Error>
pub mod grit_lib::porcelain::index_mode
pub enum grit_lib::porcelain::index_mode::StageExecutableHint
pub grit_lib::porcelain::index_mode::StageExecutableHint::None
pub grit_lib::porcelain::index_mode::StageExecutableHint::SetExecutable
pub grit_lib::porcelain::index_mode::StageExecutableHint::SetNonExecutable
impl core::clone::Clone for grit_lib::porcelain::index_mode::StageExecutableHint
pub fn grit_lib::porcelain::index_mode::StageExecutableHint::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::cmp::PartialEq for grit_lib::porcelain::index_mode::StageExecutableHint
pub fn grit_lib::porcelain::index_mode::StageExecutableHint::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::index_mode::StageExecutableHint
pub fn grit_lib::porcelain::index_mode::StageExecutableHint::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::index_mode::StageExecutableHint
pub fn grit_lib::porcelain::index_mode::StageExecutableHint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::StructuralPartialEq for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::Freeze for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::Send for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::Sync for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::Unpin for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::marker::UnsafeUnpin for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::index_mode::StageExecutableHint
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::index_mode::StageExecutableHint
pub fn grit_lib::porcelain::index_mode::set_stage0_file_mode(&mut grit_lib::index::Index, &[u8], u32) -> grit_lib::error::Result<bool>
pub mod grit_lib::porcelain::log
pub enum grit_lib::porcelain::log::DecorationKind
pub grit_lib::porcelain::log::DecorationKind::Branch
pub grit_lib::porcelain::log::DecorationKind::Grafted
pub grit_lib::porcelain::log::DecorationKind::Head
pub grit_lib::porcelain::log::DecorationKind::Other
pub grit_lib::porcelain::log::DecorationKind::RemoteBranch
pub grit_lib::porcelain::log::DecorationKind::Stash
pub grit_lib::porcelain::log::DecorationKind::Tag
impl core::clone::Clone for grit_lib::porcelain::log::DecorationKind
pub fn grit_lib::porcelain::log::DecorationKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::log::DecorationKind
impl core::cmp::PartialEq for grit_lib::porcelain::log::DecorationKind
pub fn grit_lib::porcelain::log::DecorationKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::log::DecorationKind
pub fn grit_lib::porcelain::log::DecorationKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::porcelain::log::DecorationKind
pub fn grit_lib::porcelain::log::DecorationKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::porcelain::log::DecorationKind
impl core::marker::StructuralPartialEq for grit_lib::porcelain::log::DecorationKind
impl core::marker::Freeze for grit_lib::porcelain::log::DecorationKind
impl core::marker::Send for grit_lib::porcelain::log::DecorationKind
impl core::marker::Sync for grit_lib::porcelain::log::DecorationKind
impl core::marker::Unpin for grit_lib::porcelain::log::DecorationKind
impl core::marker::UnsafeUnpin for grit_lib::porcelain::log::DecorationKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::log::DecorationKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::log::DecorationKind
pub struct grit_lib::porcelain::log::CommitRefDecoration
pub grit_lib::porcelain::log::CommitRefDecoration::kind: grit_lib::porcelain::log::DecorationKind
pub grit_lib::porcelain::log::CommitRefDecoration::name: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::log::CommitRefDecoration
pub fn grit_lib::porcelain::log::CommitRefDecoration::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::log::CommitRefDecoration
impl core::cmp::PartialEq for grit_lib::porcelain::log::CommitRefDecoration
pub fn grit_lib::porcelain::log::CommitRefDecoration::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::log::CommitRefDecoration
pub fn grit_lib::porcelain::log::CommitRefDecoration::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::log::CommitRefDecoration
impl core::marker::Freeze for grit_lib::porcelain::log::CommitRefDecoration
impl core::marker::Send for grit_lib::porcelain::log::CommitRefDecoration
impl core::marker::Sync for grit_lib::porcelain::log::CommitRefDecoration
impl core::marker::Unpin for grit_lib::porcelain::log::CommitRefDecoration
impl core::marker::UnsafeUnpin for grit_lib::porcelain::log::CommitRefDecoration
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::log::CommitRefDecoration
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::log::CommitRefDecoration
pub struct grit_lib::porcelain::log::DecorationFilter
pub grit_lib::porcelain::log::DecorationFilter::exclude: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::log::DecorationFilter::exclude_config: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::log::DecorationFilter::include: alloc::vec::Vec<alloc::string::String>
impl grit_lib::porcelain::log::DecorationFilter
pub fn grit_lib::porcelain::log::DecorationFilter::is_empty(&self) -> bool
pub fn grit_lib::porcelain::log::DecorationFilter::matches(&self, &str) -> bool
impl core::clone::Clone for grit_lib::porcelain::log::DecorationFilter
pub fn grit_lib::porcelain::log::DecorationFilter::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::log::DecorationFilter
pub fn grit_lib::porcelain::log::DecorationFilter::default() -> Self
impl core::marker::Freeze for grit_lib::porcelain::log::DecorationFilter
impl core::marker::Send for grit_lib::porcelain::log::DecorationFilter
impl core::marker::Sync for grit_lib::porcelain::log::DecorationFilter
impl core::marker::Unpin for grit_lib::porcelain::log::DecorationFilter
impl core::marker::UnsafeUnpin for grit_lib::porcelain::log::DecorationFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::log::DecorationFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::log::DecorationFilter
pub struct grit_lib::porcelain::log::DecorationItem
pub grit_lib::porcelain::log::DecorationItem::display: alloc::string::String
pub grit_lib::porcelain::log::DecorationItem::kind: grit_lib::porcelain::log::DecorationKind
pub grit_lib::porcelain::log::DecorationItem::refname: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::log::DecorationItem
pub fn grit_lib::porcelain::log::DecorationItem::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::log::DecorationItem
pub fn grit_lib::porcelain::log::DecorationItem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::log::DecorationItem
impl core::marker::Send for grit_lib::porcelain::log::DecorationItem
impl core::marker::Sync for grit_lib::porcelain::log::DecorationItem
impl core::marker::Unpin for grit_lib::porcelain::log::DecorationItem
impl core::marker::UnsafeUnpin for grit_lib::porcelain::log::DecorationItem
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::log::DecorationItem
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::log::DecorationItem
pub struct grit_lib::porcelain::log::LoadedCommit
pub grit_lib::porcelain::log::LoadedCommit::author: alloc::string::String
pub grit_lib::porcelain::log::LoadedCommit::change_id: grit_lib::change_id::ChangeId
pub grit_lib::porcelain::log::LoadedCommit::change_id_stored: bool
pub grit_lib::porcelain::log::LoadedCommit::committer: alloc::string::String
pub grit_lib::porcelain::log::LoadedCommit::message: alloc::string::String
pub grit_lib::porcelain::log::LoadedCommit::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::log::LoadedCommit::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::log::LoadedCommit::refs: alloc::vec::Vec<grit_lib::porcelain::log::CommitRefDecoration>
impl core::clone::Clone for grit_lib::porcelain::log::LoadedCommit
pub fn grit_lib::porcelain::log::LoadedCommit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::log::LoadedCommit
impl core::cmp::PartialEq for grit_lib::porcelain::log::LoadedCommit
pub fn grit_lib::porcelain::log::LoadedCommit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::log::LoadedCommit
pub fn grit_lib::porcelain::log::LoadedCommit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::log::LoadedCommit
impl core::marker::Freeze for grit_lib::porcelain::log::LoadedCommit
impl core::marker::Send for grit_lib::porcelain::log::LoadedCommit
impl core::marker::Sync for grit_lib::porcelain::log::LoadedCommit
impl core::marker::Unpin for grit_lib::porcelain::log::LoadedCommit
impl core::marker::UnsafeUnpin for grit_lib::porcelain::log::LoadedCommit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::log::LoadedCommit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::log::LoadedCommit
pub trait grit_lib::porcelain::log::CommitReuse
pub fn grit_lib::porcelain::log::CommitReuse::take_commit(&mut self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::error::Result<grit_lib::objects::CommitData>>
impl grit_lib::porcelain::log::CommitReuse for grit_lib::objects::OidHashMap<grit_lib::objects::CommitData>
pub fn grit_lib::objects::OidHashMap<grit_lib::objects::CommitData>::take_commit(&mut self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::error::Result<grit_lib::objects::CommitData>>
impl grit_lib::porcelain::log::CommitReuse for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::take_commit(&mut self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::error::Result<grit_lib::objects::CommitData>>
impl<T: grit_lib::porcelain::log::CommitReuse + ?core::marker::Sized> grit_lib::porcelain::log::CommitReuse for &mut T
pub fn &mut T::take_commit(&mut self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::error::Result<grit_lib::objects::CommitData>>
pub fn grit_lib::porcelain::log::collect_decorations(&grit_lib::repo::Repository, bool) -> grit_lib::error::Result<grit_lib::porcelain::log::DecorationMap>
pub fn grit_lib::porcelain::log::collect_decorations_for_commits(&grit_lib::repo::Repository, bool, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<grit_lib::porcelain::log::DecorationMap>
pub fn grit_lib::porcelain::log::collect_decorations_inner(&grit_lib::repo::Repository, bool, bool, &grit_lib::porcelain::log::DecorationFilter) -> grit_lib::error::Result<grit_lib::porcelain::log::DecorationMap>
pub fn grit_lib::porcelain::log::current_branch_decoration_index(&[grit_lib::porcelain::log::DecorationItem], &grit_lib::state::HeadState) -> core::option::Option<usize>
pub fn grit_lib::porcelain::log::load_commits_with_decorations(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &grit_lib::porcelain::log::DecorationMap) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::porcelain::log::LoadedCommit>>
pub fn grit_lib::porcelain::log::load_commits_with_decorations_reusing(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &grit_lib::porcelain::log::DecorationMap, &mut impl grit_lib::porcelain::log::CommitReuse) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::porcelain::log::LoadedCommit>>
pub fn grit_lib::porcelain::log::normalize_glob_ref(&str) -> alloc::string::String
pub fn grit_lib::porcelain::log::peel_to_commit_hex(&grit_lib::objects::odb::Odb, &str) -> core::option::Option<alloc::string::String>
pub type grit_lib::porcelain::log::DecorationMap = std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<grit_lib::porcelain::log::DecorationItem>>
pub mod grit_lib::porcelain::merge
pub enum grit_lib::porcelain::merge::ContinueMergeError
pub grit_lib::porcelain::merge::ContinueMergeError::EmptyMessage
pub grit_lib::porcelain::merge::ContinueMergeError::NoMergeInProgress
pub grit_lib::porcelain::merge::ContinueMergeError::Repository(grit_lib::error::Error)
pub grit_lib::porcelain::merge::ContinueMergeError::ResolvedNotStaged
pub grit_lib::porcelain::merge::ContinueMergeError::ResolvedNotStaged::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::merge::ContinueMergeError::UnmergedPaths
pub grit_lib::porcelain::merge::ContinueMergeError::UnmergedPaths::paths: alloc::vec::Vec<alloc::string::String>
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::from(grit_lib::error::Error) -> Self
impl core::error::Error for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::merge::ContinueMergeError
impl core::marker::Send for grit_lib::porcelain::merge::ContinueMergeError
impl core::marker::Sync for grit_lib::porcelain::merge::ContinueMergeError
impl core::marker::Unpin for grit_lib::porcelain::merge::ContinueMergeError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::ContinueMergeError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::ContinueMergeError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::ContinueMergeError
pub enum grit_lib::porcelain::merge::FastForwardPolicy
pub grit_lib::porcelain::merge::FastForwardPolicy::Allow
pub grit_lib::porcelain::merge::FastForwardPolicy::Never
pub grit_lib::porcelain::merge::FastForwardPolicy::Only
impl core::clone::Clone for grit_lib::porcelain::merge::FastForwardPolicy
pub fn grit_lib::porcelain::merge::FastForwardPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::FastForwardPolicy
impl core::cmp::PartialEq for grit_lib::porcelain::merge::FastForwardPolicy
pub fn grit_lib::porcelain::merge::FastForwardPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::merge::FastForwardPolicy
pub fn grit_lib::porcelain::merge::FastForwardPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::FastForwardPolicy
pub fn grit_lib::porcelain::merge::FastForwardPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::Freeze for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::Send for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::Sync for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::Unpin for grit_lib::porcelain::merge::FastForwardPolicy
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::FastForwardPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::FastForwardPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::FastForwardPolicy
pub enum grit_lib::porcelain::merge::IntegrateBranchOutcome
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Conflicts
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Conflicts::details: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Conflicts::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::FastForward
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::FastForward::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::FastForward::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Merged
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Merged::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Merged::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Squashed
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::Stopped
pub grit_lib::porcelain::merge::IntegrateBranchOutcome::UpToDate
impl core::clone::Clone for grit_lib::porcelain::merge::IntegrateBranchOutcome
pub fn grit_lib::porcelain::merge::IntegrateBranchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::merge::IntegrateBranchOutcome
pub fn grit_lib::porcelain::merge::IntegrateBranchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::IntegrateBranchOutcome
pub fn grit_lib::porcelain::merge::IntegrateBranchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::marker::Freeze for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::marker::Send for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::marker::Sync for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::marker::Unpin for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::IntegrateBranchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::IntegrateBranchOutcome
pub enum grit_lib::porcelain::merge::MergeCommitMode
pub grit_lib::porcelain::merge::MergeCommitMode::Commit
pub grit_lib::porcelain::merge::MergeCommitMode::NoCommit
pub grit_lib::porcelain::merge::MergeCommitMode::Squash
impl core::clone::Clone for grit_lib::porcelain::merge::MergeCommitMode
pub fn grit_lib::porcelain::merge::MergeCommitMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergeCommitMode
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergeCommitMode
pub fn grit_lib::porcelain::merge::MergeCommitMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::merge::MergeCommitMode
pub fn grit_lib::porcelain::merge::MergeCommitMode::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::MergeCommitMode
pub fn grit_lib::porcelain::merge::MergeCommitMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::Freeze for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::Send for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::Sync for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::Unpin for grit_lib::porcelain::merge::MergeCommitMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergeCommitMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergeCommitMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergeCommitMode
pub enum grit_lib::porcelain::merge::MergeConflictKind
pub grit_lib::porcelain::merge::MergeConflictKind::AddAdd
pub grit_lib::porcelain::merge::MergeConflictKind::Content
pub grit_lib::porcelain::merge::MergeConflictKind::ModifyDelete
pub grit_lib::porcelain::merge::MergeConflictKind::ModifyDelete::deleted_in_current: bool
pub grit_lib::porcelain::merge::MergeConflictKind::RenameRename
pub grit_lib::porcelain::merge::MergeConflictKind::RenameRename::base_path: alloc::string::String
pub grit_lib::porcelain::merge::MergeConflictKind::RenameRename::ours_path: alloc::string::String
pub grit_lib::porcelain::merge::MergeConflictKind::RenameRename::theirs_path: alloc::string::String
impl grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::as_str(&self) -> &'static str
impl core::clone::Clone for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::operation::ConflictKind
impl core::cmp::PartialEq for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::operation::ConflictKind
pub fn grit_lib::operation::ConflictKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::operation::ConflictKind
impl core::marker::Freeze for grit_lib::operation::ConflictKind
impl core::marker::Send for grit_lib::operation::ConflictKind
impl core::marker::Sync for grit_lib::operation::ConflictKind
impl core::marker::Unpin for grit_lib::operation::ConflictKind
impl core::marker::UnsafeUnpin for grit_lib::operation::ConflictKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::operation::ConflictKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::operation::ConflictKind
pub enum grit_lib::porcelain::merge::MergeDryRunPlan
pub grit_lib::porcelain::merge::MergeDryRunPlan::Conflicts
pub grit_lib::porcelain::merge::MergeDryRunPlan::Conflicts::conflicts: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::porcelain::merge::MergeDryRunPlan::FastForward
pub grit_lib::porcelain::merge::MergeDryRunPlan::FastForward::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::merge::MergeDryRunPlan::FastForward::tip: grit_lib::objects::ObjectId
pub grit_lib::porcelain::merge::MergeDryRunPlan::MergeCommit
pub grit_lib::porcelain::merge::MergeDryRunPlan::MergeCommit::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::merge::MergeDryRunPlan::RefusedNotFf
pub grit_lib::porcelain::merge::MergeDryRunPlan::UpToDate
impl core::clone::Clone for grit_lib::porcelain::merge::MergeDryRunPlan
pub fn grit_lib::porcelain::merge::MergeDryRunPlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergeDryRunPlan
pub fn grit_lib::porcelain::merge::MergeDryRunPlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::MergeDryRunPlan
pub fn grit_lib::porcelain::merge::MergeDryRunPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::marker::Freeze for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::marker::Send for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::marker::Sync for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::marker::Unpin for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergeDryRunPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergeDryRunPlan
pub enum grit_lib::porcelain::merge::MergePrediction
pub grit_lib::porcelain::merge::MergePrediction::Clean
pub grit_lib::porcelain::merge::MergePrediction::Clean::tree: grit_lib::objects::ObjectId
pub grit_lib::porcelain::merge::MergePrediction::Conflicts
pub grit_lib::porcelain::merge::MergePrediction::Conflicts::conflicts: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::porcelain::merge::MergePrediction::FastForward
pub grit_lib::porcelain::merge::MergePrediction::Unrelated
pub grit_lib::porcelain::merge::MergePrediction::UpToDate
impl core::clone::Clone for grit_lib::porcelain::merge::MergePrediction
pub fn grit_lib::porcelain::merge::MergePrediction::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergePrediction
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergePrediction
pub fn grit_lib::porcelain::merge::MergePrediction::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::MergePrediction
pub fn grit_lib::porcelain::merge::MergePrediction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergePrediction
impl core::marker::Freeze for grit_lib::porcelain::merge::MergePrediction
impl core::marker::Send for grit_lib::porcelain::merge::MergePrediction
impl core::marker::Sync for grit_lib::porcelain::merge::MergePrediction
impl core::marker::Unpin for grit_lib::porcelain::merge::MergePrediction
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergePrediction
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergePrediction
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergePrediction
pub enum grit_lib::porcelain::merge::MergeSourceKind
pub grit_lib::porcelain::merge::MergeSourceKind::Commit
pub grit_lib::porcelain::merge::MergeSourceKind::LocalBranch
pub grit_lib::porcelain::merge::MergeSourceKind::RemoteBranch
pub grit_lib::porcelain::merge::MergeSourceKind::Tag
impl core::clone::Clone for grit_lib::porcelain::merge::MergeSourceKind
pub fn grit_lib::porcelain::merge::MergeSourceKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergeSourceKind
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergeSourceKind
pub fn grit_lib::porcelain::merge::MergeSourceKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::MergeSourceKind
pub fn grit_lib::porcelain::merge::MergeSourceKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::Freeze for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::Send for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::Sync for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::Unpin for grit_lib::porcelain::merge::MergeSourceKind
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergeSourceKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergeSourceKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergeSourceKind
pub struct grit_lib::porcelain::merge::ContinueOptions
pub grit_lib::porcelain::merge::ContinueOptions::author: core::option::Option<grit_lib::ident::Signature>
pub grit_lib::porcelain::merge::ContinueOptions::committer: core::option::Option<grit_lib::ident::Signature>
pub grit_lib::porcelain::merge::ContinueOptions::message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::merge::ContinueOptions
pub fn grit_lib::porcelain::merge::ContinueOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::ContinueOptions
pub fn grit_lib::porcelain::merge::ContinueOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::merge::ContinueOptions
impl core::marker::Send for grit_lib::porcelain::merge::ContinueOptions
impl core::marker::Sync for grit_lib::porcelain::merge::ContinueOptions
impl core::marker::Unpin for grit_lib::porcelain::merge::ContinueOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::ContinueOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::ContinueOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::ContinueOptions
pub struct grit_lib::porcelain::merge::ContinueOutcome
pub grit_lib::porcelain::merge::ContinueOutcome::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::merge::ContinueOutcome::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::merge::ContinueOutcome
pub fn grit_lib::porcelain::merge::ContinueOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::ContinueOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::merge::ContinueOutcome
pub fn grit_lib::porcelain::merge::ContinueOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::ContinueOutcome
pub fn grit_lib::porcelain::merge::ContinueOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::ContinueOutcome
impl core::marker::Freeze for grit_lib::porcelain::merge::ContinueOutcome
impl core::marker::Send for grit_lib::porcelain::merge::ContinueOutcome
impl core::marker::Sync for grit_lib::porcelain::merge::ContinueOutcome
impl core::marker::Unpin for grit_lib::porcelain::merge::ContinueOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::ContinueOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::ContinueOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::ContinueOutcome
pub struct grit_lib::porcelain::merge::IntegrateBranchOptions
pub grit_lib::porcelain::merge::IntegrateBranchOptions::allow_fast_forward: bool
impl core::clone::Clone for grit_lib::porcelain::merge::IntegrateBranchOptions
pub fn grit_lib::porcelain::merge::IntegrateBranchOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::cmp::PartialEq for grit_lib::porcelain::merge::IntegrateBranchOptions
pub fn grit_lib::porcelain::merge::IntegrateBranchOptions::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::porcelain::merge::IntegrateBranchOptions> for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::from(grit_lib::porcelain::merge::IntegrateBranchOptions) -> Self
impl core::default::Default for grit_lib::porcelain::merge::IntegrateBranchOptions
pub fn grit_lib::porcelain::merge::IntegrateBranchOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::IntegrateBranchOptions
pub fn grit_lib::porcelain::merge::IntegrateBranchOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::Freeze for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::Send for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::Sync for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::Unpin for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::IntegrateBranchOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::IntegrateBranchOptions
pub struct grit_lib::porcelain::merge::MergeConflictDetail
pub grit_lib::porcelain::merge::MergeConflictDetail::kind: grit_lib::operation::ConflictKind
pub grit_lib::porcelain::merge::MergeConflictDetail::path: alloc::string::String
impl core::clone::Clone for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::operation::Conflict
impl core::cmp::PartialEq for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::operation::Conflict
pub fn grit_lib::operation::Conflict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::operation::Conflict
impl core::marker::Freeze for grit_lib::operation::Conflict
impl core::marker::Send for grit_lib::operation::Conflict
impl core::marker::Sync for grit_lib::operation::Conflict
impl core::marker::Unpin for grit_lib::operation::Conflict
impl core::marker::UnsafeUnpin for grit_lib::operation::Conflict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::operation::Conflict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::operation::Conflict
pub struct grit_lib::porcelain::merge::MergeOptions
pub grit_lib::porcelain::merge::MergeOptions::allow_unrelated: bool
pub grit_lib::porcelain::merge::MergeOptions::commit: grit_lib::porcelain::merge::MergeCommitMode
pub grit_lib::porcelain::merge::MergeOptions::conflict_style: core::option::Option<grit_lib::diff::merge_file::ConflictStyle>
pub grit_lib::porcelain::merge::MergeOptions::fast_forward: grit_lib::porcelain::merge::FastForwardPolicy
pub grit_lib::porcelain::merge::MergeOptions::favor: grit_lib::diff::merge_file::MergeFavor
pub grit_lib::porcelain::merge::MergeOptions::hooks: grit_lib::command_runner::hooks::PostOperationHooks
pub grit_lib::porcelain::merge::MergeOptions::message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergeOptions
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::porcelain::merge::IntegrateBranchOptions> for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::from(grit_lib::porcelain::merge::IntegrateBranchOptions) -> Self
impl core::default::Default for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::MergeOptions
pub fn grit_lib::porcelain::merge::MergeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergeOptions
impl core::marker::Freeze for grit_lib::porcelain::merge::MergeOptions
impl core::marker::Send for grit_lib::porcelain::merge::MergeOptions
impl core::marker::Sync for grit_lib::porcelain::merge::MergeOptions
impl core::marker::Unpin for grit_lib::porcelain::merge::MergeOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergeOptions
pub struct grit_lib::porcelain::merge::MergePredictionOptions
pub grit_lib::porcelain::merge::MergePredictionOptions::allow_fast_forward: bool
pub grit_lib::porcelain::merge::MergePredictionOptions::allow_unrelated_histories: bool
pub grit_lib::porcelain::merge::MergePredictionOptions::favor: grit_lib::diff::merge_file::MergeFavor
pub grit_lib::porcelain::merge::MergePredictionOptions::theirs_label: alloc::string::String
pub grit_lib::porcelain::merge::MergePredictionOptions::whitespace: grit_lib::diff::merge_trees::WhitespaceMergeOptions
impl core::clone::Clone for grit_lib::porcelain::merge::MergePredictionOptions
pub fn grit_lib::porcelain::merge::MergePredictionOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::merge::MergePredictionOptions
pub fn grit_lib::porcelain::merge::MergePredictionOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::merge::MergePredictionOptions
pub fn grit_lib::porcelain::merge::MergePredictionOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::merge::MergePredictionOptions
impl core::marker::Send for grit_lib::porcelain::merge::MergePredictionOptions
impl core::marker::Sync for grit_lib::porcelain::merge::MergePredictionOptions
impl core::marker::Unpin for grit_lib::porcelain::merge::MergePredictionOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergePredictionOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergePredictionOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergePredictionOptions
pub struct grit_lib::porcelain::merge::MergeSource
pub grit_lib::porcelain::merge::MergeSource::kind: grit_lib::porcelain::merge::MergeSourceKind
pub grit_lib::porcelain::merge::MergeSource::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::merge::MergeSource
pub fn grit_lib::porcelain::merge::MergeSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::merge::MergeSource
impl core::cmp::PartialEq for grit_lib::porcelain::merge::MergeSource
pub fn grit_lib::porcelain::merge::MergeSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::merge::MergeSource
pub fn grit_lib::porcelain::merge::MergeSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::merge::MergeSource
impl core::marker::StructuralPartialEq for grit_lib::porcelain::merge::MergeSource
impl core::marker::Freeze for grit_lib::porcelain::merge::MergeSource
impl core::marker::Send for grit_lib::porcelain::merge::MergeSource
impl core::marker::Sync for grit_lib::porcelain::merge::MergeSource
impl core::marker::Unpin for grit_lib::porcelain::merge::MergeSource
impl core::marker::UnsafeUnpin for grit_lib::porcelain::merge::MergeSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::merge::MergeSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::merge::MergeSource
pub fn grit_lib::porcelain::merge::abort_branch_merge(&grit_lib::repo::Repository) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::merge::compose_fast_forward_index(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &grit_lib::index::Index) -> grit_lib::error::Result<grit_lib::index::Index>
pub fn grit_lib::porcelain::merge::compose_octopus_final_index(&grit_lib::index::Index, &mut grit_lib::index::Index)
pub fn grit_lib::porcelain::merge::conflicts_from_tree_merge(&grit_lib::diff::merge_trees::TreeMergeOutput) -> alloc::vec::Vec<grit_lib::operation::Conflict>
pub fn grit_lib::porcelain::merge::continue_merge(&grit_lib::repo::Repository, &grit_lib::porcelain::merge::ContinueOptions, &mut dyn grit_lib::progress::ProgressSink) -> core::result::Result<grit_lib::porcelain::merge::ContinueOutcome, grit_lib::porcelain::merge::ContinueMergeError>
pub fn grit_lib::porcelain::merge::integrate_branch(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &str) -> grit_lib::error::Result<grit_lib::porcelain::merge::IntegrateBranchOutcome>
pub fn grit_lib::porcelain::merge::integrate_branch_with(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &str, &grit_lib::porcelain::merge::MergeOptions) -> grit_lib::error::Result<grit_lib::porcelain::merge::IntegrateBranchOutcome>
pub fn grit_lib::porcelain::merge::integrate_branch_with_options(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &str, grit_lib::porcelain::merge::IntegrateBranchOptions) -> grit_lib::error::Result<grit_lib::porcelain::merge::IntegrateBranchOutcome>
pub fn grit_lib::porcelain::merge::plan_branch_merge(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &str, &grit_lib::porcelain::merge::MergeOptions) -> grit_lib::error::Result<grit_lib::porcelain::merge::MergeDryRunPlan>
pub fn grit_lib::porcelain::merge::predict_merge(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &grit_lib::porcelain::merge::MergePredictionOptions) -> grit_lib::error::Result<grit_lib::porcelain::merge::MergePrediction>
pub fn grit_lib::porcelain::merge::reduce_octopus_merge_heads(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[alloc::string::String]) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<alloc::string::String>)>
pub fn grit_lib::porcelain::merge::resolve_merge_conflict_style(&grit_lib::repo::Repository, core::option::Option<grit_lib::diff::merge_file::ConflictStyle>) -> grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::porcelain::merge::resolve_merge_source(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::porcelain::merge::MergeSource>
pub fn grit_lib::porcelain::merge::tree_merge_has_conflicts(&grit_lib::diff::merge_trees::TreeMergeOutput) -> bool
pub fn grit_lib::porcelain::merge::tree_to_index_entries(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::index::IndexEntry>>
pub fn grit_lib::porcelain::merge::tree_to_map(alloc::vec::Vec<grit_lib::index::IndexEntry>) -> std::collections::hash::map::HashMap<alloc::vec::Vec<u8>, grit_lib::index::IndexEntry>
pub mod grit_lib::porcelain::paths
pub enum grit_lib::porcelain::paths::RemoveBlockReason
pub grit_lib::porcelain::paths::RemoveBlockReason::LocalModifications
pub grit_lib::porcelain::paths::RemoveBlockReason::StagedAndLocal
pub grit_lib::porcelain::paths::RemoveBlockReason::StagedChanges
impl grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::allowed_with_cached(self) -> bool
pub fn grit_lib::porcelain::paths::RemoveBlockReason::classify(bool, bool, bool) -> core::option::Option<Self>
impl core::clone::Clone for grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::paths::RemoveBlockReason
impl core::cmp::PartialEq for grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::porcelain::paths::RemoveBlockReason
pub fn grit_lib::porcelain::paths::RemoveBlockReason::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::StructuralPartialEq for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::Freeze for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::Send for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::Sync for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::Unpin for grit_lib::porcelain::paths::RemoveBlockReason
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::RemoveBlockReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::RemoveBlockReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::RemoveBlockReason
pub struct grit_lib::porcelain::paths::BlockedRemoval
pub grit_lib::porcelain::paths::BlockedRemoval::path: alloc::string::String
pub grit_lib::porcelain::paths::BlockedRemoval::reason: grit_lib::porcelain::paths::RemoveBlockReason
impl core::clone::Clone for grit_lib::porcelain::paths::BlockedRemoval
pub fn grit_lib::porcelain::paths::BlockedRemoval::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::paths::BlockedRemoval
impl core::cmp::PartialEq for grit_lib::porcelain::paths::BlockedRemoval
pub fn grit_lib::porcelain::paths::BlockedRemoval::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::paths::BlockedRemoval
pub fn grit_lib::porcelain::paths::BlockedRemoval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::paths::BlockedRemoval
pub fn grit_lib::porcelain::paths::BlockedRemoval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::paths::BlockedRemoval
impl core::marker::Freeze for grit_lib::porcelain::paths::BlockedRemoval
impl core::marker::Send for grit_lib::porcelain::paths::BlockedRemoval
impl core::marker::Sync for grit_lib::porcelain::paths::BlockedRemoval
impl core::marker::Unpin for grit_lib::porcelain::paths::BlockedRemoval
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::BlockedRemoval
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::BlockedRemoval
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::BlockedRemoval
pub struct grit_lib::porcelain::paths::MoveOptions
pub grit_lib::porcelain::paths::MoveOptions::destination: alloc::string::String
pub grit_lib::porcelain::paths::MoveOptions::dry_run: bool
pub grit_lib::porcelain::paths::MoveOptions::force: bool
pub grit_lib::porcelain::paths::MoveOptions::sources: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::paths::MoveOptions
pub fn grit_lib::porcelain::paths::MoveOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::paths::MoveOptions
pub fn grit_lib::porcelain::paths::MoveOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::paths::MoveOptions
impl core::marker::Send for grit_lib::porcelain::paths::MoveOptions
impl core::marker::Sync for grit_lib::porcelain::paths::MoveOptions
impl core::marker::Unpin for grit_lib::porcelain::paths::MoveOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::MoveOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::MoveOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::MoveOptions
pub struct grit_lib::porcelain::paths::MoveOutcome
pub grit_lib::porcelain::paths::MoveOutcome::moves: alloc::vec::Vec<grit_lib::porcelain::paths::PathMove>
impl core::clone::Clone for grit_lib::porcelain::paths::MoveOutcome
pub fn grit_lib::porcelain::paths::MoveOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::paths::MoveOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::paths::MoveOutcome
pub fn grit_lib::porcelain::paths::MoveOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::paths::MoveOutcome
pub fn grit_lib::porcelain::paths::MoveOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::paths::MoveOutcome
impl core::marker::Freeze for grit_lib::porcelain::paths::MoveOutcome
impl core::marker::Send for grit_lib::porcelain::paths::MoveOutcome
impl core::marker::Sync for grit_lib::porcelain::paths::MoveOutcome
impl core::marker::Unpin for grit_lib::porcelain::paths::MoveOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::MoveOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::MoveOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::MoveOutcome
pub struct grit_lib::porcelain::paths::PathMove
pub grit_lib::porcelain::paths::PathMove::from: alloc::string::String
pub grit_lib::porcelain::paths::PathMove::to: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::paths::PathMove
pub fn grit_lib::porcelain::paths::PathMove::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::paths::PathMove
impl core::cmp::PartialEq for grit_lib::porcelain::paths::PathMove
pub fn grit_lib::porcelain::paths::PathMove::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::paths::PathMove
pub fn grit_lib::porcelain::paths::PathMove::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::paths::PathMove
impl core::marker::Freeze for grit_lib::porcelain::paths::PathMove
impl core::marker::Send for grit_lib::porcelain::paths::PathMove
impl core::marker::Sync for grit_lib::porcelain::paths::PathMove
impl core::marker::Unpin for grit_lib::porcelain::paths::PathMove
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::PathMove
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::PathMove
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::PathMove
pub struct grit_lib::porcelain::paths::RemoveOptions
pub grit_lib::porcelain::paths::RemoveOptions::cached: bool
pub grit_lib::porcelain::paths::RemoveOptions::dry_run: bool
pub grit_lib::porcelain::paths::RemoveOptions::force: bool
pub grit_lib::porcelain::paths::RemoveOptions::ignore_unmatch: bool
pub grit_lib::porcelain::paths::RemoveOptions::pathspec_sources: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::paths::RemoveOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::paths::RemoveOptions::recursive: bool
impl grit_lib::porcelain::paths::RemoveOptions
pub fn grit_lib::porcelain::paths::RemoveOptions::resolve_recursive(&mut self, &grit_lib::repo::Repository) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::porcelain::paths::RemoveOptions
pub fn grit_lib::porcelain::paths::RemoveOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::paths::RemoveOptions
pub fn grit_lib::porcelain::paths::RemoveOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::paths::RemoveOptions
pub fn grit_lib::porcelain::paths::RemoveOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::paths::RemoveOptions
impl core::marker::Send for grit_lib::porcelain::paths::RemoveOptions
impl core::marker::Sync for grit_lib::porcelain::paths::RemoveOptions
impl core::marker::Unpin for grit_lib::porcelain::paths::RemoveOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::RemoveOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::RemoveOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::RemoveOptions
pub struct grit_lib::porcelain::paths::RemoveOutcome
pub grit_lib::porcelain::paths::RemoveOutcome::removed: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::paths::RemoveOutcome
pub fn grit_lib::porcelain::paths::RemoveOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::paths::RemoveOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::paths::RemoveOutcome
pub fn grit_lib::porcelain::paths::RemoveOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::paths::RemoveOutcome
pub fn grit_lib::porcelain::paths::RemoveOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::paths::RemoveOutcome
pub fn grit_lib::porcelain::paths::RemoveOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::paths::RemoveOutcome
impl core::marker::Freeze for grit_lib::porcelain::paths::RemoveOutcome
impl core::marker::Send for grit_lib::porcelain::paths::RemoveOutcome
impl core::marker::Sync for grit_lib::porcelain::paths::RemoveOutcome
impl core::marker::Unpin for grit_lib::porcelain::paths::RemoveOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::paths::RemoveOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::paths::RemoveOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::paths::RemoveOutcome
pub fn grit_lib::porcelain::paths::move_path(&grit_lib::repo::Repository, &str, &str, bool) -> grit_lib::error::Result<grit_lib::porcelain::paths::MoveOutcome>
pub fn grit_lib::porcelain::paths::move_paths(&grit_lib::repo::Repository, &grit_lib::porcelain::paths::MoveOptions) -> grit_lib::error::Result<grit_lib::porcelain::paths::MoveOutcome>
pub fn grit_lib::porcelain::paths::remove_paths(&grit_lib::repo::Repository, &grit_lib::porcelain::paths::RemoveOptions) -> grit_lib::error::Result<grit_lib::porcelain::paths::RemoveOutcome>
pub mod grit_lib::porcelain::pathspec_match
pub fn grit_lib::porcelain::pathspec_match::ensure_pathspec_matches_known_in_repository(&grit_lib::repo::Repository, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::pathspec_match::pathspec_matches_known_in_repository(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<bool>
pub mod grit_lib::porcelain::pull
pub enum grit_lib::porcelain::pull::PullError
pub grit_lib::porcelain::pull::PullError::DetachedHead
pub grit_lib::porcelain::pull::PullError::InvalidHead
pub grit_lib::porcelain::pull::PullError::NoUpstream
pub grit_lib::porcelain::pull::PullError::NoUpstream::branch: alloc::string::String
pub grit_lib::porcelain::pull::PullError::Rebase(grit_lib::revwalk::history::RebaseSessionError)
pub grit_lib::porcelain::pull::PullError::RebaseInteractive
pub grit_lib::porcelain::pull::PullError::Remote(grit_lib::remote::RemoteError)
pub grit_lib::porcelain::pull::PullError::Repository(grit_lib::error::Error)
impl grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::is_cancelled(&self) -> bool
pub fn grit_lib::porcelain::pull::PullError::is_remote_unreadable(&self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::from(grit_lib::remote::RemoteError) -> Self
impl core::error::Error for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::pull::PullError
impl core::marker::Send for grit_lib::porcelain::pull::PullError
impl core::marker::Sync for grit_lib::porcelain::pull::PullError
impl core::marker::Unpin for grit_lib::porcelain::pull::PullError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullError
pub enum grit_lib::porcelain::pull::PullMode
pub grit_lib::porcelain::pull::PullMode::FfOnly
pub grit_lib::porcelain::pull::PullMode::Merge
pub grit_lib::porcelain::pull::PullMode::Rebase
impl core::clone::Clone for grit_lib::porcelain::pull::PullMode
pub fn grit_lib::porcelain::pull::PullMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::pull::PullMode
impl core::cmp::PartialEq for grit_lib::porcelain::pull::PullMode
pub fn grit_lib::porcelain::pull::PullMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::pull::PullMode
pub fn grit_lib::porcelain::pull::PullMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::pull::PullMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::pull::PullMode
impl core::marker::Freeze for grit_lib::porcelain::pull::PullMode
impl core::marker::Send for grit_lib::porcelain::pull::PullMode
impl core::marker::Sync for grit_lib::porcelain::pull::PullMode
impl core::marker::Unpin for grit_lib::porcelain::pull::PullMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullMode
pub enum grit_lib::porcelain::pull::PullResult
pub grit_lib::porcelain::pull::PullResult::AutostashConflict
pub grit_lib::porcelain::pull::PullResult::Conflicts
pub grit_lib::porcelain::pull::PullResult::FastForward
pub grit_lib::porcelain::pull::PullResult::Merged
pub grit_lib::porcelain::pull::PullResult::RebaseConflicts
pub grit_lib::porcelain::pull::PullResult::Rebased
pub grit_lib::porcelain::pull::PullResult::RefusedNotFf
pub grit_lib::porcelain::pull::PullResult::SetUpstream
pub grit_lib::porcelain::pull::PullResult::UpToDate
impl core::clone::Clone for grit_lib::porcelain::pull::PullResult
pub fn grit_lib::porcelain::pull::PullResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::pull::PullResult
impl core::cmp::PartialEq for grit_lib::porcelain::pull::PullResult
pub fn grit_lib::porcelain::pull::PullResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::pull::PullResult
pub fn grit_lib::porcelain::pull::PullResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::pull::PullResult
impl core::marker::StructuralPartialEq for grit_lib::porcelain::pull::PullResult
impl core::marker::Freeze for grit_lib::porcelain::pull::PullResult
impl core::marker::Send for grit_lib::porcelain::pull::PullResult
impl core::marker::Sync for grit_lib::porcelain::pull::PullResult
impl core::marker::Unpin for grit_lib::porcelain::pull::PullResult
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullResult
pub struct grit_lib::porcelain::pull::PullCheck
pub grit_lib::porcelain::pull::PullCheck::ahead: usize
pub grit_lib::porcelain::pull::PullCheck::behind: usize
pub grit_lib::porcelain::pull::PullCheck::fast_forward_possible: bool
pub grit_lib::porcelain::pull::PullCheck::would: grit_lib::porcelain::pull::PullResult
impl core::clone::Clone for grit_lib::porcelain::pull::PullCheck
pub fn grit_lib::porcelain::pull::PullCheck::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::pull::PullCheck
impl core::cmp::PartialEq for grit_lib::porcelain::pull::PullCheck
pub fn grit_lib::porcelain::pull::PullCheck::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::pull::PullCheck
pub fn grit_lib::porcelain::pull::PullCheck::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::pull::PullCheck
impl core::marker::Freeze for grit_lib::porcelain::pull::PullCheck
impl core::marker::Send for grit_lib::porcelain::pull::PullCheck
impl core::marker::Sync for grit_lib::porcelain::pull::PullCheck
impl core::marker::Unpin for grit_lib::porcelain::pull::PullCheck
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullCheck
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullCheck
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullCheck
pub struct grit_lib::porcelain::pull::PullOptions
pub grit_lib::porcelain::pull::PullOptions::autostash: bool
pub grit_lib::porcelain::pull::PullOptions::branch: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::pull::PullOptions::check: bool
pub grit_lib::porcelain::pull::PullOptions::explicit_fetch: bool
pub grit_lib::porcelain::pull::PullOptions::fetch: grit_lib::remote::transfer::FetchOptions
pub grit_lib::porcelain::pull::PullOptions::mode: core::option::Option<grit_lib::porcelain::pull::PullMode>
pub grit_lib::porcelain::pull::PullOptions::remote: core::option::Option<alloc::string::String>
impl grit_lib::porcelain::pull::PullOptions
pub fn grit_lib::porcelain::pull::PullOptions::for_working_branch(&grit_lib::repo::Repository, grit_lib::config::environment::Environment, core::option::Option<grit_lib::porcelain::pull::PullMode>) -> core::result::Result<Self, grit_lib::porcelain::pull::PullError>
impl core::clone::Clone for grit_lib::porcelain::pull::PullOptions
pub fn grit_lib::porcelain::pull::PullOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::pull::PullOptions
pub fn grit_lib::porcelain::pull::PullOptions::default() -> Self
impl core::marker::Freeze for grit_lib::porcelain::pull::PullOptions
impl core::marker::Send for grit_lib::porcelain::pull::PullOptions
impl core::marker::Sync for grit_lib::porcelain::pull::PullOptions
impl core::marker::Unpin for grit_lib::porcelain::pull::PullOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullOptions
pub struct grit_lib::porcelain::pull::PullOutcome
pub grit_lib::porcelain::pull::PullOutcome::ahead: core::option::Option<usize>
pub grit_lib::porcelain::pull::PullOutcome::autostash: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::pull::PullOutcome::behind: core::option::Option<usize>
pub grit_lib::porcelain::pull::PullOutcome::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::pull::PullOutcome::check: core::option::Option<grit_lib::porcelain::pull::PullCheck>
pub grit_lib::porcelain::pull::PullOutcome::conflicts: core::option::Option<alloc::vec::Vec<grit_lib::operation::Conflict>>
pub grit_lib::porcelain::pull::PullOutcome::label: alloc::string::String
pub grit_lib::porcelain::pull::PullOutcome::oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::pull::PullOutcome::result: grit_lib::porcelain::pull::PullResult
pub grit_lib::porcelain::pull::PullOutcome::stopped_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::pull::PullOutcome::transfer: grit_lib::remote::transfer::TransferStats
pub grit_lib::porcelain::pull::PullOutcome::upstream: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::pull::PullOutcome
pub fn grit_lib::porcelain::pull::PullOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::pull::PullOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::pull::PullOutcome
pub fn grit_lib::porcelain::pull::PullOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::pull::PullOutcome
pub fn grit_lib::porcelain::pull::PullOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::pull::PullOutcome
impl core::marker::Freeze for grit_lib::porcelain::pull::PullOutcome
impl core::marker::Send for grit_lib::porcelain::pull::PullOutcome
impl core::marker::Sync for grit_lib::porcelain::pull::PullOutcome
impl core::marker::Unpin for grit_lib::porcelain::pull::PullOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::pull::PullOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::pull::PullOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::pull::PullOutcome
pub fn grit_lib::porcelain::pull::pull<P>(&grit_lib::repo::Repository, &grit_lib::porcelain::pull::PullOptions, &mut P, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::porcelain::pull::PullOutcome, grit_lib::porcelain::pull::PullError> where P: grit_lib::remote::fetch::Progress
pub fn grit_lib::porcelain::pull::resolve_pull_autostash(&grit_lib::config::ConfigSet, grit_lib::porcelain::pull::PullMode, bool) -> bool
pub fn grit_lib::porcelain::pull::resolve_pull_mode(&grit_lib::config::ConfigSet, core::option::Option<&str>, core::option::Option<grit_lib::porcelain::pull::PullMode>) -> core::result::Result<grit_lib::porcelain::pull::PullMode, grit_lib::porcelain::pull::PullError>
pub mod grit_lib::porcelain::quote_path
pub fn grit_lib::porcelain::quote_path::format_diff_path_with_prefix(&str, &str, bool) -> alloc::string::String
pub fn grit_lib::porcelain::quote_path::quote_c_style(&str, bool) -> alloc::string::String
pub fn grit_lib::porcelain::quote_path::quote_c_style_bytes(&[u8], bool) -> alloc::string::String
pub fn grit_lib::porcelain::quote_path::quote_path_for_display(&str, bool) -> alloc::string::String
pub mod grit_lib::porcelain::replay
pub enum grit_lib::porcelain::replay::ReplayDirection
pub grit_lib::porcelain::replay::ReplayDirection::Pick
pub grit_lib::porcelain::replay::ReplayDirection::Revert
impl core::clone::Clone for grit_lib::porcelain::replay::ReplayDirection
pub fn grit_lib::porcelain::replay::ReplayDirection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay::ReplayDirection
impl core::cmp::PartialEq for grit_lib::porcelain::replay::ReplayDirection
pub fn grit_lib::porcelain::replay::ReplayDirection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::replay::ReplayDirection
pub fn grit_lib::porcelain::replay::ReplayDirection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::Freeze for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::Send for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::Sync for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::Unpin for grit_lib::porcelain::replay::ReplayDirection
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay::ReplayDirection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay::ReplayDirection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay::ReplayDirection
pub enum grit_lib::porcelain::replay::ReplayOutcome
pub grit_lib::porcelain::replay::ReplayOutcome::AlreadyApplied
pub grit_lib::porcelain::replay::ReplayOutcome::Committed
pub grit_lib::porcelain::replay::ReplayOutcome::Committed::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::replay::ReplayOutcome::Committed::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay::ReplayOutcome::Committed::tree: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay::ReplayOutcome::Conflicts
pub grit_lib::porcelain::replay::ReplayOutcome::Conflicts::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::replay::ReplayOutcome::Empty
impl core::clone::Clone for grit_lib::porcelain::replay::ReplayOutcome
pub fn grit_lib::porcelain::replay::ReplayOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay::ReplayOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::replay::ReplayOutcome
pub fn grit_lib::porcelain::replay::ReplayOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::replay::ReplayOutcome
pub fn grit_lib::porcelain::replay::ReplayOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay::ReplayOutcome
impl core::marker::Freeze for grit_lib::porcelain::replay::ReplayOutcome
impl core::marker::Send for grit_lib::porcelain::replay::ReplayOutcome
impl core::marker::Sync for grit_lib::porcelain::replay::ReplayOutcome
impl core::marker::Unpin for grit_lib::porcelain::replay::ReplayOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay::ReplayOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay::ReplayOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay::ReplayOutcome
pub struct grit_lib::porcelain::replay::ReplayRequest
pub grit_lib::porcelain::replay::ReplayRequest::commit: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay::ReplayRequest::committer: alloc::string::String
pub grit_lib::porcelain::replay::ReplayRequest::direction: grit_lib::porcelain::replay::ReplayDirection
pub grit_lib::porcelain::replay::ReplayRequest::message_override: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::replay::ReplayRequest
pub fn grit_lib::porcelain::replay::ReplayRequest::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::replay::ReplayRequest
pub fn grit_lib::porcelain::replay::ReplayRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::replay::ReplayRequest
impl core::marker::Send for grit_lib::porcelain::replay::ReplayRequest
impl core::marker::Sync for grit_lib::porcelain::replay::ReplayRequest
impl core::marker::Unpin for grit_lib::porcelain::replay::ReplayRequest
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay::ReplayRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay::ReplayRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay::ReplayRequest
pub fn grit_lib::porcelain::replay::replay_commit(&grit_lib::repo::Repository, &grit_lib::porcelain::replay::ReplayRequest) -> grit_lib::error::Result<grit_lib::porcelain::replay::ReplayOutcome>
pub mod grit_lib::porcelain::replay_sequence
pub enum grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::Drop
pub grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::Keep
pub grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::Stop
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub fn grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::cmp::PartialEq for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub fn grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub fn grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub fn grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::Send for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub enum grit_lib::porcelain::replay_sequence::SequenceOutcome
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Completed
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Completed::created: alloc::vec::Vec<grit_lib::porcelain::replay_sequence::ReplayCreated>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Completed::dropped: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts::conflicts: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts::created_so_far: alloc::vec::Vec<grit_lib::porcelain::replay_sequence::ReplayCreated>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts::current: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts::current_subject: alloc::string::String
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Conflicts::remaining: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Empty
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Empty::created_so_far: alloc::vec::Vec<grit_lib::porcelain::replay_sequence::ReplayCreated>
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Empty::current: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Empty::current_subject: alloc::string::String
pub grit_lib::porcelain::replay_sequence::SequenceOutcome::Empty::remaining: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::SequenceOutcome
pub fn grit_lib::porcelain::replay_sequence::SequenceOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::replay_sequence::SequenceOutcome
pub fn grit_lib::porcelain::replay_sequence::SequenceOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::SequenceOutcome
pub fn grit_lib::porcelain::replay_sequence::SequenceOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::marker::Send for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::SequenceOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::SequenceOutcome
pub enum grit_lib::porcelain::replay_sequence::SequencePrediction
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Clean
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Clean::dropped: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Clean::tree: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Conflicts
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Conflicts::commit: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Conflicts::conflicts: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Conflicts::subject: alloc::string::String
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Empty
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Empty::commit: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::SequencePrediction::Empty::subject: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::SequencePrediction
pub fn grit_lib::porcelain::replay_sequence::SequencePrediction::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::cmp::PartialEq for grit_lib::porcelain::replay_sequence::SequencePrediction
pub fn grit_lib::porcelain::replay_sequence::SequencePrediction::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::SequencePrediction
pub fn grit_lib::porcelain::replay_sequence::SequencePrediction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::marker::Send for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::SequencePrediction
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::SequencePrediction
pub struct grit_lib::porcelain::replay_sequence::ReplayCreated
pub grit_lib::porcelain::replay_sequence::ReplayCreated::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::porcelain::replay_sequence::ReplayCreated::new_oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::ReplayCreated::source: grit_lib::objects::ObjectId
pub grit_lib::porcelain::replay_sequence::ReplayCreated::subject: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::ReplayCreated
pub fn grit_lib::porcelain::replay_sequence::ReplayCreated::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::cmp::PartialEq for grit_lib::porcelain::replay_sequence::ReplayCreated
pub fn grit_lib::porcelain::replay_sequence::ReplayCreated::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::ReplayCreated
pub fn grit_lib::porcelain::replay_sequence::ReplayCreated::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::marker::Send for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::ReplayCreated
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::ReplayCreated
pub struct grit_lib::porcelain::replay_sequence::ReplayOptions
pub grit_lib::porcelain::replay_sequence::ReplayOptions::conflict_style: grit_lib::diff::merge_file::ConflictStyle
pub grit_lib::porcelain::replay_sequence::ReplayOptions::empty: grit_lib::porcelain::replay_sequence::ReplayEmptyPolicy
pub grit_lib::porcelain::replay_sequence::ReplayOptions::favor: grit_lib::diff::merge_file::MergeFavor
pub grit_lib::porcelain::replay_sequence::ReplayOptions::mainline: core::option::Option<core::num::nonzero::NonZeroU32>
pub grit_lib::porcelain::replay_sequence::ReplayOptions::message_override: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::replay_sequence::ReplayOptions::no_commit: bool
pub grit_lib::porcelain::replay_sequence::ReplayOptions::record_origin: bool
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::ReplayOptions
pub fn grit_lib::porcelain::replay_sequence::ReplayOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::replay_sequence::ReplayOptions
pub fn grit_lib::porcelain::replay_sequence::ReplayOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::ReplayOptions
pub fn grit_lib::porcelain::replay_sequence::ReplayOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::marker::Send for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::ReplayOptions
pub struct grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
pub grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::committer: alloc::string::String
pub grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::direction: grit_lib::porcelain::replay::ReplayDirection
pub grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::options: grit_lib::porcelain::replay_sequence::ReplayOptions
impl core::clone::Clone for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
pub fn grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
pub fn grit_lib::porcelain::replay_sequence::ReplaySequenceRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::marker::Send for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::marker::Sync for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::marker::Unpin for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::marker::UnsafeUnpin for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::replay_sequence::ReplaySequenceRequest
pub fn grit_lib::porcelain::replay_sequence::abort_replay_sequence(&grit_lib::repo::Repository) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::replay_sequence::commits_to_replay(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::porcelain::replay_sequence::continue_replay_sequence(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::porcelain::replay_sequence::SequenceOutcome>
pub fn grit_lib::porcelain::replay_sequence::predict_replay_sequence(&grit_lib::repo::Repository, &grit_lib::porcelain::replay_sequence::ReplaySequenceRequest) -> grit_lib::error::Result<grit_lib::porcelain::replay_sequence::SequencePrediction>
pub fn grit_lib::porcelain::replay_sequence::skip_replay_step(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::porcelain::replay_sequence::SequenceOutcome>
pub fn grit_lib::porcelain::replay_sequence::start_replay_sequence(&grit_lib::repo::Repository, &grit_lib::porcelain::replay_sequence::ReplaySequenceRequest) -> grit_lib::error::Result<grit_lib::porcelain::replay_sequence::SequenceOutcome>
pub mod grit_lib::porcelain::reset
pub enum grit_lib::porcelain::reset::ResetMode
pub grit_lib::porcelain::reset::ResetMode::Hard
pub grit_lib::porcelain::reset::ResetMode::Keep
pub grit_lib::porcelain::reset::ResetMode::Mixed
pub grit_lib::porcelain::reset::ResetMode::Soft
impl grit_lib::porcelain::reset::ResetMode
pub fn grit_lib::porcelain::reset::ResetMode::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::porcelain::reset::ResetMode
pub fn grit_lib::porcelain::reset::ResetMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::reset::ResetMode
impl core::cmp::PartialEq for grit_lib::porcelain::reset::ResetMode
pub fn grit_lib::porcelain::reset::ResetMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::reset::ResetMode
pub fn grit_lib::porcelain::reset::ResetMode::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::reset::ResetMode
pub fn grit_lib::porcelain::reset::ResetMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::reset::ResetMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::reset::ResetMode
impl core::marker::Freeze for grit_lib::porcelain::reset::ResetMode
impl core::marker::Send for grit_lib::porcelain::reset::ResetMode
impl core::marker::Sync for grit_lib::porcelain::reset::ResetMode
impl core::marker::Unpin for grit_lib::porcelain::reset::ResetMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::reset::ResetMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::reset::ResetMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::reset::ResetMode
pub struct grit_lib::porcelain::reset::OrphanedCommitSummary
pub grit_lib::porcelain::reset::OrphanedCommitSummary::change_id: alloc::string::String
pub grit_lib::porcelain::reset::OrphanedCommitSummary::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::reset::OrphanedCommitSummary::subject: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::reset::OrphanedCommitSummary
pub fn grit_lib::porcelain::reset::OrphanedCommitSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::cmp::PartialEq for grit_lib::porcelain::reset::OrphanedCommitSummary
pub fn grit_lib::porcelain::reset::OrphanedCommitSummary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::reset::OrphanedCommitSummary
pub fn grit_lib::porcelain::reset::OrphanedCommitSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::marker::Freeze for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::marker::Send for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::marker::Sync for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::marker::Unpin for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::marker::UnsafeUnpin for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::reset::OrphanedCommitSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::reset::OrphanedCommitSummary
pub struct grit_lib::porcelain::reset::ResetOptions
pub grit_lib::porcelain::reset::ResetOptions::dry_run: bool
pub grit_lib::porcelain::reset::ResetOptions::identity: alloc::string::String
pub grit_lib::porcelain::reset::ResetOptions::message: alloc::string::String
pub grit_lib::porcelain::reset::ResetOptions::mode: grit_lib::porcelain::reset::ResetMode
pub grit_lib::porcelain::reset::ResetOptions::orphan_limit: usize
pub grit_lib::porcelain::reset::ResetOptions::target: grit_lib::objects::ObjectId
impl grit_lib::porcelain::reset::ResetOptions
pub fn grit_lib::porcelain::reset::ResetOptions::effective_orphan_limit(&self) -> usize
pub fn grit_lib::porcelain::reset::ResetOptions::new(grit_lib::objects::ObjectId, grit_lib::porcelain::reset::ResetMode, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::porcelain::reset::ResetOptions
pub fn grit_lib::porcelain::reset::ResetOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::reset::ResetOptions
pub fn grit_lib::porcelain::reset::ResetOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::reset::ResetOptions
impl core::marker::Send for grit_lib::porcelain::reset::ResetOptions
impl core::marker::Sync for grit_lib::porcelain::reset::ResetOptions
impl core::marker::Unpin for grit_lib::porcelain::reset::ResetOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::reset::ResetOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::reset::ResetOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::reset::ResetOptions
pub struct grit_lib::porcelain::reset::ResetOutcome
pub grit_lib::porcelain::reset::ResetOutcome::dry_run: bool
pub grit_lib::porcelain::reset::ResetOutcome::mode: grit_lib::porcelain::reset::ResetMode
pub grit_lib::porcelain::reset::ResetOutcome::orphaned_commits: alloc::vec::Vec<grit_lib::porcelain::reset::OrphanedCommitSummary>
pub grit_lib::porcelain::reset::ResetOutcome::orphaned_total: usize
pub grit_lib::porcelain::reset::ResetOutcome::orphaned_truncated: bool
pub grit_lib::porcelain::reset::ResetOutcome::previous: grit_lib::objects::ObjectId
pub grit_lib::porcelain::reset::ResetOutcome::ref_updated: alloc::string::String
pub grit_lib::porcelain::reset::ResetOutcome::target: grit_lib::objects::ObjectId
pub grit_lib::porcelain::reset::ResetOutcome::would_block: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::reset::ResetOutcome::would_overwrite: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::reset::ResetOutcome
pub fn grit_lib::porcelain::reset::ResetOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::reset::ResetOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::reset::ResetOutcome
pub fn grit_lib::porcelain::reset::ResetOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::reset::ResetOutcome
pub fn grit_lib::porcelain::reset::ResetOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::reset::ResetOutcome
impl core::marker::Freeze for grit_lib::porcelain::reset::ResetOutcome
impl core::marker::Send for grit_lib::porcelain::reset::ResetOutcome
impl core::marker::Sync for grit_lib::porcelain::reset::ResetOutcome
impl core::marker::Unpin for grit_lib::porcelain::reset::ResetOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::reset::ResetOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::reset::ResetOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::reset::ResetOutcome
pub struct grit_lib::porcelain::reset::ResetPreview
pub grit_lib::porcelain::reset::ResetPreview::orphaned_commits: alloc::vec::Vec<grit_lib::porcelain::reset::OrphanedCommitSummary>
pub grit_lib::porcelain::reset::ResetPreview::orphaned_total: usize
pub grit_lib::porcelain::reset::ResetPreview::orphaned_truncated: bool
pub grit_lib::porcelain::reset::ResetPreview::would_block: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::reset::ResetPreview::would_overwrite: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::reset::ResetPreview
pub fn grit_lib::porcelain::reset::ResetPreview::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::reset::ResetPreview
impl core::cmp::PartialEq for grit_lib::porcelain::reset::ResetPreview
pub fn grit_lib::porcelain::reset::ResetPreview::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::reset::ResetPreview
pub fn grit_lib::porcelain::reset::ResetPreview::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::reset::ResetPreview
impl core::marker::Freeze for grit_lib::porcelain::reset::ResetPreview
impl core::marker::Send for grit_lib::porcelain::reset::ResetPreview
impl core::marker::Sync for grit_lib::porcelain::reset::ResetPreview
impl core::marker::Unpin for grit_lib::porcelain::reset::ResetPreview
impl core::marker::UnsafeUnpin for grit_lib::porcelain::reset::ResetPreview
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::reset::ResetPreview
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::reset::ResetPreview
pub const grit_lib::porcelain::reset::DEFAULT_ORPHAN_LIMIT: usize
pub fn grit_lib::porcelain::reset::preview_reset(&grit_lib::repo::Repository, &grit_lib::porcelain::reset::ResetOptions) -> grit_lib::error::Result<grit_lib::porcelain::reset::ResetPreview>
pub fn grit_lib::porcelain::reset::reset_to_commit(&grit_lib::repo::Repository, &grit_lib::porcelain::reset::ResetOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::porcelain::reset::ResetOutcome>
pub mod grit_lib::porcelain::restore
pub enum grit_lib::porcelain::restore::ConflictSide
pub grit_lib::porcelain::restore::ConflictSide::Ours
pub grit_lib::porcelain::restore::ConflictSide::Theirs
impl core::clone::Clone for grit_lib::porcelain::restore::ConflictSide
pub fn grit_lib::porcelain::restore::ConflictSide::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::restore::ConflictSide
impl core::cmp::PartialEq for grit_lib::porcelain::restore::ConflictSide
pub fn grit_lib::porcelain::restore::ConflictSide::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::restore::ConflictSide
pub fn grit_lib::porcelain::restore::ConflictSide::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::restore::ConflictSide
impl core::marker::StructuralPartialEq for grit_lib::porcelain::restore::ConflictSide
impl core::marker::Freeze for grit_lib::porcelain::restore::ConflictSide
impl core::marker::Send for grit_lib::porcelain::restore::ConflictSide
impl core::marker::Sync for grit_lib::porcelain::restore::ConflictSide
impl core::marker::Unpin for grit_lib::porcelain::restore::ConflictSide
impl core::marker::UnsafeUnpin for grit_lib::porcelain::restore::ConflictSide
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::restore::ConflictSide
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::restore::ConflictSide
pub enum grit_lib::porcelain::restore::RestoreSource
pub grit_lib::porcelain::restore::RestoreSource::Index
pub grit_lib::porcelain::restore::RestoreSource::Tree(grit_lib::objects::ObjectId)
impl core::clone::Clone for grit_lib::porcelain::restore::RestoreSource
pub fn grit_lib::porcelain::restore::RestoreSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::restore::RestoreSource
impl core::cmp::PartialEq for grit_lib::porcelain::restore::RestoreSource
pub fn grit_lib::porcelain::restore::RestoreSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::restore::RestoreSource
pub fn grit_lib::porcelain::restore::RestoreSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::restore::RestoreSource
impl core::marker::StructuralPartialEq for grit_lib::porcelain::restore::RestoreSource
impl core::marker::Freeze for grit_lib::porcelain::restore::RestoreSource
impl core::marker::Send for grit_lib::porcelain::restore::RestoreSource
impl core::marker::Sync for grit_lib::porcelain::restore::RestoreSource
impl core::marker::Unpin for grit_lib::porcelain::restore::RestoreSource
impl core::marker::UnsafeUnpin for grit_lib::porcelain::restore::RestoreSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::restore::RestoreSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::restore::RestoreSource
pub struct grit_lib::porcelain::restore::RestoreOptions
pub grit_lib::porcelain::restore::RestoreOptions::pathspec_sources: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::restore::RestoreOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::restore::RestoreOptions::remerge: core::option::Option<grit_lib::diff::merge_file::ConflictStyle>
pub grit_lib::porcelain::restore::RestoreOptions::source: grit_lib::porcelain::restore::RestoreSource
pub grit_lib::porcelain::restore::RestoreOptions::stage: core::option::Option<grit_lib::porcelain::restore::ConflictSide>
pub grit_lib::porcelain::restore::RestoreOptions::staged: bool
pub grit_lib::porcelain::restore::RestoreOptions::worktree: bool
impl core::clone::Clone for grit_lib::porcelain::restore::RestoreOptions
pub fn grit_lib::porcelain::restore::RestoreOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::restore::RestoreOptions
pub fn grit_lib::porcelain::restore::RestoreOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::restore::RestoreOptions
impl core::marker::Send for grit_lib::porcelain::restore::RestoreOptions
impl core::marker::Sync for grit_lib::porcelain::restore::RestoreOptions
impl core::marker::Unpin for grit_lib::porcelain::restore::RestoreOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::restore::RestoreOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::restore::RestoreOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::restore::RestoreOptions
pub struct grit_lib::porcelain::restore::RestoreOutcome
pub grit_lib::porcelain::restore::RestoreOutcome::removed: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::restore::RestoreOutcome::restored: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::restore::RestoreOutcome
pub fn grit_lib::porcelain::restore::RestoreOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::restore::RestoreOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::restore::RestoreOutcome
pub fn grit_lib::porcelain::restore::RestoreOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::restore::RestoreOutcome
pub fn grit_lib::porcelain::restore::RestoreOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::restore::RestoreOutcome
pub fn grit_lib::porcelain::restore::RestoreOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::restore::RestoreOutcome
impl core::marker::Freeze for grit_lib::porcelain::restore::RestoreOutcome
impl core::marker::Send for grit_lib::porcelain::restore::RestoreOutcome
impl core::marker::Sync for grit_lib::porcelain::restore::RestoreOutcome
impl core::marker::Unpin for grit_lib::porcelain::restore::RestoreOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::restore::RestoreOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::restore::RestoreOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::restore::RestoreOutcome
pub fn grit_lib::porcelain::restore::conflict_style_from_config(&grit_lib::repo::Repository) -> grit_lib::diff::merge_file::ConflictStyle
pub fn grit_lib::porcelain::restore::restore_paths(&grit_lib::repo::Repository, &grit_lib::porcelain::restore::RestoreOptions) -> grit_lib::error::Result<grit_lib::porcelain::restore::RestoreOutcome>
pub mod grit_lib::porcelain::revert
pub fn grit_lib::porcelain::revert::commits_to_revert(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::porcelain::revert::merge_commit_message_for_revert(&grit_lib::objects::CommitData, grit_lib::objects::ObjectId, bool, char, core::option::Option<grit_lib::objects::ObjectId>) -> (alloc::string::String, alloc::string::String)
pub fn grit_lib::porcelain::revert::merge_mainline_revert_note(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> alloc::string::String
pub fn grit_lib::porcelain::revert::revert_mainline_extra_body(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> alloc::string::String
pub fn grit_lib::porcelain::revert::revision_range_apply_order(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub mod grit_lib::porcelain::stage_tracked
pub struct grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub grit_lib::porcelain::stage_tracked::IndexStagingThresholds::large_index_restage: usize
pub grit_lib::porcelain::stage_tracked::IndexStagingThresholds::parallel_tracked_restage: usize
impl core::clone::Clone for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub fn grit_lib::porcelain::stage_tracked::IndexStagingThresholds::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::cmp::PartialEq for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub fn grit_lib::porcelain::stage_tracked::IndexStagingThresholds::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub fn grit_lib::porcelain::stage_tracked::IndexStagingThresholds::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub fn grit_lib::porcelain::stage_tracked::IndexStagingThresholds::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::StructuralPartialEq for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::Freeze for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::Send for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::Sync for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::Unpin for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::marker::UnsafeUnpin for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::stage_tracked::IndexStagingThresholds
pub struct grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub grit_lib::porcelain::stage_tracked::StageTrackedSummary::modified: alloc::vec::Vec<alloc::vec::Vec<u8>>
pub grit_lib::porcelain::stage_tracked::StageTrackedSummary::removed: alloc::vec::Vec<alloc::vec::Vec<u8>>
pub grit_lib::porcelain::stage_tracked::StageTrackedSummary::untracked_invalidation_deferred: bool
impl grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::StageTrackedSummary::change_count(&self) -> usize
impl core::clone::Clone for grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::StageTrackedSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::cmp::PartialEq for grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::StageTrackedSummary::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::StageTrackedSummary::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::StageTrackedSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::marker::Freeze for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::marker::Send for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::marker::Sync for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::marker::Unpin for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::marker::UnsafeUnpin for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::stage_tracked::StageTrackedSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::stage_tracked::StageTrackedSummary
pub fn grit_lib::porcelain::stage_tracked::replay_deferred_untracked_invalidations(&mut grit_lib::index::Index, &grit_lib::porcelain::stage_tracked::StageTrackedSummary)
pub fn grit_lib::porcelain::stage_tracked::stage_tracked_modifications(&grit_lib::repo::Repository, &std::path::Path) -> grit_lib::error::Result<grit_lib::porcelain::stage_tracked::StageTrackedSummary>
pub fn grit_lib::porcelain::stage_tracked::stage_tracked_modifications_in_index(&grit_lib::repo::Repository, &std::path::Path, &std::path::Path, &mut grit_lib::index::Index) -> grit_lib::error::Result<grit_lib::porcelain::stage_tracked::StageTrackedSummary>
pub fn grit_lib::porcelain::stage_tracked::stage_tracked_modifications_in_index_with_thresholds(&grit_lib::repo::Repository, &std::path::Path, &std::path::Path, &mut grit_lib::index::Index, grit_lib::porcelain::stage_tracked::IndexStagingThresholds) -> grit_lib::error::Result<grit_lib::porcelain::stage_tracked::StageTrackedSummary>
pub fn grit_lib::porcelain::stage_tracked::stage_tracked_modifications_with_thresholds(&grit_lib::repo::Repository, &std::path::Path, grit_lib::porcelain::stage_tracked::IndexStagingThresholds) -> grit_lib::error::Result<grit_lib::porcelain::stage_tracked::StageTrackedSummary>
pub mod grit_lib::porcelain::staging
pub fn grit_lib::porcelain::staging::stage_worktree_changes(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<usize>
pub mod grit_lib::porcelain::stash
pub enum grit_lib::porcelain::stash::StashMode
pub grit_lib::porcelain::stash::StashMode::All
pub grit_lib::porcelain::stash::StashMode::KeepIndex
pub grit_lib::porcelain::stash::StashMode::StagedOnly
impl core::clone::Clone for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashMode
impl core::cmp::PartialEq for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashMode
impl core::marker::StructuralPartialEq for grit_lib::stash::StashMode
impl core::marker::Freeze for grit_lib::stash::StashMode
impl core::marker::Send for grit_lib::stash::StashMode
impl core::marker::Sync for grit_lib::stash::StashMode
impl core::marker::Unpin for grit_lib::stash::StashMode
impl core::marker::UnsafeUnpin for grit_lib::stash::StashMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashMode
pub struct grit_lib::porcelain::stash::FlatTreeEntry
pub grit_lib::porcelain::stash::FlatTreeEntry::mode: u32
pub grit_lib::porcelain::stash::FlatTreeEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::stash::FlatTreeEntry::path: alloc::string::String
impl core::clone::Clone for grit_lib::stash::FlatTreeEntry
pub fn grit_lib::stash::FlatTreeEntry::clone(&self) -> Self
impl core::marker::Freeze for grit_lib::stash::FlatTreeEntry
impl core::marker::Send for grit_lib::stash::FlatTreeEntry
impl core::marker::Sync for grit_lib::stash::FlatTreeEntry
impl core::marker::Unpin for grit_lib::stash::FlatTreeEntry
impl core::marker::UnsafeUnpin for grit_lib::stash::FlatTreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::FlatTreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::FlatTreeEntry
pub struct grit_lib::porcelain::stash::StashApplyOptions
pub grit_lib::porcelain::stash::StashApplyOptions::restore_index: bool
impl core::clone::Clone for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashApplyOptions
impl core::cmp::PartialEq for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::stash::StashApplyOptions
impl core::marker::Freeze for grit_lib::stash::StashApplyOptions
impl core::marker::Send for grit_lib::stash::StashApplyOptions
impl core::marker::Sync for grit_lib::stash::StashApplyOptions
impl core::marker::Unpin for grit_lib::stash::StashApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashApplyOptions
pub struct grit_lib::porcelain::stash::StashApplyOutcome
pub grit_lib::porcelain::stash::StashApplyOutcome::conflicted_paths: alloc::vec::Vec<alloc::string::String>
impl grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::has_conflicts(&self) -> bool
impl core::clone::Clone for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashApplyOutcome
impl core::cmp::PartialEq for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashApplyOutcome
impl core::marker::Freeze for grit_lib::stash::StashApplyOutcome
impl core::marker::Send for grit_lib::stash::StashApplyOutcome
impl core::marker::Sync for grit_lib::stash::StashApplyOutcome
impl core::marker::Unpin for grit_lib::stash::StashApplyOutcome
impl core::marker::UnsafeUnpin for grit_lib::stash::StashApplyOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashApplyOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashApplyOutcome
pub struct grit_lib::porcelain::stash::StashBranchOutcome
pub grit_lib::porcelain::stash::StashBranchOutcome::base: grit_lib::objects::ObjectId
pub grit_lib::porcelain::stash::StashBranchOutcome::branch: alloc::string::String
pub grit_lib::porcelain::stash::StashBranchOutcome::conflict_paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::stash::StashBranchOutcome::conflicts: bool
pub grit_lib::porcelain::stash::StashBranchOutcome::index: usize
impl core::clone::Clone for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashBranchOutcome
impl core::cmp::PartialEq for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashBranchOutcome
impl core::marker::Freeze for grit_lib::stash::StashBranchOutcome
impl core::marker::Send for grit_lib::stash::StashBranchOutcome
impl core::marker::Sync for grit_lib::stash::StashBranchOutcome
impl core::marker::Unpin for grit_lib::stash::StashBranchOutcome
impl core::marker::UnsafeUnpin for grit_lib::stash::StashBranchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashBranchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashBranchOutcome
pub struct grit_lib::porcelain::stash::StashDiffOptions
pub grit_lib::porcelain::stash::StashDiffOptions::include_untracked: bool
impl core::clone::Clone for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashDiffOptions
impl core::cmp::PartialEq for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashDiffOptions
impl core::marker::StructuralPartialEq for grit_lib::stash::StashDiffOptions
impl core::marker::Freeze for grit_lib::stash::StashDiffOptions
impl core::marker::Send for grit_lib::stash::StashDiffOptions
impl core::marker::Sync for grit_lib::stash::StashDiffOptions
impl core::marker::Unpin for grit_lib::stash::StashDiffOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashDiffOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashDiffOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashDiffOptions
pub struct grit_lib::porcelain::stash::StashEntry
pub grit_lib::porcelain::stash::StashEntry::index: usize
pub grit_lib::porcelain::stash::StashEntry::message: alloc::string::String
pub grit_lib::porcelain::stash::StashEntry::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashEntry
impl core::cmp::PartialEq for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashEntry
impl core::marker::Freeze for grit_lib::stash::StashEntry
impl core::marker::Send for grit_lib::stash::StashEntry
impl core::marker::Sync for grit_lib::stash::StashEntry
impl core::marker::Unpin for grit_lib::stash::StashEntry
impl core::marker::UnsafeUnpin for grit_lib::stash::StashEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashEntry
pub struct grit_lib::porcelain::stash::StashPreview
pub grit_lib::porcelain::stash::StashPreview::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::stash::StashPreview::untracked: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashPreview
impl core::cmp::PartialEq for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashPreview
impl core::marker::Freeze for grit_lib::stash::StashPreview
impl core::marker::Send for grit_lib::stash::StashPreview
impl core::marker::Sync for grit_lib::stash::StashPreview
impl core::marker::Unpin for grit_lib::stash::StashPreview
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPreview
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPreview
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPreview
pub struct grit_lib::porcelain::stash::StashPushOptions
pub grit_lib::porcelain::stash::StashPushOptions::dry_run: bool
pub grit_lib::porcelain::stash::StashPushOptions::identity: grit_lib::ident::Signature
pub grit_lib::porcelain::stash::StashPushOptions::include_untracked: bool
pub grit_lib::porcelain::stash::StashPushOptions::message: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::stash::StashPushOptions::mode: grit_lib::stash::StashMode
pub grit_lib::porcelain::stash::StashPushOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::stash::StashPushOptions::selection: core::option::Option<grit_lib::porcelain::hunk_select::HunkSelection>
impl grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::validate(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::stash::StashPushOptions::validate_staged_worktree(&self, &grit_lib::repo::Repository, &std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::stash::StashPushOptions
impl core::marker::Send for grit_lib::stash::StashPushOptions
impl core::marker::Sync for grit_lib::stash::StashPushOptions
impl core::marker::Unpin for grit_lib::stash::StashPushOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPushOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPushOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPushOptions
pub struct grit_lib::porcelain::stash::StashPushResult
pub grit_lib::porcelain::stash::StashPushResult::message: alloc::string::String
pub grit_lib::porcelain::stash::StashPushResult::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::stash::StashPushResult::w_tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashPushResult
impl core::cmp::PartialEq for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashPushResult
impl core::marker::Freeze for grit_lib::stash::StashPushResult
impl core::marker::Send for grit_lib::stash::StashPushResult
impl core::marker::Sync for grit_lib::stash::StashPushResult
impl core::marker::Unpin for grit_lib::stash::StashPushResult
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPushResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPushResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPushResult
pub fn grit_lib::porcelain::stash::add_stage_entry(&mut grit_lib::index::Index, &[u8], &grit_lib::objects::ObjectId, u32, u16)
pub fn grit_lib::porcelain::stash::check_stash_apply_would_overwrite_local_changes(&grit_lib::repo::Repository, &std::path::Path, &grit_lib::objects::CommitData) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::stash::flat_tree_lookup<'a>(&'a [grit_lib::stash::FlatTreeEntry], &str) -> core::option::Option<&'a grit_lib::stash::FlatTreeEntry>
pub fn grit_lib::porcelain::stash::flatten_tree_full(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &str, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::stash::FlatTreeEntry>>
pub fn grit_lib::porcelain::stash::remove_empty_dirs(&std::path::Path, &std::path::Path, &grit_lib::config::environment::Environment)
pub fn grit_lib::porcelain::stash::stash_worktree_change_paths(&grit_lib::repo::Repository, &grit_lib::objects::CommitData) -> grit_lib::error::Result<alloc::collections::btree::set::BTreeSet<alloc::string::String>>
pub fn grit_lib::porcelain::stash::worktree_bytes_for_index_mode(&std::path::Path, u32) -> core::io::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::porcelain::stash::write_regular_file_replacing_symlink(&std::path::Path, &[u8]) -> core::io::error::Result<()>
pub mod grit_lib::porcelain::status
pub enum grit_lib::porcelain::status::ConflictKind
pub grit_lib::porcelain::status::ConflictKind::AddedByThem
pub grit_lib::porcelain::status::ConflictKind::AddedByUs
pub grit_lib::porcelain::status::ConflictKind::BothAdded
pub grit_lib::porcelain::status::ConflictKind::BothDeleted
pub grit_lib::porcelain::status::ConflictKind::BothModified
pub grit_lib::porcelain::status::ConflictKind::DeletedByThem
pub grit_lib::porcelain::status::ConflictKind::DeletedByUs
impl grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::ConflictKind
impl core::cmp::Ord for grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::ConflictKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::status::ConflictKind
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::ConflictKind
impl core::marker::Freeze for grit_lib::porcelain::status::ConflictKind
impl core::marker::Send for grit_lib::porcelain::status::ConflictKind
impl core::marker::Sync for grit_lib::porcelain::status::ConflictKind
impl core::marker::Unpin for grit_lib::porcelain::status::ConflictKind
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::ConflictKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::ConflictKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::ConflictKind
pub enum grit_lib::porcelain::status::IgnoredMode
pub grit_lib::porcelain::status::IgnoredMode::Matching
pub grit_lib::porcelain::status::IgnoredMode::No
pub grit_lib::porcelain::status::IgnoredMode::Traditional
impl core::clone::Clone for grit_lib::porcelain::status::IgnoredMode
pub fn grit_lib::porcelain::status::IgnoredMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::IgnoredMode
impl core::cmp::PartialEq for grit_lib::porcelain::status::IgnoredMode
pub fn grit_lib::porcelain::status::IgnoredMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::IgnoredMode
pub fn grit_lib::porcelain::status::IgnoredMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::status::IgnoredMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::IgnoredMode
impl core::marker::Freeze for grit_lib::porcelain::status::IgnoredMode
impl core::marker::Send for grit_lib::porcelain::status::IgnoredMode
impl core::marker::Sync for grit_lib::porcelain::status::IgnoredMode
impl core::marker::Unpin for grit_lib::porcelain::status::IgnoredMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::IgnoredMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::IgnoredMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::IgnoredMode
pub enum grit_lib::porcelain::status::StatusShortLine
pub grit_lib::porcelain::status::StatusShortLine::Ignored(alloc::string::String)
pub grit_lib::porcelain::status::StatusShortLine::Tracked
pub grit_lib::porcelain::status::StatusShortLine::Tracked::path: grit_lib::porcelain::status::StatusShortPath
pub grit_lib::porcelain::status::StatusShortLine::Tracked::staged: char
pub grit_lib::porcelain::status::StatusShortLine::Tracked::unstaged: char
pub grit_lib::porcelain::status::StatusShortLine::Unmerged
pub grit_lib::porcelain::status::StatusShortLine::Unmerged::path: alloc::string::String
pub grit_lib::porcelain::status::StatusShortLine::Unmerged::staged: char
pub grit_lib::porcelain::status::StatusShortLine::Unmerged::unstaged: char
pub grit_lib::porcelain::status::StatusShortLine::Untracked(alloc::string::String)
impl grit_lib::porcelain::status::StatusShortLine
pub fn grit_lib::porcelain::status::StatusShortLine::render_with<F>(&self, F) -> alloc::string::String where F: core::ops::function::FnMut(&str) -> alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::status::StatusShortLine
pub fn grit_lib::porcelain::status::StatusShortLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::StatusShortLine
impl core::cmp::PartialEq for grit_lib::porcelain::status::StatusShortLine
pub fn grit_lib::porcelain::status::StatusShortLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::StatusShortLine
pub fn grit_lib::porcelain::status::StatusShortLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::StatusShortLine
impl core::marker::Freeze for grit_lib::porcelain::status::StatusShortLine
impl core::marker::Send for grit_lib::porcelain::status::StatusShortLine
impl core::marker::Sync for grit_lib::porcelain::status::StatusShortLine
impl core::marker::Unpin for grit_lib::porcelain::status::StatusShortLine
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::StatusShortLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::StatusShortLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::StatusShortLine
pub enum grit_lib::porcelain::status::StatusShortPath
pub grit_lib::porcelain::status::StatusShortPath::Rename
pub grit_lib::porcelain::status::StatusShortPath::Rename::new: alloc::string::String
pub grit_lib::porcelain::status::StatusShortPath::Rename::old: alloc::string::String
pub grit_lib::porcelain::status::StatusShortPath::Single(alloc::string::String)
impl grit_lib::porcelain::status::StatusShortPath
pub fn grit_lib::porcelain::status::StatusShortPath::render_with<F>(&self, F) -> alloc::string::String where F: core::ops::function::FnMut(&str) -> alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::status::StatusShortPath
pub fn grit_lib::porcelain::status::StatusShortPath::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::StatusShortPath
impl core::cmp::PartialEq for grit_lib::porcelain::status::StatusShortPath
pub fn grit_lib::porcelain::status::StatusShortPath::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::StatusShortPath
pub fn grit_lib::porcelain::status::StatusShortPath::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::StatusShortPath
impl core::marker::Freeze for grit_lib::porcelain::status::StatusShortPath
impl core::marker::Send for grit_lib::porcelain::status::StatusShortPath
impl core::marker::Sync for grit_lib::porcelain::status::StatusShortPath
impl core::marker::Unpin for grit_lib::porcelain::status::StatusShortPath
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::StatusShortPath
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::StatusShortPath
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::StatusShortPath
pub enum grit_lib::porcelain::status::UntrackedMode
pub grit_lib::porcelain::status::UntrackedMode::All
pub grit_lib::porcelain::status::UntrackedMode::No
pub grit_lib::porcelain::status::UntrackedMode::Normal
impl core::clone::Clone for grit_lib::porcelain::status::UntrackedMode
pub fn grit_lib::porcelain::status::UntrackedMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::UntrackedMode
impl core::cmp::PartialEq for grit_lib::porcelain::status::UntrackedMode
pub fn grit_lib::porcelain::status::UntrackedMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::UntrackedMode
pub fn grit_lib::porcelain::status::UntrackedMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::status::UntrackedMode
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::UntrackedMode
impl core::marker::Freeze for grit_lib::porcelain::status::UntrackedMode
impl core::marker::Send for grit_lib::porcelain::status::UntrackedMode
impl core::marker::Sync for grit_lib::porcelain::status::UntrackedMode
impl core::marker::Unpin for grit_lib::porcelain::status::UntrackedMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::UntrackedMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::UntrackedMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::UntrackedMode
pub struct grit_lib::porcelain::status::Conflict
pub grit_lib::porcelain::status::Conflict::kind: grit_lib::porcelain::status::ConflictKind
pub grit_lib::porcelain::status::Conflict::path: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::status::Conflict
pub fn grit_lib::porcelain::status::Conflict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::Conflict
impl core::cmp::PartialEq for grit_lib::porcelain::status::Conflict
pub fn grit_lib::porcelain::status::Conflict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::Conflict
pub fn grit_lib::porcelain::status::Conflict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::Conflict
impl core::marker::Freeze for grit_lib::porcelain::status::Conflict
impl core::marker::Send for grit_lib::porcelain::status::Conflict
impl core::marker::Sync for grit_lib::porcelain::status::Conflict
impl core::marker::Unpin for grit_lib::porcelain::status::Conflict
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::Conflict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::Conflict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::Conflict
pub struct grit_lib::porcelain::status::RenameDetection
pub grit_lib::porcelain::status::RenameDetection::copies: bool
pub grit_lib::porcelain::status::RenameDetection::threshold: u32
impl core::clone::Clone for grit_lib::porcelain::status::RenameDetection
pub fn grit_lib::porcelain::status::RenameDetection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::status::RenameDetection
impl core::cmp::PartialEq for grit_lib::porcelain::status::RenameDetection
pub fn grit_lib::porcelain::status::RenameDetection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::status::RenameDetection
pub fn grit_lib::porcelain::status::RenameDetection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::status::RenameDetection
impl core::marker::StructuralPartialEq for grit_lib::porcelain::status::RenameDetection
impl core::marker::Freeze for grit_lib::porcelain::status::RenameDetection
impl core::marker::Send for grit_lib::porcelain::status::RenameDetection
impl core::marker::Sync for grit_lib::porcelain::status::RenameDetection
impl core::marker::Unpin for grit_lib::porcelain::status::RenameDetection
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::RenameDetection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::RenameDetection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::RenameDetection
pub struct grit_lib::porcelain::status::StatusModel
pub grit_lib::porcelain::status::StatusModel::conflict_details: alloc::vec::Vec<grit_lib::porcelain::status::Conflict>
pub grit_lib::porcelain::status::StatusModel::conflicts: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::status::StatusModel::head: grit_lib::state::HeadState
pub grit_lib::porcelain::status::StatusModel::head_tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::status::StatusModel::ignored: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::status::StatusModel::index: grit_lib::index::Index
pub grit_lib::porcelain::status::StatusModel::index_sparse_on_disk: bool
pub grit_lib::porcelain::status::StatusModel::operation: core::option::Option<grit_lib::state::Operation>
pub grit_lib::porcelain::status::StatusModel::sparse_directory_prefixes: alloc::vec::Vec<alloc::vec::Vec<u8>>
pub grit_lib::porcelain::status::StatusModel::staged: alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub grit_lib::porcelain::status::StatusModel::stash_count: usize
pub grit_lib::porcelain::status::StatusModel::state: grit_lib::state::WtStatusState
pub grit_lib::porcelain::status::StatusModel::unstaged: alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub grit_lib::porcelain::status::StatusModel::untracked: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::porcelain::status::StatusModel
pub fn grit_lib::porcelain::status::StatusModel::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::status::StatusModel
pub fn grit_lib::porcelain::status::StatusModel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::status::StatusModel
impl core::marker::Send for grit_lib::porcelain::status::StatusModel
impl core::marker::Sync for grit_lib::porcelain::status::StatusModel
impl core::marker::Unpin for grit_lib::porcelain::status::StatusModel
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::StatusModel
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::StatusModel
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::StatusModel
pub struct grit_lib::porcelain::status::StatusOptions
pub grit_lib::porcelain::status::StatusOptions::ahead_behind: bool
pub grit_lib::porcelain::status::StatusOptions::count_stash: bool
pub grit_lib::porcelain::status::StatusOptions::ignored: grit_lib::porcelain::status::IgnoredMode
pub grit_lib::porcelain::status::StatusOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::porcelain::status::StatusOptions::renames: core::option::Option<grit_lib::porcelain::status::RenameDetection>
pub grit_lib::porcelain::status::StatusOptions::untracked: grit_lib::porcelain::status::UntrackedMode
impl core::clone::Clone for grit_lib::porcelain::status::StatusOptions
pub fn grit_lib::porcelain::status::StatusOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::status::StatusOptions
pub fn grit_lib::porcelain::status::StatusOptions::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::status::StatusOptions
pub fn grit_lib::porcelain::status::StatusOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::status::StatusOptions
impl core::marker::Send for grit_lib::porcelain::status::StatusOptions
impl core::marker::Sync for grit_lib::porcelain::status::StatusOptions
impl core::marker::Unpin for grit_lib::porcelain::status::StatusOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::StatusOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::StatusOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::StatusOptions
pub struct grit_lib::porcelain::status::UntrackedCollectMeta
pub grit_lib::porcelain::status::UntrackedCollectMeta::untracked_cache_refreshed: bool
impl core::clone::Clone for grit_lib::porcelain::status::UntrackedCollectMeta
pub fn grit_lib::porcelain::status::UntrackedCollectMeta::clone(&self) -> Self
impl core::default::Default for grit_lib::porcelain::status::UntrackedCollectMeta
pub fn grit_lib::porcelain::status::UntrackedCollectMeta::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::status::UntrackedCollectMeta
pub fn grit_lib::porcelain::status::UntrackedCollectMeta::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::marker::Freeze for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::marker::Send for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::marker::Sync for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::marker::Unpin for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::marker::UnsafeUnpin for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::status::UntrackedCollectMeta
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::status::UntrackedCollectMeta
pub fn grit_lib::porcelain::status::collect_untracked_and_ignored(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, grit_lib::porcelain::status::IgnoredMode, bool, &[alloc::string::String]) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
pub fn grit_lib::porcelain::status::collect_untracked_and_ignored_with_cache(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, grit_lib::porcelain::status::IgnoredMode, bool, &[alloc::string::String], bool) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
pub fn grit_lib::porcelain::status::collect_untracked_and_ignored_with_rules(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, grit_lib::porcelain::status::IgnoredMode, bool, &[alloc::string::String], &grit_lib::worktree::worktree_rules::WorktreeRules) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>, grit_lib::porcelain::status::UntrackedCollectMeta)>
pub fn grit_lib::porcelain::status::collect_untracked_and_ignored_with_rules_and_cancel(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, grit_lib::porcelain::status::IgnoredMode, bool, &[alloc::string::String], &grit_lib::worktree::worktree_rules::WorktreeRules, core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>, grit_lib::porcelain::status::UntrackedCollectMeta)>
pub fn grit_lib::porcelain::status::conflict_kind_from_stagemask(u8) -> grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::conflict_kind_from_stages(bool, bool, bool) -> grit_lib::porcelain::status::ConflictKind
pub fn grit_lib::porcelain::status::conflicts_from_index(&grit_lib::index::Index) -> alloc::vec::Vec<grit_lib::porcelain::status::Conflict>
pub fn grit_lib::porcelain::status::dir_is_nested_submodule_worktree(&std::path::Path, &std::path::Path) -> bool
pub fn grit_lib::porcelain::status::expand_untracked_for_staging(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, alloc::vec::Vec<alloc::string::String>, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::porcelain::status::expand_untracked_for_staging_with_rules(&grit_lib::repo::Repository, &mut grit_lib::index::Index, &std::path::Path, alloc::vec::Vec<alloc::string::String>, &[alloc::string::String], &grit_lib::worktree::worktree_rules::WorktreeRules) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::porcelain::status::format_porcelain_v2(&grit_lib::porcelain::status::StatusModel, &grit_lib::objects::odb::Odb, core::option::Option<&std::path::Path>) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::porcelain::status::format_short(&grit_lib::porcelain::status::StatusModel) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::porcelain::status::normalize_status_conflicts(&mut alloc::vec::Vec<grit_lib::diff::DiffEntry>, &mut alloc::vec::Vec<grit_lib::diff::DiffEntry>, &[alloc::string::String])
pub fn grit_lib::porcelain::status::pathspec_may_match_directory(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::porcelain::status::short_status_lines(&grit_lib::porcelain::status::StatusModel) -> alloc::vec::Vec<grit_lib::porcelain::status::StatusShortLine>
pub fn grit_lib::porcelain::status::status(&grit_lib::repo::Repository, &grit_lib::porcelain::status::StatusOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::porcelain::status::StatusModel>
pub fn grit_lib::porcelain::status::status_diff_entry_matches_pathspec(&grit_lib::diff::DiffEntry, &[alloc::string::String]) -> bool
pub fn grit_lib::porcelain::status::status_options_from_config(&grit_lib::config::ConfigSet) -> core::result::Result<grit_lib::porcelain::status::StatusOptions, grit_lib::error::ConfigError>
pub fn grit_lib::porcelain::status::status_path_matches(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::porcelain::status::status_path_matches_worktree(&grit_lib::repo::Repository, &grit_lib::index::Index, &std::path::Path, &str, &[alloc::string::String]) -> bool
pub fn grit_lib::porcelain::status::status_path_matches_worktree_with_rules(&grit_lib::repo::Repository, &grit_lib::index::Index, &std::path::Path, &str, &[alloc::string::String], core::option::Option<&grit_lib::worktree::worktree_rules::WorktreeRules>) -> bool
pub fn grit_lib::porcelain::status::status_renames_from_config(&grit_lib::config::ConfigSet) -> core::option::Option<grit_lib::porcelain::status::RenameDetection>
pub fn grit_lib::porcelain::status::untracked_mode_from_config(&grit_lib::config::ConfigSet) -> core::result::Result<grit_lib::porcelain::status::UntrackedMode, grit_lib::error::ConfigError>
pub mod grit_lib::porcelain::switch
pub enum grit_lib::porcelain::switch::SwitchMode
pub grit_lib::porcelain::switch::SwitchMode::Create
pub grit_lib::porcelain::switch::SwitchMode::Create::branch: alloc::string::String
pub grit_lib::porcelain::switch::SwitchMode::Create::create_source_label: alloc::string::String
pub grit_lib::porcelain::switch::SwitchMode::Create::start_oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::switch::SwitchMode::Create::track_upstream: core::option::Option<(alloc::string::String, alloc::string::String)>
pub grit_lib::porcelain::switch::SwitchMode::Detached
pub grit_lib::porcelain::switch::SwitchMode::Detached::commit: grit_lib::objects::ObjectId
pub grit_lib::porcelain::switch::SwitchMode::Detached::reflog_to_label: alloc::string::String
pub grit_lib::porcelain::switch::SwitchMode::Existing
pub grit_lib::porcelain::switch::SwitchMode::Existing::branch: alloc::string::String
pub grit_lib::porcelain::switch::SwitchMode::Existing::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::porcelain::switch::SwitchMode
pub fn grit_lib::porcelain::switch::SwitchMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::switch::SwitchMode
impl core::cmp::PartialEq for grit_lib::porcelain::switch::SwitchMode
pub fn grit_lib::porcelain::switch::SwitchMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::switch::SwitchMode
pub fn grit_lib::porcelain::switch::SwitchMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::switch::SwitchMode
impl core::marker::Freeze for grit_lib::porcelain::switch::SwitchMode
impl core::marker::Send for grit_lib::porcelain::switch::SwitchMode
impl core::marker::Sync for grit_lib::porcelain::switch::SwitchMode
impl core::marker::Unpin for grit_lib::porcelain::switch::SwitchMode
impl core::marker::UnsafeUnpin for grit_lib::porcelain::switch::SwitchMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::switch::SwitchMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::switch::SwitchMode
pub struct grit_lib::porcelain::switch::SwitchOptions
pub grit_lib::porcelain::switch::SwitchOptions::dry_run: bool
pub grit_lib::porcelain::switch::SwitchOptions::hooks: grit_lib::command_runner::hooks::PostOperationHooks
pub grit_lib::porcelain::switch::SwitchOptions::mode: grit_lib::porcelain::switch::SwitchMode
impl core::clone::Clone for grit_lib::porcelain::switch::SwitchOptions
pub fn grit_lib::porcelain::switch::SwitchOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::switch::SwitchOptions
pub fn grit_lib::porcelain::switch::SwitchOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::switch::SwitchOptions
impl core::marker::Send for grit_lib::porcelain::switch::SwitchOptions
impl core::marker::Sync for grit_lib::porcelain::switch::SwitchOptions
impl core::marker::Unpin for grit_lib::porcelain::switch::SwitchOptions
impl core::marker::UnsafeUnpin for grit_lib::porcelain::switch::SwitchOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::switch::SwitchOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::switch::SwitchOptions
pub struct grit_lib::porcelain::switch::SwitchOutcome
pub grit_lib::porcelain::switch::SwitchOutcome::branch: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::switch::SwitchOutcome::changed_paths: usize
pub grit_lib::porcelain::switch::SwitchOutcome::commit: grit_lib::objects::ObjectId
pub grit_lib::porcelain::switch::SwitchOutcome::created: bool
pub grit_lib::porcelain::switch::SwitchOutcome::dry_run: bool
pub grit_lib::porcelain::switch::SwitchOutcome::hooks_run: alloc::vec::Vec<grit_lib::command_runner::hooks::HookName>
pub grit_lib::porcelain::switch::SwitchOutcome::stranded_commits: alloc::vec::Vec<grit_lib::porcelain::reset::OrphanedCommitSummary>
pub grit_lib::porcelain::switch::SwitchOutcome::stranded_total: usize
pub grit_lib::porcelain::switch::SwitchOutcome::stranded_truncated: bool
impl grit_lib::porcelain::switch::SwitchOutcome
pub fn grit_lib::porcelain::switch::SwitchOutcome::is_detached(&self) -> bool
impl core::clone::Clone for grit_lib::porcelain::switch::SwitchOutcome
pub fn grit_lib::porcelain::switch::SwitchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::switch::SwitchOutcome
impl core::cmp::PartialEq for grit_lib::porcelain::switch::SwitchOutcome
pub fn grit_lib::porcelain::switch::SwitchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::switch::SwitchOutcome
pub fn grit_lib::porcelain::switch::SwitchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::switch::SwitchOutcome
impl core::marker::Freeze for grit_lib::porcelain::switch::SwitchOutcome
impl core::marker::Send for grit_lib::porcelain::switch::SwitchOutcome
impl core::marker::Sync for grit_lib::porcelain::switch::SwitchOutcome
impl core::marker::Unpin for grit_lib::porcelain::switch::SwitchOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::switch::SwitchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::switch::SwitchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::switch::SwitchOutcome
pub fn grit_lib::porcelain::switch::resolve_create_branch(&grit_lib::repo::Repository, &str, core::option::Option<&str>) -> grit_lib::error::Result<grit_lib::porcelain::switch::SwitchMode>
pub fn grit_lib::porcelain::switch::resolve_revision_spec(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::porcelain::switch::resolve_switch_target(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::porcelain::switch::SwitchMode>
pub fn grit_lib::porcelain::switch::switch_repository(&grit_lib::repo::Repository, &grit_lib::porcelain::switch::SwitchOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::porcelain::switch::SwitchOutcome>
pub mod grit_lib::porcelain::tag
pub enum grit_lib::porcelain::tag::TagDetail
pub grit_lib::porcelain::tag::TagDetail::Annotation
pub grit_lib::porcelain::tag::TagDetail::Kind
pub grit_lib::porcelain::tag::TagDetail::Names
impl core::clone::Clone for grit_lib::porcelain::tag::TagDetail
pub fn grit_lib::porcelain::tag::TagDetail::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagDetail
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagDetail
pub fn grit_lib::porcelain::tag::TagDetail::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::porcelain::tag::TagDetail
pub fn grit_lib::porcelain::tag::TagDetail::default() -> Self
impl core::fmt::Debug for grit_lib::porcelain::tag::TagDetail
pub fn grit_lib::porcelain::tag::TagDetail::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::tag::TagDetail
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagDetail
impl core::marker::Freeze for grit_lib::porcelain::tag::TagDetail
impl core::marker::Send for grit_lib::porcelain::tag::TagDetail
impl core::marker::Sync for grit_lib::porcelain::tag::TagDetail
impl core::marker::Unpin for grit_lib::porcelain::tag::TagDetail
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagDetail
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagDetail
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagDetail
pub enum grit_lib::porcelain::tag::TagError
pub grit_lib::porcelain::tag::TagError::AlreadyExists
pub grit_lib::porcelain::tag::TagError::AlreadyExists::name: alloc::string::String
pub grit_lib::porcelain::tag::TagError::EmptyMessage
pub grit_lib::porcelain::tag::TagError::InvalidName
pub grit_lib::porcelain::tag::TagError::InvalidName::detail: alloc::string::String
pub grit_lib::porcelain::tag::TagError::Lightweight
pub grit_lib::porcelain::tag::TagError::Lightweight::name: alloc::string::String
pub grit_lib::porcelain::tag::TagError::NotFound
pub grit_lib::porcelain::tag::TagError::NotFound::name: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::tag::TagError
pub fn grit_lib::porcelain::tag::TagError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagError
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagError
pub fn grit_lib::porcelain::tag::TagError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::porcelain::tag::TagError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::tag::TagError) -> Self
impl core::error::Error for grit_lib::porcelain::tag::TagError
impl core::fmt::Debug for grit_lib::porcelain::tag::TagError
pub fn grit_lib::porcelain::tag::TagError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::porcelain::tag::TagError
pub fn grit_lib::porcelain::tag::TagError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagError
impl core::marker::Freeze for grit_lib::porcelain::tag::TagError
impl core::marker::Send for grit_lib::porcelain::tag::TagError
impl core::marker::Sync for grit_lib::porcelain::tag::TagError
impl core::marker::Unpin for grit_lib::porcelain::tag::TagError
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagError
pub enum grit_lib::porcelain::tag::TagKind
pub grit_lib::porcelain::tag::TagKind::Annotated
pub grit_lib::porcelain::tag::TagKind::Lightweight
impl core::clone::Clone for grit_lib::porcelain::tag::TagKind
pub fn grit_lib::porcelain::tag::TagKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagKind
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagKind
pub fn grit_lib::porcelain::tag::TagKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::TagKind
pub fn grit_lib::porcelain::tag::TagKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::porcelain::tag::TagKind
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagKind
impl core::marker::Freeze for grit_lib::porcelain::tag::TagKind
impl core::marker::Send for grit_lib::porcelain::tag::TagKind
impl core::marker::Sync for grit_lib::porcelain::tag::TagKind
impl core::marker::Unpin for grit_lib::porcelain::tag::TagKind
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagKind
pub enum grit_lib::porcelain::tag::TagList
pub grit_lib::porcelain::tag::TagList::Names(alloc::vec::Vec<alloc::string::String>)
pub grit_lib::porcelain::tag::TagList::Summaries(alloc::vec::Vec<grit_lib::porcelain::tag::TagSummary>)
impl core::clone::Clone for grit_lib::porcelain::tag::TagList
pub fn grit_lib::porcelain::tag::TagList::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagList
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagList
pub fn grit_lib::porcelain::tag::TagList::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::TagList
pub fn grit_lib::porcelain::tag::TagList::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagList
impl core::marker::Freeze for grit_lib::porcelain::tag::TagList
impl core::marker::Send for grit_lib::porcelain::tag::TagList
impl core::marker::Sync for grit_lib::porcelain::tag::TagList
impl core::marker::Unpin for grit_lib::porcelain::tag::TagList
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagList
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagList
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagList
pub struct grit_lib::porcelain::tag::CreateTagOutcome
pub grit_lib::porcelain::tag::CreateTagOutcome::dry_run: bool
pub grit_lib::porcelain::tag::CreateTagOutcome::kind: grit_lib::porcelain::tag::TagKind
pub grit_lib::porcelain::tag::CreateTagOutcome::name: alloc::string::String
pub grit_lib::porcelain::tag::CreateTagOutcome::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::tag::CreateTagOutcome::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::tag::CreateTagOutcome::replaced: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::tag::CreateTagOutcome::signed: bool
pub grit_lib::porcelain::tag::CreateTagOutcome::tree_sha256: core::option::Option<grit_lib::tree_sha256::TagTreeSha256Outcome>
impl core::clone::Clone for grit_lib::porcelain::tag::CreateTagOutcome
pub fn grit_lib::porcelain::tag::CreateTagOutcome::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::tag::CreateTagOutcome
pub fn grit_lib::porcelain::tag::CreateTagOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::tag::CreateTagOutcome
impl core::marker::Send for grit_lib::porcelain::tag::CreateTagOutcome
impl core::marker::Sync for grit_lib::porcelain::tag::CreateTagOutcome
impl core::marker::Unpin for grit_lib::porcelain::tag::CreateTagOutcome
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::CreateTagOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::CreateTagOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::CreateTagOutcome
pub struct grit_lib::porcelain::tag::CreateTagRequest
pub grit_lib::porcelain::tag::CreateTagRequest::dry_run: bool
pub grit_lib::porcelain::tag::CreateTagRequest::force: bool
pub grit_lib::porcelain::tag::CreateTagRequest::message: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::tag::CreateTagRequest::name: alloc::string::String
pub grit_lib::porcelain::tag::CreateTagRequest::sign: core::option::Option<bool>
pub grit_lib::porcelain::tag::CreateTagRequest::signing_key: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::tag::CreateTagRequest::tagger: core::option::Option<alloc::string::String>
pub grit_lib::porcelain::tag::CreateTagRequest::target: grit_lib::objects::ObjectId
pub grit_lib::porcelain::tag::CreateTagRequest::tree_sha256: core::option::Option<grit_lib::tree_sha256::TreeSha256Options>
impl core::clone::Clone for grit_lib::porcelain::tag::CreateTagRequest
pub fn grit_lib::porcelain::tag::CreateTagRequest::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::porcelain::tag::CreateTagRequest
pub fn grit_lib::porcelain::tag::CreateTagRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::porcelain::tag::CreateTagRequest
impl core::marker::Send for grit_lib::porcelain::tag::CreateTagRequest
impl core::marker::Sync for grit_lib::porcelain::tag::CreateTagRequest
impl core::marker::Unpin for grit_lib::porcelain::tag::CreateTagRequest
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::CreateTagRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::CreateTagRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::CreateTagRequest
pub struct grit_lib::porcelain::tag::Ident
pub grit_lib::porcelain::tag::Ident::email: alloc::string::String
pub grit_lib::porcelain::tag::Ident::name: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::tag::Ident
pub fn grit_lib::porcelain::tag::Ident::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::Ident
impl core::cmp::PartialEq for grit_lib::porcelain::tag::Ident
pub fn grit_lib::porcelain::tag::Ident::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::Ident
pub fn grit_lib::porcelain::tag::Ident::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::Ident
impl core::marker::Freeze for grit_lib::porcelain::tag::Ident
impl core::marker::Send for grit_lib::porcelain::tag::Ident
impl core::marker::Sync for grit_lib::porcelain::tag::Ident
impl core::marker::Unpin for grit_lib::porcelain::tag::Ident
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::Ident
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::Ident
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::Ident
pub struct grit_lib::porcelain::tag::TagAnnotation
pub grit_lib::porcelain::tag::TagAnnotation::date: i64
pub grit_lib::porcelain::tag::TagAnnotation::message: alloc::string::String
pub grit_lib::porcelain::tag::TagAnnotation::subject: alloc::string::String
pub grit_lib::porcelain::tag::TagAnnotation::tagger: grit_lib::porcelain::tag::Ident
pub grit_lib::porcelain::tag::TagAnnotation::tagger_ident: alloc::string::String
impl core::clone::Clone for grit_lib::porcelain::tag::TagAnnotation
pub fn grit_lib::porcelain::tag::TagAnnotation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagAnnotation
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagAnnotation
pub fn grit_lib::porcelain::tag::TagAnnotation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::TagAnnotation
pub fn grit_lib::porcelain::tag::TagAnnotation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagAnnotation
impl core::marker::Freeze for grit_lib::porcelain::tag::TagAnnotation
impl core::marker::Send for grit_lib::porcelain::tag::TagAnnotation
impl core::marker::Sync for grit_lib::porcelain::tag::TagAnnotation
impl core::marker::Unpin for grit_lib::porcelain::tag::TagAnnotation
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagAnnotation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagAnnotation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagAnnotation
pub struct grit_lib::porcelain::tag::TagSummary
pub grit_lib::porcelain::tag::TagSummary::annotation: core::option::Option<grit_lib::porcelain::tag::TagAnnotation>
pub grit_lib::porcelain::tag::TagSummary::kind: grit_lib::porcelain::tag::TagKind
pub grit_lib::porcelain::tag::TagSummary::name: alloc::string::String
pub grit_lib::porcelain::tag::TagSummary::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::tag::TagSummary::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::tag::TagSummary::target_kind: grit_lib::objects::ObjectKind
impl core::clone::Clone for grit_lib::porcelain::tag::TagSummary
pub fn grit_lib::porcelain::tag::TagSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::TagSummary
impl core::cmp::PartialEq for grit_lib::porcelain::tag::TagSummary
pub fn grit_lib::porcelain::tag::TagSummary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::TagSummary
pub fn grit_lib::porcelain::tag::TagSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::TagSummary
impl core::marker::Freeze for grit_lib::porcelain::tag::TagSummary
impl core::marker::Send for grit_lib::porcelain::tag::TagSummary
impl core::marker::Sync for grit_lib::porcelain::tag::TagSummary
impl core::marker::Unpin for grit_lib::porcelain::tag::TagSummary
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::TagSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::TagSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::TagSummary
pub struct grit_lib::porcelain::tag::VerifiedTag
pub grit_lib::porcelain::tag::VerifiedTag::name: alloc::string::String
pub grit_lib::porcelain::tag::VerifiedTag::oid: grit_lib::objects::ObjectId
pub grit_lib::porcelain::tag::VerifiedTag::target: grit_lib::objects::ObjectId
pub grit_lib::porcelain::tag::VerifiedTag::verification: grit_lib::tree_sha256::TagVerification
impl core::clone::Clone for grit_lib::porcelain::tag::VerifiedTag
pub fn grit_lib::porcelain::tag::VerifiedTag::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::porcelain::tag::VerifiedTag
impl core::cmp::PartialEq for grit_lib::porcelain::tag::VerifiedTag
pub fn grit_lib::porcelain::tag::VerifiedTag::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::porcelain::tag::VerifiedTag
pub fn grit_lib::porcelain::tag::VerifiedTag::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::porcelain::tag::VerifiedTag
impl core::marker::Freeze for grit_lib::porcelain::tag::VerifiedTag
impl core::marker::Send for grit_lib::porcelain::tag::VerifiedTag
impl core::marker::Sync for grit_lib::porcelain::tag::VerifiedTag
impl core::marker::Unpin for grit_lib::porcelain::tag::VerifiedTag
impl core::marker::UnsafeUnpin for grit_lib::porcelain::tag::VerifiedTag
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::tag::VerifiedTag
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::tag::VerifiedTag
pub fn grit_lib::porcelain::tag::create_tag(&grit_lib::repo::Repository, &grit_lib::porcelain::tag::CreateTagRequest) -> grit_lib::error::Result<grit_lib::porcelain::tag::CreateTagOutcome>
pub fn grit_lib::porcelain::tag::creator_date(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId) -> i64
pub fn grit_lib::porcelain::tag::delete_tag(&grit_lib::repo::Repository, &str, bool) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::porcelain::tag::list_tags(&grit_lib::repo::Repository, &grit_lib::refs::listing::RefQuery) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::porcelain::tag::TagSummary>>
pub fn grit_lib::porcelain::tag::list_tags_with_detail(&grit_lib::repo::Repository, &grit_lib::refs::listing::RefQuery, grit_lib::porcelain::tag::TagDetail) -> grit_lib::error::Result<grit_lib::porcelain::tag::TagList>
pub fn grit_lib::porcelain::tag::normalize_tag_message(&str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::porcelain::tag::strip_comments(&str) -> alloc::string::String
pub fn grit_lib::porcelain::tag::tag_ref_metadata(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId) -> (grit_lib::porcelain::tag::TagKind, core::option::Option<grit_lib::objects::ObjectId>)
pub fn grit_lib::porcelain::tag::verify_tag_by_name(&grit_lib::repo::Repository, &str, &grit_lib::tree_sha256::TagVerifyOptions) -> grit_lib::error::Result<grit_lib::porcelain::tag::VerifiedTag>
pub type grit_lib::porcelain::tag::TagInfo = grit_lib::porcelain::tag::TagSummary
pub mod grit_lib::porcelain::terminal
pub fn grit_lib::porcelain::terminal::ansi_supported() -> bool
pub fn grit_lib::porcelain::terminal::stderr_supports_color() -> bool
pub fn grit_lib::porcelain::terminal::stdout_supports_color() -> bool
pub mod grit_lib::porcelain::worktree_guard
pub struct grit_lib::porcelain::worktree_guard::TreeSwitchPlan
pub grit_lib::porcelain::worktree_guard::TreeSwitchPlan::tree_changes: alloc::vec::Vec<grit_lib::diff::DiffEntry>
pub grit_lib::porcelain::worktree_guard::TreeSwitchPlan::untracked: alloc::vec::Vec<alloc::string::String>
impl core::marker::Freeze for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::marker::Send for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::marker::Sync for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::marker::Unpin for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::marker::UnsafeUnpin for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::worktree_guard::TreeSwitchPlan
pub struct grit_lib::porcelain::worktree_guard::WorktreeSnapshot
pub grit_lib::porcelain::worktree_guard::WorktreeSnapshot::head_tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::porcelain::worktree_guard::WorktreeSnapshot::index: grit_lib::index::Index
impl core::marker::Freeze for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::marker::Send for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::marker::Sync for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::marker::Unpin for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::marker::UnsafeUnpin for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
impl core::panic::unwind_safe::UnwindSafe for grit_lib::porcelain::worktree_guard::WorktreeSnapshot
pub fn grit_lib::porcelain::worktree_guard::ensure_no_untracked_overwrite(&[alloc::string::String], &[grit_lib::diff::DiffEntry]) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::worktree_guard::ensure_worktree_clean_for_merge(&grit_lib::repo::Repository) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::worktree_guard::ensure_worktree_clean_for_pick(&grit_lib::repo::Repository) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::worktree_guard::ensure_worktree_clean_for_rebase_exec(&grit_lib::repo::Repository) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::worktree_guard::load_worktree_snapshot(&grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::porcelain::worktree_guard::WorktreeSnapshot>
pub fn grit_lib::porcelain::worktree_guard::prepare_tree_checkout(&grit_lib::repo::Repository, core::option::Option<&grit_lib::objects::ObjectId>, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::porcelain::worktree_guard::prepare_tree_switch(&grit_lib::repo::Repository, core::option::Option<&grit_lib::objects::ObjectId>, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::porcelain::worktree_guard::TreeSwitchPlan>
pub fn grit_lib::porcelain::worktree_guard::untracked_would_be_overwritten_by_tree_changes(&[alloc::string::String], &[grit_lib::diff::DiffEntry]) -> alloc::vec::Vec<alloc::string::String>
pub mod grit_lib::prelude
#[non_exhaustive] pub enum grit_lib::prelude::Error
pub grit_lib::prelude::Error::AmendUnborn
pub grit_lib::prelude::Error::Apply(grit_lib::error::ApplyError)
pub grit_lib::prelude::Error::Auth
pub grit_lib::prelude::Error::Auth::reason: grit_lib::error::AuthFailure
pub grit_lib::prelude::Error::Auth::url: alloc::string::String
pub grit_lib::prelude::Error::BlameIgnoreRevUnknown
pub grit_lib::prelude::Error::BlameIgnoreRevUnknown::rev: alloc::string::String
pub grit_lib::prelude::Error::BlameIgnoreRevsFileInvalidRev
pub grit_lib::prelude::Error::BlameIgnoreRevsFileInvalidRev::path: alloc::string::String
pub grit_lib::prelude::Error::BlameIgnoreRevsFileInvalidRev::rev: alloc::string::String
pub grit_lib::prelude::Error::BlameIgnoreRevsFileOpen
pub grit_lib::prelude::Error::BlameIgnoreRevsFileOpen::path: alloc::string::String
pub grit_lib::prelude::Error::BlameIgnoreRevsFileOpen::source: core::io::error::Error
pub grit_lib::prelude::Error::Branch(grit_lib::porcelain::branch_error::BranchError)
pub grit_lib::prelude::Error::BranchCheckedOutInWorktree
pub grit_lib::prelude::Error::BranchCheckedOutInWorktree::branch: alloc::string::String
pub grit_lib::prelude::Error::BranchCheckedOutInWorktree::worktree_path: alloc::string::String
pub grit_lib::prelude::Error::BranchListNamesDateSort
pub grit_lib::prelude::Error::BranchNotFound
pub grit_lib::prelude::Error::BranchNotFound::branch: alloc::string::String
pub grit_lib::prelude::Error::BranchNotMerged
pub grit_lib::prelude::Error::BranchNotMerged::branch: alloc::string::String
pub grit_lib::prelude::Error::BundleMissingPrerequisites
pub grit_lib::prelude::Error::CacheTreeCorrupt
pub grit_lib::prelude::Error::Cancelled
pub grit_lib::prelude::Error::CannotDeleteCurrentBranch
pub grit_lib::prelude::Error::CannotDeleteCurrentBranch::branch: alloc::string::String
pub grit_lib::prelude::Error::CommitGraphParentMissing
pub grit_lib::prelude::Error::CommitGraphParentMissing::commit: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::CommitGraphParentMissing::parent: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::Config(grit_lib::error::ConfigError)
pub grit_lib::prelude::Error::CorruptObject(alloc::string::String)
pub grit_lib::prelude::Error::CorruptStash(&'static str)
pub grit_lib::prelude::Error::DeltaChainTooDeep
pub grit_lib::prelude::Error::DeltaChainTooDeep::limit: usize
pub grit_lib::prelude::Error::DetachedHead
pub grit_lib::prelude::Error::DiffPath(grit_lib::error::DiffPathError)
pub grit_lib::prelude::Error::DirtyWorktree
pub grit_lib::prelude::Error::DirtyWorktree::operation: grit_lib::error::WorktreeOperation
pub grit_lib::prelude::Error::DirtyWorktree::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::prelude::Error::DubiousOwnership(alloc::string::String)
pub grit_lib::prelude::Error::EmptyCommitMessage
pub grit_lib::prelude::Error::FetchDeepenRelativeUnsupported
pub grit_lib::prelude::Error::FetchIntoCheckedOutBranch
pub grit_lib::prelude::Error::FetchIntoCheckedOutBranch::branch: alloc::string::String
pub grit_lib::prelude::Error::FetchNonFastForward
pub grit_lib::prelude::Error::FetchNonFastForward::local_ref: alloc::string::String
pub grit_lib::prelude::Error::FetchRefspec(grit_lib::remote::fetch_request::FetchRefspecError)
pub grit_lib::prelude::Error::FetchShallowUnsupported
pub grit_lib::prelude::Error::FetchUnshallowNotShallow
pub grit_lib::prelude::Error::Filter(grit_lib::error::FilterError)
pub grit_lib::prelude::Error::ForbiddenBareRepository(alloc::string::String)
pub grit_lib::prelude::Error::HashCollision
pub grit_lib::prelude::Error::HashCollision::oid: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::History(grit_lib::revwalk::history::HistoryError)
pub grit_lib::prelude::Error::Hook(grit_lib::command_runner::hooks::HookError)
pub grit_lib::prelude::Error::HunkSelection(grit_lib::porcelain::hunk_select::HunkSelectError)
pub grit_lib::prelude::Error::Identity(grit_lib::config::ident_resolve::IdentityError)
pub grit_lib::prelude::Error::IndexError(alloc::string::String)
pub grit_lib::prelude::Error::IndexFsmonitorExtensionBadVersion(u32)
pub grit_lib::prelude::Error::IndexFsmonitorExtensionEwahInvalid
pub grit_lib::prelude::Error::IndexFsmonitorExtensionTruncated
pub grit_lib::prelude::Error::IndexLocked
pub grit_lib::prelude::Error::IndexLocked::holder: core::option::Option<grit_lib::error::LockHolder>
pub grit_lib::prelude::Error::IndexLocked::lock_path: std::path::PathBuf
pub grit_lib::prelude::Error::IndexPathPrefixConflict
pub grit_lib::prelude::Error::IndexPathPrefixConflict::directory: std::path::PathBuf
pub grit_lib::prelude::Error::IndexPathPrefixConflict::file: std::path::PathBuf
pub grit_lib::prelude::Error::IndexUnmerged
pub grit_lib::prelude::Error::InitBareWithSeparateGitDir
pub grit_lib::prelude::Error::InitObjectFormatChange
pub grit_lib::prelude::Error::InvalidAttrPathspec
pub grit_lib::prelude::Error::InvalidAttrPathspec::reason: grit_lib::error::AttrPathspecError
pub grit_lib::prelude::Error::InvalidAttrPathspec::spec: alloc::string::String
pub grit_lib::prelude::Error::InvalidHead
pub grit_lib::prelude::Error::InvalidIdentity(grit_lib::ident::CommitIdentityError)
pub grit_lib::prelude::Error::InvalidNotesRef(alloc::string::String)
pub grit_lib::prelude::Error::InvalidObject
pub grit_lib::prelude::Error::InvalidObject::check: grit_lib::maintenance::fsck::FsckError
pub grit_lib::prelude::Error::InvalidObject::kind: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::InvalidObjectId(alloc::string::String)
pub grit_lib::prelude::Error::InvalidPath(alloc::string::String)
pub grit_lib::prelude::Error::InvalidPathComponent
pub grit_lib::prelude::Error::InvalidPathComponent::path: alloc::string::String
pub grit_lib::prelude::Error::InvalidPathComponent::reason: grit_lib::path_validate::PathComponentError
pub grit_lib::prelude::Error::InvalidRef(alloc::string::String)
pub grit_lib::prelude::Error::InvalidRefStorageFormat
pub grit_lib::prelude::Error::InvalidRefStorageFormat::value: alloc::string::String
pub grit_lib::prelude::Error::InvalidSignature(grit_lib::ident::SignatureError)
pub grit_lib::prelude::Error::InvalidTreeEntry(grit_lib::objects::TreeEntryError)
pub grit_lib::prelude::Error::Io(core::io::error::Error)
pub grit_lib::prelude::Error::LooseHashMismatch
pub grit_lib::prelude::Error::LooseHashMismatch::path: alloc::string::String
pub grit_lib::prelude::Error::LooseHashMismatch::real_oid: alloc::string::String
pub grit_lib::prelude::Error::LooseObjectWrite
pub grit_lib::prelude::Error::LooseObjectWrite::path: alloc::string::String
pub grit_lib::prelude::Error::LooseObjectWrite::source: core::io::error::Error
pub grit_lib::prelude::Error::MaintenanceRunning
pub grit_lib::prelude::Error::MaintenanceRunning::holder: grit_lib::maintenance::GcLockHolder
pub grit_lib::prelude::Error::MergeCommit
pub grit_lib::prelude::Error::MergeCommit::oid: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::Message(alloc::string::String)
pub grit_lib::prelude::Error::Midx(grit_lib::prelude::MidxError)
pub grit_lib::prelude::Error::MoveBadSource
pub grit_lib::prelude::Error::MoveBadSource::destination: alloc::string::String
pub grit_lib::prelude::Error::MoveBadSource::src: alloc::string::String
pub grit_lib::prelude::Error::MoveDestinationExists
pub grit_lib::prelude::Error::MoveDestinationExists::destination: alloc::string::String
pub grit_lib::prelude::Error::MoveDestinationExists::src: alloc::string::String
pub grit_lib::prelude::Error::MoveDuplicateDestination
pub grit_lib::prelude::Error::MoveDuplicateDestination::destination: alloc::string::String
pub grit_lib::prelude::Error::MoveIntoSelf
pub grit_lib::prelude::Error::MoveIntoSelf::destination: alloc::string::String
pub grit_lib::prelude::Error::MoveIntoSelf::src: alloc::string::String
pub grit_lib::prelude::Error::MoveIntoSubdirectory
pub grit_lib::prelude::Error::MoveIntoSubdirectory::destination: alloc::string::String
pub grit_lib::prelude::Error::MoveIntoSubdirectory::src: alloc::string::String
pub grit_lib::prelude::Error::MoveMissingIndexEntry
pub grit_lib::prelude::Error::MoveMissingIndexEntry::path: alloc::string::String
pub grit_lib::prelude::Error::MoveNothingToMove
pub grit_lib::prelude::Error::MoveNothingToMove::src: alloc::string::String
pub grit_lib::prelude::Error::MoveSourceNotTracked
pub grit_lib::prelude::Error::MoveSourceNotTracked::src: alloc::string::String
pub grit_lib::prelude::Error::NoReplayInProgress
pub grit_lib::prelude::Error::NotARepository(alloc::string::String)
pub grit_lib::prelude::Error::NotFastForward
pub grit_lib::prelude::Error::NotRemovingRecursively(alloc::string::String)
pub grit_lib::prelude::Error::NoteAlreadyExists
pub grit_lib::prelude::Error::NoteAlreadyExists::object: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::NotesMergeBothEmpty
pub grit_lib::prelude::Error::NotesMergeBothEmpty::local: alloc::string::String
pub grit_lib::prelude::Error::NotesMergeBothEmpty::remote: alloc::string::String
pub grit_lib::prelude::Error::NotesMergeInProgress
pub grit_lib::prelude::Error::NotesMergeInProgress::path: std::path::PathBuf
pub grit_lib::prelude::Error::NotesObjectKind
pub grit_lib::prelude::Error::NotesObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::NotesObjectKind::found: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::NotesObjectKind::oid: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::NotesRefNotCommit
pub grit_lib::prelude::Error::NotesRefNotCommit::found: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::NotesRefNotCommit::notes_ref: alloc::string::String
pub grit_lib::prelude::Error::NothingToCommit
pub grit_lib::prelude::Error::ObjectHeaderTooLong
pub grit_lib::prelude::Error::ObjectHeaderTooLong::oid: alloc::string::String
pub grit_lib::prelude::Error::ObjectNotFound(alloc::string::String)
pub grit_lib::prelude::Error::ObjectStreamTruncated
pub grit_lib::prelude::Error::ObjectStreamTruncated::actual: u64
pub grit_lib::prelude::Error::ObjectStreamTruncated::expected: u64
pub grit_lib::prelude::Error::OdbObjectsDirMismatch
pub grit_lib::prelude::Error::OdbObjectsDirMismatch::builder: std::path::PathBuf
pub grit_lib::prelude::Error::OdbObjectsDirMismatch::repository: std::path::PathBuf
pub grit_lib::prelude::Error::OperationInProgress(grit_lib::state::InProgressOperation)
pub grit_lib::prelude::Error::PackedRefsUnexpectedLine
pub grit_lib::prelude::Error::PackedRefsUnexpectedLine::line: alloc::string::String
pub grit_lib::prelude::Error::PackedRefsUnexpectedLine::path: alloc::string::String
pub grit_lib::prelude::Error::PartialCommitDuringMerge
pub grit_lib::prelude::Error::PathError(alloc::string::String)
pub grit_lib::prelude::Error::PathOutsideRepo(grit_lib::error::PathOutsideRepoError)
pub grit_lib::prelude::Error::PathspecBeyondSymlink
pub grit_lib::prelude::Error::PathspecBeyondSymlink::spec: alloc::string::String
pub grit_lib::prelude::Error::PathspecFromFile(grit_lib::error::PathspecFromFileParseError)
pub grit_lib::prelude::Error::PathspecIgnored
pub grit_lib::prelude::Error::PathspecIgnored::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::prelude::Error::PathspecNoMatch
pub grit_lib::prelude::Error::PathspecNoMatch::spec: alloc::string::String
pub grit_lib::prelude::Error::PromisedObjectMissing(grit_lib::objects::ObjectId)
pub grit_lib::prelude::Error::PushOptionsUnsupported
pub grit_lib::prelude::Error::ReceivedPackTempMissing
pub grit_lib::prelude::Error::ReceivedPackTempMissing::path: std::path::PathBuf
pub grit_lib::prelude::Error::RefLock(grit_lib::error::RefLockError)
pub grit_lib::prelude::Error::RefStore(grit_lib::refs::store::RefStoreError)
pub grit_lib::prelude::Error::ReflogIndexOutOfRange
pub grit_lib::prelude::Error::ReflogIndexOutOfRange::index: usize
pub grit_lib::prelude::Error::ReflogIndexOutOfRange::refname: alloc::string::String
pub grit_lib::prelude::Error::ReflogUnknownRef
pub grit_lib::prelude::Error::ReflogUnknownRef::refname: alloc::string::String
pub grit_lib::prelude::Error::Reftable(grit_lib::refs::reftable::ReftableError)
pub grit_lib::prelude::Error::RemoteUnreadable
pub grit_lib::prelude::Error::RemoteUnreadable::reason: grit_lib::error::RemoteUnreadableReason
pub grit_lib::prelude::Error::RemoteUnreadable::url: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Error::RemoveBlocked
pub grit_lib::prelude::Error::RemoveBlocked::paths: alloc::vec::Vec<grit_lib::porcelain::paths::BlockedRemoval>
pub grit_lib::prelude::Error::RemovePathsRequired
pub grit_lib::prelude::Error::ReplayAbortHeadMoved
pub grit_lib::prelude::Error::ReplayContinueUnmerged
pub grit_lib::prelude::Error::ReplaySourceAtHead
pub grit_lib::prelude::Error::RequiresWorkTree
pub grit_lib::prelude::Error::RestoreConflictMissingOurs
pub grit_lib::prelude::Error::RestoreConflictMissingOurs::path: alloc::string::String
pub grit_lib::prelude::Error::RestoreConflictMissingTheirs
pub grit_lib::prelude::Error::RestoreConflictMissingTheirs::path: alloc::string::String
pub grit_lib::prelude::Error::RestoreConflictNotUnmerged
pub grit_lib::prelude::Error::RestoreConflictNotUnmerged::path: alloc::string::String
pub grit_lib::prelude::Error::RestoreConflictWithSource
pub grit_lib::prelude::Error::RestoreConflictWithStaged
pub grit_lib::prelude::Error::RestorePathUnmerged
pub grit_lib::prelude::Error::RestorePathUnmerged::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::prelude::Error::RevList(grit_lib::revwalk::rev_list_error::RevListError)
pub grit_lib::prelude::Error::RevParse(grit_lib::revwalk::rev_parse_error::RevParseError)
pub grit_lib::prelude::Error::RevisionNotFound(alloc::string::String)
pub grit_lib::prelude::Error::SequencerUnknownCommand
pub grit_lib::prelude::Error::SequencerUnknownCommand::command: alloc::string::String
pub grit_lib::prelude::Error::Signing(alloc::string::String)
pub grit_lib::prelude::Error::StashBareRepository
pub grit_lib::prelude::Error::StashCouldNotRestoreUntracked
pub grit_lib::prelude::Error::StashCouldNotRestoreUntracked::path: alloc::string::String
pub grit_lib::prelude::Error::StashIndexConflict
pub grit_lib::prelude::Error::StashIndexWrite(alloc::string::String)
pub grit_lib::prelude::Error::StashMissingHead
pub grit_lib::prelude::Error::StashNoInitialCommit
pub grit_lib::prelude::Error::StashNotFound
pub grit_lib::prelude::Error::StashNotFound::n: usize
pub grit_lib::prelude::Error::StashOptionConflict(alloc::string::String)
pub grit_lib::prelude::Error::StashSymlinkNotUtf8
pub grit_lib::prelude::Error::StashWouldOverwriteLocalChanges
pub grit_lib::prelude::Error::StashWouldOverwriteLocalChanges::paths: alloc::string::String
pub grit_lib::prelude::Error::Tag(grit_lib::porcelain::tag::TagError)
pub grit_lib::prelude::Error::TagNotFound
pub grit_lib::prelude::Error::TagNotFound::tag: alloc::string::String
pub grit_lib::prelude::Error::TagVerifyDuplicateTreeSha256Header
pub grit_lib::prelude::Error::TagVerifyMissingObjectHeader
pub grit_lib::prelude::Error::TagVerifyNotTag
pub grit_lib::prelude::Error::TagVerifyNotTag::found: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::TagVerifyNotTag::oid: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::TreeSha256Claim(grit_lib::tree_sha256::TreeSha256ClaimError)
pub grit_lib::prelude::Error::TreeSha256InvalidHex
pub grit_lib::prelude::Error::TreeSha256InvalidRevision
pub grit_lib::prelude::Error::TreeSha256InvalidRevision::found: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::TreeSha256MissingSubmodules(alloc::vec::Vec<grit_lib::tree_sha256::MissingSubmodule>)
pub grit_lib::prelude::Error::TreeSha256RequiresSigning
pub grit_lib::prelude::Error::UnbornHead
pub grit_lib::prelude::Error::UnexpectedObjectKind
pub grit_lib::prelude::Error::UnexpectedObjectKind::actual: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::UnexpectedObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Error::UnexpectedObjectKind::oid: grit_lib::objects::ObjectId
pub grit_lib::prelude::Error::UnknownObjectType(alloc::string::String)
pub grit_lib::prelude::Error::UnmergedConflictMarkers
pub grit_lib::prelude::Error::UnmergedConflictMarkers::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::prelude::Error::UnsupportedObjectStore
pub grit_lib::prelude::Error::UnsupportedObjectStore::operation: &'static str
pub grit_lib::prelude::Error::UnsupportedRepositoryExtension(alloc::string::String)
pub grit_lib::prelude::Error::UnsupportedRepositoryFormatVersion(u32)
pub grit_lib::prelude::Error::Worktree(grit_lib::worktree::WorktreeError)
pub grit_lib::prelude::Error::WorktreeFileChanged
pub grit_lib::prelude::Error::WorktreeFileChanged::path: alloc::string::String
pub grit_lib::prelude::Error::WorktreePathIo
pub grit_lib::prelude::Error::WorktreePathIo::operation: grit_lib::error::WorktreePathOperation
pub grit_lib::prelude::Error::WorktreePathIo::path: alloc::string::String
pub grit_lib::prelude::Error::WorktreePathIo::source: core::io::error::Error
pub grit_lib::prelude::Error::WouldOverwrite
pub grit_lib::prelude::Error::WouldOverwrite::message: alloc::string::String
pub grit_lib::prelude::Error::WouldOverwrite::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::prelude::Error::WouldOverwrite::reason: grit_lib::error::OverwriteReason
pub grit_lib::prelude::Error::Zlib(alloc::string::String)
impl grit_lib::error::Error
pub fn grit_lib::error::Error::dirty_worktree(grit_lib::error::WorktreeOperation, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn grit_lib::error::Error::git_stderr_message(&self) -> alloc::string::String
pub fn grit_lib::error::Error::invalid_path_component(impl core::convert::Into<alloc::string::String>, grit_lib::path_validate::PathComponentError) -> Self
pub fn grit_lib::error::Error::is_cancelled(&self) -> bool
pub fn grit_lib::error::Error::is_remote_unreadable(&self) -> bool
pub fn grit_lib::error::Error::remote_unreadable(impl core::convert::Into<alloc::string::String>, grit_lib::error::RemoteUnreadableReason) -> Self
pub fn grit_lib::error::Error::wants_fatal_prefix(&self) -> bool
pub fn grit_lib::error::Error::would_overwrite(grit_lib::error::OverwriteReason, alloc::vec::Vec<alloc::string::String>) -> Self
impl core::convert::From<core::io::error::Error> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(core::io::error::Error) -> Self
impl core::convert::From<grit_lib::command_runner::hooks::HookError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::command_runner::hooks::HookError) -> Self
impl core::convert::From<grit_lib::config::ident_resolve::IdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::config::ident_resolve::IdentityError) -> Self
impl core::convert::From<grit_lib::diff::NoIndexError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::NoIndexError) -> Self
impl core::convert::From<grit_lib::diff::pickaxe::PickaxeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::pickaxe::PickaxeError) -> Self
impl core::convert::From<grit_lib::error::ApplyError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ApplyError) -> Self
impl core::convert::From<grit_lib::error::ConfigError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::ConfigError) -> Self
impl core::convert::From<grit_lib::error::DiffPathError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::DiffPathError) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::diff::ResolveDiffArgumentsError
pub fn grit_lib::diff::ResolveDiffArgumentsError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::bitmap::BitmapWalkError
pub fn grit_lib::objects::bitmap::BitmapWalkError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::objects::midx::CompactError
pub fn grit_lib::objects::midx::CompactError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::commit::CommitPatchError
pub fn grit_lib::porcelain::commit::CommitPatchError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::hunk_select::HunkSelectError
pub fn grit_lib::porcelain::hunk_select::HunkSelectError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::merge::ContinueMergeError
pub fn grit_lib::porcelain::merge::ContinueMergeError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::error::FilterError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::FilterError) -> Self
impl core::convert::From<grit_lib::error::PathOutsideRepoError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathOutsideRepoError) -> Self
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::error::RefLockError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::RefLockError) -> Self
impl core::convert::From<grit_lib::ident::CommitIdentityError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::CommitIdentityError) -> Self
impl core::convert::From<grit_lib::ident::SignatureError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::ident::SignatureError) -> Self
impl core::convert::From<grit_lib::objects::TreeEntryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::objects::TreeEntryError) -> Self
impl core::convert::From<grit_lib::porcelain::branch_error::BranchError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::branch_error::BranchError) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::convert::From<grit_lib::porcelain::tag::TagError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::porcelain::tag::TagError) -> Self
impl core::convert::From<grit_lib::prelude::MidxError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::prelude::MidxError) -> Self
impl core::convert::From<grit_lib::refs::reftable::ReftableError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::reftable::ReftableError) -> Self
impl core::convert::From<grit_lib::refs::store::RefStoreError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::store::RefStoreError) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::RemoteError) -> Self
impl core::convert::From<grit_lib::remote::fetch_request::FetchRefspecError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::fetch_request::FetchRefspecError) -> Self
impl core::convert::From<grit_lib::revwalk::history::HistoryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::history::HistoryError) -> Self
impl core::convert::From<grit_lib::revwalk::rev_list_error::RevListError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_list_error::RevListError) -> Self
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::convert::From<grit_lib::tree_sha256::TreeSha256ClaimError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::tree_sha256::TreeSha256ClaimError) -> Self
impl core::convert::From<grit_lib::worktree::WorktreeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::worktree::WorktreeError) -> Self
impl core::error::Error for grit_lib::error::Error
pub fn grit_lib::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::error::Error
pub fn grit_lib::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::Error
pub fn grit_lib::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::error::Error
impl core::marker::Send for grit_lib::error::Error
impl core::marker::Sync for grit_lib::error::Error
impl core::marker::Unpin for grit_lib::error::Error
impl core::marker::UnsafeUnpin for grit_lib::error::Error
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::Error
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::error::Error
#[non_exhaustive] pub enum grit_lib::prelude::MidxError
pub grit_lib::prelude::MidxError::BitmapWriteFailed
pub grit_lib::prelude::MidxError::BitmapWriteFailed::detail: alloc::string::String
pub grit_lib::prelude::MidxError::HashVersionMismatch
pub grit_lib::prelude::MidxError::HashVersionMismatch::expected: u8
pub grit_lib::prelude::MidxError::HashVersionMismatch::found: u8
pub grit_lib::prelude::MidxError::InvalidChunkTable
pub grit_lib::prelude::MidxError::InvalidChunkTable::detail: alloc::string::String
pub grit_lib::prelude::MidxError::LargeOffsetOutOfBounds
pub grit_lib::prelude::MidxError::NoPacksToIndex
pub grit_lib::prelude::MidxError::ObjectOffsetsWrongSize
pub grit_lib::prelude::MidxError::OidFanoutOutOfOrder
pub grit_lib::prelude::MidxError::OidFanoutOutOfOrder::first: u32
pub grit_lib::prelude::MidxError::OidFanoutOutOfOrder::index: usize
pub grit_lib::prelude::MidxError::OidFanoutOutOfOrder::next: usize
pub grit_lib::prelude::MidxError::OidFanoutOutOfOrder::second: u32
pub grit_lib::prelude::MidxError::OidFanoutWrongSize
pub grit_lib::prelude::MidxError::OidLookupWrongSize
pub grit_lib::prelude::MidxError::PackNameChunkTooShort
pub grit_lib::prelude::MidxError::PackNamesOutOfOrder
pub grit_lib::prelude::MidxError::PackNamesOutOfOrder::name: alloc::string::String
pub grit_lib::prelude::MidxError::PackNamesOutOfOrder::previous: alloc::string::String
pub grit_lib::prelude::MidxError::PreferredPackEmpty
pub grit_lib::prelude::MidxError::PreferredPackEmpty::pack: alloc::string::String
pub grit_lib::prelude::MidxError::ReferencedPackMissing
pub grit_lib::prelude::MidxError::ReferencedPackMissing::pack_index: usize
pub grit_lib::prelude::MidxError::RequiredObjectOffsetsChunkMissing
pub grit_lib::prelude::MidxError::RequiredOidFanoutChunkMissing
pub grit_lib::prelude::MidxError::RequiredOidLookupChunkMissing
pub grit_lib::prelude::MidxError::RequiredPackNameChunkMissing
pub grit_lib::prelude::MidxError::SignatureMismatch
pub grit_lib::prelude::MidxError::SignatureMismatch::expected: u32
pub grit_lib::prelude::MidxError::SignatureMismatch::found: u32
pub grit_lib::prelude::MidxError::UnknownPreferredPack
pub grit_lib::prelude::MidxError::UnknownPreferredPack::name: alloc::string::String
pub grit_lib::prelude::MidxError::UnknownWriteVersion
pub grit_lib::prelude::MidxError::UnknownWriteVersion::version: i64
pub grit_lib::prelude::MidxError::VersionNotRecognized
pub grit_lib::prelude::MidxError::VersionNotRecognized::version: u8
impl core::clone::Clone for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::prelude::MidxError
impl core::cmp::PartialEq for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::prelude::MidxError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::prelude::MidxError) -> Self
impl core::error::Error for grit_lib::prelude::MidxError
impl core::fmt::Debug for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::prelude::MidxError
pub fn grit_lib::prelude::MidxError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::prelude::MidxError
impl core::marker::Freeze for grit_lib::prelude::MidxError
impl core::marker::Send for grit_lib::prelude::MidxError
impl core::marker::Sync for grit_lib::prelude::MidxError
impl core::marker::Unpin for grit_lib::prelude::MidxError
impl core::marker::UnsafeUnpin for grit_lib::prelude::MidxError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::prelude::MidxError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::prelude::MidxError
pub enum grit_lib::prelude::ObjectKind
pub grit_lib::prelude::ObjectKind::Blob
pub grit_lib::prelude::ObjectKind::Commit
pub grit_lib::prelude::ObjectKind::Tag
pub grit_lib::prelude::ObjectKind::Tree
impl grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::as_str(&self) -> &'static str
pub fn grit_lib::objects::ObjectKind::from_bytes(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectKind::from_tag_type_field(&[u8]) -> core::option::Option<Self>
impl core::clone::Clone for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectKind
impl core::cmp::PartialEq for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::ObjectKind
pub fn grit_lib::objects::ObjectKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::iter::traits::collect::FromIterator<grit_lib::objects::ObjectKind> for grit_lib::objects::index_pack::ObjectKindCounts
pub fn grit_lib::objects::index_pack::ObjectKindCounts::from_iter<I: core::iter::traits::collect::IntoIterator<Item = grit_lib::objects::ObjectKind>>(I) -> Self
impl core::marker::Copy for grit_lib::objects::ObjectKind
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectKind
impl core::str::traits::FromStr for grit_lib::objects::ObjectKind
pub type grit_lib::objects::ObjectKind::Err = grit_lib::error::Error
pub fn grit_lib::objects::ObjectKind::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::objects::ObjectKind
impl core::marker::Send for grit_lib::objects::ObjectKind
impl core::marker::Sync for grit_lib::objects::ObjectKind
impl core::marker::Unpin for grit_lib::objects::ObjectKind
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectKind
#[non_exhaustive] pub enum grit_lib::prelude::Trace
pub grit_lib::prelude::Trace::Network
pub grit_lib::prelude::Trace::Network::message: alloc::string::String
impl core::clone::Clone for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diagnostics::Trace
impl core::cmp::PartialEq for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diagnostics::Trace
pub fn grit_lib::diagnostics::Trace::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::diagnostics::Trace
impl core::marker::Freeze for grit_lib::diagnostics::Trace
impl core::marker::Send for grit_lib::diagnostics::Trace
impl core::marker::Sync for grit_lib::diagnostics::Trace
impl core::marker::Unpin for grit_lib::diagnostics::Trace
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::Trace
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::Trace
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::Trace
#[non_exhaustive] pub enum grit_lib::prelude::Warning
pub grit_lib::prelude::Warning::AmbiguousRefname
pub grit_lib::prelude::Warning::AmbiguousRefname::spec: alloc::string::String
pub grit_lib::prelude::Warning::BadBooleanConfig
pub grit_lib::prelude::Warning::BadBooleanConfig::key: alloc::string::String
pub grit_lib::prelude::Warning::BadBooleanConfig::value: alloc::string::String
pub grit_lib::prelude::Warning::CommitGraphBloomDisabled
pub grit_lib::prelude::Warning::CommitGraphBloomDisabled::layer: alloc::string::String
pub grit_lib::prelude::Warning::CommitGraphChangedPathChunkTooSmall
pub grit_lib::prelude::Warning::CommitGraphChangedPathChunkTooSmall::actual: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathChunkTooSmall::minimum: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathIndexTooSmall
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetOutOfRange
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetOutOfRange::chunk_size: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetOutOfRange::graph: alloc::string::String
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetOutOfRange::offset: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetOutOfRange::position: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing::end: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing::graph: alloc::string::String
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing::position_end: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing::position_start: usize
pub grit_lib::prelude::Warning::CommitGraphChangedPathOffsetsDecreasing::start: usize
pub grit_lib::prelude::Warning::CommitGraphChunkTooSmall
pub grit_lib::prelude::Warning::CommitGraphChunkTooSmall::chunk: alloc::string::String
pub grit_lib::prelude::Warning::CommitGraphChunkTooSmall::layer: alloc::string::String
pub grit_lib::prelude::Warning::CoreBareWithWorktree
pub grit_lib::prelude::Warning::DanglingSymref
pub grit_lib::prelude::Warning::DanglingSymref::name: alloc::string::String
pub grit_lib::prelude::Warning::GitmodulesBadConfig
pub grit_lib::prelude::Warning::GitmodulesBadConfig::message: alloc::string::String
pub grit_lib::prelude::Warning::HookNotRun
pub grit_lib::prelude::Warning::HookNotRun::detail: alloc::string::String
pub grit_lib::prelude::Warning::HookNotRun::hook_name: alloc::string::String
pub grit_lib::prelude::Warning::IgnoredGitDir
pub grit_lib::prelude::Warning::IgnoredGitDir::path: std::path::PathBuf
pub grit_lib::prelude::Warning::IgnoredGitDir::reason: alloc::string::String
pub grit_lib::prelude::Warning::IndexVersionConfigInvalid
pub grit_lib::prelude::Warning::IndexVersionConfigInvalid::fallback: u32
pub grit_lib::prelude::Warning::IndexVersionEnvInvalid
pub grit_lib::prelude::Warning::IndexVersionEnvInvalid::fallback: u32
pub grit_lib::prelude::Warning::MailmapUnreadable
pub grit_lib::prelude::Warning::MailmapUnreadable::kind: grit_lib::objects::ObjectKind
pub grit_lib::prelude::Warning::MailmapUnreadable::spec: alloc::string::String
pub grit_lib::prelude::Warning::MidxBitmapMissingReverseIndex
pub grit_lib::prelude::Warning::MidxChecksumMismatch
pub grit_lib::prelude::Warning::MidxChunkTableError
pub grit_lib::prelude::Warning::MidxChunkTableError::detail: alloc::string::String
pub grit_lib::prelude::Warning::MidxIgnoringExistingChecksumMismatch
pub grit_lib::prelude::Warning::MidxPackIndexUnavailable
pub grit_lib::prelude::Warning::MidxPackIndexUnavailable::pack: alloc::string::String
pub grit_lib::prelude::Warning::MidxRevIndexWrongSize
pub grit_lib::prelude::Warning::MidxUnknownPreferredPack
pub grit_lib::prelude::Warning::MidxUnknownPreferredPack::name: alloc::string::String
pub grit_lib::prelude::Warning::NonExecutableHookIgnored
pub grit_lib::prelude::Warning::NonExecutableHookIgnored::hook_name: alloc::string::String
pub grit_lib::prelude::Warning::PackBitmapIgnored
pub grit_lib::prelude::Warning::PackBitmapIgnored::path: std::path::PathBuf
pub grit_lib::prelude::Warning::PackBitmapIgnored::reason: alloc::string::String
pub grit_lib::prelude::Warning::ReflogNotWritten
pub grit_lib::prelude::Warning::ReflogNotWritten::detail: alloc::string::String
pub grit_lib::prelude::Warning::ReflogNotWritten::refname: alloc::string::String
pub grit_lib::prelude::Warning::SplitIndexDisabledWhileConfigEnabled
pub grit_lib::prelude::Warning::SplitIndexEnabledWhileConfigDisabled
pub grit_lib::prelude::Warning::SubmoduleConfigLooksLikeOption
pub grit_lib::prelude::Warning::SubmoduleConfigLooksLikeOption::key: alloc::string::String
pub grit_lib::prelude::Warning::SubmoduleConfigLooksLikeOption::value: alloc::string::String
pub grit_lib::prelude::Warning::SubmoduleMultipleConfigs
pub grit_lib::prelude::Warning::SubmoduleMultipleConfigs::commit: alloc::string::String
pub grit_lib::prelude::Warning::SubmoduleMultipleConfigs::name: alloc::string::String
pub grit_lib::prelude::Warning::SubmoduleMultipleConfigs::option: alloc::string::String
pub grit_lib::prelude::Warning::SuspiciousSubmoduleName
pub grit_lib::prelude::Warning::SuspiciousSubmoduleName::name: alloc::string::String
impl core::clone::Clone for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::diagnostics::Warning
impl core::cmp::PartialEq for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::diagnostics::Warning
pub fn grit_lib::diagnostics::Warning::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::diagnostics::Warning
impl core::marker::Freeze for grit_lib::diagnostics::Warning
impl core::marker::Send for grit_lib::diagnostics::Warning
impl core::marker::Sync for grit_lib::diagnostics::Warning
impl core::marker::Unpin for grit_lib::diagnostics::Warning
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::Warning
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::Warning
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::Warning
pub struct grit_lib::prelude::CollectingDiagnostics
impl grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::clear(&self)
pub fn grit_lib::diagnostics::CollectingDiagnostics::new() -> Self
pub fn grit_lib::diagnostics::CollectingDiagnostics::traces(&self) -> alloc::vec::Vec<grit_lib::diagnostics::Trace>
pub fn grit_lib::diagnostics::CollectingDiagnostics::warnings(&self) -> alloc::vec::Vec<grit_lib::diagnostics::Warning>
pub fn grit_lib::diagnostics::CollectingDiagnostics::with_dedupe(bool) -> Self
impl core::default::Default for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::default() -> Self
impl core::fmt::Debug for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::CollectingDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl !core::marker::Freeze for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Send for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Sync for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::Unpin for grit_lib::diagnostics::CollectingDiagnostics
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::CollectingDiagnostics
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::CollectingDiagnostics
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::CollectingDiagnostics
pub struct grit_lib::prelude::ConfigSet
impl grit_lib::config::ConfigSet
pub const grit_lib::config::ConfigSet::BIG_FILE_THRESHOLD_DEFAULT: u64
pub const grit_lib::config::ConfigSet::LOOSE_OBJECTS_ZLIB_DEFAULT: i32
pub fn grit_lib::config::ConfigSet::add_command_override(&mut self, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigSet::big_file_threshold(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::config::ConfigSet::effective_log_refs_config(&self) -> grit_lib::refs::LogRefsConfig
pub fn grit_lib::config::ConfigSet::entries(&self) -> &[grit_lib::config::ConfigEntry]
pub fn grit_lib::config::ConfigSet::gc_auto_detach(&self) -> bool
pub fn grit_lib::config::ConfigSet::gc_auto_pack_limit(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::gc_auto_threshold(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::get(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_all(&self, &str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_all_raw(&self, &str) -> alloc::vec::Vec<core::option::Option<alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_all_with_origin(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::ConfigValueOrigin>>
pub fn grit_lib::config::ConfigSet::get_bool(&self, &str) -> core::option::Option<core::result::Result<bool, alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_i64(&self, &str) -> core::option::Option<core::result::Result<i64, alloc::string::String>>
pub fn grit_lib::config::ConfigSet::get_last_entry(&self, &str) -> core::option::Option<grit_lib::config::ConfigEntry>
pub fn grit_lib::config::ConfigSet::get_regexp(&self, &str) -> core::result::Result<alloc::vec::Vec<&grit_lib::config::ConfigEntry>, alloc::string::String>
pub fn grit_lib::config::ConfigSet::get_with_origin(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::config::ConfigValueOrigin>>
pub fn grit_lib::config::ConfigSet::has_key(&self, &str) -> bool
pub fn grit_lib::config::ConfigSet::load(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_protected(&grit_lib::config::environment::Environment, bool) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_repo_local_only(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::load_with_options(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &grit_lib::config::LoadConfigOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::config::ConfigSet::loose_objects_zlib_level(&self) -> grit_lib::error::Result<i32>
pub fn grit_lib::config::ConfigSet::maintenance_auto(&self) -> bool
pub fn grit_lib::config::ConfigSet::merge(&mut self, &grit_lib::config::ConfigFile)
pub fn grit_lib::config::ConfigSet::merge_file_with_includes(&mut self, &grit_lib::config::ConfigFile, bool, &grit_lib::config::IncludeContext) -> grit_lib::error::Result<()>
pub fn grit_lib::config::ConfigSet::merge_set(&mut self, &grit_lib::config::ConfigSet)
pub fn grit_lib::config::ConfigSet::new() -> Self
pub fn grit_lib::config::ConfigSet::pack_bitmap_write_options(&self) -> grit_lib::objects::bitmap::PackBitmapWriteOptions
pub fn grit_lib::config::ConfigSet::pack_index_parallelism(&self) -> grit_lib::parallel::Parallelism
pub fn grit_lib::config::ConfigSet::pack_index_parallelism_for_git_dir(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::parallel::Parallelism
pub fn grit_lib::config::ConfigSet::pack_index_threads(&self) -> core::option::Option<usize>
pub fn grit_lib::config::ConfigSet::pack_object_depth(&self) -> usize
pub fn grit_lib::config::ConfigSet::pack_object_window(&self) -> usize
pub fn grit_lib::config::ConfigSet::pack_objects_zlib_level(&self) -> grit_lib::error::Result<i32>
pub fn grit_lib::config::ConfigSet::pack_prefer_bitmap_tips(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::config::ConfigSet::pack_read_reverse_index_default(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_window_memory_bytes(&self) -> u64
pub fn grit_lib::config::ConfigSet::pack_write_bitmap_hash_cache(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_write_bitmap_lookup_table(&self) -> bool
pub fn grit_lib::config::ConfigSet::pack_write_reverse_index_default(&self, &grit_lib::config::environment::Environment) -> bool
pub fn grit_lib::config::ConfigSet::quote_path_fully(&self) -> bool
pub fn grit_lib::config::ConfigSet::read_early_config(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &str) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::config::ConfigSet::try_pack_index_parallelism(&self) -> core::result::Result<grit_lib::parallel::Parallelism, grit_lib::error::ConfigError>
pub fn grit_lib::config::ConfigSet::try_pack_index_parallelism_for_git_dir(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<grit_lib::parallel::Parallelism>
impl grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::entries_with_prefix(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::config::ConfigEntry>>
pub fn grit_lib::config::ConfigSet::get_typed(&self, &str, grit_lib::config::ConfigValueType, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<core::option::Option<grit_lib::config::TypedConfigValue>>
impl core::clone::Clone for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::clone(&self) -> Self
impl core::default::Default for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::default() -> Self
impl core::fmt::Debug for grit_lib::config::ConfigSet
pub fn grit_lib::config::ConfigSet::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::ConfigSet
impl core::marker::Send for grit_lib::config::ConfigSet
impl core::marker::Sync for grit_lib::config::ConfigSet
impl core::marker::Unpin for grit_lib::config::ConfigSet
impl core::marker::UnsafeUnpin for grit_lib::config::ConfigSet
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::ConfigSet
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::ConfigSet
pub struct grit_lib::prelude::DiscoveryInfo
pub grit_lib::prelude::DiscoveryInfo::discovery_root: core::option::Option<std::path::PathBuf>
pub grit_lib::prelude::DiscoveryInfo::discovery_via_gitfile: bool
pub grit_lib::prelude::DiscoveryInfo::explicit_git_dir: bool
pub grit_lib::prelude::DiscoveryInfo::work_tree_from_env: bool
impl core::clone::Clone for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo::DiscoveryInfo
impl core::cmp::PartialEq for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo::DiscoveryInfo
impl core::marker::Freeze for grit_lib::repo::DiscoveryInfo
impl core::marker::Send for grit_lib::repo::DiscoveryInfo
impl core::marker::Sync for grit_lib::repo::DiscoveryInfo
impl core::marker::Unpin for grit_lib::repo::DiscoveryInfo
impl core::marker::UnsafeUnpin for grit_lib::repo::DiscoveryInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::DiscoveryInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::DiscoveryInfo
pub struct grit_lib::prelude::Environment
pub grit_lib::prelude::Environment::cwd: std::path::PathBuf
pub grit_lib::prelude::Environment::git_alternate_object_directories: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_author_date: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_author_email: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_author_name: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_ceiling_directories: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_committer_date: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_committer_email: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_committer_name: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config_count: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config_global: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config_nosystem: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config_pairs: alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
pub grit_lib::prelude::Environment::git_config_parameters: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_config_system: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_dir: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_exec_path: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::git_index_file: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_install_root: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::git_namespace: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_no_replace_objects: bool
pub grit_lib::prelude::Environment::git_object_directory: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_prefix: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_replace_ref_base: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_test_assume_different_owner: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_test_no_write_rev_index: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_test_reftable_autocompaction: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_test_utf8_nfd_to_nfc: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_trace2_perf: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_trace_setup: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::git_work_tree: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::grit_debug_safe_dir: bool
pub grit_lib::prelude::Environment::grit_invocation_cwd: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::home: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::homedrive: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::homepath: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::program_files: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::program_files_x86: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::pwd: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::sudo_uid: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::tz: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::user: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::username: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Environment::userprofile: core::option::Option<std::ffi::os_str::OsString>
pub grit_lib::prelude::Environment::xdg_config_home: core::option::Option<alloc::string::String>
impl grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::capture_process() -> Self
pub fn grit_lib::config::environment::Environment::config_fingerprint(&self) -> core::option::Option<alloc::vec::Vec<(alloc::string::String, core::option::Option<alloc::string::String>)>>
pub fn grit_lib::config::environment::Environment::default_xdg_config_git_file(&self, &str) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::environment::Environment::discovery_cwd(&self) -> std::path::PathBuf
pub fn grit_lib::config::environment::Environment::empty() -> Self
pub fn grit_lib::config::environment::Environment::from_vars(impl core::iter::traits::collect::IntoIterator<Item = (std::ffi::os_str::OsString, std::ffi::os_str::OsString)>, std::path::PathBuf) -> Self
pub fn grit_lib::config::environment::Environment::git_now_date_override(&self) -> core::option::Option<i64>
pub fn grit_lib::config::environment::Environment::home_dir(&self) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::config::environment::Environment::is_fetch_options_default(&self) -> bool
pub fn grit_lib::config::environment::Environment::push_config_override(&mut self, &grit_lib::config::environment::ConfigOverride)
pub fn grit_lib::config::environment::Environment::reftable_autocompaction_enabled(&self) -> bool
pub fn grit_lib::config::environment::Environment::subprocess_environment(&self) -> alloc::vec::Vec<(std::ffi::os_str::OsString, std::ffi::os_str::OsString)>
pub fn grit_lib::config::environment::Environment::test_assume_different_owner(&self) -> bool
pub fn grit_lib::config::environment::Environment::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::environment::Environment::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
pub fn grit_lib::config::environment::Environment::with_git_dir(self, impl core::convert::AsRef<std::path::Path>) -> Self
pub fn grit_lib::config::environment::Environment::with_work_tree(self, impl core::convert::AsRef<std::path::Path>) -> Self
impl core::clone::Clone for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::config::ident_resolve::IdentityEnv for grit_lib::config::environment::Environment
pub fn grit_lib::config::environment::Environment::var(&self, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::config::environment::Environment::var_os(&self, &str) -> core::option::Option<std::ffi::os_str::OsString>
impl core::marker::Freeze for grit_lib::config::environment::Environment
impl core::marker::Send for grit_lib::config::environment::Environment
impl core::marker::Sync for grit_lib::config::environment::Environment
impl core::marker::Unpin for grit_lib::config::environment::Environment
impl core::marker::UnsafeUnpin for grit_lib::config::environment::Environment
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::environment::Environment
impl core::panic::unwind_safe::UnwindSafe for grit_lib::config::environment::Environment
pub struct grit_lib::prelude::Index
pub grit_lib::prelude::Index::cache_tree: core::option::Option<grit_lib::index::CacheTreeNode>
pub grit_lib::prelude::Index::cache_tree_root: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::prelude::Index::fsmonitor_last_update: core::option::Option<alloc::string::String>
pub grit_lib::prelude::Index::hash_algo: grit_lib::objects::HashAlgo
pub grit_lib::prelude::Index::resolve_undo: core::option::Option<alloc::collections::btree::map::BTreeMap<alloc::vec::Vec<u8>, grit_lib::index::resolve_undo::ResolveUndoRecord>>
pub grit_lib::prelude::Index::source_mtime: core::option::Option<(u32, u32)>
pub grit_lib::prelude::Index::sparse_directories: bool
pub grit_lib::prelude::Index::untracked_cache: core::option::Option<grit_lib::index::untracked_cache::UntrackedCache>
pub grit_lib::prelude::Index::version: u32
impl grit_lib::index::Index
pub fn grit_lib::index::Index::add_or_replace(&mut self, grit_lib::index::IndexEntry)
pub fn grit_lib::index::Index::clear_cache_tree(&mut self)
pub fn grit_lib::index::Index::clear_fsmonitor_extension(&mut self)
pub fn grit_lib::index::Index::clear_resolve_undo(&mut self)
pub fn grit_lib::index::Index::dedup_paths_keep_last(&mut self)
pub fn grit_lib::index::Index::dump_cache_tree(&self, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::index::Index::empty(u32) -> Self
pub fn grit_lib::index::Index::ensure_canonical_order(&mut self)
pub fn grit_lib::index::Index::entries(&self) -> &[grit_lib::index::IndexEntry]
pub fn grit_lib::index::Index::entries_are_sorted(&self) -> bool
pub fn grit_lib::index::Index::entries_mut(&mut self) -> &mut alloc::vec::Vec<grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::expand_sparse_directory_placeholders(&mut self, &grit_lib::objects::odb::Odb, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::format_cache_tree_dump(&self) -> alloc::string::String
pub fn grit_lib::index::Index::fsmonitor_validity_changed(&mut self)
pub fn grit_lib::index::Index::get(&self, &[u8], u8) -> core::option::Option<&grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::get_mut(&mut self, &[u8], u8) -> core::option::Option<&mut grit_lib::index::IndexEntry>
pub fn grit_lib::index::Index::gitattributes_snapshot(&self) -> Self
pub fn grit_lib::index::Index::has_sparse_directory_placeholders(&self) -> bool
pub fn grit_lib::index::Index::has_stage0_descendant_under(&self, &str) -> bool
pub fn grit_lib::index::Index::has_unmerged_entries(&self) -> bool
pub fn grit_lib::index::Index::install_unmerged_from_resolve_undo(&mut self, &[u8], &grit_lib::index::resolve_undo::ResolveUndoRecord)
pub fn grit_lib::index::Index::invalidate_cache_tree_for_path(&mut self, &[u8])
pub fn grit_lib::index::Index::invalidate_untracked_cache_for_path(&mut self, &str)
pub fn grit_lib::index::Index::load(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_optional(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_optional_with_context(&std::path::Path, &grit_lib::objects::odb::Odb, core::option::Option<&grit_lib::config::ConfigSet>, grit_lib::index::IndexParseContext) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::load_expand_sparse_with_config(&std::path::Path, &grit_lib::objects::odb::Odb, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::mark_entries_unsorted(&mut self)
pub fn grit_lib::index::Index::new() -> Self
pub fn grit_lib::index::Index::new_from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::index::Index::new_with_config(core::option::Option<&str>, core::option::Option<&str>) -> Self
pub fn grit_lib::index::Index::overlay_tree_on_index(&mut self, &grit_lib::repo::Repository, &str, &[u8]) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::parse(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::parse_with_algo(&[u8], grit_lib::objects::HashAlgo) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::parse_with_algo_and_config(&[u8], grit_lib::objects::HashAlgo, core::option::Option<&grit_lib::config::ConfigSet>, grit_lib::index::IndexParseContext) -> grit_lib::error::Result<Self>
pub fn grit_lib::index::Index::remove(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::remove_descendants_under_path(&mut self, &str)
pub fn grit_lib::index::Index::remove_path_all_stages(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::remove_paths<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a [u8]>)
pub fn grit_lib::index::Index::remove_paths_and_insert<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a [u8]>, impl core::iter::traits::collect::IntoIterator<Item = grit_lib::index::IndexEntry>)
pub fn grit_lib::index::Index::set_cache_tree(&mut self, grit_lib::index::CacheTreeNode)
pub fn grit_lib::index::Index::set_fsmonitor_last_update(&mut self, core::option::Option<alloc::string::String>)
pub fn grit_lib::index::Index::sort(&mut self)
pub fn grit_lib::index::Index::split_index_base_oid(&self) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::index::Index::stage_file(&mut self, grit_lib::index::IndexEntry)
pub fn grit_lib::index::Index::sync_fsmonitor_dirty_bitmap(&mut self)
pub fn grit_lib::index::Index::take_resolve_undo_record(&mut self, &[u8]) -> core::option::Option<grit_lib::index::resolve_undo::ResolveUndoRecord>
pub fn grit_lib::index::Index::try_collapse_sparse_directories(&mut self, &grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &[alloc::string::String], bool, bool, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::unmerge_path_from_resolve_undo(&mut self, &[u8]) -> bool
pub fn grit_lib::index::Index::write(&mut self, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_to_path(&mut self, &std::path::Path, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_with_config(&mut self, &std::path::Path, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
pub fn grit_lib::index::Index::write_with_config_and_policy(&mut self, &std::path::Path, &grit_lib::config::ConfigSet, grit_lib::parallel::ThreadPolicy) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::index::Index
pub fn grit_lib::index::Index::clone(&self) -> Self
impl core::default::Default for grit_lib::index::Index
pub fn grit_lib::index::Index::default() -> Self
impl core::fmt::Debug for grit_lib::index::Index
pub fn grit_lib::index::Index::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::index::Index
impl core::marker::Send for grit_lib::index::Index
impl core::marker::Sync for grit_lib::index::Index
impl core::marker::Unpin for grit_lib::index::Index
impl core::marker::UnsafeUnpin for grit_lib::index::Index
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::index::Index
impl core::panic::unwind_safe::UnwindSafe for grit_lib::index::Index
#[non_exhaustive] pub struct grit_lib::prelude::InitOptions
pub grit_lib::prelude::InitOptions::bare: bool
pub grit_lib::prelude::InitOptions::bare_with_worktree_at_path: bool
pub grit_lib::prelude::InitOptions::environment: core::option::Option<grit_lib::config::environment::Environment>
pub grit_lib::prelude::InitOptions::initial_branch: core::option::Option<alloc::string::String>
pub grit_lib::prelude::InitOptions::object_format: core::option::Option<grit_lib::objects::HashAlgo>
pub grit_lib::prelude::InitOptions::ref_storage: grit_lib::refs::ref_storage::RefStorageFormat
pub grit_lib::prelude::InitOptions::separate_git_dir: core::option::Option<std::path::PathBuf>
pub grit_lib::prelude::InitOptions::template_dir: core::option::Option<std::path::PathBuf>
impl grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::new() -> Self
pub fn grit_lib::repo::InitOptions::with_bare(self, bool) -> Self
pub fn grit_lib::repo::InitOptions::with_bare_with_worktree_at_path(self, bool) -> Self
pub fn grit_lib::repo::InitOptions::with_environment(self, grit_lib::config::environment::Environment) -> Self
pub fn grit_lib::repo::InitOptions::with_initial_branch(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::repo::InitOptions::with_object_format(self, grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::repo::InitOptions::with_ref_storage(self, grit_lib::refs::ref_storage::RefStorageFormat) -> Self
pub fn grit_lib::repo::InitOptions::with_separate_git_dir(self, core::option::Option<std::path::PathBuf>) -> Self
pub fn grit_lib::repo::InitOptions::with_template_dir(self, core::option::Option<std::path::PathBuf>) -> Self
impl core::clone::Clone for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::default() -> Self
impl core::fmt::Debug for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::repo::InitOptions
impl core::marker::Send for grit_lib::repo::InitOptions
impl core::marker::Sync for grit_lib::repo::InitOptions
impl core::marker::Unpin for grit_lib::repo::InitOptions
impl core::marker::UnsafeUnpin for grit_lib::repo::InitOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::InitOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::InitOptions
pub struct grit_lib::prelude::InitOutcome
pub grit_lib::prelude::InitOutcome::initial_branch: alloc::string::String
pub grit_lib::prelude::InitOutcome::reinitialized: bool
impl core::clone::Clone for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo::InitOutcome
impl core::cmp::PartialEq for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo::InitOutcome
impl core::marker::Freeze for grit_lib::repo::InitOutcome
impl core::marker::Send for grit_lib::repo::InitOutcome
impl core::marker::Sync for grit_lib::repo::InitOutcome
impl core::marker::Unpin for grit_lib::repo::InitOutcome
impl core::marker::UnsafeUnpin for grit_lib::repo::InitOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::InitOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::InitOutcome
pub struct grit_lib::prelude::NullDiagnostics
impl core::clone::Clone for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::clone(&self) -> Self
impl core::default::Default for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::default() -> Self
impl core::fmt::Debug for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::diagnostics::NullDiagnostics
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::NullDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl core::marker::Freeze for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Send for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Sync for grit_lib::diagnostics::NullDiagnostics
impl core::marker::Unpin for grit_lib::diagnostics::NullDiagnostics
impl core::marker::UnsafeUnpin for grit_lib::diagnostics::NullDiagnostics
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diagnostics::NullDiagnostics
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diagnostics::NullDiagnostics
pub struct grit_lib::prelude::Object
pub grit_lib::prelude::Object::data: alloc::vec::Vec<u8>
pub grit_lib::prelude::Object::kind: grit_lib::objects::ObjectKind
impl grit_lib::objects::Object
pub fn grit_lib::objects::Object::as_ref(&self) -> grit_lib::objects::ObjectRef<'_>
pub fn grit_lib::objects::Object::new(grit_lib::objects::ObjectKind, alloc::vec::Vec<u8>) -> Self
pub fn grit_lib::objects::Object::to_store_bytes(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::objects::Object
pub fn grit_lib::objects::Object::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::Object
pub fn grit_lib::objects::Object::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::Object
impl core::marker::Send for grit_lib::objects::Object
impl core::marker::Sync for grit_lib::objects::Object
impl core::marker::Unpin for grit_lib::objects::Object
impl core::marker::UnsafeUnpin for grit_lib::objects::Object
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::Object
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::Object
pub struct grit_lib::prelude::ObjectId
impl grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::ObjectId::as_bytes(&self) -> &[u8]
pub const fn grit_lib::objects::ObjectId::empty_tree() -> Self
pub fn grit_lib::objects::ObjectId::from_bytes(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::from_hex(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::from_hex_ascii(&[u8]) -> grit_lib::error::Result<Self>
pub fn grit_lib::objects::ObjectId::is_full_hex(&str) -> bool
pub const fn grit_lib::objects::ObjectId::is_hex_len(usize) -> bool
pub const fn grit_lib::objects::ObjectId::is_loose_suffix_len(usize) -> bool
pub fn grit_lib::objects::ObjectId::is_zero(&self) -> bool
pub fn grit_lib::objects::ObjectId::loose_prefix(&self) -> alloc::string::String
pub fn grit_lib::objects::ObjectId::loose_suffix(&self) -> alloc::string::String
pub const fn grit_lib::objects::ObjectId::null(grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::objects::ObjectId::to_hex(&self) -> alloc::string::String
pub const fn grit_lib::objects::ObjectId::zero() -> Self
impl core::clone::Clone for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectId
impl core::cmp::Ord for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::objects::ObjectId
pub fn grit_lib::objects::ObjectId::hash<H: core::hash::Hasher>(&self, &mut H)
impl core::marker::Copy for grit_lib::objects::ObjectId
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectId
impl core::str::traits::FromStr for grit_lib::objects::ObjectId
pub type grit_lib::objects::ObjectId::Err = grit_lib::error::Error
pub fn grit_lib::objects::ObjectId::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::objects::ObjectId
impl core::marker::Send for grit_lib::objects::ObjectId
impl core::marker::Sync for grit_lib::objects::ObjectId
impl core::marker::Unpin for grit_lib::objects::ObjectId
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectId
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectId
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectId
pub struct grit_lib::prelude::ObjectInfo
pub grit_lib::prelude::ObjectInfo::kind: grit_lib::objects::ObjectKind
pub grit_lib::prelude::ObjectInfo::size: u64
impl core::clone::Clone for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::ObjectInfo
impl core::cmp::PartialEq for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::objects::ObjectInfo
pub fn grit_lib::objects::ObjectInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::ObjectInfo
impl core::marker::StructuralPartialEq for grit_lib::objects::ObjectInfo
impl core::marker::Freeze for grit_lib::objects::ObjectInfo
impl core::marker::Send for grit_lib::objects::ObjectInfo
impl core::marker::Sync for grit_lib::objects::ObjectInfo
impl core::marker::Unpin for grit_lib::objects::ObjectInfo
impl core::marker::UnsafeUnpin for grit_lib::objects::ObjectInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::ObjectInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::ObjectInfo
pub struct grit_lib::prelude::Odb
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::append_alternate_objects_line(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::append_file_alternate(&self, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::approximate_object_count(&self) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::odb::Odb::big_file_threshold(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::objects::odb::Odb::config_git_dir(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::objects::odb::Odb::contains(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::objects::odb::Odb::count_loose_objects(&self) -> grit_lib::error::Result<usize>
pub fn grit_lib::objects::odb::Odb::disable_mem_overlay(&self)
pub fn grit_lib::objects::odb::Odb::empty_tree_oid(&self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::enable_mem_overlay(&self)
pub fn grit_lib::objects::odb::Odb::ensure_all_loose_prefix_dirs(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::enumerate_local_loose_objects(&self) -> grit_lib::error::Result<alloc::vec::Vec<(grit_lib::objects::ObjectId, std::path::PathBuf)>>
pub fn grit_lib::objects::odb::Odb::env_alternate_dirs_from_var(&grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::objects::odb::Odb::exists(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_local(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_materialized_local(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::exists_stored(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::for_each_object(&self, &mut dyn core::ops::function::FnMut(&grit_lib::objects::ObjectId) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::freshen_object(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::hash(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::hash_algo(&self) -> grit_lib::objects::HashAlgo
pub fn grit_lib::objects::odb::Odb::hash_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::invalidate_alternates_cache(&self)
pub fn grit_lib::objects::odb::Odb::invalidate_packs(&self)
pub fn grit_lib::objects::odb::Odb::is_empty_tree(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::objects::odb::Odb::largest_pack_index_path(&self) -> grit_lib::error::Result<core::option::Option<std::path::PathBuf>>
pub fn grit_lib::objects::odb::Odb::lookup_prefix(&self, &str, usize, &mut alloc::vec::Vec<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::new(&std::path::Path) -> Self
pub fn grit_lib::objects::odb::Odb::object_path(&self, &grit_lib::objects::ObjectId) -> std::path::PathBuf
pub fn grit_lib::objects::odb::Odb::objects_dir(&self) -> &std::path::Path
pub fn grit_lib::objects::odb::Odb::open_stream(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::odb::store::ObjectStream<'static>>>
pub fn grit_lib::objects::odb::Odb::pack_store(&self) -> grit_lib::error::Result<&alloc::rcs::arc::Arc<grit_lib::objects::pack_store::PackStore>>
pub fn grit_lib::objects::odb::Odb::primary(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::odb::FilesSource>>
pub fn grit_lib::objects::odb::Odb::read(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::Odb::read_info(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectInfo>
pub fn grit_lib::objects::odb::Odb::read_into(&self, &grit_lib::objects::ObjectId, &mut alloc::vec::Vec<u8>) -> grit_lib::error::Result<grit_lib::objects::ObjectKind>
pub fn grit_lib::objects::odb::Odb::read_loose_verify_oid(&std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::objects::odb::Odb::refresh_file_alternates_from_disk(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::register_submodule_object_directories_from_index(&self, &std::path::Path, &grit_lib::index::Index)
pub fn grit_lib::objects::odb::Odb::sources(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::objects::odb::CompositeStore>>
pub fn grit_lib::objects::odb::Odb::with_config_git_dir(self, std::path::PathBuf) -> Self
pub fn grit_lib::objects::odb::Odb::with_env_alternate_dirs(self, alloc::vec::Vec<std::path::PathBuf>) -> Self
pub fn grit_lib::objects::odb::Odb::with_pack_read_context<R>(&self, impl core::ops::function::FnOnce() -> R) -> R
pub fn grit_lib::objects::odb::Odb::with_stream<R>(&self, &grit_lib::objects::ObjectId, impl core::ops::function::FnOnce(grit_lib::objects::odb::store::ObjectStream<'_>) -> grit_lib::error::Result<R>) -> grit_lib::error::Result<core::option::Option<R>>
pub fn grit_lib::objects::odb::Odb::with_work_tree(&std::path::Path, &std::path::Path) -> Self
pub fn grit_lib::objects::odb::Odb::write(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_local(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_loose_materialize(&self, grit_lib::objects::ObjectKind, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_loose_zlib_prehashed(&self, &grit_lib::objects::ObjectId, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_raw(&self, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_raw_local(&self, &[u8]) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_stream(&self, grit_lib::objects::ObjectKind, u64, &mut dyn alloc::io::read::Read, grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::write_with_options(&self, grit_lib::objects::ObjectKind, &[u8], grit_lib::objects::odb::WriteOptions) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::zlib_compress_loose_store(&self, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::commit_tree(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::objects::odb::Odb::read_commit(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::CommitData>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::files_objects_dir(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::objects::odb::Odb::gc(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::objects::odb::Odb::primary_writable(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<dyn grit_lib::objects::odb::store::WritableObjectStore>>
pub fn grit_lib::objects::odb::Odb::uses_files_primary(&self) -> bool
pub fn grit_lib::objects::odb::Odb::with_resolved_work_tree(self, core::option::Option<std::path::PathBuf>) -> Self
pub fn grit_lib::objects::odb::Odb::write_commit_graph(&self) -> grit_lib::error::Result<()>
impl grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::peel_tags(&self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectKind)>
pub fn grit_lib::objects::odb::Odb::peel_to_commit(&self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
impl core::clone::Clone for grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::objects::odb::Odb
pub fn grit_lib::objects::odb::Odb::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::objects::odb::Odb
impl core::marker::Send for grit_lib::objects::odb::Odb
impl core::marker::Sync for grit_lib::objects::odb::Odb
impl core::marker::Unpin for grit_lib::objects::odb::Odb
impl core::marker::UnsafeUnpin for grit_lib::objects::odb::Odb
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::odb::Odb
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::odb::Odb
pub struct grit_lib::prelude::RecordingRunner
pub grit_lib::prelude::RecordingRunner::recorded: std::sync::poison::mutex::Mutex<alloc::vec::Vec<grit_lib::command_runner::CommandSpec>>
impl grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::always_success() -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::command_runner::RecordingRunner::push_response(&self, grit_lib::command_runner::RecordedResponse)
pub fn grit_lib::command_runner::RecordingRunner::specs(&self) -> alloc::vec::Vec<grit_lib::command_runner::CommandSpec>
pub fn grit_lib::command_runner::RecordingRunner::stdin_payloads(&self) -> alloc::vec::Vec<alloc::vec::Vec<u8>>
impl core::default::Default for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl !core::marker::Freeze for grit_lib::command_runner::RecordingRunner
impl core::marker::Send for grit_lib::command_runner::RecordingRunner
impl core::marker::Sync for grit_lib::command_runner::RecordingRunner
impl core::marker::Unpin for grit_lib::command_runner::RecordingRunner
impl core::marker::UnsafeUnpin for grit_lib::command_runner::RecordingRunner
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::RecordingRunner
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::RecordingRunner
pub struct grit_lib::prelude::Repository
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::bundles(&self) -> grit_lib::repo_handles::RepositoryBundles<'_>
pub fn grit_lib::repo::Repository::change_id_generator(&self) -> alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>
pub fn grit_lib::repo::Repository::command_runner(&self) -> alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub fn grit_lib::repo::Repository::common_git_dir(&self) -> &std::path::Path
pub fn grit_lib::repo::Repository::config(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::repo::Repository::config_handle(&self) -> grit_lib::config::handle::ConfigHandle<'_>
pub fn grit_lib::repo::Repository::diagnostics(&self) -> grit_lib::diagnostics::DiagnosticsHandle
pub fn grit_lib::repo::Repository::diff(&self) -> grit_lib::diff::handle::Diff<'_>
pub fn grit_lib::repo::Repository::discover(core::option::Option<&std::path::Path>, &grit_lib::config::environment::RepositoryOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::discovery_info(&self) -> grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::Repository::environment(&self) -> &grit_lib::config::environment::Environment
pub fn grit_lib::repo::Repository::fsck(&self, &grit_lib::maintenance::repository_fsck::FsckOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::maintenance::repository_fsck::FsckReport>
pub fn grit_lib::repo::Repository::git_dir(&self) -> &std::path::Path
pub fn grit_lib::repo::Repository::hook_stdio(&self) -> grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::repo::Repository::hooks(&self) -> grit_lib::repo_handles::RepositoryHooks<'_>
pub fn grit_lib::repo::Repository::identity(&self, grit_lib::config::ident_resolve::IdentRole, time::offset_date_time::OffsetDateTime) -> grit_lib::error::Result<grit_lib::ident::Signature>
pub fn grit_lib::repo::Repository::identity_now(&self) -> time::offset_date_time::OffsetDateTime
pub fn grit_lib::repo::Repository::index_handle(&self) -> grit_lib::index::handle::IndexHandle<'_>
pub fn grit_lib::repo::Repository::init(&std::path::Path, &grit_lib::repo::InitOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::init_with_outcome(&std::path::Path, &grit_lib::repo::InitOptions) -> grit_lib::error::Result<(Self, grit_lib::repo::InitOutcome)>
pub fn grit_lib::repo::Repository::is_bare(&self) -> bool
pub fn grit_lib::repo::Repository::linked_worktree_discover_options(&self) -> grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::repo::Repository::network_trace_enabled(&self) -> bool
pub fn grit_lib::repo::Repository::notes(&self) -> grit_lib::repo_handles::RepositoryNotes<'_>
pub fn grit_lib::repo::Repository::objects(&self) -> grit_lib::objects::handle::Objects<'_>
pub fn grit_lib::repo::Repository::odb(&self) -> &grit_lib::objects::odb::Odb
pub fn grit_lib::repo::Repository::open(&std::path::Path, &grit_lib::config::environment::RepositoryOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::patch_id(&self, &grit_lib::objects::ObjectId, grit_lib::diff::patch_ids::PatchIdMode) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::repo::Repository::paths_match_pathspecs(&self, &str, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::repo::Repository::pathspec_argv_prefix<'a>(&'a self, &str) -> core::option::Option<&'a str>
pub fn grit_lib::repo::Repository::pathspec_cwd_prefix(&self) -> core::option::Option<&str>
pub fn grit_lib::repo::Repository::pathspec_matcher<'s>(&self, &'s [alloc::string::String]) -> grit_lib::error::Result<grit_lib::pathspec::PathspecMatcher<'s>>
pub fn grit_lib::repo::Repository::prefetch_promised(&self, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::reference_unix_time(&self) -> i64
pub fn grit_lib::repo::Repository::references(&self) -> grit_lib::refs::handle::References<'_>
pub fn grit_lib::repo::Repository::reflogs(&self) -> grit_lib::repo_handles::RepositoryReflogs<'_>
pub fn grit_lib::repo::Repository::refs(&self) -> &dyn grit_lib::refs::store::RefStore
pub fn grit_lib::repo::Repository::reload_config(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::remotes(&self) -> grit_lib::repo_handles::RepositoryRemotes<'_>
pub fn grit_lib::repo::Repository::repack(&self, &grit_lib::maintenance::RepackOptions) -> grit_lib::error::Result<grit_lib::maintenance::RepackReport>
pub fn grit_lib::repo::Repository::resolve_rev_walk_pathspecs(&self, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::repo::Repository::resolve_worktree_pathspec(&self, &str, core::option::Option<&str>) -> core::result::Result<alloc::string::String, grit_lib::error::PathspecResolveError>
pub fn grit_lib::repo::Repository::rev_walk(&self) -> grit_lib::revwalk::handle::RevWalk<'_>
pub fn grit_lib::repo::Repository::set_diagnostics(&mut self, grit_lib::diagnostics::DiagnosticsHandle)
pub fn grit_lib::repo::Repository::set_network_trace(&mut self, bool)
pub fn grit_lib::repo::Repository::stash(&self) -> grit_lib::repo_handles::RepositoryStash<'_>
pub fn grit_lib::repo::Repository::thread_policy(&self) -> grit_lib::parallel::ThreadPolicy
pub fn grit_lib::repo::Repository::tree_sha256(&self, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TreeSha256Options) -> grit_lib::error::Result<grit_lib::tree_sha256::TreeSha256Report>
pub fn grit_lib::repo::Repository::verify_tag(&self, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TagVerifyOptions) -> grit_lib::error::Result<grit_lib::tree_sha256::TagVerification>
pub fn grit_lib::repo::Repository::wall_clock_epoch(&self) -> i64
pub fn grit_lib::repo::Repository::with_ref_store(self, alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>) -> Self
pub fn grit_lib::repo::Repository::with_thread_policy(self, grit_lib::parallel::ThreadPolicy) -> Self
pub fn grit_lib::repo::Repository::work_tree(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::repo::Repository::worktrees(&self) -> grit_lib::repo_handles::RepositoryWorktrees<'_>
pub fn grit_lib::repo::Repository::write_largest_pack_bitmap(&self, &grit_lib::objects::bitmap::PackBitmapWriteOptions, std::time::SystemTime) -> core::result::Result<std::path::PathBuf, grit_lib::objects::bitmap::PackBitmapWriteError>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::enforce_safe_directory(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::verify_safe_for_clone_source(&self) -> grit_lib::error::Result<()>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::head_commit(&self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::ignore_check(&self, &[alloc::string::String], &grit_lib::index::Index) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::ignore::IgnoreCheck>>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::read_object_for_display(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::revwalk::object_inspect::ObjectContents>
pub fn grit_lib::repo::Repository::read_object_raw_for_display(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::repo::Repository::resolve(&self, &str) -> core::result::Result<grit_lib::revwalk::object_inspect::ResolvedObject, grit_lib::revwalk::object_inspect::ResolveError>
pub fn grit_lib::repo::Repository::resolve_ref_name(&self, &str) -> core::result::Result<core::option::Option<grit_lib::revwalk::object_inspect::ResolvedRefName>, grit_lib::revwalk::rev_parse_error::RevParseError>
pub fn grit_lib::repo::Repository::verify_object(&self, &str, core::option::Option<grit_lib::objects::ObjectKind>) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::revwalk::object_inspect::ResolveError>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::write_commit_graph(&self, &grit_lib::maintenance::CommitGraphOptions) -> grit_lib::error::Result<grit_lib::maintenance::CommitGraphWriteReport>
pub fn grit_lib::repo::Repository::write_midx(&self, &grit_lib::maintenance::MidxOptions) -> grit_lib::error::Result<grit_lib::maintenance::MidxWriteReport>
impl core::fmt::Debug for grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for grit_lib::repo::Repository
impl core::marker::Send for grit_lib::repo::Repository
impl core::marker::Sync for grit_lib::repo::Repository
impl core::marker::Unpin for grit_lib::repo::Repository
impl core::marker::UnsafeUnpin for grit_lib::repo::Repository
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::Repository
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::repo::Repository
pub struct grit_lib::prelude::RepositoryBuilder
impl grit_lib::repo::RepositoryBuilder
pub fn grit_lib::repo::RepositoryBuilder::initial_branch(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::repo::RepositoryBuilder::new(grit_lib::config::environment::RepositoryOptions) -> Self
pub fn grit_lib::repo::RepositoryBuilder::odb_builder(self, grit_lib::objects::odb::builder::OdbBuilder) -> Self
pub fn grit_lib::repo::RepositoryBuilder::open(self, &std::path::Path, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<grit_lib::repo::Repository>
pub fn grit_lib::repo::RepositoryBuilder::ref_store(self, alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>) -> Self
impl core::marker::Freeze for grit_lib::repo::RepositoryBuilder
impl core::marker::Send for grit_lib::repo::RepositoryBuilder
impl core::marker::Sync for grit_lib::repo::RepositoryBuilder
impl core::marker::Unpin for grit_lib::repo::RepositoryBuilder
impl core::marker::UnsafeUnpin for grit_lib::repo::RepositoryBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::RepositoryBuilder
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::repo::RepositoryBuilder
#[non_exhaustive] pub struct grit_lib::prelude::RepositoryOptions
pub grit_lib::prelude::RepositoryOptions::change_id_generator: alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>
pub grit_lib::prelude::RepositoryOptions::command_runner: alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub grit_lib::prelude::RepositoryOptions::diagnostics: grit_lib::diagnostics::DiagnosticsHandle
pub grit_lib::prelude::RepositoryOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::prelude::RepositoryOptions::force_split_index: bool
pub grit_lib::prelude::RepositoryOptions::hook_stdio: grit_lib::command_runner::hooks::HookStdio
pub grit_lib::prelude::RepositoryOptions::network_trace: bool
pub grit_lib::prelude::RepositoryOptions::open_for_serving: bool
pub grit_lib::prelude::RepositoryOptions::promisor_fetcher: core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>
pub grit_lib::prelude::RepositoryOptions::reference_unix_time: core::option::Option<i64>
pub grit_lib::prelude::RepositoryOptions::test_assume_different_owner: bool
pub grit_lib::prelude::RepositoryOptions::thread_policy: grit_lib::parallel::ThreadPolicy
pub grit_lib::prelude::RepositoryOptions::validate_repository_format: bool
pub grit_lib::prelude::RepositoryOptions::work_tree: core::option::Option<std::path::PathBuf>
impl grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::empty() -> Self
pub fn grit_lib::config::environment::RepositoryOptions::for_serving(self) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_change_id_generator(self, alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_command_runner(self, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_diagnostics(self, grit_lib::diagnostics::DiagnosticsHandle) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_environment(grit_lib::config::environment::Environment) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_hook_stdio(self, grit_lib::command_runner::hooks::HookStdio) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_network_trace(self, bool) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_promisor_fetcher(self, core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::with_work_tree(self, impl core::convert::Into<std::path::PathBuf>) -> Self
pub fn grit_lib::config::environment::RepositoryOptions::without_format_validation(self) -> Self
impl core::clone::Clone for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::default() -> Self
impl core::fmt::Debug for grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::config::environment::RepositoryOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::config::environment::RepositoryOptions
impl core::marker::Send for grit_lib::config::environment::RepositoryOptions
impl core::marker::Sync for grit_lib::config::environment::RepositoryOptions
impl core::marker::Unpin for grit_lib::config::environment::RepositoryOptions
impl core::marker::UnsafeUnpin for grit_lib::config::environment::RepositoryOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::config::environment::RepositoryOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::config::environment::RepositoryOptions
pub struct grit_lib::prelude::SystemCommandRunner
impl core::clone::Clone for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::clone(&self) -> Self
impl core::default::Default for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl core::marker::Freeze for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Send for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Sync for grit_lib::command_runner::SystemCommandRunner
impl core::marker::Unpin for grit_lib::command_runner::SystemCommandRunner
impl core::marker::UnsafeUnpin for grit_lib::command_runner::SystemCommandRunner
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::SystemCommandRunner
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::SystemCommandRunner
pub trait grit_lib::prelude::CommandRunner: core::marker::Send + core::marker::Sync
pub fn grit_lib::prelude::CommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::RecordingRunner
pub fn grit_lib::command_runner::RecordingRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
impl grit_lib::command_runner::CommandRunner for grit_lib::command_runner::SystemCommandRunner
pub fn grit_lib::command_runner::SystemCommandRunner::spawn(&self, &grit_lib::command_runner::CommandSpec) -> core::io::error::Result<grit_lib::command_runner::RunningCommand>
pub trait grit_lib::prelude::DiagnosticSink: core::marker::Send + core::marker::Sync
pub fn grit_lib::prelude::DiagnosticSink::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::prelude::DiagnosticSink::warn(&self, grit_lib::diagnostics::Warning)
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::CollectingDiagnostics
pub fn grit_lib::diagnostics::CollectingDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::CollectingDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
impl grit_lib::diagnostics::DiagnosticSink for grit_lib::diagnostics::NullDiagnostics
pub fn grit_lib::diagnostics::NullDiagnostics::trace(&self, grit_lib::diagnostics::Trace)
pub fn grit_lib::diagnostics::NullDiagnostics::warn(&self, grit_lib::diagnostics::Warning)
pub fn grit_lib::prelude::resolve_initial_branch(&grit_lib::config::environment::Environment, core::option::Option<&str>) -> grit_lib::error::Result<alloc::string::String>
pub type grit_lib::prelude::Result<T> = core::result::Result<T, grit_lib::error::Error>
pub mod grit_lib::progress
#[non_exhaustive] pub enum grit_lib::progress::ProgressPhase
pub grit_lib::progress::ProgressPhase::CheckingOutFiles
pub grit_lib::progress::ProgressPhase::CopyingObjects
pub grit_lib::progress::ProgressPhase::IndexingObjects
pub grit_lib::progress::ProgressPhase::ReceivingObjects
pub grit_lib::progress::ProgressPhase::ResolvingDeltas
impl grit_lib::progress::ProgressPhase
pub fn grit_lib::progress::ProgressPhase::default_unit(self) -> grit_lib::progress::ProgressUnit
impl core::clone::Clone for grit_lib::progress::ProgressPhase
pub fn grit_lib::progress::ProgressPhase::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::progress::ProgressPhase
impl core::cmp::PartialEq for grit_lib::progress::ProgressPhase
pub fn grit_lib::progress::ProgressPhase::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::progress::ProgressPhase
pub fn grit_lib::progress::ProgressPhase::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::progress::ProgressPhase
pub fn grit_lib::progress::ProgressPhase::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::progress::ProgressPhase
impl core::marker::StructuralPartialEq for grit_lib::progress::ProgressPhase
impl core::marker::Freeze for grit_lib::progress::ProgressPhase
impl core::marker::Send for grit_lib::progress::ProgressPhase
impl core::marker::Sync for grit_lib::progress::ProgressPhase
impl core::marker::Unpin for grit_lib::progress::ProgressPhase
impl core::marker::UnsafeUnpin for grit_lib::progress::ProgressPhase
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::ProgressPhase
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::ProgressPhase
pub enum grit_lib::progress::ProgressUnit
pub grit_lib::progress::ProgressUnit::Bytes
pub grit_lib::progress::ProgressUnit::Files
pub grit_lib::progress::ProgressUnit::Objects
impl core::clone::Clone for grit_lib::progress::ProgressUnit
pub fn grit_lib::progress::ProgressUnit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::progress::ProgressUnit
impl core::cmp::PartialEq for grit_lib::progress::ProgressUnit
pub fn grit_lib::progress::ProgressUnit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::progress::ProgressUnit
pub fn grit_lib::progress::ProgressUnit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::progress::ProgressUnit
pub fn grit_lib::progress::ProgressUnit::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::progress::ProgressUnit
impl core::marker::StructuralPartialEq for grit_lib::progress::ProgressUnit
impl core::marker::Freeze for grit_lib::progress::ProgressUnit
impl core::marker::Send for grit_lib::progress::ProgressUnit
impl core::marker::Sync for grit_lib::progress::ProgressUnit
impl core::marker::Unpin for grit_lib::progress::ProgressUnit
impl core::marker::UnsafeUnpin for grit_lib::progress::ProgressUnit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::ProgressUnit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::ProgressUnit
pub struct grit_lib::progress::CancelProgress<'a>
impl<'a> grit_lib::progress::CancelProgress<'a>
pub fn grit_lib::progress::CancelProgress<'a>::finish_poll(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::progress::CancelProgress<'a>::new(&'a mut dyn grit_lib::progress::ProgressSink, &'a dyn grit_lib::progress::Cancel) -> Self
pub fn grit_lib::progress::CancelProgress<'a>::stopped(&self) -> bool
impl grit_lib::progress::ProgressSink for grit_lib::progress::CancelProgress<'_>
pub fn grit_lib::progress::CancelProgress<'_>::finish(&mut self)
pub fn grit_lib::progress::CancelProgress<'_>::inc(&mut self, u64)
pub fn grit_lib::progress::CancelProgress<'_>::set(&mut self, u64)
pub fn grit_lib::progress::CancelProgress<'_>::should_cancel(&self) -> bool
pub fn grit_lib::progress::CancelProgress<'_>::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::CancelProgress<'_>::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl<'a> !core::marker::Freeze for grit_lib::progress::CancelProgress<'a>
impl<'a> !core::marker::Send for grit_lib::progress::CancelProgress<'a>
impl<'a> !core::marker::Sync for grit_lib::progress::CancelProgress<'a>
impl<'a> core::marker::Unpin for grit_lib::progress::CancelProgress<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::progress::CancelProgress<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::CancelProgress<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::progress::CancelProgress<'a>
pub struct grit_lib::progress::FlagCancel(pub alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>)
impl grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::cancel(&self)
pub fn grit_lib::progress::FlagCancel::new() -> Self
impl core::clone::Clone for grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::clone(&self) -> Self
impl core::default::Default for grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::default() -> Self
impl core::fmt::Debug for grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::progress::Cancel for grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::is_cancelled(&self) -> bool
pub fn grit_lib::progress::FlagCancel::shared_watch(&self) -> core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
impl core::marker::Freeze for grit_lib::progress::FlagCancel
impl core::marker::Send for grit_lib::progress::FlagCancel
impl core::marker::Sync for grit_lib::progress::FlagCancel
impl core::marker::Unpin for grit_lib::progress::FlagCancel
impl core::marker::UnsafeUnpin for grit_lib::progress::FlagCancel
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::FlagCancel
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::FlagCancel
pub struct grit_lib::progress::NeverCancel
impl core::clone::Clone for grit_lib::progress::NeverCancel
pub fn grit_lib::progress::NeverCancel::clone(&self) -> Self
impl core::default::Default for grit_lib::progress::NeverCancel
pub fn grit_lib::progress::NeverCancel::default() -> Self
impl core::fmt::Debug for grit_lib::progress::NeverCancel
pub fn grit_lib::progress::NeverCancel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::progress::NeverCancel
impl grit_lib::progress::Cancel for grit_lib::progress::NeverCancel
pub fn grit_lib::progress::NeverCancel::is_cancelled(&self) -> bool
pub fn grit_lib::progress::NeverCancel::shared_watch(&self) -> core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
impl core::marker::Freeze for grit_lib::progress::NeverCancel
impl core::marker::Send for grit_lib::progress::NeverCancel
impl core::marker::Sync for grit_lib::progress::NeverCancel
impl core::marker::Unpin for grit_lib::progress::NeverCancel
impl core::marker::UnsafeUnpin for grit_lib::progress::NeverCancel
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::NeverCancel
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::NeverCancel
pub struct grit_lib::progress::NullProgress
impl core::clone::Clone for grit_lib::progress::NullProgress
pub fn grit_lib::progress::NullProgress::clone(&self) -> Self
impl core::default::Default for grit_lib::progress::NullProgress
pub fn grit_lib::progress::NullProgress::default() -> Self
impl core::fmt::Debug for grit_lib::progress::NullProgress
pub fn grit_lib::progress::NullProgress::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::progress::NullProgress
impl grit_lib::progress::ProgressSink for grit_lib::progress::NullProgress
pub fn grit_lib::progress::NullProgress::finish(&mut self)
pub fn grit_lib::progress::NullProgress::inc(&mut self, u64)
pub fn grit_lib::progress::NullProgress::set(&mut self, u64)
pub fn grit_lib::progress::NullProgress::should_cancel(&self) -> bool
pub fn grit_lib::progress::NullProgress::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::NullProgress::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl core::marker::Freeze for grit_lib::progress::NullProgress
impl core::marker::Send for grit_lib::progress::NullProgress
impl core::marker::Sync for grit_lib::progress::NullProgress
impl core::marker::Unpin for grit_lib::progress::NullProgress
impl core::marker::UnsafeUnpin for grit_lib::progress::NullProgress
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::NullProgress
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::NullProgress
pub struct grit_lib::progress::OverallEstimate
pub grit_lib::progress::OverallEstimate::fraction: f64
pub grit_lib::progress::OverallEstimate::remaining: core::time::Duration
impl core::clone::Clone for grit_lib::progress::OverallEstimate
pub fn grit_lib::progress::OverallEstimate::clone(&self) -> Self
impl core::cmp::PartialEq for grit_lib::progress::OverallEstimate
pub fn grit_lib::progress::OverallEstimate::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::progress::OverallEstimate
pub fn grit_lib::progress::OverallEstimate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::progress::OverallEstimate
impl core::marker::StructuralPartialEq for grit_lib::progress::OverallEstimate
impl core::marker::Freeze for grit_lib::progress::OverallEstimate
impl core::marker::Send for grit_lib::progress::OverallEstimate
impl core::marker::Sync for grit_lib::progress::OverallEstimate
impl core::marker::Unpin for grit_lib::progress::OverallEstimate
impl core::marker::UnsafeUnpin for grit_lib::progress::OverallEstimate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::OverallEstimate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::OverallEstimate
pub struct grit_lib::progress::OverallEstimator
impl grit_lib::progress::OverallEstimator
pub fn grit_lib::progress::OverallEstimator::estimate(&mut self, core::time::Duration) -> core::option::Option<grit_lib::progress::OverallEstimate>
pub fn grit_lib::progress::OverallEstimator::finish(&mut self, core::time::Duration)
pub fn grit_lib::progress::OverallEstimator::inc(&mut self, u64)
pub fn grit_lib::progress::OverallEstimator::new(bool) -> Self
pub fn grit_lib::progress::OverallEstimator::received_objects(&mut self, grit_lib::progress::ReceivedObjects, core::time::Duration)
pub fn grit_lib::progress::OverallEstimator::set(&mut self, u64)
pub fn grit_lib::progress::OverallEstimator::start(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>, core::time::Duration)
pub fn grit_lib::progress::OverallEstimator::with_rates(self, grit_lib::progress::PhaseRates) -> Self
impl core::clone::Clone for grit_lib::progress::OverallEstimator
pub fn grit_lib::progress::OverallEstimator::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::progress::OverallEstimator
pub fn grit_lib::progress::OverallEstimator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::progress::OverallEstimator
impl core::marker::Send for grit_lib::progress::OverallEstimator
impl core::marker::Sync for grit_lib::progress::OverallEstimator
impl core::marker::Unpin for grit_lib::progress::OverallEstimator
impl core::marker::UnsafeUnpin for grit_lib::progress::OverallEstimator
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::OverallEstimator
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::OverallEstimator
pub struct grit_lib::progress::PhaseRates
pub grit_lib::progress::PhaseRates::checkout: f64
pub grit_lib::progress::PhaseRates::indexing: f64
pub grit_lib::progress::PhaseRates::resolving: f64
impl core::clone::Clone for grit_lib::progress::PhaseRates
pub fn grit_lib::progress::PhaseRates::clone(&self) -> Self
impl core::cmp::PartialEq for grit_lib::progress::PhaseRates
pub fn grit_lib::progress::PhaseRates::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::progress::PhaseRates
pub fn grit_lib::progress::PhaseRates::default() -> Self
impl core::fmt::Debug for grit_lib::progress::PhaseRates
pub fn grit_lib::progress::PhaseRates::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::progress::PhaseRates
impl core::marker::StructuralPartialEq for grit_lib::progress::PhaseRates
impl core::marker::Freeze for grit_lib::progress::PhaseRates
impl core::marker::Send for grit_lib::progress::PhaseRates
impl core::marker::Sync for grit_lib::progress::PhaseRates
impl core::marker::Unpin for grit_lib::progress::PhaseRates
impl core::marker::UnsafeUnpin for grit_lib::progress::PhaseRates
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::PhaseRates
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::PhaseRates
pub struct grit_lib::progress::ReceivedObjects
pub grit_lib::progress::ReceivedObjects::deltas: u64
pub grit_lib::progress::ReceivedObjects::received: u64
pub grit_lib::progress::ReceivedObjects::total: u64
impl core::clone::Clone for grit_lib::progress::ReceivedObjects
pub fn grit_lib::progress::ReceivedObjects::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::progress::ReceivedObjects
impl core::cmp::PartialEq for grit_lib::progress::ReceivedObjects
pub fn grit_lib::progress::ReceivedObjects::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::progress::ReceivedObjects
pub fn grit_lib::progress::ReceivedObjects::default() -> Self
impl core::fmt::Debug for grit_lib::progress::ReceivedObjects
pub fn grit_lib::progress::ReceivedObjects::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::progress::ReceivedObjects
impl core::marker::StructuralPartialEq for grit_lib::progress::ReceivedObjects
impl core::marker::Freeze for grit_lib::progress::ReceivedObjects
impl core::marker::Send for grit_lib::progress::ReceivedObjects
impl core::marker::Sync for grit_lib::progress::ReceivedObjects
impl core::marker::Unpin for grit_lib::progress::ReceivedObjects
impl core::marker::UnsafeUnpin for grit_lib::progress::ReceivedObjects
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::ReceivedObjects
impl core::panic::unwind_safe::UnwindSafe for grit_lib::progress::ReceivedObjects
pub struct grit_lib::progress::WatchProgress<'a>
impl<'a> grit_lib::progress::WatchProgress<'a>
pub fn grit_lib::progress::WatchProgress<'a>::new(&'a mut dyn grit_lib::progress::ProgressSink, alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>) -> Self
impl grit_lib::progress::ProgressSink for grit_lib::progress::WatchProgress<'_>
pub fn grit_lib::progress::WatchProgress<'_>::finish(&mut self)
pub fn grit_lib::progress::WatchProgress<'_>::inc(&mut self, u64)
pub fn grit_lib::progress::WatchProgress<'_>::set(&mut self, u64)
pub fn grit_lib::progress::WatchProgress<'_>::should_cancel(&self) -> bool
pub fn grit_lib::progress::WatchProgress<'_>::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::WatchProgress<'_>::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl<'a> core::marker::Freeze for grit_lib::progress::WatchProgress<'a>
impl<'a> !core::marker::Send for grit_lib::progress::WatchProgress<'a>
impl<'a> !core::marker::Sync for grit_lib::progress::WatchProgress<'a>
impl<'a> core::marker::Unpin for grit_lib::progress::WatchProgress<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::progress::WatchProgress<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::progress::WatchProgress<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::progress::WatchProgress<'a>
pub trait grit_lib::progress::Cancel
pub fn grit_lib::progress::Cancel::is_cancelled(&self) -> bool
pub fn grit_lib::progress::Cancel::shared_watch(&self) -> core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
impl grit_lib::progress::Cancel for grit_lib::progress::FlagCancel
pub fn grit_lib::progress::FlagCancel::is_cancelled(&self) -> bool
pub fn grit_lib::progress::FlagCancel::shared_watch(&self) -> core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
impl grit_lib::progress::Cancel for grit_lib::progress::NeverCancel
pub fn grit_lib::progress::NeverCancel::is_cancelled(&self) -> bool
pub fn grit_lib::progress::NeverCancel::shared_watch(&self) -> core::option::Option<alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>>
pub trait grit_lib::progress::ProgressSink
pub fn grit_lib::progress::ProgressSink::finish(&mut self)
pub fn grit_lib::progress::ProgressSink::inc(&mut self, u64)
pub fn grit_lib::progress::ProgressSink::set(&mut self, u64)
pub fn grit_lib::progress::ProgressSink::should_cancel(&self) -> bool
pub fn grit_lib::progress::ProgressSink::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::ProgressSink::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl grit_lib::progress::ProgressSink for grit_lib::progress::CancelProgress<'_>
pub fn grit_lib::progress::CancelProgress<'_>::finish(&mut self)
pub fn grit_lib::progress::CancelProgress<'_>::inc(&mut self, u64)
pub fn grit_lib::progress::CancelProgress<'_>::set(&mut self, u64)
pub fn grit_lib::progress::CancelProgress<'_>::should_cancel(&self) -> bool
pub fn grit_lib::progress::CancelProgress<'_>::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::CancelProgress<'_>::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl grit_lib::progress::ProgressSink for grit_lib::progress::NullProgress
pub fn grit_lib::progress::NullProgress::finish(&mut self)
pub fn grit_lib::progress::NullProgress::inc(&mut self, u64)
pub fn grit_lib::progress::NullProgress::set(&mut self, u64)
pub fn grit_lib::progress::NullProgress::should_cancel(&self) -> bool
pub fn grit_lib::progress::NullProgress::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::NullProgress::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl grit_lib::progress::ProgressSink for grit_lib::progress::WatchProgress<'_>
pub fn grit_lib::progress::WatchProgress<'_>::finish(&mut self)
pub fn grit_lib::progress::WatchProgress<'_>::inc(&mut self, u64)
pub fn grit_lib::progress::WatchProgress<'_>::set(&mut self, u64)
pub fn grit_lib::progress::WatchProgress<'_>::should_cancel(&self) -> bool
pub fn grit_lib::progress::WatchProgress<'_>::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::progress::WatchProgress<'_>::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl grit_lib::progress::ProgressSink for grit_lib::remote::fetch::NoProgress
pub fn grit_lib::remote::fetch::NoProgress::finish(&mut self)
pub fn grit_lib::remote::fetch::NoProgress::inc(&mut self, u64)
pub fn grit_lib::remote::fetch::NoProgress::set(&mut self, u64)
pub fn grit_lib::remote::fetch::NoProgress::should_cancel(&self) -> bool
pub fn grit_lib::remote::fetch::NoProgress::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::remote::fetch::NoProgress::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl<T: grit_lib::progress::ProgressSink + ?core::marker::Sized> grit_lib::progress::ProgressSink for &mut T
pub fn &mut T::finish(&mut self)
pub fn &mut T::inc(&mut self, u64)
pub fn &mut T::set(&mut self, u64)
pub fn &mut T::should_cancel(&self) -> bool
pub fn &mut T::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn &mut T::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
pub fn grit_lib::progress::cancel_watch_arc(&dyn grit_lib::progress::Cancel) -> alloc::rcs::arc::Arc<core::sync::atomic::AtomicBool>
pub fn grit_lib::progress::poll_cancel(&mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<()>
pub fn grit_lib::progress::poll_cancel_watch(&mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel, &core::sync::atomic::AtomicBool) -> grit_lib::error::Result<()>
pub fn grit_lib::progress::poll_watch(&core::sync::atomic::AtomicBool) -> grit_lib::error::Result<()>
pub mod grit_lib::quote_path
pub fn grit_lib::quote_path::format_diff_path_with_prefix(&str, &str, bool) -> alloc::string::String
pub fn grit_lib::quote_path::quote_c_style(&str, bool) -> alloc::string::String
pub fn grit_lib::quote_path::quote_c_style_bytes(&[u8], bool) -> alloc::string::String
pub fn grit_lib::quote_path::quote_path_for_display(&str, bool) -> alloc::string::String
pub mod grit_lib::refs
pub mod grit_lib::refs::branch_tracking
pub enum grit_lib::refs::branch_tracking::BaseSource
pub grit_lib::refs::branch_tracking::BaseSource::ConfiguredTarget
pub grit_lib::refs::branch_tracking::BaseSource::DefaultTarget
pub grit_lib::refs::branch_tracking::BaseSource::Explicit
pub grit_lib::refs::branch_tracking::BaseSource::Target
pub grit_lib::refs::branch_tracking::BaseSource::Upstream
impl core::clone::Clone for grit_lib::refs::branch_tracking::BaseSource
pub fn grit_lib::refs::branch_tracking::BaseSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BaseSource
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BaseSource
pub fn grit_lib::refs::branch_tracking::BaseSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BaseSource
pub fn grit_lib::refs::branch_tracking::BaseSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::Send for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::Sync for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BaseSource
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BaseSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BaseSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BaseSource
pub enum grit_lib::refs::branch_tracking::BranchDetail
pub grit_lib::refs::branch_tracking::BranchDetail::Full
pub grit_lib::refs::branch_tracking::BranchDetail::Names
impl core::clone::Clone for grit_lib::refs::branch_tracking::BranchDetail
pub fn grit_lib::refs::branch_tracking::BranchDetail::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BranchDetail
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BranchDetail
pub fn grit_lib::refs::branch_tracking::BranchDetail::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::branch_tracking::BranchDetail
pub fn grit_lib::refs::branch_tracking::BranchDetail::default() -> Self
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BranchDetail
pub fn grit_lib::refs::branch_tracking::BranchDetail::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::Send for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::Sync for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BranchDetail
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BranchDetail
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BranchDetail
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BranchDetail
pub enum grit_lib::refs::branch_tracking::BranchScope
pub grit_lib::refs::branch_tracking::BranchScope::All
pub grit_lib::refs::branch_tracking::BranchScope::Local
pub grit_lib::refs::branch_tracking::BranchScope::Remote
impl core::clone::Clone for grit_lib::refs::branch_tracking::BranchScope
pub fn grit_lib::refs::branch_tracking::BranchScope::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BranchScope
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BranchScope
pub fn grit_lib::refs::branch_tracking::BranchScope::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::branch_tracking::BranchScope
pub fn grit_lib::refs::branch_tracking::BranchScope::default() -> Self
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BranchScope
pub fn grit_lib::refs::branch_tracking::BranchScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::Send for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::Sync for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BranchScope
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BranchScope
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BranchScope
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BranchScope
pub enum grit_lib::refs::branch_tracking::Standing
pub grit_lib::refs::branch_tracking::Standing::Ahead
pub grit_lib::refs::branch_tracking::Standing::Behind
pub grit_lib::refs::branch_tracking::Standing::Diverged
pub grit_lib::refs::branch_tracking::Standing::Even
impl grit_lib::refs::branch_tracking::Standing
pub fn grit_lib::refs::branch_tracking::Standing::from_counts(usize, usize) -> Self
impl core::clone::Clone for grit_lib::refs::branch_tracking::Standing
pub fn grit_lib::refs::branch_tracking::Standing::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::Standing
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::Standing
pub fn grit_lib::refs::branch_tracking::Standing::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::Standing
pub fn grit_lib::refs::branch_tracking::Standing::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::Standing
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::Standing
impl core::marker::Freeze for grit_lib::refs::branch_tracking::Standing
impl core::marker::Send for grit_lib::refs::branch_tracking::Standing
impl core::marker::Sync for grit_lib::refs::branch_tracking::Standing
impl core::marker::Unpin for grit_lib::refs::branch_tracking::Standing
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::Standing
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::Standing
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::Standing
pub enum grit_lib::refs::branch_tracking::StandingHeader
pub grit_lib::refs::branch_tracking::StandingHeader::Compared(grit_lib::refs::branch_tracking::Standing)
pub grit_lib::refs::branch_tracking::StandingHeader::ComparedNoCounts
pub grit_lib::refs::branch_tracking::StandingHeader::Detached
pub grit_lib::refs::branch_tracking::StandingHeader::Invalid
pub grit_lib::refs::branch_tracking::StandingHeader::NoTarget
pub grit_lib::refs::branch_tracking::StandingHeader::Unborn
impl core::clone::Clone for grit_lib::refs::branch_tracking::StandingHeader
pub fn grit_lib::refs::branch_tracking::StandingHeader::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::StandingHeader
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::StandingHeader
pub fn grit_lib::refs::branch_tracking::StandingHeader::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::StandingHeader
pub fn grit_lib::refs::branch_tracking::StandingHeader::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::Freeze for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::Send for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::Sync for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::Unpin for grit_lib::refs::branch_tracking::StandingHeader
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::StandingHeader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::StandingHeader
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::StandingHeader
pub enum grit_lib::refs::branch_tracking::StatusHeader
pub grit_lib::refs::branch_tracking::StatusHeader::Branch(grit_lib::refs::branch_tracking::StandingHeader)
pub grit_lib::refs::branch_tracking::StatusHeader::MergeInProgress
pub grit_lib::refs::branch_tracking::StatusHeader::OtherInProgress
pub grit_lib::refs::branch_tracking::StatusHeader::RebaseInProgress
pub grit_lib::refs::branch_tracking::StatusHeader::RebaseInProgress::branch: core::option::Option<alloc::string::String>
pub grit_lib::refs::branch_tracking::StatusHeader::RebaseInProgress::onto: core::option::Option<alloc::string::String>
impl grit_lib::refs::branch_tracking::StatusHeader
pub fn grit_lib::refs::branch_tracking::StatusHeader::primary_comparison_name(&grit_lib::refs::branch_tracking::BranchStanding) -> core::option::Option<&str>
pub fn grit_lib::refs::branch_tracking::StatusHeader::pull_integration_ref(&grit_lib::refs::branch_tracking::BranchStanding) -> core::option::Option<&str>
pub fn grit_lib::refs::branch_tracking::StatusHeader::resolve(&grit_lib::refs::branch_tracking::BranchStanding, &grit_lib::state::WtStatusState, &[grit_lib::state::InProgressOperation]) -> Self
impl core::clone::Clone for grit_lib::refs::branch_tracking::StatusHeader
pub fn grit_lib::refs::branch_tracking::StatusHeader::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::StatusHeader
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::StatusHeader
pub fn grit_lib::refs::branch_tracking::StatusHeader::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::StatusHeader
pub fn grit_lib::refs::branch_tracking::StatusHeader::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::StatusHeader
impl core::marker::Freeze for grit_lib::refs::branch_tracking::StatusHeader
impl core::marker::Send for grit_lib::refs::branch_tracking::StatusHeader
impl core::marker::Sync for grit_lib::refs::branch_tracking::StatusHeader
impl core::marker::Unpin for grit_lib::refs::branch_tracking::StatusHeader
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::StatusHeader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::StatusHeader
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::StatusHeader
pub struct grit_lib::refs::branch_tracking::BranchListQuery
pub grit_lib::refs::branch_tracking::BranchListQuery::refs: grit_lib::refs::listing::RefQuery
pub grit_lib::refs::branch_tracking::BranchListQuery::scope: grit_lib::refs::branch_tracking::BranchScope
impl core::clone::Clone for grit_lib::refs::branch_tracking::BranchListQuery
pub fn grit_lib::refs::branch_tracking::BranchListQuery::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BranchListQuery
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BranchListQuery
pub fn grit_lib::refs::branch_tracking::BranchListQuery::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::branch_tracking::BranchListQuery
pub fn grit_lib::refs::branch_tracking::BranchListQuery::default() -> Self
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BranchListQuery
pub fn grit_lib::refs::branch_tracking::BranchListQuery::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BranchListQuery
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BranchListQuery
impl core::marker::Send for grit_lib::refs::branch_tracking::BranchListQuery
impl core::marker::Sync for grit_lib::refs::branch_tracking::BranchListQuery
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BranchListQuery
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BranchListQuery
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BranchListQuery
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BranchListQuery
pub struct grit_lib::refs::branch_tracking::BranchStanding
pub grit_lib::refs::branch_tracking::BranchStanding::branch: core::option::Option<alloc::string::String>
pub grit_lib::refs::branch_tracking::BranchStanding::header: grit_lib::refs::branch_tracking::StandingHeader
pub grit_lib::refs::branch_tracking::BranchStanding::target: core::option::Option<grit_lib::refs::branch_tracking::TrackedComparison>
pub grit_lib::refs::branch_tracking::BranchStanding::upstream: core::option::Option<grit_lib::refs::branch_tracking::TrackedComparison>
impl grit_lib::refs::branch_tracking::BranchStanding
pub fn grit_lib::refs::branch_tracking::BranchStanding::compute(&grit_lib::repo::Repository, &grit_lib::state::HeadState, grit_lib::refs::branch_tracking::StandingOptions) -> grit_lib::error::Result<Self>
impl core::clone::Clone for grit_lib::refs::branch_tracking::BranchStanding
pub fn grit_lib::refs::branch_tracking::BranchStanding::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BranchStanding
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BranchStanding
pub fn grit_lib::refs::branch_tracking::BranchStanding::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BranchStanding
pub fn grit_lib::refs::branch_tracking::BranchStanding::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BranchStanding
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BranchStanding
impl core::marker::Send for grit_lib::refs::branch_tracking::BranchStanding
impl core::marker::Sync for grit_lib::refs::branch_tracking::BranchStanding
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BranchStanding
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BranchStanding
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BranchStanding
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BranchStanding
pub struct grit_lib::refs::branch_tracking::BranchSummary
pub grit_lib::refs::branch_tracking::BranchSummary::committer_time: core::option::Option<time::offset_date_time::OffsetDateTime>
pub grit_lib::refs::branch_tracking::BranchSummary::current: bool
pub grit_lib::refs::branch_tracking::BranchSummary::full_ref: alloc::string::String
pub grit_lib::refs::branch_tracking::BranchSummary::is_remote: bool
pub grit_lib::refs::branch_tracking::BranchSummary::name: alloc::string::String
pub grit_lib::refs::branch_tracking::BranchSummary::oid: grit_lib::objects::ObjectId
pub grit_lib::refs::branch_tracking::BranchSummary::subject: core::option::Option<alloc::string::String>
pub grit_lib::refs::branch_tracking::BranchSummary::upstream: core::option::Option<grit_lib::refs::branch_tracking::UpstreamStatus>
pub grit_lib::refs::branch_tracking::BranchSummary::worktree: core::option::Option<std::path::PathBuf>
impl core::clone::Clone for grit_lib::refs::branch_tracking::BranchSummary
pub fn grit_lib::refs::branch_tracking::BranchSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::BranchSummary
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::BranchSummary
pub fn grit_lib::refs::branch_tracking::BranchSummary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::BranchSummary
pub fn grit_lib::refs::branch_tracking::BranchSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::BranchSummary
impl core::marker::Freeze for grit_lib::refs::branch_tracking::BranchSummary
impl core::marker::Send for grit_lib::refs::branch_tracking::BranchSummary
impl core::marker::Sync for grit_lib::refs::branch_tracking::BranchSummary
impl core::marker::Unpin for grit_lib::refs::branch_tracking::BranchSummary
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::BranchSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::BranchSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::BranchSummary
pub struct grit_lib::refs::branch_tracking::ComparisonBase
pub grit_lib::refs::branch_tracking::ComparisonBase::full_ref: alloc::string::String
pub grit_lib::refs::branch_tracking::ComparisonBase::name: alloc::string::String
pub grit_lib::refs::branch_tracking::ComparisonBase::oid: grit_lib::objects::ObjectId
pub grit_lib::refs::branch_tracking::ComparisonBase::source: grit_lib::refs::branch_tracking::BaseSource
impl core::clone::Clone for grit_lib::refs::branch_tracking::ComparisonBase
pub fn grit_lib::refs::branch_tracking::ComparisonBase::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::ComparisonBase
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::ComparisonBase
pub fn grit_lib::refs::branch_tracking::ComparisonBase::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::ComparisonBase
pub fn grit_lib::refs::branch_tracking::ComparisonBase::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::ComparisonBase
impl core::marker::Freeze for grit_lib::refs::branch_tracking::ComparisonBase
impl core::marker::Send for grit_lib::refs::branch_tracking::ComparisonBase
impl core::marker::Sync for grit_lib::refs::branch_tracking::ComparisonBase
impl core::marker::Unpin for grit_lib::refs::branch_tracking::ComparisonBase
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::ComparisonBase
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::ComparisonBase
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::ComparisonBase
pub struct grit_lib::refs::branch_tracking::StandingOptions
pub grit_lib::refs::branch_tracking::StandingOptions::counts: bool
pub grit_lib::refs::branch_tracking::StandingOptions::newest_ahead_limit: usize
impl core::clone::Clone for grit_lib::refs::branch_tracking::StandingOptions
pub fn grit_lib::refs::branch_tracking::StandingOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::StandingOptions
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::StandingOptions
pub fn grit_lib::refs::branch_tracking::StandingOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::StandingOptions
pub fn grit_lib::refs::branch_tracking::StandingOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::Freeze for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::Send for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::Sync for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::Unpin for grit_lib::refs::branch_tracking::StandingOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::StandingOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::StandingOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::StandingOptions
pub struct grit_lib::refs::branch_tracking::TargetComparison
pub grit_lib::refs::branch_tracking::TargetComparison::ahead: usize
pub grit_lib::refs::branch_tracking::TargetComparison::base: grit_lib::refs::branch_tracking::ComparisonBase
pub grit_lib::refs::branch_tracking::TargetComparison::behind: usize
pub grit_lib::refs::branch_tracking::TargetComparison::branch: alloc::string::String
pub grit_lib::refs::branch_tracking::TargetComparison::newest_ahead: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::branch_tracking::TargetComparison::newest_behind: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::refs::branch_tracking::TargetComparison
pub fn grit_lib::refs::branch_tracking::TargetComparison::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TargetComparison
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TargetComparison
pub fn grit_lib::refs::branch_tracking::TargetComparison::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TargetComparison
pub fn grit_lib::refs::branch_tracking::TargetComparison::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TargetComparison
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TargetComparison
impl core::marker::Send for grit_lib::refs::branch_tracking::TargetComparison
impl core::marker::Sync for grit_lib::refs::branch_tracking::TargetComparison
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TargetComparison
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TargetComparison
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TargetComparison
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TargetComparison
pub struct grit_lib::refs::branch_tracking::TargetComparisonOptions
pub grit_lib::refs::branch_tracking::TargetComparisonOptions::include_behind: bool
pub grit_lib::refs::branch_tracking::TargetComparisonOptions::list_limit: usize
pub grit_lib::refs::branch_tracking::TargetComparisonOptions::target: core::option::Option<grit_lib::refs::branch_tracking::TargetSpec>
impl core::clone::Clone for grit_lib::refs::branch_tracking::TargetComparisonOptions
pub fn grit_lib::refs::branch_tracking::TargetComparisonOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TargetComparisonOptions
pub fn grit_lib::refs::branch_tracking::TargetComparisonOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TargetComparisonOptions
pub fn grit_lib::refs::branch_tracking::TargetComparisonOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::marker::Send for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::marker::Sync for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TargetComparisonOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TargetComparisonOptions
pub struct grit_lib::refs::branch_tracking::TargetSpec(pub alloc::string::String)
impl core::clone::Clone for grit_lib::refs::branch_tracking::TargetSpec
pub fn grit_lib::refs::branch_tracking::TargetSpec::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TargetSpec
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TargetSpec
pub fn grit_lib::refs::branch_tracking::TargetSpec::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TargetSpec
pub fn grit_lib::refs::branch_tracking::TargetSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TargetSpec
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TargetSpec
impl core::marker::Send for grit_lib::refs::branch_tracking::TargetSpec
impl core::marker::Sync for grit_lib::refs::branch_tracking::TargetSpec
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TargetSpec
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TargetSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TargetSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TargetSpec
pub struct grit_lib::refs::branch_tracking::TargetTipListOptions
pub grit_lib::refs::branch_tracking::TargetTipListOptions::include_behind: bool
pub grit_lib::refs::branch_tracking::TargetTipListOptions::list_limit: usize
impl core::clone::Clone for grit_lib::refs::branch_tracking::TargetTipListOptions
pub fn grit_lib::refs::branch_tracking::TargetTipListOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TargetTipListOptions
pub fn grit_lib::refs::branch_tracking::TargetTipListOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::branch_tracking::TargetTipListOptions
pub fn grit_lib::refs::branch_tracking::TargetTipListOptions::default() -> Self
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TargetTipListOptions
pub fn grit_lib::refs::branch_tracking::TargetTipListOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::Send for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::Sync for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TargetTipListOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TargetTipListOptions
pub struct grit_lib::refs::branch_tracking::TargetTipLists
pub grit_lib::refs::branch_tracking::TargetTipLists::ahead: usize
pub grit_lib::refs::branch_tracking::TargetTipLists::ahead_oids: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::branch_tracking::TargetTipLists::behind: usize
pub grit_lib::refs::branch_tracking::TargetTipLists::behind_oids: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl grit_lib::refs::branch_tracking::TargetTipLists
pub fn grit_lib::refs::branch_tracking::TargetTipLists::compute(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, grit_lib::refs::branch_tracking::TargetTipListOptions) -> grit_lib::error::Result<Self>
impl core::clone::Clone for grit_lib::refs::branch_tracking::TargetTipLists
pub fn grit_lib::refs::branch_tracking::TargetTipLists::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TargetTipLists
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TargetTipLists
pub fn grit_lib::refs::branch_tracking::TargetTipLists::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TargetTipLists
pub fn grit_lib::refs::branch_tracking::TargetTipLists::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TargetTipLists
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TargetTipLists
impl core::marker::Send for grit_lib::refs::branch_tracking::TargetTipLists
impl core::marker::Sync for grit_lib::refs::branch_tracking::TargetTipLists
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TargetTipLists
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TargetTipLists
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TargetTipLists
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TargetTipLists
pub struct grit_lib::refs::branch_tracking::TipComparison
pub grit_lib::refs::branch_tracking::TipComparison::ahead: usize
pub grit_lib::refs::branch_tracking::TipComparison::behind: usize
pub grit_lib::refs::branch_tracking::TipComparison::newest_ahead: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl grit_lib::refs::branch_tracking::TipComparison
pub fn grit_lib::refs::branch_tracking::TipComparison::compute(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, usize) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::branch_tracking::TipComparison::standing(&self) -> grit_lib::refs::branch_tracking::Standing
impl core::clone::Clone for grit_lib::refs::branch_tracking::TipComparison
pub fn grit_lib::refs::branch_tracking::TipComparison::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TipComparison
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TipComparison
pub fn grit_lib::refs::branch_tracking::TipComparison::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TipComparison
pub fn grit_lib::refs::branch_tracking::TipComparison::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TipComparison
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TipComparison
impl core::marker::Send for grit_lib::refs::branch_tracking::TipComparison
impl core::marker::Sync for grit_lib::refs::branch_tracking::TipComparison
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TipComparison
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TipComparison
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TipComparison
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TipComparison
pub struct grit_lib::refs::branch_tracking::TrackedComparison
pub grit_lib::refs::branch_tracking::TrackedComparison::ahead: core::option::Option<usize>
pub grit_lib::refs::branch_tracking::TrackedComparison::behind: core::option::Option<usize>
pub grit_lib::refs::branch_tracking::TrackedComparison::full_ref: alloc::string::String
pub grit_lib::refs::branch_tracking::TrackedComparison::name: alloc::string::String
pub grit_lib::refs::branch_tracking::TrackedComparison::newest_ahead: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::branch_tracking::TrackedComparison::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::refs::branch_tracking::TrackedComparison
pub fn grit_lib::refs::branch_tracking::TrackedComparison::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::TrackedComparison
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::TrackedComparison
pub fn grit_lib::refs::branch_tracking::TrackedComparison::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::TrackedComparison
pub fn grit_lib::refs::branch_tracking::TrackedComparison::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::TrackedComparison
impl core::marker::Freeze for grit_lib::refs::branch_tracking::TrackedComparison
impl core::marker::Send for grit_lib::refs::branch_tracking::TrackedComparison
impl core::marker::Sync for grit_lib::refs::branch_tracking::TrackedComparison
impl core::marker::Unpin for grit_lib::refs::branch_tracking::TrackedComparison
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::TrackedComparison
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::TrackedComparison
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::TrackedComparison
pub struct grit_lib::refs::branch_tracking::UpstreamStatus
pub grit_lib::refs::branch_tracking::UpstreamStatus::ahead: core::option::Option<usize>
pub grit_lib::refs::branch_tracking::UpstreamStatus::behind: core::option::Option<usize>
pub grit_lib::refs::branch_tracking::UpstreamStatus::full_ref: alloc::string::String
pub grit_lib::refs::branch_tracking::UpstreamStatus::gone: bool
pub grit_lib::refs::branch_tracking::UpstreamStatus::merge: alloc::string::String
pub grit_lib::refs::branch_tracking::UpstreamStatus::remote: alloc::string::String
pub grit_lib::refs::branch_tracking::UpstreamStatus::short: alloc::string::String
impl core::clone::Clone for grit_lib::refs::branch_tracking::UpstreamStatus
pub fn grit_lib::refs::branch_tracking::UpstreamStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::cmp::PartialEq for grit_lib::refs::branch_tracking::UpstreamStatus
pub fn grit_lib::refs::branch_tracking::UpstreamStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::branch_tracking::UpstreamStatus
pub fn grit_lib::refs::branch_tracking::UpstreamStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::marker::Freeze for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::marker::Send for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::marker::Sync for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::marker::Unpin for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::marker::UnsafeUnpin for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::branch_tracking::UpstreamStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::branch_tracking::UpstreamStatus
pub const grit_lib::refs::branch_tracking::DEFAULT_TARGET_CANDIDATES: [&str; 4]
pub fn grit_lib::refs::branch_tracking::apply_push_remote_tracking_updates(&std::path::Path, &str, &[grit_lib::remote::push_report::PushRefResult]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::branch_tracking::apply_push_set_upstream(&grit_lib::repo::Repository, &str, &[grit_lib::remote::transfer::PushRefSpec], &[grit_lib::remote::push_report::PushRefResult]) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::refs::branch_tracking::compare_with_target(&grit_lib::repo::Repository, &grit_lib::refs::branch_tracking::TargetComparisonOptions) -> grit_lib::error::Result<grit_lib::refs::branch_tracking::TargetComparison>
pub fn grit_lib::refs::branch_tracking::compare_with_target_optional(&grit_lib::repo::Repository, &grit_lib::refs::branch_tracking::TargetComparisonOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::branch_tracking::TargetComparison>>
pub fn grit_lib::refs::branch_tracking::comparison_base(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>>
pub fn grit_lib::refs::branch_tracking::list_branches(&grit_lib::repo::Repository, &grit_lib::refs::branch_tracking::BranchListQuery, grit_lib::refs::branch_tracking::BranchDetail) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::branch_tracking::BranchSummary>>
pub fn grit_lib::refs::branch_tracking::pull_upstream_branch(&grit_lib::repo::Repository, &str, &str) -> core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>
pub fn grit_lib::refs::branch_tracking::pull_upstream_from_fetch_head(&grit_lib::repo::Repository, &str) -> core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>
pub fn grit_lib::refs::branch_tracking::remote_tracking_ref_for_remote_ref(&grit_lib::config::ConfigSet, &str, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::branch_tracking::remote_tracking_ref_is_mapped(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::branch_tracking::resolve_pull_integration_base(&grit_lib::repo::Repository, &str, &str, bool) -> core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>
pub fn grit_lib::refs::branch_tracking::status_ahead_behind_enabled(&grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::refs::branch_tracking::target_branch(&grit_lib::repo::Repository) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>>
pub fn grit_lib::refs::branch_tracking::upstream_branch(&grit_lib::repo::Repository, &str) -> core::option::Option<grit_lib::refs::branch_tracking::ComparisonBase>
pub fn grit_lib::refs::branch_tracking::upstream_config_for_branch_ref(&str) -> core::option::Option<(alloc::string::String, alloc::string::String)>
pub fn grit_lib::refs::branch_tracking::upstream_status(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::branch_tracking::UpstreamStatus>>
pub fn grit_lib::refs::branch_tracking::upstream_tracking_full_ref(&grit_lib::repo::Repository, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::branch_tracking::write_branch_upstream_config(&grit_lib::repo::Repository, &str, &str, &str) -> grit_lib::error::Result<()>
pub mod grit_lib::refs::check_ref_format
pub enum grit_lib::refs::check_ref_format::RefNameError
pub grit_lib::refs::check_ref_format::RefNameError::AtBrace
pub grit_lib::refs::check_ref_format::RefNameError::BranchStartsWithDash
pub grit_lib::refs::check_ref_format::RefNameError::ComponentStartsDot
pub grit_lib::refs::check_ref_format::RefNameError::ConsecutiveSlashes
pub grit_lib::refs::check_ref_format::RefNameError::DotLock
pub grit_lib::refs::check_ref_format::RefNameError::DoubleDot
pub grit_lib::refs::check_ref_format::RefNameError::Empty
pub grit_lib::refs::check_ref_format::RefNameError::IllegalChar
pub grit_lib::refs::check_ref_format::RefNameError::InvalidWildcard
pub grit_lib::refs::check_ref_format::RefNameError::LeadingSlash
pub grit_lib::refs::check_ref_format::RefNameError::LoneAt
pub grit_lib::refs::check_ref_format::RefNameError::OneLevel
pub grit_lib::refs::check_ref_format::RefNameError::ReservedBranchName
pub grit_lib::refs::check_ref_format::RefNameError::TrailingDot
pub grit_lib::refs::check_ref_format::RefNameError::TrailingSlash
impl core::cmp::Eq for grit_lib::refs::check_ref_format::RefNameError
impl core::cmp::PartialEq for grit_lib::refs::check_ref_format::RefNameError
pub fn grit_lib::refs::check_ref_format::RefNameError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::refs::check_ref_format::RefNameError
impl core::fmt::Debug for grit_lib::refs::check_ref_format::RefNameError
pub fn grit_lib::refs::check_ref_format::RefNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::check_ref_format::RefNameError
pub fn grit_lib::refs::check_ref_format::RefNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::check_ref_format::RefNameError
impl core::marker::Freeze for grit_lib::refs::check_ref_format::RefNameError
impl core::marker::Send for grit_lib::refs::check_ref_format::RefNameError
impl core::marker::Sync for grit_lib::refs::check_ref_format::RefNameError
impl core::marker::Unpin for grit_lib::refs::check_ref_format::RefNameError
impl core::marker::UnsafeUnpin for grit_lib::refs::check_ref_format::RefNameError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::check_ref_format::RefNameError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::check_ref_format::RefNameError
pub struct grit_lib::refs::check_ref_format::RefNameOptions
pub grit_lib::refs::check_ref_format::RefNameOptions::allow_onelevel: bool
pub grit_lib::refs::check_ref_format::RefNameOptions::normalize: bool
pub grit_lib::refs::check_ref_format::RefNameOptions::refspec_pattern: bool
impl core::clone::Clone for grit_lib::refs::check_ref_format::RefNameOptions
pub fn grit_lib::refs::check_ref_format::RefNameOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::refs::check_ref_format::RefNameOptions
pub fn grit_lib::refs::check_ref_format::RefNameOptions::default() -> Self
impl core::fmt::Debug for grit_lib::refs::check_ref_format::RefNameOptions
pub fn grit_lib::refs::check_ref_format::RefNameOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::check_ref_format::RefNameOptions
impl core::marker::Send for grit_lib::refs::check_ref_format::RefNameOptions
impl core::marker::Sync for grit_lib::refs::check_ref_format::RefNameOptions
impl core::marker::Unpin for grit_lib::refs::check_ref_format::RefNameOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::check_ref_format::RefNameOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::check_ref_format::RefNameOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::check_ref_format::RefNameOptions
pub fn grit_lib::refs::check_ref_format::check_refname_format(&str, &grit_lib::refs::check_ref_format::RefNameOptions) -> core::result::Result<alloc::string::String, grit_lib::refs::check_ref_format::RefNameError>
pub fn grit_lib::refs::check_ref_format::collapse_slashes(&str) -> alloc::string::String
pub fn grit_lib::refs::check_ref_format::is_valid_advertised_symref_target(&str) -> bool
pub fn grit_lib::refs::check_ref_format::is_valid_fetch_advertised_ref(&str) -> bool
pub fn grit_lib::refs::check_ref_format::receive_pack_refname_ok(&str, bool) -> bool
pub fn grit_lib::refs::check_ref_format::refname_is_safe(&str) -> bool
pub fn grit_lib::refs::check_ref_format::validate_branch_short_name(&str) -> core::result::Result<(), grit_lib::refs::check_ref_format::RefNameError>
pub fn grit_lib::refs::check_ref_format::validate_tag_short_name(&str) -> core::result::Result<(), grit_lib::refs::check_ref_format::RefNameError>
pub mod grit_lib::refs::gc
pub struct grit_lib::refs::gc::PruneStats
pub grit_lib::refs::gc::PruneStats::kept: usize
pub grit_lib::refs::gc::PruneStats::pruned: usize
impl core::clone::Clone for grit_lib::refs::gc::PruneStats
pub fn grit_lib::refs::gc::PruneStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::gc::PruneStats
impl core::cmp::PartialEq for grit_lib::refs::gc::PruneStats
pub fn grit_lib::refs::gc::PruneStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::gc::PruneStats
pub fn grit_lib::refs::gc::PruneStats::default() -> Self
impl core::fmt::Debug for grit_lib::refs::gc::PruneStats
pub fn grit_lib::refs::gc::PruneStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::gc::PruneStats
impl core::marker::StructuralPartialEq for grit_lib::refs::gc::PruneStats
impl core::marker::Freeze for grit_lib::refs::gc::PruneStats
impl core::marker::Send for grit_lib::refs::gc::PruneStats
impl core::marker::Sync for grit_lib::refs::gc::PruneStats
impl core::marker::Unpin for grit_lib::refs::gc::PruneStats
impl core::marker::UnsafeUnpin for grit_lib::refs::gc::PruneStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::gc::PruneStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::gc::PruneStats
pub struct grit_lib::refs::gc::RefTransactionItem
pub grit_lib::refs::gc::RefTransactionItem::expected_old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::gc::RefTransactionItem::name: alloc::string::String
pub grit_lib::refs::gc::RefTransactionItem::new_oid: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::refs::gc::RefTransactionItem
pub fn grit_lib::refs::gc::RefTransactionItem::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::gc::RefTransactionItem
impl core::cmp::PartialEq for grit_lib::refs::gc::RefTransactionItem
pub fn grit_lib::refs::gc::RefTransactionItem::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::gc::RefTransactionItem
pub fn grit_lib::refs::gc::RefTransactionItem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::gc::RefTransactionItem
impl core::marker::Freeze for grit_lib::refs::gc::RefTransactionItem
impl core::marker::Send for grit_lib::refs::gc::RefTransactionItem
impl core::marker::Sync for grit_lib::refs::gc::RefTransactionItem
impl core::marker::Unpin for grit_lib::refs::gc::RefTransactionItem
impl core::marker::UnsafeUnpin for grit_lib::refs::gc::RefTransactionItem
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::gc::RefTransactionItem
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::gc::RefTransactionItem
pub fn grit_lib::refs::gc::collect_referenced_object_roots(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::gc::prune_loose_unreachable(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], core::option::Option<std::time::SystemTime>) -> grit_lib::error::Result<grit_lib::refs::gc::PruneStats>
pub fn grit_lib::refs::gc::prune_loose_unreachable_with_dry_run(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], core::option::Option<std::time::SystemTime>, bool) -> grit_lib::error::Result<grit_lib::refs::gc::PruneStats>
pub fn grit_lib::refs::gc::remote_default_branch_local(&std::path::Path) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::refs::gc::update_refs(&std::path::Path, &[grit_lib::refs::gc::RefTransactionItem]) -> grit_lib::error::Result<()>
pub mod grit_lib::refs::handle
pub struct grit_lib::refs::handle::References<'repo>
impl<'repo> grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::list(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::handle::References<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::refs::handle::References<'repo>::pack(&self, &grit_lib::maintenance::PackRefsOptions) -> grit_lib::error::Result<grit_lib::maintenance::PackRefsReport>
pub fn grit_lib::refs::handle::References<'repo>::query(&self, &grit_lib::refs::listing::RefQuery, &grit_lib::refs::listing::RefQueryOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::refs::listing::RefListing>, grit_lib::refs::listing::RefQueryError>
pub fn grit_lib::refs::handle::References<'repo>::reflog(&self, &grit_lib::refs::store::RefName) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub fn grit_lib::refs::handle::References<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::refs::handle::References<'repo>::resolve(&self, &grit_lib::refs::store::RefName) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::handle::References<'repo>::update(&self, &grit_lib::refs::store::RefName, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Freeze for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Send for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Sync for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Unpin for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::refs::handle::References<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::handle::References<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::refs::handle::References<'repo>
pub mod grit_lib::refs::hide_refs
pub fn grit_lib::refs::hide_refs::hide_ref_patterns_receive(&grit_lib::config::ConfigSet) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::refs::hide_refs::hide_ref_patterns_uploadpack(&grit_lib::config::ConfigSet) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::refs::hide_refs::ref_is_hidden(&str, &str, &[alloc::string::String]) -> bool
pub mod grit_lib::refs::listing
pub enum grit_lib::refs::listing::RefKind
pub grit_lib::refs::listing::RefKind::Head
pub grit_lib::refs::listing::RefKind::Other
pub grit_lib::refs::listing::RefKind::Remote
pub grit_lib::refs::listing::RefKind::Tag
impl core::clone::Clone for grit_lib::refs::listing::RefKind
pub fn grit_lib::refs::listing::RefKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::RefKind
impl core::cmp::PartialEq for grit_lib::refs::listing::RefKind
pub fn grit_lib::refs::listing::RefKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::listing::RefKind
pub fn grit_lib::refs::listing::RefKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::listing::RefKind
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::RefKind
impl core::marker::Freeze for grit_lib::refs::listing::RefKind
impl core::marker::Send for grit_lib::refs::listing::RefKind
impl core::marker::Sync for grit_lib::refs::listing::RefKind
impl core::marker::Unpin for grit_lib::refs::listing::RefKind
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefKind
pub enum grit_lib::refs::listing::RefNamespace
pub grit_lib::refs::listing::RefNamespace::Custom(alloc::string::String)
pub grit_lib::refs::listing::RefNamespace::Heads
pub grit_lib::refs::listing::RefNamespace::Remotes
pub grit_lib::refs::listing::RefNamespace::Tags
impl core::clone::Clone for grit_lib::refs::listing::RefNamespace
pub fn grit_lib::refs::listing::RefNamespace::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::RefNamespace
impl core::cmp::PartialEq for grit_lib::refs::listing::RefNamespace
pub fn grit_lib::refs::listing::RefNamespace::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::listing::RefNamespace
pub fn grit_lib::refs::listing::RefNamespace::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::RefNamespace
impl core::marker::Freeze for grit_lib::refs::listing::RefNamespace
impl core::marker::Send for grit_lib::refs::listing::RefNamespace
impl core::marker::Sync for grit_lib::refs::listing::RefNamespace
impl core::marker::Unpin for grit_lib::refs::listing::RefNamespace
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefNamespace
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefNamespace
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefNamespace
pub enum grit_lib::refs::listing::RefQueryError
pub grit_lib::refs::listing::RefQueryError::MissingObject(grit_lib::objects::ObjectId)
pub grit_lib::refs::listing::RefQueryError::MissingObjectDatabase
pub grit_lib::refs::listing::RefQueryError::NotCommit(grit_lib::objects::ObjectId)
pub grit_lib::refs::listing::RefQueryError::Store(grit_lib::error::Error)
impl core::convert::From<grit_lib::error::Error> for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::from(grit_lib::error::Error) -> Self
impl core::error::Error for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::listing::RefQueryError
pub fn grit_lib::refs::listing::RefQueryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::listing::RefQueryError
impl core::marker::Send for grit_lib::refs::listing::RefQueryError
impl core::marker::Sync for grit_lib::refs::listing::RefQueryError
impl core::marker::Unpin for grit_lib::refs::listing::RefQueryError
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefQueryError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefQueryError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefQueryError
pub enum grit_lib::refs::listing::SortKey
pub grit_lib::refs::listing::SortKey::Date
pub grit_lib::refs::listing::SortKey::Name
pub grit_lib::refs::listing::SortKey::Version
impl core::clone::Clone for grit_lib::refs::listing::SortKey
pub fn grit_lib::refs::listing::SortKey::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::SortKey
impl core::cmp::PartialEq for grit_lib::refs::listing::SortKey
pub fn grit_lib::refs::listing::SortKey::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::listing::SortKey
pub fn grit_lib::refs::listing::SortKey::default() -> Self
impl core::fmt::Debug for grit_lib::refs::listing::SortKey
pub fn grit_lib::refs::listing::SortKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::listing::SortKey
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::SortKey
impl core::marker::Freeze for grit_lib::refs::listing::SortKey
impl core::marker::Send for grit_lib::refs::listing::SortKey
impl core::marker::Sync for grit_lib::refs::listing::SortKey
impl core::marker::Unpin for grit_lib::refs::listing::SortKey
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::SortKey
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::SortKey
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::SortKey
pub struct grit_lib::refs::listing::RefListing
pub grit_lib::refs::listing::RefListing::full_name: alloc::string::String
pub grit_lib::refs::listing::RefListing::kind: grit_lib::refs::listing::RefKind
pub grit_lib::refs::listing::RefListing::oid: grit_lib::objects::ObjectId
pub grit_lib::refs::listing::RefListing::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefListing::short_name: alloc::string::String
impl core::clone::Clone for grit_lib::refs::listing::RefListing
pub fn grit_lib::refs::listing::RefListing::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::RefListing
impl core::cmp::PartialEq for grit_lib::refs::listing::RefListing
pub fn grit_lib::refs::listing::RefListing::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::listing::RefListing
pub fn grit_lib::refs::listing::RefListing::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::RefListing
impl core::marker::Freeze for grit_lib::refs::listing::RefListing
impl core::marker::Send for grit_lib::refs::listing::RefListing
impl core::marker::Sync for grit_lib::refs::listing::RefListing
impl core::marker::Unpin for grit_lib::refs::listing::RefListing
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefListing
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefListing
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefListing
pub struct grit_lib::refs::listing::RefQuery
pub grit_lib::refs::listing::RefQuery::contains: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefQuery::limit: core::option::Option<usize>
pub grit_lib::refs::listing::RefQuery::merged: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefQuery::namespaces: alloc::vec::Vec<grit_lib::refs::listing::RefNamespace>
pub grit_lib::refs::listing::RefQuery::no_contains: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefQuery::no_merged: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefQuery::patterns: alloc::vec::Vec<alloc::string::String>
pub grit_lib::refs::listing::RefQuery::points_at: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::refs::listing::RefQuery::sort: grit_lib::refs::listing::RefSort
impl core::clone::Clone for grit_lib::refs::listing::RefQuery
pub fn grit_lib::refs::listing::RefQuery::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::RefQuery
impl core::cmp::PartialEq for grit_lib::refs::listing::RefQuery
pub fn grit_lib::refs::listing::RefQuery::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::listing::RefQuery
pub fn grit_lib::refs::listing::RefQuery::default() -> Self
impl core::fmt::Debug for grit_lib::refs::listing::RefQuery
pub fn grit_lib::refs::listing::RefQuery::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::RefQuery
impl core::marker::Freeze for grit_lib::refs::listing::RefQuery
impl core::marker::Send for grit_lib::refs::listing::RefQuery
impl core::marker::Sync for grit_lib::refs::listing::RefQuery
impl core::marker::Unpin for grit_lib::refs::listing::RefQuery
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefQuery
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefQuery
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefQuery
pub struct grit_lib::refs::listing::RefQueryOptions
pub grit_lib::refs::listing::RefQueryOptions::ignore_case: bool
pub grit_lib::refs::listing::RefQueryOptions::versionsort_suffixes: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::refs::listing::RefQueryOptions
pub fn grit_lib::refs::listing::RefQueryOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::refs::listing::RefQueryOptions
pub fn grit_lib::refs::listing::RefQueryOptions::default() -> Self
impl core::fmt::Debug for grit_lib::refs::listing::RefQueryOptions
pub fn grit_lib::refs::listing::RefQueryOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::listing::RefQueryOptions
impl core::marker::Send for grit_lib::refs::listing::RefQueryOptions
impl core::marker::Sync for grit_lib::refs::listing::RefQueryOptions
impl core::marker::Unpin for grit_lib::refs::listing::RefQueryOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefQueryOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefQueryOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefQueryOptions
pub struct grit_lib::refs::listing::RefSort
pub grit_lib::refs::listing::RefSort::key: grit_lib::refs::listing::SortKey
pub grit_lib::refs::listing::RefSort::reverse: bool
impl core::clone::Clone for grit_lib::refs::listing::RefSort
pub fn grit_lib::refs::listing::RefSort::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::listing::RefSort
impl core::cmp::PartialEq for grit_lib::refs::listing::RefSort
pub fn grit_lib::refs::listing::RefSort::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::listing::RefSort
pub fn grit_lib::refs::listing::RefSort::default() -> Self
impl core::fmt::Debug for grit_lib::refs::listing::RefSort
pub fn grit_lib::refs::listing::RefSort::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::listing::RefSort
impl core::marker::StructuralPartialEq for grit_lib::refs::listing::RefSort
impl core::marker::Freeze for grit_lib::refs::listing::RefSort
impl core::marker::Send for grit_lib::refs::listing::RefSort
impl core::marker::Sync for grit_lib::refs::listing::RefSort
impl core::marker::Unpin for grit_lib::refs::listing::RefSort
impl core::marker::UnsafeUnpin for grit_lib::refs::listing::RefSort
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::listing::RefSort
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::listing::RefSort
pub fn grit_lib::refs::listing::compare_version_names(&str, &str, &[alloc::string::String]) -> core::cmp::Ordering
pub fn grit_lib::refs::listing::creator_date(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<i64>
pub fn grit_lib::refs::listing::creator_date_from_bytes(grit_lib::objects::ObjectKind, &[u8]) -> i64
pub fn grit_lib::refs::listing::epoch_from_identity(&str) -> i64
pub fn grit_lib::refs::listing::pattern_matches_ls_remote_refname(&str, &str) -> bool
pub fn grit_lib::refs::listing::pattern_matches_short_name(&str, &str, bool) -> bool
pub fn grit_lib::refs::listing::patterns_match_ls_remote(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::refs::listing::query_listings_from_pairs<I>(I, &grit_lib::refs::listing::RefQuery, &grit_lib::refs::listing::RefQueryOptions, core::option::Option<&grit_lib::objects::odb::Odb>) -> core::result::Result<alloc::vec::Vec<grit_lib::refs::listing::RefListing>, grit_lib::refs::listing::RefQueryError> where I: core::iter::traits::collect::IntoIterator<Item = (alloc::string::String, grit_lib::objects::ObjectId, core::option::Option<grit_lib::objects::ObjectId>)>
pub fn grit_lib::refs::listing::query_listings_on_store(&dyn grit_lib::refs::store::RefStore, &grit_lib::refs::listing::RefQuery, &grit_lib::refs::listing::RefQueryOptions, core::option::Option<&grit_lib::objects::odb::Odb>) -> core::result::Result<alloc::vec::Vec<grit_lib::refs::listing::RefListing>, grit_lib::refs::listing::RefQueryError>
pub fn grit_lib::refs::listing::query_refs(&grit_lib::repo::Repository, &grit_lib::refs::listing::RefQuery, &grit_lib::refs::listing::RefQueryOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::refs::listing::RefListing>, grit_lib::refs::listing::RefQueryError>
pub fn grit_lib::refs::listing::ref_kind_from_name(&str) -> grit_lib::refs::listing::RefKind
pub fn grit_lib::refs::listing::ref_query_options_for_repo(&grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::refs::listing::RefQueryOptions>
pub fn grit_lib::refs::listing::short_name_in_namespace(&str, &grit_lib::refs::listing::RefNamespace) -> alloc::string::String
pub mod grit_lib::refs::query_reachability
pub fn grit_lib::refs::query_reachability::ref_points_at(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::query_reachability::ref_points_at_any(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::query_reachability::resolve_commit_filter_target(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::refs::listing::RefQueryError>
pub mod grit_lib::refs::ref_exclusions
pub struct grit_lib::refs::ref_exclusions::RefExclusions
pub grit_lib::refs::ref_exclusions::RefExclusions::hidden_configured: bool
impl grit_lib::refs::ref_exclusions::RefExclusions
pub fn grit_lib::refs::ref_exclusions::RefExclusions::add_excluded_ref(&mut self, impl core::convert::Into<alloc::string::String>)
pub fn grit_lib::refs::ref_exclusions::RefExclusions::clear(&mut self)
pub fn grit_lib::refs::ref_exclusions::RefExclusions::load_hidden_refs_from_config(&mut self, &grit_lib::config::ConfigSet, &str)
pub fn grit_lib::refs::ref_exclusions::RefExclusions::ref_excluded(&self, core::option::Option<&str>, &str) -> bool
impl core::clone::Clone for grit_lib::refs::ref_exclusions::RefExclusions
pub fn grit_lib::refs::ref_exclusions::RefExclusions::clone(&self) -> Self
impl core::default::Default for grit_lib::refs::ref_exclusions::RefExclusions
pub fn grit_lib::refs::ref_exclusions::RefExclusions::default() -> Self
impl core::fmt::Debug for grit_lib::refs::ref_exclusions::RefExclusions
pub fn grit_lib::refs::ref_exclusions::RefExclusions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::ref_exclusions::RefExclusions
impl core::marker::Send for grit_lib::refs::ref_exclusions::RefExclusions
impl core::marker::Sync for grit_lib::refs::ref_exclusions::RefExclusions
impl core::marker::Unpin for grit_lib::refs::ref_exclusions::RefExclusions
impl core::marker::UnsafeUnpin for grit_lib::refs::ref_exclusions::RefExclusions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::ref_exclusions::RefExclusions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::ref_exclusions::RefExclusions
pub fn grit_lib::refs::ref_exclusions::git_namespace_prefix() -> alloc::string::String
pub fn grit_lib::refs::ref_exclusions::git_namespace_prefix_env(&grit_lib::config::environment::Environment) -> alloc::string::String
pub fn grit_lib::refs::ref_exclusions::strip_git_namespace<'a>(&'a str, &str) -> core::option::Option<&'a str>
pub mod grit_lib::refs::ref_namespace
pub fn grit_lib::refs::ref_namespace::logical_ref_name_from_storage(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::ref_namespace::logical_ref_name_from_storage_env(&grit_lib::config::environment::Environment, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::ref_namespace::logical_ref_name_with_prefix(core::option::Option<&str>, &str) -> alloc::string::String
pub fn grit_lib::refs::ref_namespace::raw_git_namespace_from_env(&grit_lib::config::environment::Environment) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::ref_namespace::ref_skips_namespace_prefix(&str) -> bool
pub fn grit_lib::refs::ref_namespace::ref_storage_prefix(&grit_lib::config::environment::Environment) -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::ref_namespace::ref_storage_prefix_default() -> core::option::Option<alloc::string::String>
pub fn grit_lib::refs::ref_namespace::storage_ref_name(&str) -> alloc::string::String
pub fn grit_lib::refs::ref_namespace::storage_ref_name_env(&grit_lib::config::environment::Environment, &str) -> alloc::string::String
pub fn grit_lib::refs::ref_namespace::storage_ref_name_with_prefix(core::option::Option<&str>, &str) -> alloc::string::String
pub mod grit_lib::refs::ref_storage
#[non_exhaustive] pub enum grit_lib::refs::ref_storage::RefStorageFormat
pub grit_lib::refs::ref_storage::RefStorageFormat::Files
pub grit_lib::refs::ref_storage::RefStorageFormat::Reftable
impl grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::detect(&std::path::Path) -> grit_lib::error::Result<Self>
pub const fn grit_lib::refs::ref_storage::RefStorageFormat::is_reftable(self) -> bool
pub fn grit_lib::refs::ref_storage::RefStorageFormat::parse_config_value(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::ref_storage::RefStorageFormat::validate_config_extension(&str) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::ref_storage::RefStorageFormat
impl core::cmp::PartialEq for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::default() -> Self
impl core::fmt::Debug for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::StructuralPartialEq for grit_lib::refs::ref_storage::RefStorageFormat
impl core::str::traits::FromStr for grit_lib::refs::ref_storage::RefStorageFormat
pub type grit_lib::refs::ref_storage::RefStorageFormat::Err = grit_lib::error::Error
pub fn grit_lib::refs::ref_storage::RefStorageFormat::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Send for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Sync for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Unpin for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::UnsafeUnpin for grit_lib::refs::ref_storage::RefStorageFormat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::ref_storage::RefStorageFormat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::detect_format(&std::path::Path) -> grit_lib::error::Result<grit_lib::refs::ref_storage::RefStorageFormat>
pub mod grit_lib::refs::reflog
pub enum grit_lib::refs::reflog::ReflogExpireActionKind
pub grit_lib::refs::reflog::ReflogExpireActionKind::Keep
pub grit_lib::refs::reflog::ReflogExpireActionKind::Prune
pub grit_lib::refs::reflog::ReflogExpireActionKind::WouldPrune
impl core::clone::Clone for grit_lib::refs::reflog::ReflogExpireActionKind
pub fn grit_lib::refs::reflog::ReflogExpireActionKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::cmp::PartialEq for grit_lib::refs::reflog::ReflogExpireActionKind
pub fn grit_lib::refs::reflog::ReflogExpireActionKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::ReflogExpireActionKind
pub fn grit_lib::refs::reflog::ReflogExpireActionKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::Freeze for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::Send for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::Sync for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::Unpin for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::ReflogExpireActionKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::ReflogExpireActionKind
pub struct grit_lib::refs::reflog::GcReflogExpireConfig
pub grit_lib::refs::reflog::GcReflogExpireConfig::global_total: core::option::Option<i64>
pub grit_lib::refs::reflog::GcReflogExpireConfig::global_unreachable: core::option::Option<i64>
pub grit_lib::refs::reflog::GcReflogExpireConfig::patterns: alloc::vec::Vec<grit_lib::refs::reflog::GcReflogPattern>
impl core::clone::Clone for grit_lib::refs::reflog::GcReflogExpireConfig
pub fn grit_lib::refs::reflog::GcReflogExpireConfig::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reflog::GcReflogExpireConfig
pub fn grit_lib::refs::reflog::GcReflogExpireConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::marker::Send for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::marker::Sync for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::marker::Unpin for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::GcReflogExpireConfig
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::GcReflogExpireConfig
pub struct grit_lib::refs::reflog::GcReflogPattern
impl core::clone::Clone for grit_lib::refs::reflog::GcReflogPattern
pub fn grit_lib::refs::reflog::GcReflogPattern::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reflog::GcReflogPattern
pub fn grit_lib::refs::reflog::GcReflogPattern::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reflog::GcReflogPattern
impl core::marker::Send for grit_lib::refs::reflog::GcReflogPattern
impl core::marker::Sync for grit_lib::refs::reflog::GcReflogPattern
impl core::marker::Unpin for grit_lib::refs::reflog::GcReflogPattern
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::GcReflogPattern
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::GcReflogPattern
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::GcReflogPattern
pub struct grit_lib::refs::reflog::MessageMatcher
impl grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::matches(&self, &str) -> bool
pub fn grit_lib::refs::reflog::MessageMatcher::new(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::MessageMatcher
impl core::cmp::PartialEq for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Freeze for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Send for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Sync for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Unpin for grit_lib::refs::reflog::MessageMatcher
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::MessageMatcher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::MessageMatcher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::MessageMatcher
pub struct grit_lib::refs::reflog::ReflogEntry
pub grit_lib::refs::reflog::ReflogEntry::identity: alloc::string::String
pub grit_lib::refs::reflog::ReflogEntry::message: alloc::string::String
pub grit_lib::refs::reflog::ReflogEntry::new_oid: grit_lib::objects::ObjectId
pub grit_lib::refs::reflog::ReflogEntry::old_oid: grit_lib::objects::ObjectId
impl grit_lib::refs::reflog::ReflogEntry
pub fn grit_lib::refs::reflog::ReflogEntry::action(&self) -> core::option::Option<&str>
pub fn grit_lib::refs::reflog::ReflogEntry::signature(&self) -> core::option::Option<grit_lib::ident::Signature>
impl core::clone::Clone for grit_lib::refs::reflog::ReflogEntry
pub fn grit_lib::refs::reflog::ReflogEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::ReflogEntry
impl core::cmp::PartialEq for grit_lib::refs::reflog::ReflogEntry
pub fn grit_lib::refs::reflog::ReflogEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::ReflogEntry
pub fn grit_lib::refs::reflog::ReflogEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::ReflogEntry
impl core::marker::Freeze for grit_lib::refs::reflog::ReflogEntry
impl core::marker::Send for grit_lib::refs::reflog::ReflogEntry
impl core::marker::Sync for grit_lib::refs::reflog::ReflogEntry
impl core::marker::Unpin for grit_lib::refs::reflog::ReflogEntry
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::ReflogEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::ReflogEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::ReflogEntry
pub struct grit_lib::refs::reflog::ReflogExpireAction
pub grit_lib::refs::reflog::ReflogExpireAction::action: grit_lib::refs::reflog::ReflogExpireActionKind
pub grit_lib::refs::reflog::ReflogExpireAction::entry: grit_lib::refs::reflog::ReflogEntry
pub grit_lib::refs::reflog::ReflogExpireAction::refname: alloc::string::String
impl core::clone::Clone for grit_lib::refs::reflog::ReflogExpireAction
pub fn grit_lib::refs::reflog::ReflogExpireAction::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::ReflogExpireAction
impl core::cmp::PartialEq for grit_lib::refs::reflog::ReflogExpireAction
pub fn grit_lib::refs::reflog::ReflogExpireAction::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::ReflogExpireAction
pub fn grit_lib::refs::reflog::ReflogExpireAction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::ReflogExpireAction
impl core::marker::Freeze for grit_lib::refs::reflog::ReflogExpireAction
impl core::marker::Send for grit_lib::refs::reflog::ReflogExpireAction
impl core::marker::Sync for grit_lib::refs::reflog::ReflogExpireAction
impl core::marker::Unpin for grit_lib::refs::reflog::ReflogExpireAction
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::ReflogExpireAction
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::ReflogExpireAction
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::ReflogExpireAction
pub struct grit_lib::refs::reflog::ReflogExpireParams
pub grit_lib::refs::reflog::ReflogExpireParams::dry_run: bool
pub grit_lib::refs::reflog::ReflogExpireParams::stale_fix: bool
pub grit_lib::refs::reflog::ReflogExpireParams::verbose: bool
impl core::clone::Clone for grit_lib::refs::reflog::ReflogExpireParams
pub fn grit_lib::refs::reflog::ReflogExpireParams::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reflog::ReflogExpireParams
pub fn grit_lib::refs::reflog::ReflogExpireParams::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reflog::ReflogExpireParams
impl core::marker::Send for grit_lib::refs::reflog::ReflogExpireParams
impl core::marker::Sync for grit_lib::refs::reflog::ReflogExpireParams
impl core::marker::Unpin for grit_lib::refs::reflog::ReflogExpireParams
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::ReflogExpireParams
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::ReflogExpireParams
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::ReflogExpireParams
pub struct grit_lib::refs::reflog::ReflogExpireResult
pub grit_lib::refs::reflog::ReflogExpireResult::actions: alloc::vec::Vec<grit_lib::refs::reflog::ReflogExpireAction>
pub grit_lib::refs::reflog::ReflogExpireResult::pruned: usize
impl core::clone::Clone for grit_lib::refs::reflog::ReflogExpireResult
pub fn grit_lib::refs::reflog::ReflogExpireResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::ReflogExpireResult
impl core::cmp::PartialEq for grit_lib::refs::reflog::ReflogExpireResult
pub fn grit_lib::refs::reflog::ReflogExpireResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::ReflogExpireResult
pub fn grit_lib::refs::reflog::ReflogExpireResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::ReflogExpireResult
impl core::marker::Freeze for grit_lib::refs::reflog::ReflogExpireResult
impl core::marker::Send for grit_lib::refs::reflog::ReflogExpireResult
impl core::marker::Sync for grit_lib::refs::reflog::ReflogExpireResult
impl core::marker::Unpin for grit_lib::refs::reflog::ReflogExpireResult
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::ReflogExpireResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::ReflogExpireResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::ReflogExpireResult
pub fn grit_lib::refs::reflog::all_reflog_oids(&std::path::Path) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::reflog::all_reflog_oids_ordered(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::reflog::delete_reflog_entries(&std::path::Path, &str, &[usize]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reflog::delete_reflog_entries_rechain(&std::path::Path, &str, &[usize]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reflog::expire_reflog(&std::path::Path, &str, core::option::Option<i64>) -> grit_lib::error::Result<usize>
pub fn grit_lib::refs::reflog::expire_reflog_git(&grit_lib::repo::Repository, &std::path::Path, &str, &grit_lib::refs::reflog::ReflogExpireParams, core::option::Option<i64>, core::option::Option<i64>, &[grit_lib::refs::reflog::GcReflogPattern], core::option::Option<i64>, core::option::Option<i64>, i64) -> grit_lib::error::Result<grit_lib::refs::reflog::ReflogExpireResult>
pub fn grit_lib::refs::reflog::expire_reflog_unreachable(&grit_lib::repo::Repository, &std::path::Path, &str, core::option::Option<i64>) -> grit_lib::error::Result<usize>
pub fn grit_lib::refs::reflog::list_reflog_refs(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::refs::reflog::load_gc_reflog_expire_config(&grit_lib::config::ConfigSet, i64) -> grit_lib::refs::reflog::GcReflogExpireConfig
pub fn grit_lib::refs::reflog::mark_stalefix_reachable(&grit_lib::repo::Repository, &std::path::Path) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::reflog::mirror_branch_reflog_to_head(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reflog::parse_reflog_expire_spec(&str, i64) -> grit_lib::error::Result<i64>
pub fn grit_lib::refs::reflog::read_reflog(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub fn grit_lib::refs::reflog::read_reflog_dwim(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub fn grit_lib::refs::reflog::reflog_exists(&std::path::Path, &str) -> bool
pub fn grit_lib::refs::reflog::reflog_identity_timestamp(&str) -> core::option::Option<i64>
pub fn grit_lib::refs::reflog::reflog_path(&std::path::Path, &str) -> std::path::PathBuf
pub fn grit_lib::refs::reflog::truncate_last_reflog_line(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub mod grit_lib::refs::refs_fsck
pub enum grit_lib::refs::refs_fsck::RefsFsckSeverity
pub grit_lib::refs::refs_fsck::RefsFsckSeverity::Error
pub grit_lib::refs::refs_fsck::RefsFsckSeverity::Warning
impl core::clone::Clone for grit_lib::refs::refs_fsck::RefsFsckSeverity
pub fn grit_lib::refs::refs_fsck::RefsFsckSeverity::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::cmp::PartialEq for grit_lib::refs::refs_fsck::RefsFsckSeverity
pub fn grit_lib::refs::refs_fsck::RefsFsckSeverity::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::refs_fsck::RefsFsckSeverity
pub fn grit_lib::refs::refs_fsck::RefsFsckSeverity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::StructuralPartialEq for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::Freeze for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::Send for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::Sync for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::Unpin for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::marker::UnsafeUnpin for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::refs_fsck::RefsFsckSeverity
pub struct grit_lib::refs::refs_fsck::RefsFsckIssue
pub grit_lib::refs::refs_fsck::RefsFsckIssue::detail: alloc::string::String
pub grit_lib::refs::refs_fsck::RefsFsckIssue::msg_id: &'static str
pub grit_lib::refs::refs_fsck::RefsFsckIssue::path: alloc::string::String
pub grit_lib::refs::refs_fsck::RefsFsckIssue::severity: grit_lib::refs::refs_fsck::RefsFsckSeverity
impl core::clone::Clone for grit_lib::refs::refs_fsck::RefsFsckIssue
pub fn grit_lib::refs::refs_fsck::RefsFsckIssue::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::refs_fsck::RefsFsckIssue
pub fn grit_lib::refs::refs_fsck::RefsFsckIssue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::marker::Send for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::marker::Sync for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::marker::Unpin for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::marker::UnsafeUnpin for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::refs_fsck::RefsFsckIssue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::refs_fsck::RefsFsckIssue
pub fn grit_lib::refs::refs_fsck::format_refs_fsck_line(&grit_lib::refs::refs_fsck::RefsFsckIssue) -> alloc::string::String
pub fn grit_lib::refs::refs_fsck::refs_fsck(&grit_lib::repo::Repository, &grit_lib::objects::odb::Odb, &grit_lib::config::ConfigSet, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::refs_fsck::RefsFsckIssue>>
pub mod grit_lib::refs::refspec
pub enum grit_lib::refs::refspec::RefspecError
pub grit_lib::refs::refspec::RefspecError::Invalid(alloc::string::String)
impl core::clone::Clone for grit_lib::refs::refspec::RefspecError
pub fn grit_lib::refs::refspec::RefspecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::refspec::RefspecError
impl core::cmp::PartialEq for grit_lib::refs::refspec::RefspecError
pub fn grit_lib::refs::refspec::RefspecError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::refs::refspec::RefspecError> for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::from(grit_lib::refs::refspec::RefspecError) -> Self
impl core::error::Error for grit_lib::refs::refspec::RefspecError
impl core::fmt::Debug for grit_lib::refs::refspec::RefspecError
pub fn grit_lib::refs::refspec::RefspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::refspec::RefspecError
pub fn grit_lib::refs::refspec::RefspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::refspec::RefspecError
impl core::marker::Freeze for grit_lib::refs::refspec::RefspecError
impl core::marker::Send for grit_lib::refs::refspec::RefspecError
impl core::marker::Sync for grit_lib::refs::refspec::RefspecError
impl core::marker::Unpin for grit_lib::refs::refspec::RefspecError
impl core::marker::UnsafeUnpin for grit_lib::refs::refspec::RefspecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::refspec::RefspecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::refspec::RefspecError
pub struct grit_lib::refs::refspec::RefspecItem
pub grit_lib::refs::refspec::RefspecItem::dst: core::option::Option<alloc::string::String>
pub grit_lib::refs::refspec::RefspecItem::exact_sha1: bool
pub grit_lib::refs::refspec::RefspecItem::force: bool
pub grit_lib::refs::refspec::RefspecItem::matching: bool
pub grit_lib::refs::refspec::RefspecItem::negative: bool
pub grit_lib::refs::refspec::RefspecItem::pattern: bool
pub grit_lib::refs::refspec::RefspecItem::src: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::refs::refspec::RefspecItem
pub fn grit_lib::refs::refspec::RefspecItem::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::refspec::RefspecItem
impl core::cmp::PartialEq for grit_lib::refs::refspec::RefspecItem
pub fn grit_lib::refs::refspec::RefspecItem::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::refspec::RefspecItem
pub fn grit_lib::refs::refspec::RefspecItem::default() -> Self
impl core::fmt::Debug for grit_lib::refs::refspec::RefspecItem
pub fn grit_lib::refs::refspec::RefspecItem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::refspec::RefspecItem
impl core::marker::Freeze for grit_lib::refs::refspec::RefspecItem
impl core::marker::Send for grit_lib::refs::refspec::RefspecItem
impl core::marker::Sync for grit_lib::refs::refspec::RefspecItem
impl core::marker::Unpin for grit_lib::refs::refspec::RefspecItem
impl core::marker::UnsafeUnpin for grit_lib::refs::refspec::RefspecItem
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::refspec::RefspecItem
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::refspec::RefspecItem
pub fn grit_lib::refs::refspec::parse_fetch_refspec(&str) -> core::result::Result<grit_lib::refs::refspec::RefspecItem, grit_lib::refs::refspec::RefspecError>
pub fn grit_lib::refs::refspec::parse_push_refspec(&str) -> core::result::Result<grit_lib::refs::refspec::RefspecItem, grit_lib::refs::refspec::RefspecError>
pub fn grit_lib::refs::refspec::valid_fetch_refspec(&str) -> bool
pub fn grit_lib::refs::refspec::valid_push_refspec(&str) -> bool
pub mod grit_lib::refs::reftable
pub enum grit_lib::refs::reftable::RefValue
pub grit_lib::refs::reftable::RefValue::Deletion
pub grit_lib::refs::reftable::RefValue::Symref(alloc::string::String)
pub grit_lib::refs::reftable::RefValue::Val1(grit_lib::objects::ObjectId)
pub grit_lib::refs::reftable::RefValue::Val2(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)
impl core::clone::Clone for grit_lib::refs::reftable::RefValue
pub fn grit_lib::refs::reftable::RefValue::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reftable::RefValue
impl core::cmp::PartialEq for grit_lib::refs::reftable::RefValue
pub fn grit_lib::refs::reftable::RefValue::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reftable::RefValue
pub fn grit_lib::refs::reftable::RefValue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reftable::RefValue
impl core::marker::Freeze for grit_lib::refs::reftable::RefValue
impl core::marker::Send for grit_lib::refs::reftable::RefValue
impl core::marker::Sync for grit_lib::refs::reftable::RefValue
impl core::marker::Unpin for grit_lib::refs::reftable::RefValue
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::RefValue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::RefValue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::RefValue
#[non_exhaustive] pub enum grit_lib::refs::reftable::ReftableError
pub grit_lib::refs::reftable::ReftableError::BadMagic
pub grit_lib::refs::reftable::ReftableError::EmptyRecordKey
pub grit_lib::refs::reftable::ReftableError::EntryTooLarge
pub grit_lib::refs::reftable::ReftableError::ExpectedMismatch
pub grit_lib::refs::reftable::ReftableError::ExpectedMismatch::actual: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::reftable::ReftableError::ExpectedMismatch::expected: grit_lib::objects::ObjectId
pub grit_lib::refs::reftable::ReftableError::ExpectedMismatch::refname: alloc::string::String
pub grit_lib::refs::reftable::ReftableError::FooterChecksumMismatch
pub grit_lib::refs::reftable::ReftableError::FooterChecksumMismatch::computed: u32
pub grit_lib::refs::reftable::ReftableError::FooterChecksumMismatch::stored: u32
pub grit_lib::refs::reftable::ReftableError::FooterVersionMismatch
pub grit_lib::refs::reftable::ReftableError::FooterVersionMismatch::footer: u8
pub grit_lib::refs::reftable::ReftableError::FooterVersionMismatch::header: u8
pub grit_lib::refs::reftable::ReftableError::InvalidBlockLength
pub grit_lib::refs::reftable::ReftableError::InvalidLogKey
pub grit_lib::refs::reftable::ReftableError::InvalidRestartTable
pub grit_lib::refs::reftable::ReftableError::InvalidUtf8
pub grit_lib::refs::reftable::ReftableError::InvalidUtf8::field: grit_lib::refs::reftable::ReftableField
pub grit_lib::refs::reftable::ReftableError::LockReleased
pub grit_lib::refs::reftable::ReftableError::Locked
pub grit_lib::refs::reftable::ReftableError::Locked::lock_path: std::path::PathBuf
pub grit_lib::refs::reftable::ReftableError::MissingTable
pub grit_lib::refs::reftable::ReftableError::MissingTable::name: alloc::string::String
pub grit_lib::refs::reftable::ReftableError::PrefixTooLong
pub grit_lib::refs::reftable::ReftableError::PrefixTooLong::field: grit_lib::refs::reftable::ReftableField
pub grit_lib::refs::reftable::ReftableError::TooSmall
pub grit_lib::refs::reftable::ReftableError::TooSmall::len: usize
pub grit_lib::refs::reftable::ReftableError::Truncated
pub grit_lib::refs::reftable::ReftableError::Truncated::field: grit_lib::refs::reftable::ReftableField
pub grit_lib::refs::reftable::ReftableError::UnknownValueType
pub grit_lib::refs::reftable::ReftableError::UnknownValueType::value_type: u8
pub grit_lib::refs::reftable::ReftableError::UnsortedRefs
pub grit_lib::refs::reftable::ReftableError::UnsortedRefs::next: alloc::string::String
pub grit_lib::refs::reftable::ReftableError::UnsortedRefs::previous: alloc::string::String
pub grit_lib::refs::reftable::ReftableError::UnsupportedVersion
pub grit_lib::refs::reftable::ReftableError::UnsupportedVersion::version: u8
impl core::convert::From<grit_lib::refs::reftable::ReftableError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::reftable::ReftableError) -> Self
impl core::error::Error for grit_lib::refs::reftable::ReftableError
impl core::fmt::Debug for grit_lib::refs::reftable::ReftableError
pub fn grit_lib::refs::reftable::ReftableError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::reftable::ReftableError
pub fn grit_lib::refs::reftable::ReftableError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableError
impl core::marker::Send for grit_lib::refs::reftable::ReftableError
impl core::marker::Sync for grit_lib::refs::reftable::ReftableError
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableError
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableError
#[non_exhaustive] pub enum grit_lib::refs::reftable::ReftableField
pub grit_lib::refs::reftable::ReftableField::BlockHeader
pub grit_lib::refs::reftable::ReftableField::Footer
pub grit_lib::refs::reftable::ReftableField::IndexKey
pub grit_lib::refs::reftable::ReftableField::LogEmail
pub grit_lib::refs::reftable::ReftableField::LogKey
pub grit_lib::refs::reftable::ReftableField::LogMessage
pub grit_lib::refs::reftable::ReftableField::LogName
pub grit_lib::refs::reftable::ReftableField::LogTimezone
pub grit_lib::refs::reftable::ReftableField::ObjectId
pub grit_lib::refs::reftable::ReftableField::ObjectIdPair
pub grit_lib::refs::reftable::ReftableField::RefName
pub grit_lib::refs::reftable::ReftableField::SymrefTarget
pub grit_lib::refs::reftable::ReftableField::Varint
impl core::clone::Clone for grit_lib::refs::reftable::ReftableField
pub fn grit_lib::refs::reftable::ReftableField::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reftable::ReftableField
impl core::cmp::PartialEq for grit_lib::refs::reftable::ReftableField
pub fn grit_lib::refs::reftable::ReftableField::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reftable::ReftableField
pub fn grit_lib::refs::reftable::ReftableField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::reftable::ReftableField
pub fn grit_lib::refs::reftable::ReftableField::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::reftable::ReftableField
impl core::marker::StructuralPartialEq for grit_lib::refs::reftable::ReftableField
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableField
impl core::marker::Send for grit_lib::refs::reftable::ReftableField
impl core::marker::Sync for grit_lib::refs::reftable::ReftableField
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableField
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableField
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableField
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableField
pub struct grit_lib::refs::reftable::LogRecord
pub grit_lib::refs::reftable::LogRecord::email: alloc::string::String
pub grit_lib::refs::reftable::LogRecord::message: alloc::string::String
pub grit_lib::refs::reftable::LogRecord::name: alloc::string::String
pub grit_lib::refs::reftable::LogRecord::new_id: grit_lib::objects::ObjectId
pub grit_lib::refs::reftable::LogRecord::old_id: grit_lib::objects::ObjectId
pub grit_lib::refs::reftable::LogRecord::refname: alloc::string::String
pub grit_lib::refs::reftable::LogRecord::time_seconds: u64
pub grit_lib::refs::reftable::LogRecord::tz_offset: i16
pub grit_lib::refs::reftable::LogRecord::update_index: u64
impl core::clone::Clone for grit_lib::refs::reftable::LogRecord
pub fn grit_lib::refs::reftable::LogRecord::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reftable::LogRecord
pub fn grit_lib::refs::reftable::LogRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reftable::LogRecord
impl core::marker::Send for grit_lib::refs::reftable::LogRecord
impl core::marker::Sync for grit_lib::refs::reftable::LogRecord
impl core::marker::Unpin for grit_lib::refs::reftable::LogRecord
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::LogRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::LogRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::LogRecord
pub struct grit_lib::refs::reftable::RefRecord
pub grit_lib::refs::reftable::RefRecord::name: alloc::string::String
pub grit_lib::refs::reftable::RefRecord::update_index: u64
pub grit_lib::refs::reftable::RefRecord::value: grit_lib::refs::reftable::RefValue
impl core::clone::Clone for grit_lib::refs::reftable::RefRecord
pub fn grit_lib::refs::reftable::RefRecord::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reftable::RefRecord
pub fn grit_lib::refs::reftable::RefRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reftable::RefRecord
impl core::marker::Send for grit_lib::refs::reftable::RefRecord
impl core::marker::Sync for grit_lib::refs::reftable::RefRecord
impl core::marker::Unpin for grit_lib::refs::reftable::RefRecord
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::RefRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::RefRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::RefRecord
pub struct grit_lib::refs::reftable::ReftableReader
impl grit_lib::refs::reftable::ReftableReader
pub fn grit_lib::refs::reftable::ReftableReader::block_size(&self) -> u32
pub fn grit_lib::refs::reftable::ReftableReader::for_each_ref(&self, impl core::ops::function::FnMut(&grit_lib::refs::reftable::RefRecord) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableReader::for_each_ref_in_range(&self, &str, core::option::Option<&str>, impl core::ops::function::FnMut(&grit_lib::refs::reftable::RefRecord) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableReader::from_arc(alloc::rcs::arc::Arc<[u8]>) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::reftable::ReftableReader::lookup_ref(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::reftable::RefRecord>>
pub fn grit_lib::refs::reftable::ReftableReader::max_update_index(&self) -> u64
pub fn grit_lib::refs::reftable::ReftableReader::min_update_index(&self) -> u64
pub fn grit_lib::refs::reftable::ReftableReader::new(alloc::vec::Vec<u8>) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::reftable::ReftableReader::payload_size(&self) -> u64
pub fn grit_lib::refs::reftable::ReftableReader::read_logs(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reftable::LogRecord>>
pub fn grit_lib::refs::reftable::ReftableReader::read_refs(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reftable::RefRecord>>
pub fn grit_lib::refs::reftable::ReftableReader::ref_index_offset(&self) -> u64
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableReader
impl core::marker::Send for grit_lib::refs::reftable::ReftableReader
impl core::marker::Sync for grit_lib::refs::reftable::ReftableReader
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableReader
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableReader
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableReader
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableReader
pub struct grit_lib::refs::reftable::ReftableStack
impl grit_lib::refs::reftable::ReftableStack
pub fn grit_lib::refs::reftable::ReftableStack::add_table(&mut self, &[u8], u64, &grit_lib::refs::reftable::WriteOptions) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::reftable::ReftableStack::compact(&mut self) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableStack::list_refs_under_prefix(&self, &std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::reftable::ReftableStack::lookup_ref(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::reftable::RefRecord>>
pub fn grit_lib::refs::reftable::ReftableStack::lookup_ref_oid(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::reftable::ReftableStack::max_update_index(&self) -> grit_lib::error::Result<u64>
pub fn grit_lib::refs::reftable::ReftableStack::open(&std::path::Path) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::reftable::ReftableStack::read_all_logs(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reftable::LogRecord>>
pub fn grit_lib::refs::reftable::ReftableStack::read_logs_for_ref(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reftable::LogRecord>>
pub fn grit_lib::refs::reftable::ReftableStack::read_refs(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reftable::RefRecord>>
pub fn grit_lib::refs::reftable::ReftableStack::replace_logs_for_ref(&mut self, &str, &[grit_lib::refs::reflog::ReflogEntry]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableStack::table_names(&self) -> &[alloc::string::String]
pub fn grit_lib::refs::reftable::ReftableStack::write_ref(&mut self, &str, grit_lib::refs::reftable::RefValue, core::option::Option<grit_lib::refs::reftable::LogRecord>, &grit_lib::refs::reftable::WriteOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableStack::write_transaction(&mut self, alloc::vec::Vec<grit_lib::refs::reftable::ReftableTransactionUpdate>, &grit_lib::refs::reftable::WriteOptions) -> grit_lib::error::Result<()>
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableStack
impl core::marker::Send for grit_lib::refs::reftable::ReftableStack
impl core::marker::Sync for grit_lib::refs::reftable::ReftableStack
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableStack
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableStack
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableStack
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableStack
pub struct grit_lib::refs::reftable::ReftableTransactionUpdate
pub grit_lib::refs::reftable::ReftableTransactionUpdate::expected_old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::reftable::ReftableTransactionUpdate::log: core::option::Option<grit_lib::refs::reftable::LogRecord>
pub grit_lib::refs::reftable::ReftableTransactionUpdate::refname: alloc::string::String
pub grit_lib::refs::reftable::ReftableTransactionUpdate::value: core::option::Option<grit_lib::refs::reftable::RefValue>
impl core::clone::Clone for grit_lib::refs::reftable::ReftableTransactionUpdate
pub fn grit_lib::refs::reftable::ReftableTransactionUpdate::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::reftable::ReftableTransactionUpdate
pub fn grit_lib::refs::reftable::ReftableTransactionUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::marker::Send for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::marker::Sync for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableTransactionUpdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableTransactionUpdate
pub struct grit_lib::refs::reftable::ReftableWriter
impl grit_lib::refs::reftable::ReftableWriter
pub fn grit_lib::refs::reftable::ReftableWriter::add_log(&mut self, grit_lib::refs::reftable::LogRecord) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableWriter::add_ref(&mut self, grit_lib::refs::reftable::RefRecord) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::ReftableWriter::finish(self) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::refs::reftable::ReftableWriter::new(grit_lib::refs::reftable::WriteOptions, u64, u64) -> Self
impl core::marker::Freeze for grit_lib::refs::reftable::ReftableWriter
impl core::marker::Send for grit_lib::refs::reftable::ReftableWriter
impl core::marker::Sync for grit_lib::refs::reftable::ReftableWriter
impl core::marker::Unpin for grit_lib::refs::reftable::ReftableWriter
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::ReftableWriter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::ReftableWriter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::ReftableWriter
pub struct grit_lib::refs::reftable::WriteOptions
pub grit_lib::refs::reftable::WriteOptions::auto_compaction_factor: u8
pub grit_lib::refs::reftable::WriteOptions::autocompaction_enabled: bool
pub grit_lib::refs::reftable::WriteOptions::block_size: u32
pub grit_lib::refs::reftable::WriteOptions::hash_size: usize
pub grit_lib::refs::reftable::WriteOptions::restart_interval: usize
pub grit_lib::refs::reftable::WriteOptions::skip_index_objects: bool
pub grit_lib::refs::reftable::WriteOptions::unpadded: bool
pub grit_lib::refs::reftable::WriteOptions::write_log: bool
impl core::clone::Clone for grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::WriteOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::WriteOptions::default() -> Self
impl core::fmt::Debug for grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::WriteOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::reftable::WriteOptions
impl core::marker::Send for grit_lib::refs::reftable::WriteOptions
impl core::marker::Sync for grit_lib::refs::reftable::WriteOptions
impl core::marker::Unpin for grit_lib::refs::reftable::WriteOptions
impl core::marker::UnsafeUnpin for grit_lib::refs::reftable::WriteOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reftable::WriteOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::dump_reftable_blocks(&std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::reftable::read_write_options(&std::path::Path) -> grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::read_write_options_with_environment(&std::path::Path, &grit_lib::config::environment::Environment) -> grit_lib::refs::reftable::WriteOptions
pub fn grit_lib::refs::reftable::reftable_append_reflog(&std::path::Path, &str, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &str, &str, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_create_reflog(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_delete_ref(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_delete_reflog(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_list_reflog_refs(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::refs::reftable::reftable_list_refs(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::reftable::reftable_log_record_for_commit(&std::path::Path, &str, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &str, &str) -> grit_lib::error::Result<grit_lib::refs::reftable::LogRecord>
pub fn grit_lib::refs::reftable::reftable_read_reflog(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub fn grit_lib::refs::reftable::reftable_read_symbolic_ref(&std::path::Path, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::refs::reftable::reftable_reflog_exists(&std::path::Path, &str) -> bool
pub fn grit_lib::refs::reftable::reftable_replace_reflog(&std::path::Path, &str, &[grit_lib::refs::reflog::ReflogEntry]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_resolve_ref(&std::path::Path, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::reftable::reftable_write_ref(&std::path::Path, &str, &grit_lib::objects::ObjectId, core::option::Option<&str>, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_write_ref_with_write_options(&std::path::Path, &str, &grit_lib::objects::ObjectId, core::option::Option<&str>, core::option::Option<&str>, &grit_lib::refs::reftable::WriteOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_write_symref(&std::path::Path, &str, &str, core::option::Option<&str>, core::option::Option<&str>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::reftable_write_transaction(&std::path::Path, alloc::vec::Vec<grit_lib::refs::reftable::ReftableTransactionUpdate>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::reftable::verify_ref_transaction_batch_reftable(&std::path::Path, &[grit_lib::refs::RefBatchItem]) -> core::result::Result<(), grit_lib::refs::RefnameUnavailable>
pub mod grit_lib::refs::shorten
pub fn grit_lib::refs::shorten::expand_ref_dwim_full_name(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<(usize, core::option::Option<alloc::string::String>)>
pub fn grit_lib::refs::shorten::peel_symref_to_terminal_ref(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::shorten::shorten_unambiguous(&grit_lib::repo::Repository, &str, bool) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::shorten::warn_ambiguous_refs_from_config(&grit_lib::repo::Repository) -> bool
pub mod grit_lib::refs::store
pub mod grit_lib::refs::store::backend
pub struct grit_lib::refs::store::backend::RefBatchState
pub grit_lib::refs::store::backend::RefBatchState::reflogs: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub grit_lib::refs::store::backend::RefBatchState::refs: alloc::collections::btree::map::BTreeMap<alloc::string::String, grit_lib::refs::store::RawRef>
impl grit_lib::refs::store::backend::RefBatchState
pub fn grit_lib::refs::store::backend::RefBatchState::snapshot(&self) -> Self
impl core::clone::Clone for grit_lib::refs::store::backend::RefBatchState
pub fn grit_lib::refs::store::backend::RefBatchState::clone(&self) -> Self
impl core::default::Default for grit_lib::refs::store::backend::RefBatchState
pub fn grit_lib::refs::store::backend::RefBatchState::default() -> Self
impl core::fmt::Debug for grit_lib::refs::store::backend::RefBatchState
pub fn grit_lib::refs::store::backend::RefBatchState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::store::backend::RefBatchState
impl core::marker::Send for grit_lib::refs::store::backend::RefBatchState
impl core::marker::Sync for grit_lib::refs::store::backend::RefBatchState
impl core::marker::Unpin for grit_lib::refs::store::backend::RefBatchState
impl core::marker::UnsafeUnpin for grit_lib::refs::store::backend::RefBatchState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::backend::RefBatchState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::backend::RefBatchState
pub fn grit_lib::refs::store::backend::apply_transaction(&mut grit_lib::refs::store::backend::RefBatchState, &grit_lib::refs::store::RefTransaction) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::backend::check_transaction(&grit_lib::refs::store::backend::RefBatchState, &grit_lib::refs::store::RefTransaction) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::backend::expected_matches(core::option::Option<&grit_lib::refs::store::RawRef>, &grit_lib::refs::store::Expected) -> bool
pub fn grit_lib::refs::store::backend::resolve_symbolic(&alloc::collections::btree::map::BTreeMap<alloc::string::String, grit_lib::refs::store::RawRef>, &str) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::backend::validate_storable_refname(&str) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::backend::validate_transaction(&grit_lib::refs::store::RefTransaction) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::backend::verify_create_conflicts(&alloc::collections::btree::map::BTreeMap<alloc::string::String, grit_lib::refs::store::RawRef>, &[grit_lib::refs::store::RefUpdate]) -> core::result::Result<(), grit_lib::refs::RefnameUnavailable>
pub mod grit_lib::refs::store::paths
pub const grit_lib::refs::store::paths::LOGS_REFS_BISECT: &str
pub const grit_lib::refs::store::paths::LOGS_REFS_HEADS_MAIN: &str
pub const grit_lib::refs::store::paths::LOGS_REFS_REWRITTEN: &str
pub const grit_lib::refs::store::paths::LOGS_REFS_WORKTREE: &str
pub const grit_lib::refs::store::paths::PACKED_REFS: &str
pub fn grit_lib::refs::store::paths::logs_dir_path(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::refs::store::paths::logs_refs_child(&str) -> alloc::string::String
pub fn grit_lib::refs::store::paths::logs_refs_dir_path(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::refs::store::paths::logs_refs_from_logs_root(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::refs::store::paths::logs_refs_rel() -> &'static str
pub fn grit_lib::refs::store::paths::logs_refs_subdir_path(&std::path::Path, &str) -> std::path::PathBuf
pub fn grit_lib::refs::store::paths::packed_refs_path(&std::path::Path) -> std::path::PathBuf
pub const fn grit_lib::refs::store::paths::packed_refs_rel() -> &'static str
#[non_exhaustive] pub enum grit_lib::refs::store::Expected
pub grit_lib::refs::store::Expected::Any
pub grit_lib::refs::store::Expected::Exists
pub grit_lib::refs::store::Expected::Missing
pub grit_lib::refs::store::Expected::Oid(grit_lib::objects::ObjectId)
pub grit_lib::refs::store::Expected::Symref(alloc::string::String)
impl core::clone::Clone for grit_lib::refs::store::Expected
pub fn grit_lib::refs::store::Expected::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::Expected
impl core::cmp::PartialEq for grit_lib::refs::store::Expected
pub fn grit_lib::refs::store::Expected::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::Expected
pub fn grit_lib::refs::store::Expected::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::Expected
impl core::marker::Freeze for grit_lib::refs::store::Expected
impl core::marker::Send for grit_lib::refs::store::Expected
impl core::marker::Sync for grit_lib::refs::store::Expected
impl core::marker::Unpin for grit_lib::refs::store::Expected
impl core::marker::UnsafeUnpin for grit_lib::refs::store::Expected
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::Expected
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::Expected
pub enum grit_lib::refs::store::RawRef
pub grit_lib::refs::store::RawRef::Direct(grit_lib::objects::ObjectId)
pub grit_lib::refs::store::RawRef::Symbolic(alloc::string::String)
impl grit_lib::refs::store::RawRef
pub fn grit_lib::refs::store::RawRef::is_symbolic(&self) -> bool
impl core::clone::Clone for grit_lib::refs::store::RawRef
pub fn grit_lib::refs::store::RawRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RawRef
impl core::cmp::PartialEq for grit_lib::refs::store::RawRef
pub fn grit_lib::refs::store::RawRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RawRef
pub fn grit_lib::refs::store::RawRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RawRef
impl core::marker::Freeze for grit_lib::refs::store::RawRef
impl core::marker::Send for grit_lib::refs::store::RawRef
impl core::marker::Sync for grit_lib::refs::store::RawRef
impl core::marker::Unpin for grit_lib::refs::store::RawRef
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RawRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RawRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RawRef
#[non_exhaustive] pub enum grit_lib::refs::store::RefStorageFormat
pub grit_lib::refs::store::RefStorageFormat::Custom(&'static str)
pub grit_lib::refs::store::RefStorageFormat::Files
pub grit_lib::refs::store::RefStorageFormat::Memory
pub grit_lib::refs::store::RefStorageFormat::Reftable
impl core::clone::Clone for grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::RefStorageFormat::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefStorageFormat
impl core::cmp::PartialEq for grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::RefStorageFormat::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::store::RefStorageFormat
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefStorageFormat
impl core::marker::Freeze for grit_lib::refs::store::RefStorageFormat
impl core::marker::Send for grit_lib::refs::store::RefStorageFormat
impl core::marker::Sync for grit_lib::refs::store::RefStorageFormat
impl core::marker::Unpin for grit_lib::refs::store::RefStorageFormat
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefStorageFormat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefStorageFormat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefStorageFormat
#[non_exhaustive] pub enum grit_lib::refs::store::RefStoreError
pub grit_lib::refs::store::RefStoreError::Backend(grit_lib::refs::store::BackendError)
pub grit_lib::refs::store::RefStoreError::Corrupt(alloc::string::String)
pub grit_lib::refs::store::RefStoreError::DuplicateUpdate
pub grit_lib::refs::store::RefStoreError::DuplicateUpdate::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::ExpectedMismatch
pub grit_lib::refs::store::RefStoreError::ExpectedMismatch::actual: core::option::Option<grit_lib::refs::store::RawRef>
pub grit_lib::refs::store::RefStoreError::ExpectedMismatch::expected: grit_lib::refs::store::Expected
pub grit_lib::refs::store::RefStoreError::ExpectedMismatch::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::InvalidRefName
pub grit_lib::refs::store::RefStoreError::InvalidRefName::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::LockHeld
pub grit_lib::refs::store::RefStoreError::LockHeld::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::NameUnavailable
pub grit_lib::refs::store::RefStoreError::NameUnavailable::reason: grit_lib::refs::RefnameUnavailable
pub grit_lib::refs::store::RefStoreError::NotFound
pub grit_lib::refs::store::RefStoreError::NotFound::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::NullOid
pub grit_lib::refs::store::RefStoreError::NullOid::name: alloc::string::String
pub grit_lib::refs::store::RefStoreError::SymrefLoop
impl grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::backend(impl core::error::Error + core::marker::Send + core::marker::Sync + 'static) -> Self
impl core::clone::Clone for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefStoreError
impl core::cmp::PartialEq for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::refs::RefnameUnavailable> for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::from(grit_lib::refs::RefnameUnavailable) -> Self
impl core::convert::From<grit_lib::refs::store::BackendError> for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::from(grit_lib::refs::store::BackendError) -> Self
impl core::convert::From<grit_lib::refs::store::RefStoreError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::refs::store::RefStoreError) -> Self
impl core::error::Error for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefStoreError
impl core::marker::Freeze for grit_lib::refs::store::RefStoreError
impl core::marker::Send for grit_lib::refs::store::RefStoreError
impl core::marker::Sync for grit_lib::refs::store::RefStoreError
impl core::marker::Unpin for grit_lib::refs::store::RefStoreError
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefStoreError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefStoreError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefStoreError
pub struct grit_lib::refs::store::BackendError(_)
impl grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::downcast_ref<E: core::error::Error + 'static>(&self) -> core::option::Option<&E>
pub fn grit_lib::refs::store::BackendError::get_ref(&self) -> &(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)
pub fn grit_lib::refs::store::BackendError::new(impl core::error::Error + core::marker::Send + core::marker::Sync + 'static) -> Self
impl core::clone::Clone for grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::BackendError
impl core::cmp::PartialEq for grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::refs::store::BackendError> for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::from(grit_lib::refs::store::BackendError) -> Self
impl core::error::Error for grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::store::BackendError
pub fn grit_lib::refs::store::BackendError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::store::BackendError
impl core::marker::Send for grit_lib::refs::store::BackendError
impl core::marker::Sync for grit_lib::refs::store::BackendError
impl core::marker::Unpin for grit_lib::refs::store::BackendError
impl core::marker::UnsafeUnpin for grit_lib::refs::store::BackendError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::BackendError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::BackendError
pub struct grit_lib::refs::store::FilesRefStore
impl grit_lib::refs::store::FilesRefStore
pub fn grit_lib::refs::store::FilesRefStore::from_git_dir(impl core::convert::Into<std::path::PathBuf>) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::store::FilesRefStore::open(grit_lib::refs::store::FilesRefStoreConfig) -> Self
impl core::fmt::Debug for grit_lib::refs::store::FilesRefStore
pub fn grit_lib::refs::store::FilesRefStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::FilesRefStore
pub fn grit_lib::refs::store::FilesRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::FilesRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::FilesRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::FilesRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::FilesRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::FilesRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::refs::store::FilesRefStore
impl core::marker::Send for grit_lib::refs::store::FilesRefStore
impl core::marker::Sync for grit_lib::refs::store::FilesRefStore
impl core::marker::Unpin for grit_lib::refs::store::FilesRefStore
impl core::marker::UnsafeUnpin for grit_lib::refs::store::FilesRefStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::FilesRefStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::FilesRefStore
pub struct grit_lib::refs::store::FilesRefStoreConfig
pub grit_lib::refs::store::FilesRefStoreConfig::common_dir: std::path::PathBuf
pub grit_lib::refs::store::FilesRefStoreConfig::git_dir: std::path::PathBuf
pub grit_lib::refs::store::FilesRefStoreConfig::namespace_prefix: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::refs::store::FilesRefStoreConfig
pub fn grit_lib::refs::store::FilesRefStoreConfig::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::store::FilesRefStoreConfig
pub fn grit_lib::refs::store::FilesRefStoreConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::store::FilesRefStoreConfig
impl core::marker::Send for grit_lib::refs::store::FilesRefStoreConfig
impl core::marker::Sync for grit_lib::refs::store::FilesRefStoreConfig
impl core::marker::Unpin for grit_lib::refs::store::FilesRefStoreConfig
impl core::marker::UnsafeUnpin for grit_lib::refs::store::FilesRefStoreConfig
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::FilesRefStoreConfig
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::FilesRefStoreConfig
pub struct grit_lib::refs::store::MemoryRefStore
impl grit_lib::refs::store::MemoryRefStore
pub fn grit_lib::refs::store::MemoryRefStore::new() -> Self
pub fn grit_lib::refs::store::MemoryRefStore::set_ref(&self, impl core::convert::Into<alloc::string::String>, grit_lib::refs::store::RawRef) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
impl core::default::Default for grit_lib::refs::store::MemoryRefStore
pub fn grit_lib::refs::store::MemoryRefStore::default() -> Self
impl core::fmt::Debug for grit_lib::refs::store::MemoryRefStore
pub fn grit_lib::refs::store::MemoryRefStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::MemoryRefStore
pub fn grit_lib::refs::store::MemoryRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::MemoryRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::MemoryRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::MemoryRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::MemoryRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::MemoryRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::refs::store::MemoryRefStore
impl core::marker::Send for grit_lib::refs::store::MemoryRefStore
impl core::marker::Sync for grit_lib::refs::store::MemoryRefStore
impl core::marker::Unpin for grit_lib::refs::store::MemoryRefStore
impl core::marker::UnsafeUnpin for grit_lib::refs::store::MemoryRefStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::MemoryRefStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::MemoryRefStore
pub struct grit_lib::refs::store::RefCaseOnlyRename
pub grit_lib::refs::store::RefCaseOnlyRename::from: alloc::string::String
pub grit_lib::refs::store::RefCaseOnlyRename::to: alloc::string::String
impl core::clone::Clone for grit_lib::refs::store::RefCaseOnlyRename
pub fn grit_lib::refs::store::RefCaseOnlyRename::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefCaseOnlyRename
impl core::cmp::PartialEq for grit_lib::refs::store::RefCaseOnlyRename
pub fn grit_lib::refs::store::RefCaseOnlyRename::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RefCaseOnlyRename
pub fn grit_lib::refs::store::RefCaseOnlyRename::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefCaseOnlyRename
impl core::marker::Freeze for grit_lib::refs::store::RefCaseOnlyRename
impl core::marker::Send for grit_lib::refs::store::RefCaseOnlyRename
impl core::marker::Sync for grit_lib::refs::store::RefCaseOnlyRename
impl core::marker::Unpin for grit_lib::refs::store::RefCaseOnlyRename
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefCaseOnlyRename
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefCaseOnlyRename
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefCaseOnlyRename
pub struct grit_lib::refs::store::RefEntry
pub grit_lib::refs::store::RefEntry::name: alloc::string::String
pub grit_lib::refs::store::RefEntry::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::store::RefEntry::value: grit_lib::refs::store::RawRef
impl core::clone::Clone for grit_lib::refs::store::RefEntry
pub fn grit_lib::refs::store::RefEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefEntry
impl core::cmp::PartialEq for grit_lib::refs::store::RefEntry
pub fn grit_lib::refs::store::RefEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RefEntry
pub fn grit_lib::refs::store::RefEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefEntry
impl core::marker::Freeze for grit_lib::refs::store::RefEntry
impl core::marker::Send for grit_lib::refs::store::RefEntry
impl core::marker::Sync for grit_lib::refs::store::RefEntry
impl core::marker::Unpin for grit_lib::refs::store::RefEntry
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefEntry
pub struct grit_lib::refs::store::RefName(_)
impl grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::as_str(&self) -> &str
pub fn grit_lib::refs::store::RefName::try_from(&str) -> core::result::Result<Self, grit_lib::refs::check_ref_format::RefNameError>
impl core::clone::Clone for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefName
impl core::cmp::Ord for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::as_ref(&self) -> &str
impl core::fmt::Debug for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::refs::store::RefName
pub fn grit_lib::refs::store::RefName::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefName
impl core::marker::Freeze for grit_lib::refs::store::RefName
impl core::marker::Send for grit_lib::refs::store::RefName
impl core::marker::Sync for grit_lib::refs::store::RefName
impl core::marker::Unpin for grit_lib::refs::store::RefName
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefName
pub struct grit_lib::refs::store::RefReflogRename
pub grit_lib::refs::store::RefReflogRename::append: grit_lib::refs::store::ReflogUpdate
pub grit_lib::refs::store::RefReflogRename::from: alloc::string::String
pub grit_lib::refs::store::RefReflogRename::to: alloc::string::String
impl core::clone::Clone for grit_lib::refs::store::RefReflogRename
pub fn grit_lib::refs::store::RefReflogRename::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefReflogRename
impl core::cmp::PartialEq for grit_lib::refs::store::RefReflogRename
pub fn grit_lib::refs::store::RefReflogRename::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RefReflogRename
pub fn grit_lib::refs::store::RefReflogRename::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefReflogRename
impl core::marker::Freeze for grit_lib::refs::store::RefReflogRename
impl core::marker::Send for grit_lib::refs::store::RefReflogRename
impl core::marker::Sync for grit_lib::refs::store::RefReflogRename
impl core::marker::Unpin for grit_lib::refs::store::RefReflogRename
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefReflogRename
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefReflogRename
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefReflogRename
pub struct grit_lib::refs::store::RefTransaction
impl grit_lib::refs::store::RefTransaction
pub fn grit_lib::refs::store::RefTransaction::case_only_renames(&self) -> &[grit_lib::refs::store::RefCaseOnlyRename]
pub fn grit_lib::refs::store::RefTransaction::into_parts(self) -> (alloc::vec::Vec<grit_lib::refs::store::RefUpdate>, alloc::vec::Vec<grit_lib::refs::store::RefReflogRename>, alloc::vec::Vec<grit_lib::refs::store::RefCaseOnlyRename>)
pub fn grit_lib::refs::store::RefTransaction::into_updates(self) -> alloc::vec::Vec<grit_lib::refs::store::RefUpdate>
pub fn grit_lib::refs::store::RefTransaction::new() -> Self
pub fn grit_lib::refs::store::RefTransaction::push_update(&mut self, grit_lib::refs::store::RefUpdate) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::RefTransaction::reflog_renames(&self) -> &[grit_lib::refs::store::RefReflogRename]
pub fn grit_lib::refs::store::RefTransaction::update(self, grit_lib::refs::store::RefUpdate) -> core::result::Result<Self, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::RefTransaction::updates(&self) -> &[grit_lib::refs::store::RefUpdate]
pub fn grit_lib::refs::store::RefTransaction::with_case_only_rename(self, grit_lib::refs::store::RefCaseOnlyRename) -> Self
pub fn grit_lib::refs::store::RefTransaction::with_reflog_rename(self, grit_lib::refs::store::RefReflogRename) -> Self
impl core::clone::Clone for grit_lib::refs::store::RefTransaction
pub fn grit_lib::refs::store::RefTransaction::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefTransaction
impl core::cmp::PartialEq for grit_lib::refs::store::RefTransaction
pub fn grit_lib::refs::store::RefTransaction::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::store::RefTransaction
pub fn grit_lib::refs::store::RefTransaction::default() -> Self
impl core::fmt::Debug for grit_lib::refs::store::RefTransaction
pub fn grit_lib::refs::store::RefTransaction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefTransaction
impl core::marker::Freeze for grit_lib::refs::store::RefTransaction
impl core::marker::Send for grit_lib::refs::store::RefTransaction
impl core::marker::Sync for grit_lib::refs::store::RefTransaction
impl core::marker::Unpin for grit_lib::refs::store::RefTransaction
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefTransaction
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefTransaction
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefTransaction
pub struct grit_lib::refs::store::RefUpdate
pub grit_lib::refs::store::RefUpdate::expected: grit_lib::refs::store::Expected
pub grit_lib::refs::store::RefUpdate::flags: grit_lib::refs::store::RefUpdateFlags
pub grit_lib::refs::store::RefUpdate::name: alloc::string::String
pub grit_lib::refs::store::RefUpdate::new_value: core::option::Option<grit_lib::refs::store::RawRef>
pub grit_lib::refs::store::RefUpdate::reflog: core::option::Option<grit_lib::refs::store::ReflogUpdate>
impl core::clone::Clone for grit_lib::refs::store::RefUpdate
pub fn grit_lib::refs::store::RefUpdate::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefUpdate
impl core::cmp::PartialEq for grit_lib::refs::store::RefUpdate
pub fn grit_lib::refs::store::RefUpdate::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::RefUpdate
pub fn grit_lib::refs::store::RefUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefUpdate
impl core::marker::Freeze for grit_lib::refs::store::RefUpdate
impl core::marker::Send for grit_lib::refs::store::RefUpdate
impl core::marker::Sync for grit_lib::refs::store::RefUpdate
impl core::marker::Unpin for grit_lib::refs::store::RefUpdate
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefUpdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefUpdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefUpdate
pub struct grit_lib::refs::store::RefUpdateFlags
pub grit_lib::refs::store::RefUpdateFlags::log_only: bool
pub grit_lib::refs::store::RefUpdateFlags::no_deref: bool
impl core::clone::Clone for grit_lib::refs::store::RefUpdateFlags
pub fn grit_lib::refs::store::RefUpdateFlags::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::RefUpdateFlags
impl core::cmp::PartialEq for grit_lib::refs::store::RefUpdateFlags
pub fn grit_lib::refs::store::RefUpdateFlags::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::store::RefUpdateFlags
pub fn grit_lib::refs::store::RefUpdateFlags::default() -> Self
impl core::fmt::Debug for grit_lib::refs::store::RefUpdateFlags
pub fn grit_lib::refs::store::RefUpdateFlags::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::store::RefUpdateFlags
impl core::marker::StructuralPartialEq for grit_lib::refs::store::RefUpdateFlags
impl core::marker::Freeze for grit_lib::refs::store::RefUpdateFlags
impl core::marker::Send for grit_lib::refs::store::RefUpdateFlags
impl core::marker::Sync for grit_lib::refs::store::RefUpdateFlags
impl core::marker::Unpin for grit_lib::refs::store::RefUpdateFlags
impl core::marker::UnsafeUnpin for grit_lib::refs::store::RefUpdateFlags
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::RefUpdateFlags
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::RefUpdateFlags
pub struct grit_lib::refs::store::ReflogUpdate
pub grit_lib::refs::store::ReflogUpdate::identity: alloc::string::String
pub grit_lib::refs::store::ReflogUpdate::message: alloc::string::String
pub grit_lib::refs::store::ReflogUpdate::new_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::store::ReflogUpdate::old_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::store::ReflogUpdate::time: time::offset_date_time::OffsetDateTime
impl core::clone::Clone for grit_lib::refs::store::ReflogUpdate
pub fn grit_lib::refs::store::ReflogUpdate::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::store::ReflogUpdate
impl core::cmp::PartialEq for grit_lib::refs::store::ReflogUpdate
pub fn grit_lib::refs::store::ReflogUpdate::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::store::ReflogUpdate
pub fn grit_lib::refs::store::ReflogUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::store::ReflogUpdate
impl core::marker::Freeze for grit_lib::refs::store::ReflogUpdate
impl core::marker::Send for grit_lib::refs::store::ReflogUpdate
impl core::marker::Sync for grit_lib::refs::store::ReflogUpdate
impl core::marker::Unpin for grit_lib::refs::store::ReflogUpdate
impl core::marker::UnsafeUnpin for grit_lib::refs::store::ReflogUpdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::ReflogUpdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::ReflogUpdate
pub struct grit_lib::refs::store::ReftableRefStore
impl grit_lib::refs::store::ReftableRefStore
pub fn grit_lib::refs::store::ReftableRefStore::open(std::path::PathBuf) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::store::ReftableRefStore::open_ephemeral() -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::store::ReftableRefStore::write_reftable_updates(&self, alloc::vec::Vec<grit_lib::refs::reftable::ReftableTransactionUpdate>) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
impl core::fmt::Debug for grit_lib::refs::store::ReftableRefStore
pub fn grit_lib::refs::store::ReftableRefStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::ReftableRefStore
pub fn grit_lib::refs::store::ReftableRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::ReftableRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::ReftableRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::ReftableRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::ReftableRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::ReftableRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl !core::marker::Freeze for grit_lib::refs::store::ReftableRefStore
impl core::marker::Send for grit_lib::refs::store::ReftableRefStore
impl core::marker::Sync for grit_lib::refs::store::ReftableRefStore
impl core::marker::Unpin for grit_lib::refs::store::ReftableRefStore
impl core::marker::UnsafeUnpin for grit_lib::refs::store::ReftableRefStore
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::store::ReftableRefStore
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::store::ReftableRefStore
pub trait grit_lib::refs::store::PreparedRefTransaction: core::marker::Send
pub fn grit_lib::refs::store::PreparedRefTransaction::abort(alloc::boxed::Box<Self>) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::PreparedRefTransaction::commit(alloc::boxed::Box<Self>) -> core::result::Result<(), grit_lib::refs::store::RefStoreError>
pub trait grit_lib::refs::store::RefStore: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn grit_lib::refs::store::RefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::RefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::RefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::RefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::RefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::RefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::RefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::FilesRefStore
pub fn grit_lib::refs::store::FilesRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::FilesRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::FilesRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::FilesRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::FilesRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::FilesRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::FilesRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::MemoryRefStore
pub fn grit_lib::refs::store::MemoryRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::MemoryRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::MemoryRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::MemoryRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::MemoryRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::MemoryRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::MemoryRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::refs::store::RefStore for grit_lib::refs::store::ReftableRefStore
pub fn grit_lib::refs::store::ReftableRefStore::as_files(&self) -> core::option::Option<&grit_lib::refs::store::FilesRefStore>
pub fn grit_lib::refs::store::ReftableRefStore::create_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::delete_reflog(&self, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_ref(&self, &str, &mut dyn core::ops::function::FnMut(&grit_lib::refs::store::RefEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_reflog_entry(&self, &str, bool, &mut dyn core::ops::function::FnMut(&grit_lib::refs::reflog::ReflogEntry) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::for_each_reflog_ref(&self, &mut dyn core::ops::function::FnMut(&str) -> core::ops::control_flow::ControlFlow<()>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::format(&self) -> grit_lib::refs::store::RefStorageFormat
pub fn grit_lib::refs::store::ReftableRefStore::prepare(&self, grit_lib::refs::store::RefTransaction) -> core::result::Result<alloc::boxed::Box<(dyn grit_lib::refs::store::PreparedRefTransaction + core::marker::Send + '_)>, grit_lib::refs::store::RefStoreError>
pub fn grit_lib::refs::store::ReftableRefStore::read_raw(&self, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::refs::store::RawRef>>
pub fn grit_lib::refs::store::ReftableRefStore::reflog_exists(&self, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::store::ReftableRefStore::replace_reflog(&self, &str, alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::store::ReftableRefStore::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::store::open_ref_store(&std::path::Path) -> grit_lib::error::Result<alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>>
pub fn grit_lib::refs::store::resolve_store<S: grit_lib::refs::store::RefStore + ?core::marker::Sized>(&S, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub mod grit_lib::refs::version_sort
pub fn grit_lib::refs::version_sort::compare_refname_versions(&str, &str, &[alloc::string::String]) -> core::cmp::Ordering
pub enum grit_lib::refs::LogRefsConfig
pub grit_lib::refs::LogRefsConfig::Always
pub grit_lib::refs::LogRefsConfig::None
pub grit_lib::refs::LogRefsConfig::Normal
pub grit_lib::refs::LogRefsConfig::Unset
impl core::clone::Clone for grit_lib::refs::LogRefsConfig
pub fn grit_lib::refs::LogRefsConfig::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::LogRefsConfig
impl core::cmp::PartialEq for grit_lib::refs::LogRefsConfig
pub fn grit_lib::refs::LogRefsConfig::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::LogRefsConfig
pub fn grit_lib::refs::LogRefsConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::LogRefsConfig
impl core::marker::StructuralPartialEq for grit_lib::refs::LogRefsConfig
impl core::marker::Freeze for grit_lib::refs::LogRefsConfig
impl core::marker::Send for grit_lib::refs::LogRefsConfig
impl core::marker::Sync for grit_lib::refs::LogRefsConfig
impl core::marker::Unpin for grit_lib::refs::LogRefsConfig
impl core::marker::UnsafeUnpin for grit_lib::refs::LogRefsConfig
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::LogRefsConfig
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::LogRefsConfig
pub enum grit_lib::refs::RawRefLookup
pub grit_lib::refs::RawRefLookup::Exists
pub grit_lib::refs::RawRefLookup::IsDirectory
pub grit_lib::refs::RawRefLookup::NotFound
impl core::clone::Clone for grit_lib::refs::RawRefLookup
pub fn grit_lib::refs::RawRefLookup::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::RawRefLookup
impl core::cmp::PartialEq for grit_lib::refs::RawRefLookup
pub fn grit_lib::refs::RawRefLookup::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::RawRefLookup
pub fn grit_lib::refs::RawRefLookup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::refs::RawRefLookup
impl core::marker::StructuralPartialEq for grit_lib::refs::RawRefLookup
impl core::marker::Freeze for grit_lib::refs::RawRefLookup
impl core::marker::Send for grit_lib::refs::RawRefLookup
impl core::marker::Sync for grit_lib::refs::RawRefLookup
impl core::marker::Unpin for grit_lib::refs::RawRefLookup
impl core::marker::UnsafeUnpin for grit_lib::refs::RawRefLookup
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::RawRefLookup
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::RawRefLookup
pub enum grit_lib::refs::Ref
pub grit_lib::refs::Ref::Direct(grit_lib::objects::ObjectId)
pub grit_lib::refs::Ref::Symbolic(alloc::string::String)
impl core::clone::Clone for grit_lib::refs::Ref
pub fn grit_lib::refs::Ref::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::Ref
impl core::cmp::PartialEq for grit_lib::refs::Ref
pub fn grit_lib::refs::Ref::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::Ref
pub fn grit_lib::refs::Ref::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::Ref
impl core::marker::Freeze for grit_lib::refs::Ref
impl core::marker::Send for grit_lib::refs::Ref
impl core::marker::Sync for grit_lib::refs::Ref
impl core::marker::Unpin for grit_lib::refs::Ref
impl core::marker::UnsafeUnpin for grit_lib::refs::Ref
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::Ref
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::Ref
pub enum grit_lib::refs::RefnameUnavailable
pub grit_lib::refs::RefnameUnavailable::AncestorExists
pub grit_lib::refs::RefnameUnavailable::AncestorExists::blocking: alloc::string::String
pub grit_lib::refs::RefnameUnavailable::AncestorExists::new_ref: alloc::string::String
pub grit_lib::refs::RefnameUnavailable::DescendantExists
pub grit_lib::refs::RefnameUnavailable::DescendantExists::blocking: alloc::string::String
pub grit_lib::refs::RefnameUnavailable::DescendantExists::new_ref: alloc::string::String
pub grit_lib::refs::RefnameUnavailable::SameBatch
pub grit_lib::refs::RefnameUnavailable::SameBatch::other: alloc::string::String
pub grit_lib::refs::RefnameUnavailable::SameBatch::refname: alloc::string::String
impl grit_lib::refs::RefnameUnavailable
pub fn grit_lib::refs::RefnameUnavailable::lock_message_suffix(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::refs::RefnameUnavailable
pub fn grit_lib::refs::RefnameUnavailable::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::RefnameUnavailable
impl core::cmp::PartialEq for grit_lib::refs::RefnameUnavailable
pub fn grit_lib::refs::RefnameUnavailable::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::refs::RefnameUnavailable> for grit_lib::refs::store::RefStoreError
pub fn grit_lib::refs::store::RefStoreError::from(grit_lib::refs::RefnameUnavailable) -> Self
impl core::fmt::Debug for grit_lib::refs::RefnameUnavailable
pub fn grit_lib::refs::RefnameUnavailable::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::RefnameUnavailable
impl core::marker::Freeze for grit_lib::refs::RefnameUnavailable
impl core::marker::Send for grit_lib::refs::RefnameUnavailable
impl core::marker::Sync for grit_lib::refs::RefnameUnavailable
impl core::marker::Unpin for grit_lib::refs::RefnameUnavailable
impl core::marker::UnsafeUnpin for grit_lib::refs::RefnameUnavailable
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::RefnameUnavailable
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::RefnameUnavailable
pub struct grit_lib::refs::BranchCommitRefLock
impl grit_lib::refs::BranchCommitRefLock
pub fn grit_lib::refs::BranchCommitRefLock::acquire(&std::path::Path, &str, core::option::Option<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::BranchCommitRefLock::commit(self, &std::path::Path, &grit_lib::refs::BranchCommitRefUpdate<'_>, &grit_lib::objects::ObjectId, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::BranchCommitRefLock::finish_ref_commit(self, &std::path::Path, &grit_lib::refs::BranchCommitRefUpdate<'_>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::BranchCommitRefLock::write_reflogs(&mut self, &std::path::Path, &grit_lib::refs::BranchCommitRefUpdate<'_>, &grit_lib::objects::ObjectId, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
impl core::ops::drop::Drop for grit_lib::refs::BranchCommitRefLock
pub fn grit_lib::refs::BranchCommitRefLock::drop(&mut self)
impl core::marker::Freeze for grit_lib::refs::BranchCommitRefLock
impl core::marker::Send for grit_lib::refs::BranchCommitRefLock
impl core::marker::Sync for grit_lib::refs::BranchCommitRefLock
impl core::marker::Unpin for grit_lib::refs::BranchCommitRefLock
impl core::marker::UnsafeUnpin for grit_lib::refs::BranchCommitRefLock
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::BranchCommitRefLock
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::BranchCommitRefLock
pub struct grit_lib::refs::BranchCommitRefUpdate<'a>
pub grit_lib::refs::BranchCommitRefUpdate::branch_ref: &'a str
pub grit_lib::refs::BranchCommitRefUpdate::expected_old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::BranchCommitRefUpdate::identity: &'a str
pub grit_lib::refs::BranchCommitRefUpdate::new_oid: grit_lib::objects::ObjectId
pub grit_lib::refs::BranchCommitRefUpdate::reflog_message: &'a str
impl<'a> core::marker::Freeze for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::marker::Send for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::marker::Sync for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::marker::Unpin for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::BranchCommitRefUpdate<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::refs::BranchCommitRefUpdate<'a>
pub struct grit_lib::refs::PackedRefRecord
pub grit_lib::refs::PackedRefRecord::oid: grit_lib::objects::ObjectId
pub grit_lib::refs::PackedRefRecord::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::refs::PackedRefRecord::refname: alloc::string::String
impl core::clone::Clone for grit_lib::refs::PackedRefRecord
pub fn grit_lib::refs::PackedRefRecord::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::PackedRefRecord
impl core::cmp::PartialEq for grit_lib::refs::PackedRefRecord
pub fn grit_lib::refs::PackedRefRecord::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::PackedRefRecord
pub fn grit_lib::refs::PackedRefRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::PackedRefRecord
impl core::marker::Freeze for grit_lib::refs::PackedRefRecord
impl core::marker::Send for grit_lib::refs::PackedRefRecord
impl core::marker::Sync for grit_lib::refs::PackedRefRecord
impl core::marker::Unpin for grit_lib::refs::PackedRefRecord
impl core::marker::UnsafeUnpin for grit_lib::refs::PackedRefRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::PackedRefRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::PackedRefRecord
pub struct grit_lib::refs::PackedRefs
impl grit_lib::refs::PackedRefs
pub fn grit_lib::refs::PackedRefs::get(&self, &str) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::PackedRefs::has_namespace_conflict(&self, &str) -> bool
pub fn grit_lib::refs::PackedRefs::load(&std::path::Path) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::refs::PackedRefs
impl core::marker::Send for grit_lib::refs::PackedRefs
impl core::marker::Sync for grit_lib::refs::PackedRefs
impl core::marker::Unpin for grit_lib::refs::PackedRefs
impl core::marker::UnsafeUnpin for grit_lib::refs::PackedRefs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::PackedRefs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::PackedRefs
pub struct grit_lib::refs::RefBatchItem
pub grit_lib::refs::RefBatchItem::name: alloc::string::String
pub grit_lib::refs::RefBatchItem::new_oid: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::refs::RefBatchItem
pub fn grit_lib::refs::RefBatchItem::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::refs::RefBatchItem
pub fn grit_lib::refs::RefBatchItem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::refs::RefBatchItem
impl core::marker::Send for grit_lib::refs::RefBatchItem
impl core::marker::Sync for grit_lib::refs::RefBatchItem
impl core::marker::Unpin for grit_lib::refs::RefBatchItem
impl core::marker::UnsafeUnpin for grit_lib::refs::RefBatchItem
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::RefBatchItem
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::RefBatchItem
pub struct grit_lib::refs::References<'repo>
impl<'repo> grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::list(&self, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::handle::References<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::refs::handle::References<'repo>::pack(&self, &grit_lib::maintenance::PackRefsOptions) -> grit_lib::error::Result<grit_lib::maintenance::PackRefsReport>
pub fn grit_lib::refs::handle::References<'repo>::query(&self, &grit_lib::refs::listing::RefQuery, &grit_lib::refs::listing::RefQueryOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::refs::listing::RefListing>, grit_lib::refs::listing::RefQueryError>
pub fn grit_lib::refs::handle::References<'repo>::reflog(&self, &grit_lib::refs::store::RefName) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::reflog::ReflogEntry>>
pub fn grit_lib::refs::handle::References<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::refs::handle::References<'repo>::resolve(&self, &grit_lib::refs::store::RefName) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::handle::References<'repo>::update(&self, &grit_lib::refs::store::RefName, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::refs::handle::References<'repo>
pub fn grit_lib::refs::handle::References<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Freeze for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Send for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Sync for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::Unpin for grit_lib::refs::handle::References<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::refs::handle::References<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::handle::References<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::refs::handle::References<'repo>
pub const grit_lib::refs::SYMREF_MAXDEPTH: usize
pub fn grit_lib::refs::append_reflog(&std::path::Path, &str, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &str, &str, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::append_reflog_with_config(&std::path::Path, &str, &grit_lib::objects::ObjectId, &grit_lib::objects::ObjectId, &str, &str, bool, core::option::Option<&grit_lib::config::ConfigSet>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::collect_alternate_ref_oids(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::commit_ref_batch_on_store(&dyn grit_lib::refs::store::RefStore, &[grit_lib::refs::store::RefUpdate], &[grit_lib::refs::store::RefReflogRename], &[grit_lib::refs::store::RefCaseOnlyRename]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::commit_ref_store_batch(&std::path::Path, &[grit_lib::refs::store::RefUpdate]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::commit_ref_update_on_store(&dyn grit_lib::refs::store::RefStore, grit_lib::refs::store::RefUpdate) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::commit_ref_updates_on_store(&dyn grit_lib::refs::store::RefStore, &[grit_lib::refs::store::RefUpdate], &[grit_lib::refs::store::RefReflogRename]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::common_dir(&std::path::Path) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::refs::create_ref_with_reflog(&std::path::Path, &str, &grit_lib::objects::ObjectId, &str, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::delete_ref(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::delete_ref_cas(&std::path::Path, &str, grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::effective_log_refs_config(&std::path::Path) -> grit_lib::refs::LogRefsConfig
pub fn grit_lib::refs::expand_ref_dwim_full_name(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<(usize, core::option::Option<alloc::string::String>)>
pub fn grit_lib::refs::is_valid_advertised_symref_target(&str) -> bool
pub fn grit_lib::refs::is_valid_fetch_advertised_ref(&str) -> bool
pub fn grit_lib::refs::is_valid_ls_refs_advertised_name(&str) -> bool
pub fn grit_lib::refs::is_valid_storable_ref_name(&str) -> bool
pub fn grit_lib::refs::list_refs(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::list_refs_for_repository(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::list_refs_glob(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::list_refs_glob_for_repository(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::list_refs_physical(&std::path::Path, &str) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::refs::lock_path_for_ref(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::refs::pack_remote_tracking_refs_for_clone(&std::path::Path, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::packed_refs_entry_exists(&std::path::Path, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::refs::peel_symref_to_terminal_ref(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::read_head(&std::path::Path) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::refs::read_log_refs_config(&std::path::Path) -> grit_lib::refs::LogRefsConfig
pub fn grit_lib::refs::read_raw_ref(&std::path::Path, &str) -> grit_lib::error::Result<grit_lib::refs::RawRefLookup>
pub fn grit_lib::refs::read_ref_file(&std::path::Path) -> grit_lib::error::Result<grit_lib::refs::Ref>
pub fn grit_lib::refs::read_symbolic_ref(&std::path::Path, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::refs::read_symbolic_ref_for_repository(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::refs::ref_matches_glob(&str, &str) -> bool
pub fn grit_lib::refs::ref_update_flags(&str) -> grit_lib::refs::store::RefUpdateFlags
pub fn grit_lib::refs::reflog_file_path(&std::path::Path, &str) -> std::path::PathBuf
pub fn grit_lib::refs::resolve_at_n_branch(&std::path::Path, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::resolve_ref(&std::path::Path, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::refs::resolve_ref_cached(&std::path::Path, &str, &grit_lib::refs::PackedRefs) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::refs::resolve_ref_dwim(&std::path::Path, &str) -> (usize, core::option::Option<grit_lib::objects::ObjectId>)
pub fn grit_lib::refs::shorten_unambiguous(&grit_lib::repo::Repository, &str, bool) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::refs::should_autocreate_reflog(&std::path::Path, &str) -> bool
pub fn grit_lib::refs::should_autocreate_reflog_for_mode(&str, grit_lib::refs::LogRefsConfig) -> bool
pub fn grit_lib::refs::should_autocreate_reflog_with_config(&grit_lib::config::ConfigSet, &std::path::Path, &str) -> bool
pub fn grit_lib::refs::update_branch_for_commit(&std::path::Path, &grit_lib::refs::BranchCommitRefUpdate<'_>) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::update_branch_for_commit_on_store(&dyn grit_lib::refs::store::RefStore, &grit_lib::refs::BranchCommitRefUpdate<'_>, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::update_branch_for_commit_with_config(&std::path::Path, &grit_lib::refs::BranchCommitRefUpdate<'_>, &grit_lib::config::ConfigSet) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::update_direct_ref_on_store(&dyn grit_lib::refs::store::RefStore, &std::path::Path, &str, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::verify_branch_commit_cas(core::option::Option<grit_lib::objects::ObjectId>, core::option::Option<grit_lib::objects::ObjectId>, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::verify_ref_transaction_batch(&std::path::Path, &[grit_lib::refs::RefBatchItem]) -> core::result::Result<(), grit_lib::refs::RefnameUnavailable>
pub fn grit_lib::refs::verify_refname_available_for_create(&std::path::Path, &str, &alloc::collections::btree::set::BTreeSet<alloc::string::String>, &std::collections::hash::set::HashSet<alloc::string::String>) -> core::result::Result<(), grit_lib::refs::RefnameUnavailable>
pub fn grit_lib::refs::warn_ambiguous_refs_from_config(&grit_lib::repo::Repository) -> bool
pub fn grit_lib::refs::write_packed_refs_file(&std::path::Path, &[grit_lib::refs::PackedRefRecord]) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::write_ref(&std::path::Path, &str, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::write_ref_cached(&std::path::Path, &str, &grit_lib::objects::ObjectId, &mut grit_lib::refs::PackedRefs) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::write_ref_cas(&std::path::Path, &str, &grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::refs::write_symbolic_ref(&std::path::Path, &str, &str) -> grit_lib::error::Result<()>
pub mod grit_lib::remote
pub mod grit_lib::remote::clone
pub enum grit_lib::remote::clone::CloneCheckout
pub grit_lib::remote::clone::CloneCheckout::CheckedOut(grit_lib::objects::ObjectId)
pub grit_lib::remote::clone::CloneCheckout::EmptyRemote
pub grit_lib::remote::clone::CloneCheckout::Skipped
pub grit_lib::remote::clone::CloneCheckout::UnbornDefaultBranch
impl core::clone::Clone for grit_lib::remote::clone::CloneCheckout
pub fn grit_lib::remote::clone::CloneCheckout::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::clone::CloneCheckout
impl core::cmp::PartialEq for grit_lib::remote::clone::CloneCheckout
pub fn grit_lib::remote::clone::CloneCheckout::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::clone::CloneCheckout
pub fn grit_lib::remote::clone::CloneCheckout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::clone::CloneCheckout
impl core::marker::StructuralPartialEq for grit_lib::remote::clone::CloneCheckout
impl core::marker::Freeze for grit_lib::remote::clone::CloneCheckout
impl core::marker::Send for grit_lib::remote::clone::CloneCheckout
impl core::marker::Sync for grit_lib::remote::clone::CloneCheckout
impl core::marker::Unpin for grit_lib::remote::clone::CloneCheckout
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneCheckout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneCheckout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneCheckout
pub enum grit_lib::remote::clone::CloneError
pub grit_lib::remote::clone::CloneError::DestNotEmpty(alloc::string::String)
pub grit_lib::remote::clone::CloneError::InvalidCloneDepth
pub grit_lib::remote::clone::CloneError::Library(grit_lib::error::Error)
pub grit_lib::remote::clone::CloneError::Remote(grit_lib::remote::RemoteError)
pub grit_lib::remote::clone::CloneError::RemoteRefNotFound(alloc::string::String)
impl grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::is_cancelled(&self) -> bool
pub fn grit_lib::remote::clone::CloneError::is_remote_ref_not_found(&self) -> bool
pub fn grit_lib::remote::clone::CloneError::is_remote_unreadable(&self) -> bool
pub fn grit_lib::remote::clone::CloneError::should_cleanup_failed_clone(&self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::from(grit_lib::remote::RemoteError) -> Self
impl core::error::Error for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::clone::CloneError
impl core::marker::Send for grit_lib::remote::clone::CloneError
impl core::marker::Sync for grit_lib::remote::clone::CloneError
impl core::marker::Unpin for grit_lib::remote::clone::CloneError
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneError
pub enum grit_lib::remote::clone::CloneHead
pub grit_lib::remote::clone::CloneHead::Branch(alloc::string::String)
pub grit_lib::remote::clone::CloneHead::Detached
pub grit_lib::remote::clone::CloneHead::Detached::oid: grit_lib::objects::ObjectId
pub grit_lib::remote::clone::CloneHead::Detached::tag: alloc::string::String
impl grit_lib::remote::clone::CloneHead
pub fn grit_lib::remote::clone::CloneHead::branch_name(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::clone::CloneHead::is_detached(&self) -> bool
pub fn grit_lib::remote::clone::CloneHead::tag_name(&self) -> core::option::Option<&str>
impl core::clone::Clone for grit_lib::remote::clone::CloneHead
pub fn grit_lib::remote::clone::CloneHead::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::clone::CloneHead
impl core::cmp::PartialEq for grit_lib::remote::clone::CloneHead
pub fn grit_lib::remote::clone::CloneHead::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::clone::CloneHead
pub fn grit_lib::remote::clone::CloneHead::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::clone::CloneHead
impl core::marker::Freeze for grit_lib::remote::clone::CloneHead
impl core::marker::Send for grit_lib::remote::clone::CloneHead
impl core::marker::Sync for grit_lib::remote::clone::CloneHead
impl core::marker::Unpin for grit_lib::remote::clone::CloneHead
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneHead
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneHead
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneHead
pub enum grit_lib::remote::clone::CloneTags
pub grit_lib::remote::clone::CloneTags::All
pub grit_lib::remote::clone::CloneTags::Following
pub grit_lib::remote::clone::CloneTags::None
impl grit_lib::remote::clone::CloneTags
pub const fn grit_lib::remote::clone::CloneTags::tag_mode(self) -> grit_lib::remote::transfer::TagMode
impl core::clone::Clone for grit_lib::remote::clone::CloneTags
pub fn grit_lib::remote::clone::CloneTags::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::clone::CloneTags
impl core::cmp::PartialEq for grit_lib::remote::clone::CloneTags
pub fn grit_lib::remote::clone::CloneTags::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::clone::CloneTags
pub fn grit_lib::remote::clone::CloneTags::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::clone::CloneTags
impl core::marker::StructuralPartialEq for grit_lib::remote::clone::CloneTags
impl core::marker::Freeze for grit_lib::remote::clone::CloneTags
impl core::marker::Send for grit_lib::remote::clone::CloneTags
impl core::marker::Sync for grit_lib::remote::clone::CloneTags
impl core::marker::Unpin for grit_lib::remote::clone::CloneTags
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneTags
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneTags
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneTags
pub struct grit_lib::remote::clone::CloneOptions
pub grit_lib::remote::clone::CloneOptions::bare: bool
pub grit_lib::remote::clone::CloneOptions::branch: core::option::Option<alloc::string::String>
pub grit_lib::remote::clone::CloneOptions::checkout: bool
pub grit_lib::remote::clone::CloneOptions::depth: core::option::Option<u32>
pub grit_lib::remote::clone::CloneOptions::dest: std::path::PathBuf
pub grit_lib::remote::clone::CloneOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::remote::clone::CloneOptions::filter: core::option::Option<grit_lib::remote::partial_clone::ObjectFilterSpec>
pub grit_lib::remote::clone::CloneOptions::initial_branch: alloc::string::String
pub grit_lib::remote::clone::CloneOptions::promisor_fetcher: core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>
pub grit_lib::remote::clone::CloneOptions::remote_name: alloc::string::String
pub grit_lib::remote::clone::CloneOptions::single_branch: core::option::Option<bool>
pub grit_lib::remote::clone::CloneOptions::tags: core::option::Option<grit_lib::remote::clone::CloneTags>
pub grit_lib::remote::clone::CloneOptions::thread_policy: grit_lib::parallel::ThreadPolicy
pub grit_lib::remote::clone::CloneOptions::url: alloc::string::String
impl grit_lib::remote::clone::CloneOptions
pub fn grit_lib::remote::clone::CloneOptions::new(impl core::convert::Into<alloc::string::String>, std::path::PathBuf) -> Self
impl core::marker::Freeze for grit_lib::remote::clone::CloneOptions
impl core::marker::Send for grit_lib::remote::clone::CloneOptions
impl core::marker::Sync for grit_lib::remote::clone::CloneOptions
impl core::marker::Unpin for grit_lib::remote::clone::CloneOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneOptions
pub struct grit_lib::remote::clone::CloneOutcome
pub grit_lib::remote::clone::CloneOutcome::bare: bool
pub grit_lib::remote::clone::CloneOutcome::branches: u64
pub grit_lib::remote::clone::CloneOutcome::branches_with_commits: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::clone::CloneOutcome::checkout: grit_lib::remote::clone::CloneCheckout
pub grit_lib::remote::clone::CloneOutcome::checkout_oid: grit_lib::objects::ObjectId
pub grit_lib::remote::clone::CloneOutcome::files: u64
pub grit_lib::remote::clone::CloneOutcome::head: grit_lib::remote::clone::CloneHead
pub grit_lib::remote::clone::CloneOutcome::path: std::path::PathBuf
pub grit_lib::remote::clone::CloneOutcome::repo: grit_lib::repo::Repository
pub grit_lib::remote::clone::CloneOutcome::tags: u64
pub grit_lib::remote::clone::CloneOutcome::transfer: grit_lib::remote::transfer::TransferStats
pub grit_lib::remote::clone::CloneOutcome::url: alloc::string::String
pub grit_lib::remote::clone::CloneOutcome::worktree_bytes: u64
impl core::fmt::Debug for grit_lib::remote::clone::CloneOutcome
pub fn grit_lib::remote::clone::CloneOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for grit_lib::remote::clone::CloneOutcome
impl core::marker::Send for grit_lib::remote::clone::CloneOutcome
impl core::marker::Sync for grit_lib::remote::clone::CloneOutcome
impl core::marker::Unpin for grit_lib::remote::clone::CloneOutcome
impl core::marker::UnsafeUnpin for grit_lib::remote::clone::CloneOutcome
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::clone::CloneOutcome
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::clone::CloneOutcome
pub fn grit_lib::remote::clone::cleanup_failed_clone(&std::path::Path, bool)
pub fn grit_lib::remote::clone::clone(grit_lib::remote::clone::CloneOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::clone::CloneOutcome, grit_lib::remote::clone::CloneError>
pub fn grit_lib::remote::clone::clone_effective_single_branch(&grit_lib::remote::clone::CloneOptions) -> bool
pub fn grit_lib::remote::clone::derive_clone_dir(&str, bool) -> core::result::Result<alloc::string::String, grit_lib::remote::transport_path::NoDirectoryName>
pub fn grit_lib::remote::clone::dest_preexisted_empty(&std::path::Path) -> bool
pub mod grit_lib::remote::credentials
pub struct grit_lib::remote::credentials::Credential
pub grit_lib::remote::credentials::Credential::extra: alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
pub grit_lib::remote::credentials::Credential::host: core::option::Option<alloc::string::String>
pub grit_lib::remote::credentials::Credential::password: core::option::Option<alloc::string::String>
pub grit_lib::remote::credentials::Credential::path: core::option::Option<alloc::string::String>
pub grit_lib::remote::credentials::Credential::protocol: core::option::Option<alloc::string::String>
pub grit_lib::remote::credentials::Credential::url: core::option::Option<alloc::string::String>
pub grit_lib::remote::credentials::Credential::username: core::option::Option<alloc::string::String>
impl grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::credentials::Credential::from_url(&str, &grit_lib::config::ConfigSet) -> core::option::Option<Self>
pub fn grit_lib::remote::credentials::Credential::is_complete(&self) -> bool
pub fn grit_lib::remote::credentials::Credential::parse(&str) -> Self
pub fn grit_lib::remote::credentials::Credential::parse_bytes(&[u8]) -> Self
pub fn grit_lib::remote::credentials::Credential::serialize(&self) -> alloc::string::String
pub fn grit_lib::remote::credentials::Credential::target_url(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::credentials::Credential::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::credentials::Credential
impl core::cmp::PartialEq for grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::credentials::Credential::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::credentials::Credential::default() -> Self
impl core::fmt::Debug for grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::credentials::Credential::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::credentials::Credential
impl core::marker::Freeze for grit_lib::remote::credentials::Credential
impl core::marker::Send for grit_lib::remote::credentials::Credential
impl core::marker::Sync for grit_lib::remote::credentials::Credential
impl core::marker::Unpin for grit_lib::remote::credentials::Credential
impl core::marker::UnsafeUnpin for grit_lib::remote::credentials::Credential
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::credentials::Credential
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::credentials::Credential
pub struct grit_lib::remote::credentials::HelperCredentialProvider
impl grit_lib::remote::credentials::HelperCredentialProvider
pub fn grit_lib::remote::credentials::HelperCredentialProvider::helpers_for(&self, &grit_lib::remote::credentials::Credential) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::remote::credentials::HelperCredentialProvider::new(grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::remote::credentials::HelperCredentialProvider::with_askpass(self, core::option::Option<std::path::PathBuf>) -> Self
pub fn grit_lib::remote::credentials::HelperCredentialProvider::with_command_runner(self, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
impl grit_lib::remote::credentials::CredentialProvider for grit_lib::remote::credentials::HelperCredentialProvider
pub fn grit_lib::remote::credentials::HelperCredentialProvider::approve(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::credentials::HelperCredentialProvider::fill(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<grit_lib::remote::credentials::Credential>
pub fn grit_lib::remote::credentials::HelperCredentialProvider::reject(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
impl !core::marker::Freeze for grit_lib::remote::credentials::HelperCredentialProvider
impl core::marker::Send for grit_lib::remote::credentials::HelperCredentialProvider
impl core::marker::Sync for grit_lib::remote::credentials::HelperCredentialProvider
impl core::marker::Unpin for grit_lib::remote::credentials::HelperCredentialProvider
impl core::marker::UnsafeUnpin for grit_lib::remote::credentials::HelperCredentialProvider
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::credentials::HelperCredentialProvider
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::credentials::HelperCredentialProvider
pub const grit_lib::remote::credentials::NON_INTERACTIVE_MESSAGE: &str
pub trait grit_lib::remote::credentials::CredentialProvider
pub fn grit_lib::remote::credentials::CredentialProvider::approve(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::credentials::CredentialProvider::fill(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<grit_lib::remote::credentials::Credential>
pub fn grit_lib::remote::credentials::CredentialProvider::reject(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
impl grit_lib::remote::credentials::CredentialProvider for grit_lib::remote::credentials::HelperCredentialProvider
pub fn grit_lib::remote::credentials::HelperCredentialProvider::approve(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::credentials::HelperCredentialProvider::fill(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<grit_lib::remote::credentials::Credential>
pub fn grit_lib::remote::credentials::HelperCredentialProvider::reject(&self, &grit_lib::remote::credentials::Credential) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::credentials::askpass_program(&grit_lib::config::environment::Environment, &grit_lib::config::ConfigSet) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::remote::credentials::redact_embedded_url_credentials(&str) -> alloc::string::String
pub fn grit_lib::remote::credentials::url_without_userinfo(&str) -> alloc::string::String
pub fn grit_lib::remote::credentials::use_http_path(&grit_lib::config::ConfigSet, core::option::Option<&str>) -> bool
pub mod grit_lib::remote::fetch
pub struct grit_lib::remote::fetch::NoProgress
impl grit_lib::progress::ProgressSink for grit_lib::remote::fetch::NoProgress
pub fn grit_lib::remote::fetch::NoProgress::finish(&mut self)
pub fn grit_lib::remote::fetch::NoProgress::inc(&mut self, u64)
pub fn grit_lib::remote::fetch::NoProgress::set(&mut self, u64)
pub fn grit_lib::remote::fetch::NoProgress::should_cancel(&self) -> bool
pub fn grit_lib::remote::fetch::NoProgress::start(&mut self, grit_lib::progress::ProgressPhase, core::option::Option<u64>)
pub fn grit_lib::remote::fetch::NoProgress::start_with_unit(&mut self, grit_lib::progress::ProgressPhase, grit_lib::progress::ProgressUnit, core::option::Option<u64>)
impl grit_lib::remote::fetch::Progress for grit_lib::remote::fetch::NoProgress
pub fn grit_lib::remote::fetch::NoProgress::message(&mut self, &[u8])
pub fn grit_lib::remote::fetch::NoProgress::received_objects(&mut self, grit_lib::progress::ReceivedObjects)
pub fn grit_lib::remote::fetch::NoProgress::remote_sideband_progress(&self) -> bool
pub fn grit_lib::remote::fetch::NoProgress::wants_received_objects(&self) -> bool
impl core::marker::Freeze for grit_lib::remote::fetch::NoProgress
impl core::marker::Send for grit_lib::remote::fetch::NoProgress
impl core::marker::Sync for grit_lib::remote::fetch::NoProgress
impl core::marker::Unpin for grit_lib::remote::fetch::NoProgress
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch::NoProgress
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch::NoProgress
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch::NoProgress
pub trait grit_lib::remote::fetch::Progress: grit_lib::progress::ProgressSink
pub fn grit_lib::remote::fetch::Progress::message(&mut self, &[u8])
pub fn grit_lib::remote::fetch::Progress::received_objects(&mut self, grit_lib::progress::ReceivedObjects)
pub fn grit_lib::remote::fetch::Progress::remote_sideband_progress(&self) -> bool
pub fn grit_lib::remote::fetch::Progress::wants_received_objects(&self) -> bool
impl grit_lib::remote::fetch::Progress for grit_lib::remote::fetch::NoProgress
pub fn grit_lib::remote::fetch::NoProgress::message(&mut self, &[u8])
pub fn grit_lib::remote::fetch::NoProgress::received_objects(&mut self, grit_lib::progress::ReceivedObjects)
pub fn grit_lib::remote::fetch::NoProgress::remote_sideband_progress(&self) -> bool
pub fn grit_lib::remote::fetch::NoProgress::wants_received_objects(&self) -> bool
pub fn grit_lib::remote::fetch::fetch_operation_identity(&grit_lib::config::environment::Environment, &std::path::Path) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::remote::fetch::fetch_remote(&std::path::Path, &mut dyn grit_lib::remote::transport::Connection, &mut grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub mod grit_lib::remote::fetch_head
pub fn grit_lib::remote::fetch_head::merge_object_ids_hex(&str) -> alloc::vec::Vec<alloc::string::String>
pub mod grit_lib::remote::fetch_negotiator
pub struct grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl grit_lib::remote::fetch_negotiator::SkippingNegotiator
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::ack(&mut self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::add_tip(&mut self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::known_common(&mut self, grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::new(grit_lib::repo::Repository) -> Self
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::next_have(&mut self) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::fetch_negotiator::SkippingNegotiator::repo(&self) -> &grit_lib::repo::Repository
impl !core::marker::Freeze for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl core::marker::Send for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl core::marker::Sync for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl core::marker::Unpin for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_negotiator::SkippingNegotiator
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_negotiator::SkippingNegotiator
pub mod grit_lib::remote::fetch_request
pub enum grit_lib::remote::fetch_request::FetchHeadPolicy
pub grit_lib::remote::fetch_request::FetchHeadPolicy::ForMerge
pub grit_lib::remote::fetch_request::FetchHeadPolicy::Ignore
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchHeadPolicy
pub fn grit_lib::remote::fetch_request::FetchHeadPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::cmp::PartialEq for grit_lib::remote::fetch_request::FetchHeadPolicy
pub fn grit_lib::remote::fetch_request::FetchHeadPolicy::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchHeadPolicy
pub fn grit_lib::remote::fetch_request::FetchHeadPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::StructuralPartialEq for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::Send for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchHeadPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchHeadPolicy
pub enum grit_lib::remote::fetch_request::FetchRefspecError
pub grit_lib::remote::fetch_request::FetchRefspecError::AmbiguousSource
pub grit_lib::remote::fetch_request::FetchRefspecError::AmbiguousSource::ref_name: alloc::string::String
pub grit_lib::remote::fetch_request::FetchRefspecError::AmbiguousSource::spec: alloc::string::String
pub grit_lib::remote::fetch_request::FetchRefspecError::InvalidRefspec
pub grit_lib::remote::fetch_request::FetchRefspecError::InvalidRefspec::message: alloc::string::String
pub grit_lib::remote::fetch_request::FetchRefspecError::InvalidRefspec::spec: alloc::string::String
pub grit_lib::remote::fetch_request::FetchRefspecError::SourceNotFound
pub grit_lib::remote::fetch_request::FetchRefspecError::SourceNotFound::ref_name: alloc::string::String
pub grit_lib::remote::fetch_request::FetchRefspecError::SourceNotFound::spec: alloc::string::String
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::fetch_request::FetchRefspecError
impl core::cmp::PartialEq for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::refs::refspec::RefspecError> for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::from(grit_lib::refs::refspec::RefspecError) -> Self
impl core::convert::From<grit_lib::remote::fetch_request::FetchRefspecError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::fetch_request::FetchRefspecError) -> Self
impl core::error::Error for grit_lib::remote::fetch_request::FetchRefspecError
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::fetch_request::FetchRefspecError
pub fn grit_lib::remote::fetch_request::FetchRefspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::fetch_request::FetchRefspecError
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchRefspecError
impl core::marker::Send for grit_lib::remote::fetch_request::FetchRefspecError
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchRefspecError
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchRefspecError
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchRefspecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchRefspecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchRefspecError
pub enum grit_lib::remote::fetch_request::FetchRefspecPlan
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Mixed
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Mixed::explicit: alloc::vec::Vec<grit_lib::remote::fetch_request::ResolvedFetchRef>
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Mixed::negatives: alloc::vec::Vec<grit_lib::refs::refspec::RefspecItem>
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Mixed::pattern_positive: alloc::vec::Vec<grit_lib::refs::refspec::RefspecItem>
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Pattern
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Pattern::negatives: alloc::vec::Vec<grit_lib::refs::refspec::RefspecItem>
pub grit_lib::remote::fetch_request::FetchRefspecPlan::Pattern::positive: alloc::vec::Vec<grit_lib::refs::refspec::RefspecItem>
impl grit_lib::remote::fetch_request::FetchRefspecPlan
pub fn grit_lib::remote::fetch_request::FetchRefspecPlan::is_explicit(&self) -> bool
pub fn grit_lib::remote::fetch_request::FetchRefspecPlan::resolve(&grit_lib::remote::fetch_request::FetchRefspecInput, grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'_>) -> core::result::Result<Self, grit_lib::remote::fetch_request::FetchRefspecError>
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchRefspecPlan
pub fn grit_lib::remote::fetch_request::FetchRefspecPlan::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchRefspecPlan
pub fn grit_lib::remote::fetch_request::FetchRefspecPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::marker::Send for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchRefspecPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchRefspecPlan
pub enum grit_lib::remote::fetch_request::FetchRefspecSourceKind
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::DwimHeads
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::DwimLiteral
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::DwimRefsPrefix
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::DwimTags
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::ExactRemoteRef
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::Head
pub grit_lib::remote::fetch_request::FetchRefspecSourceKind::ObjectId
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchRefspecSourceKind
pub fn grit_lib::remote::fetch_request::FetchRefspecSourceKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::cmp::PartialEq for grit_lib::remote::fetch_request::FetchRefspecSourceKind
pub fn grit_lib::remote::fetch_request::FetchRefspecSourceKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchRefspecSourceKind
pub fn grit_lib::remote::fetch_request::FetchRefspecSourceKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::StructuralPartialEq for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::Send for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchRefspecSourceKind
pub struct grit_lib::remote::fetch_request::FetchInvocation
pub grit_lib::remote::fetch_request::FetchInvocation::remote: alloc::string::String
pub grit_lib::remote::fetch_request::FetchInvocation::user_refspecs: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchInvocation
pub fn grit_lib::remote::fetch_request::FetchInvocation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::fetch_request::FetchInvocation
impl core::cmp::PartialEq for grit_lib::remote::fetch_request::FetchInvocation
pub fn grit_lib::remote::fetch_request::FetchInvocation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchInvocation
pub fn grit_lib::remote::fetch_request::FetchInvocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::fetch_request::FetchInvocation
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchInvocation
impl core::marker::Send for grit_lib::remote::fetch_request::FetchInvocation
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchInvocation
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchInvocation
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchInvocation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchInvocation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchInvocation
pub struct grit_lib::remote::fetch_request::FetchRefspecInput
pub grit_lib::remote::fetch_request::FetchRefspecInput::allow_missing_explicit_for_prune: bool
pub grit_lib::remote::fetch_request::FetchRefspecInput::configured_refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::fetch_request::FetchRefspecInput::remote_name: core::option::Option<alloc::string::String>
pub grit_lib::remote::fetch_request::FetchRefspecInput::user_refspecs: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::fetch_request::FetchRefspecInput
pub fn grit_lib::remote::fetch_request::FetchRefspecInput::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::fetch_request::FetchRefspecInput
pub fn grit_lib::remote::fetch_request::FetchRefspecInput::default() -> Self
impl core::fmt::Debug for grit_lib::remote::fetch_request::FetchRefspecInput
pub fn grit_lib::remote::fetch_request::FetchRefspecInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::marker::Send for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::marker::Sync for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::marker::Unpin for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchRefspecInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchRefspecInput
pub struct grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
pub grit_lib::remote::fetch_request::FetchRemoteAdvertisement::head_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::fetch_request::FetchRemoteAdvertisement::refs: &'a [(alloc::string::String, grit_lib::objects::ObjectId)]
impl<'a> core::clone::Clone for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
pub fn grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>::clone(&self) -> Self
impl<'a> core::default::Default for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
pub fn grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>::default() -> Self
impl<'a> core::fmt::Debug for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
pub fn grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::marker::Freeze for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::marker::Send for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::marker::Sync for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::marker::Unpin for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::FetchRemoteAdvertisement<'a>
pub struct grit_lib::remote::fetch_request::ResolvedFetchRef
pub grit_lib::remote::fetch_request::ResolvedFetchRef::fetch_head: grit_lib::remote::fetch_request::FetchHeadPolicy
pub grit_lib::remote::fetch_request::ResolvedFetchRef::force: bool
pub grit_lib::remote::fetch_request::ResolvedFetchRef::local_ref: core::option::Option<alloc::string::String>
pub grit_lib::remote::fetch_request::ResolvedFetchRef::oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::fetch_request::ResolvedFetchRef::remote_ref: alloc::string::String
pub grit_lib::remote::fetch_request::ResolvedFetchRef::source_kind: grit_lib::remote::fetch_request::FetchRefspecSourceKind
impl core::clone::Clone for grit_lib::remote::fetch_request::ResolvedFetchRef
pub fn grit_lib::remote::fetch_request::ResolvedFetchRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::cmp::PartialEq for grit_lib::remote::fetch_request::ResolvedFetchRef
pub fn grit_lib::remote::fetch_request::ResolvedFetchRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::fetch_request::ResolvedFetchRef
pub fn grit_lib::remote::fetch_request::ResolvedFetchRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::marker::Freeze for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::marker::Send for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::marker::Sync for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::marker::Unpin for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::marker::UnsafeUnpin for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::fetch_request::ResolvedFetchRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::fetch_request::ResolvedFetchRef
pub fn grit_lib::remote::fetch_request::configured_remote_for_fetch(&grit_lib::config::ConfigSet, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::remote::fetch_request::configured_remote_for_pull(&grit_lib::config::ConfigSet, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::remote::fetch_request::refname_match_fetch_dwim(&str, &str) -> u32
pub fn grit_lib::remote::fetch_request::resolve_fetch_invocation(&grit_lib::config::ConfigSet, core::option::Option<&str>, &[alloc::string::String], core::option::Option<&str>) -> grit_lib::remote::fetch_request::FetchInvocation
pub fn grit_lib::remote::fetch_request::resolve_fetch_remote(&grit_lib::config::ConfigSet, &str) -> core::result::Result<grit_lib::remote::Remote, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::fetch_request::resolve_pull_invocation(&grit_lib::config::ConfigSet, core::option::Option<&str>, &[alloc::string::String], core::option::Option<&str>) -> grit_lib::remote::fetch_request::FetchInvocation
pub fn grit_lib::remote::fetch_request::resolve_remote_argument(&grit_lib::config::ConfigSet, &str) -> core::result::Result<grit_lib::remote::Remote, grit_lib::remote::RemoteError>
pub mod grit_lib::remote::github_auth
#[non_exhaustive] pub enum grit_lib::remote::github_auth::DeviceFlowError
pub grit_lib::remote::github_auth::DeviceFlowError::AccessDenied
pub grit_lib::remote::github_auth::DeviceFlowError::DeviceCodeRejected(alloc::string::String)
pub grit_lib::remote::github_auth::DeviceFlowError::Expired
pub grit_lib::remote::github_auth::DeviceFlowError::Http
pub grit_lib::remote::github_auth::DeviceFlowError::Http::source: grit_lib::error::Error
pub grit_lib::remote::github_auth::DeviceFlowError::Http::step: grit_lib::remote::github_auth::DeviceFlowStep
pub grit_lib::remote::github_auth::DeviceFlowError::MissingField(&'static str)
pub grit_lib::remote::github_auth::DeviceFlowError::TimedOut
pub grit_lib::remote::github_auth::DeviceFlowError::TokenRejected(alloc::string::String)
pub grit_lib::remote::github_auth::DeviceFlowError::UnexpectedResponse
impl core::error::Error for grit_lib::remote::github_auth::DeviceFlowError
pub fn grit_lib::remote::github_auth::DeviceFlowError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::github_auth::DeviceFlowError
pub fn grit_lib::remote::github_auth::DeviceFlowError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::github_auth::DeviceFlowError
pub fn grit_lib::remote::github_auth::DeviceFlowError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::github_auth::DeviceFlowError
impl core::marker::Send for grit_lib::remote::github_auth::DeviceFlowError
impl core::marker::Sync for grit_lib::remote::github_auth::DeviceFlowError
impl core::marker::Unpin for grit_lib::remote::github_auth::DeviceFlowError
impl core::marker::UnsafeUnpin for grit_lib::remote::github_auth::DeviceFlowError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::DeviceFlowError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::DeviceFlowError
pub enum grit_lib::remote::github_auth::DeviceFlowStep
pub grit_lib::remote::github_auth::DeviceFlowStep::PollToken
pub grit_lib::remote::github_auth::DeviceFlowStep::RequestDeviceCode
impl core::clone::Clone for grit_lib::remote::github_auth::DeviceFlowStep
pub fn grit_lib::remote::github_auth::DeviceFlowStep::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::github_auth::DeviceFlowStep
impl core::cmp::PartialEq for grit_lib::remote::github_auth::DeviceFlowStep
pub fn grit_lib::remote::github_auth::DeviceFlowStep::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::github_auth::DeviceFlowStep
pub fn grit_lib::remote::github_auth::DeviceFlowStep::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::StructuralPartialEq for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::Freeze for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::Send for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::Sync for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::Unpin for grit_lib::remote::github_auth::DeviceFlowStep
impl core::marker::UnsafeUnpin for grit_lib::remote::github_auth::DeviceFlowStep
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::DeviceFlowStep
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::DeviceFlowStep
pub enum grit_lib::remote::github_auth::PollStatus
pub grit_lib::remote::github_auth::PollStatus::Authorized(alloc::string::String)
pub grit_lib::remote::github_auth::PollStatus::Pending
pub grit_lib::remote::github_auth::PollStatus::SlowDown
pub grit_lib::remote::github_auth::PollStatus::SlowDown::interval: core::time::Duration
impl core::clone::Clone for grit_lib::remote::github_auth::PollStatus
pub fn grit_lib::remote::github_auth::PollStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::github_auth::PollStatus
impl core::cmp::PartialEq for grit_lib::remote::github_auth::PollStatus
pub fn grit_lib::remote::github_auth::PollStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::github_auth::PollStatus
pub fn grit_lib::remote::github_auth::PollStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::github_auth::PollStatus
impl core::marker::Freeze for grit_lib::remote::github_auth::PollStatus
impl core::marker::Send for grit_lib::remote::github_auth::PollStatus
impl core::marker::Sync for grit_lib::remote::github_auth::PollStatus
impl core::marker::Unpin for grit_lib::remote::github_auth::PollStatus
impl core::marker::UnsafeUnpin for grit_lib::remote::github_auth::PollStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::PollStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::PollStatus
pub struct grit_lib::remote::github_auth::DeviceAuthorization
pub grit_lib::remote::github_auth::DeviceAuthorization::device_code: alloc::string::String
pub grit_lib::remote::github_auth::DeviceAuthorization::expires_in: core::time::Duration
pub grit_lib::remote::github_auth::DeviceAuthorization::interval: core::time::Duration
pub grit_lib::remote::github_auth::DeviceAuthorization::user_code: alloc::string::String
pub grit_lib::remote::github_auth::DeviceAuthorization::verification_uri: alloc::string::String
impl core::clone::Clone for grit_lib::remote::github_auth::DeviceAuthorization
pub fn grit_lib::remote::github_auth::DeviceAuthorization::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::github_auth::DeviceAuthorization
impl core::cmp::PartialEq for grit_lib::remote::github_auth::DeviceAuthorization
pub fn grit_lib::remote::github_auth::DeviceAuthorization::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::github_auth::DeviceAuthorization
pub fn grit_lib::remote::github_auth::DeviceAuthorization::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::github_auth::DeviceAuthorization
impl core::marker::Freeze for grit_lib::remote::github_auth::DeviceAuthorization
impl core::marker::Send for grit_lib::remote::github_auth::DeviceAuthorization
impl core::marker::Sync for grit_lib::remote::github_auth::DeviceAuthorization
impl core::marker::Unpin for grit_lib::remote::github_auth::DeviceAuthorization
impl core::marker::UnsafeUnpin for grit_lib::remote::github_auth::DeviceAuthorization
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::DeviceAuthorization
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::DeviceAuthorization
pub struct grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> grit_lib::remote::github_auth::DeviceFlow<'a>
pub fn grit_lib::remote::github_auth::DeviceFlow<'a>::new(&'a dyn grit_lib::remote::transport::http::HttpClient, &'a str) -> Self
pub fn grit_lib::remote::github_auth::DeviceFlow<'a>::poll(&self, &grit_lib::remote::github_auth::DeviceAuthorization, core::time::Duration) -> core::result::Result<grit_lib::remote::github_auth::PollStatus, grit_lib::remote::github_auth::DeviceFlowError>
pub fn grit_lib::remote::github_auth::DeviceFlow<'a>::request_device_code(&self) -> core::result::Result<grit_lib::remote::github_auth::DeviceAuthorization, grit_lib::remote::github_auth::DeviceFlowError>
pub fn grit_lib::remote::github_auth::DeviceFlow<'a>::wait_for_token(&self, &grit_lib::remote::github_auth::DeviceAuthorization, &mut dyn grit_lib::remote::github_auth::PollClock) -> core::result::Result<alloc::string::String, grit_lib::remote::github_auth::DeviceFlowError>
pub fn grit_lib::remote::github_auth::DeviceFlow<'a>::with_scope(self, &'a str) -> Self
impl<'a> core::marker::Freeze for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> core::marker::Send for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> core::marker::Sync for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> core::marker::Unpin for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::DeviceFlow<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::DeviceFlow<'a>
pub struct grit_lib::remote::github_auth::SystemPollClock
impl core::clone::Clone for grit_lib::remote::github_auth::SystemPollClock
pub fn grit_lib::remote::github_auth::SystemPollClock::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::github_auth::SystemPollClock
pub fn grit_lib::remote::github_auth::SystemPollClock::default() -> Self
impl core::fmt::Debug for grit_lib::remote::github_auth::SystemPollClock
pub fn grit_lib::remote::github_auth::SystemPollClock::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::github_auth::SystemPollClock
impl grit_lib::remote::github_auth::PollClock for grit_lib::remote::github_auth::SystemPollClock
pub fn grit_lib::remote::github_auth::SystemPollClock::now(&self) -> std::time::Instant
pub fn grit_lib::remote::github_auth::SystemPollClock::sleep(&mut self, core::time::Duration)
impl core::marker::Freeze for grit_lib::remote::github_auth::SystemPollClock
impl core::marker::Send for grit_lib::remote::github_auth::SystemPollClock
impl core::marker::Sync for grit_lib::remote::github_auth::SystemPollClock
impl core::marker::Unpin for grit_lib::remote::github_auth::SystemPollClock
impl core::marker::UnsafeUnpin for grit_lib::remote::github_auth::SystemPollClock
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::github_auth::SystemPollClock
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::github_auth::SystemPollClock
pub const grit_lib::remote::github_auth::ACCESS_TOKEN_URL: &str
pub const grit_lib::remote::github_auth::DEFAULT_SCOPE: &str
pub const grit_lib::remote::github_auth::DEVICE_CODE_URL: &str
pub const grit_lib::remote::github_auth::GITHUB_HOST: &str
pub const grit_lib::remote::github_auth::TOKEN_USERNAME: &str
pub const grit_lib::remote::github_auth::VERIFICATION_URL: &str
pub trait grit_lib::remote::github_auth::PollClock
pub fn grit_lib::remote::github_auth::PollClock::now(&self) -> std::time::Instant
pub fn grit_lib::remote::github_auth::PollClock::sleep(&mut self, core::time::Duration)
impl grit_lib::remote::github_auth::PollClock for grit_lib::remote::github_auth::SystemPollClock
pub fn grit_lib::remote::github_auth::SystemPollClock::now(&self) -> std::time::Instant
pub fn grit_lib::remote::github_auth::SystemPollClock::sleep(&mut self, core::time::Duration)
pub fn grit_lib::remote::github_auth::github_token_credential(core::option::Option<&str>) -> grit_lib::remote::credentials::Credential
pub fn grit_lib::remote::github_auth::is_github_https_url(&str) -> bool
pub mod grit_lib::remote::http_client
pub struct grit_lib::remote::http_client::UreqHttpClient
impl grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::from_config(&grit_lib::config::ConfigSet) -> grit_lib::error::Result<Self>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::new() -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_credential_provider(self, alloc::boxed::Box<(dyn grit_lib::remote::credentials::CredentialProvider + core::marker::Send + core::marker::Sync)>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_credentials(alloc::boxed::Box<(dyn grit_lib::remote::credentials::CredentialProvider + core::marker::Send + core::marker::Sync)>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_git_protocol(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_user_agent(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::default::Default for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::default() -> Self
impl grit_lib::remote::transport::http::HttpClient for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::smart_http_enabled(&self) -> bool
impl !core::marker::Freeze for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Send for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Sync for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Unpin for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub trait grit_lib::remote::http_client::HttpClient: core::marker::Send + core::marker::Sync
pub fn grit_lib::remote::http_client::HttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::http_client::HttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::http_client::HttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::http_client::HttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::http_client::HttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::http_client::HttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::http_client::HttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::http_client::HttpClient::smart_http_enabled(&self) -> bool
impl grit_lib::remote::transport::http::HttpClient for alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::git_protocol_header(&self) -> core::option::Option<&str>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::reset_auth_after_redirect_rebase(&self)
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::smart_http_enabled(&self) -> bool
impl grit_lib::remote::transport::http::HttpClient for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::smart_http_enabled(&self) -> bool
impl<C: grit_lib::remote::transport::http::HttpClient> grit_lib::remote::transport::http::HttpClient for alloc::rcs::arc::Arc<C>
pub fn alloc::rcs::arc::Arc<C>::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<C>::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<C>::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<C>::git_protocol_header(&self) -> core::option::Option<&str>
pub fn alloc::rcs::arc::Arc<C>::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<C>::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn alloc::rcs::arc::Arc<C>::reset_auth_after_redirect_rebase(&self)
pub fn alloc::rcs::arc::Arc<C>::smart_http_enabled(&self) -> bool
pub mod grit_lib::remote::partial_clone
pub enum grit_lib::remote::partial_clone::ObjectFilterSpec
pub grit_lib::remote::partial_clone::ObjectFilterSpec::BlobLimit(u64)
pub grit_lib::remote::partial_clone::ObjectFilterSpec::BlobNone
impl grit_lib::remote::partial_clone::ObjectFilterSpec
pub const fn grit_lib::remote::partial_clone::ObjectFilterSpec::blob_limit_bytes(&self) -> core::option::Option<u64>
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::expand_for_protocol(&self) -> core::result::Result<alloc::string::String, grit_lib::remote::partial_clone::PartialCloneError>
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::from_blobs_cli(&str) -> core::result::Result<Self, grit_lib::remote::partial_clone::PartialCloneError>
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::from_object_filter(&grit_lib::revwalk::rev_list::ObjectFilter) -> core::result::Result<Self, grit_lib::remote::partial_clone::PartialCloneError>
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::parse(&str) -> core::result::Result<Self, grit_lib::remote::partial_clone::PartialCloneError>
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::to_config_value(&self) -> alloc::string::String
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::to_wire_spec(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::remote::partial_clone::ObjectFilterSpec
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::cmp::PartialEq for grit_lib::remote::partial_clone::ObjectFilterSpec
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::partial_clone::ObjectFilterSpec
pub fn grit_lib::remote::partial_clone::ObjectFilterSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::StructuralPartialEq for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::Freeze for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::Send for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::Sync for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::Unpin for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::marker::UnsafeUnpin for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::partial_clone::ObjectFilterSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::partial_clone::ObjectFilterSpec
pub enum grit_lib::remote::partial_clone::PartialCloneError
pub grit_lib::remote::partial_clone::PartialCloneError::InvalidFilter(alloc::string::String)
pub grit_lib::remote::partial_clone::PartialCloneError::Library(grit_lib::error::Error)
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::from(grit_lib::error::Error) -> Self
impl core::error::Error for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::partial_clone::PartialCloneError
pub fn grit_lib::remote::partial_clone::PartialCloneError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::partial_clone::PartialCloneError
impl core::marker::Send for grit_lib::remote::partial_clone::PartialCloneError
impl core::marker::Sync for grit_lib::remote::partial_clone::PartialCloneError
impl core::marker::Unpin for grit_lib::remote::partial_clone::PartialCloneError
impl core::marker::UnsafeUnpin for grit_lib::remote::partial_clone::PartialCloneError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::partial_clone::PartialCloneError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::partial_clone::PartialCloneError
pub struct grit_lib::remote::partial_clone::PartialCloneConfig
impl grit_lib::remote::partial_clone::PartialCloneConfig
pub fn grit_lib::remote::partial_clone::PartialCloneConfig::write(&std::path::Path, &str, &grit_lib::remote::partial_clone::ObjectFilterSpec) -> grit_lib::error::Result<()>
impl core::marker::Freeze for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::marker::Send for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::marker::Sync for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::marker::Unpin for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::marker::UnsafeUnpin for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::partial_clone::PartialCloneConfig
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::partial_clone::PartialCloneConfig
pub fn grit_lib::remote::partial_clone::fetch_requires_upload_pack(core::option::Option<&grit_lib::remote::partial_clone::ObjectFilterSpec>, &grit_lib::config::ConfigSet, core::option::Option<&str>) -> bool
pub fn grit_lib::remote::partial_clone::remote_is_promisor(&grit_lib::config::ConfigSet, &str) -> bool
pub fn grit_lib::remote::partial_clone::stored_remote_filter(&grit_lib::config::ConfigSet, &str) -> core::option::Option<grit_lib::remote::partial_clone::ObjectFilterSpec>
pub fn grit_lib::remote::partial_clone::wire_filter_for_capabilities(core::option::Option<&grit_lib::remote::partial_clone::ObjectFilterSpec>, core::option::Option<&[alloc::string::String]>, core::option::Option<&str>) -> (core::option::Option<alloc::string::String>, bool)
pub mod grit_lib::remote::pkt_line
pub enum grit_lib::remote::pkt_line::Packet
pub grit_lib::remote::pkt_line::Packet::Data(alloc::string::String)
pub grit_lib::remote::pkt_line::Packet::Delim
pub grit_lib::remote::pkt_line::Packet::Flush
pub grit_lib::remote::pkt_line::Packet::ResponseEnd
impl core::cmp::Eq for grit_lib::remote::pkt_line::Packet
impl core::cmp::PartialEq for grit_lib::remote::pkt_line::Packet
pub fn grit_lib::remote::pkt_line::Packet::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::pkt_line::Packet
pub fn grit_lib::remote::pkt_line::Packet::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::pkt_line::Packet
impl core::marker::Freeze for grit_lib::remote::pkt_line::Packet
impl core::marker::Send for grit_lib::remote::pkt_line::Packet
impl core::marker::Sync for grit_lib::remote::pkt_line::Packet
impl core::marker::Unpin for grit_lib::remote::pkt_line::Packet
impl core::marker::UnsafeUnpin for grit_lib::remote::pkt_line::Packet
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::pkt_line::Packet
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::pkt_line::Packet
pub struct grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W: core::io::write::Write + ?core::marker::Sized + 'a>
impl<'a, W: core::io::write::Write + ?core::marker::Sized + 'a> grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>
pub fn grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>::finish(self) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>::new(&'a mut W) -> Self
impl<'a, W: core::io::write::Write + ?core::marker::Sized + 'a> core::io::write::Write for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>
pub fn grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl<'a, W> core::marker::Freeze for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::marker::Freeze, W: ?core::marker::Sized
impl<'a, W> core::marker::Send for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::marker::Send, W: ?core::marker::Sized
impl<'a, W> core::marker::Sync for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::marker::Sync, W: ?core::marker::Sized
impl<'a, W> core::marker::Unpin for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::marker::Unpin, W: ?core::marker::Sized
impl<'a, W> core::marker::UnsafeUnpin for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::marker::UnsafeUnpin, W: ?core::marker::Sized
impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W> where &'a mut W: core::panic::unwind_safe::RefUnwindSafe, W: ?core::marker::Sized
impl<'a, W> !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::pkt_line::SidebandChannel1Writer<'a, W>
pub const grit_lib::remote::pkt_line::DELIM: &str
pub const grit_lib::remote::pkt_line::FLUSH: &str
pub const grit_lib::remote::pkt_line::RESPONSE_END: &str
pub fn grit_lib::remote::pkt_line::parse_hex_len(&[u8]) -> core::io::error::Result<usize>
pub fn grit_lib::remote::pkt_line::read_packet(&mut impl alloc::io::read::Read) -> core::io::error::Result<core::option::Option<grit_lib::remote::pkt_line::Packet>>
pub fn grit_lib::remote::pkt_line::read_until_flush_or_delim(&mut impl alloc::io::read::Read) -> core::io::error::Result<(alloc::vec::Vec<alloc::string::String>, core::option::Option<grit_lib::remote::pkt_line::Packet>)>
pub fn grit_lib::remote::pkt_line::write_delim(&mut impl core::io::write::Write) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_flush(&mut impl core::io::write::Write) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_line(&mut impl core::io::write::Write, &str) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_line_to_vec(&mut alloc::vec::Vec<u8>, &str) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_packet_raw(&mut impl core::io::write::Write, &[u8]) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_sideband_channel1_64k(&mut impl core::io::write::Write, &[u8]) -> core::io::error::Result<()>
pub fn grit_lib::remote::pkt_line::write_sideband_packet(&mut impl core::io::write::Write + ?core::marker::Sized, u8, &[u8]) -> core::io::error::Result<()>
pub mod grit_lib::remote::protocol
pub enum grit_lib::remote::protocol::ProtocolError
pub grit_lib::remote::protocol::ProtocolError::NotAllowed
pub grit_lib::remote::protocol::ProtocolError::NotAllowed::protocol: alloc::string::String
pub grit_lib::remote::protocol::ProtocolError::NotAllowedByEnvironment
pub grit_lib::remote::protocol::ProtocolError::NotAllowedByEnvironment::protocol: alloc::string::String
pub grit_lib::remote::protocol::ProtocolError::UnknownAllowValue
pub grit_lib::remote::protocol::ProtocolError::UnknownAllowValue::protocol: alloc::string::String
pub grit_lib::remote::protocol::ProtocolError::UnknownAllowValue::value: alloc::string::String
impl core::clone::Clone for grit_lib::remote::protocol::ProtocolError
pub fn grit_lib::remote::protocol::ProtocolError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::protocol::ProtocolError
impl core::cmp::PartialEq for grit_lib::remote::protocol::ProtocolError
pub fn grit_lib::remote::protocol::ProtocolError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::protocol::ProtocolError
impl core::fmt::Debug for grit_lib::remote::protocol::ProtocolError
pub fn grit_lib::remote::protocol::ProtocolError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::protocol::ProtocolError
pub fn grit_lib::remote::protocol::ProtocolError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::protocol::ProtocolError
impl core::marker::Freeze for grit_lib::remote::protocol::ProtocolError
impl core::marker::Send for grit_lib::remote::protocol::ProtocolError
impl core::marker::Sync for grit_lib::remote::protocol::ProtocolError
impl core::marker::Unpin for grit_lib::remote::protocol::ProtocolError
impl core::marker::UnsafeUnpin for grit_lib::remote::protocol::ProtocolError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::protocol::ProtocolError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::protocol::ProtocolError
pub struct grit_lib::remote::protocol::ClientProtocolVersionInputs
pub grit_lib::remote::protocol::ClientProtocolVersionInputs::config_param_version: core::option::Option<alloc::string::String>
pub grit_lib::remote::protocol::ClientProtocolVersionInputs::git_test_protocol_version: core::option::Option<alloc::string::String>
pub grit_lib::remote::protocol::ClientProtocolVersionInputs::repo_config_version: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::protocol::ClientProtocolVersionInputs
pub fn grit_lib::remote::protocol::ClientProtocolVersionInputs::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::protocol::ClientProtocolVersionInputs
pub fn grit_lib::remote::protocol::ClientProtocolVersionInputs::default() -> Self
impl core::fmt::Debug for grit_lib::remote::protocol::ClientProtocolVersionInputs
pub fn grit_lib::remote::protocol::ClientProtocolVersionInputs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::marker::Send for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::marker::Sync for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::marker::Unpin for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::marker::UnsafeUnpin for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::protocol::ClientProtocolVersionInputs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::protocol::ClientProtocolVersionInputs
pub struct grit_lib::remote::protocol::ProtocolPolicyInputs
pub grit_lib::remote::protocol::ProtocolPolicyInputs::blanket_allow: core::option::Option<alloc::string::String>
pub grit_lib::remote::protocol::ProtocolPolicyInputs::git_allow_protocol: core::option::Option<alloc::string::String>
pub grit_lib::remote::protocol::ProtocolPolicyInputs::git_protocol_from_user: core::option::Option<alloc::string::String>
pub grit_lib::remote::protocol::ProtocolPolicyInputs::specific_allow: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::protocol::ProtocolPolicyInputs
pub fn grit_lib::remote::protocol::ProtocolPolicyInputs::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::protocol::ProtocolPolicyInputs
pub fn grit_lib::remote::protocol::ProtocolPolicyInputs::default() -> Self
impl core::fmt::Debug for grit_lib::remote::protocol::ProtocolPolicyInputs
pub fn grit_lib::remote::protocol::ProtocolPolicyInputs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::marker::Send for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::marker::Sync for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::marker::Unpin for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::marker::UnsafeUnpin for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::protocol::ProtocolPolicyInputs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::protocol::ProtocolPolicyInputs
pub fn grit_lib::remote::protocol::check_protocol_allowed_with(&str, &grit_lib::remote::protocol::ProtocolPolicyInputs) -> core::result::Result<(), grit_lib::remote::protocol::ProtocolError>
pub fn grit_lib::remote::protocol::client_git_protocol_header_from_config(&grit_lib::config::ConfigSet) -> core::result::Result<core::option::Option<alloc::string::String>, grit_lib::error::Error>
pub fn grit_lib::remote::protocol::client_git_protocol_header_value(u8) -> core::option::Option<alloc::string::String>
pub fn grit_lib::remote::protocol::parse_protocol_version_digit(&str) -> core::option::Option<u8>
pub fn grit_lib::remote::protocol::protocol_from_user(core::option::Option<&str>) -> bool
pub fn grit_lib::remote::protocol::try_effective_client_protocol_version_from_config(&grit_lib::config::ConfigSet) -> core::result::Result<u8, grit_lib::error::Error>
pub fn grit_lib::remote::protocol::try_effective_client_protocol_version_from_inputs(&grit_lib::remote::protocol::ClientProtocolVersionInputs) -> core::result::Result<u8, grit_lib::error::Error>
pub fn grit_lib::remote::protocol::try_protocol_version_from_config_value(&str) -> core::result::Result<u8, grit_lib::error::Error>
pub mod grit_lib::remote::protocol_v2
#[non_exhaustive] pub enum grit_lib::remote::protocol_v2::FetchResponseSection
pub grit_lib::remote::protocol_v2::FetchResponseSection::Acknowledgments
pub grit_lib::remote::protocol_v2::FetchResponseSection::Packfile
pub grit_lib::remote::protocol_v2::FetchResponseSection::PackfileUris
pub grit_lib::remote::protocol_v2::FetchResponseSection::ShallowInfo
pub grit_lib::remote::protocol_v2::FetchResponseSection::WantedRefs
impl grit_lib::remote::protocol_v2::FetchResponseSection
pub const fn grit_lib::remote::protocol_v2::FetchResponseSection::header(self) -> &'static str
impl core::clone::Clone for grit_lib::remote::protocol_v2::FetchResponseSection
pub fn grit_lib::remote::protocol_v2::FetchResponseSection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::cmp::PartialEq for grit_lib::remote::protocol_v2::FetchResponseSection
pub fn grit_lib::remote::protocol_v2::FetchResponseSection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::protocol_v2::FetchResponseSection
pub fn grit_lib::remote::protocol_v2::FetchResponseSection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::StructuralPartialEq for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::Freeze for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::Send for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::Sync for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::Unpin for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::marker::UnsafeUnpin for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::protocol_v2::FetchResponseSection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::protocol_v2::FetchResponseSection
pub const grit_lib::remote::protocol_v2::FETCH_RESPONSE_SECTION_ORDER: &[grit_lib::remote::protocol_v2::FetchResponseSection]
pub fn grit_lib::remote::protocol_v2::cap_lines_for_command_request(&[alloc::string::String]) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::remote::protocol_v2::fetch_features(&[alloc::string::String]) -> std::collections::hash::set::HashSet<alloc::string::String>
pub fn grit_lib::remote::protocol_v2::fetch_prelude_shallow_before_wanted_refs(&[&str]) -> bool
pub fn grit_lib::remote::protocol_v2::fetch_supports_feature(&[alloc::string::String], &str) -> bool
pub fn grit_lib::remote::protocol_v2::fetch_supports_filter(&[alloc::string::String]) -> bool
pub fn grit_lib::remote::protocol_v2::fetch_supports_ref_in_want(&[alloc::string::String]) -> bool
pub fn grit_lib::remote::protocol_v2::fetch_supports_sideband_all(&[alloc::string::String]) -> bool
pub fn grit_lib::remote::protocol_v2::server_advertises_bundle_uri(&[alloc::string::String]) -> bool
pub mod grit_lib::remote::push
pub fn grit_lib::remote::push::push_http(alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>, &std::path::Path, &str, &[grit_lib::remote::transfer::PushRefSpec], &grit_lib::remote::transfer::PushOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::PushOutcome>
pub fn grit_lib::remote::push::push_remote(&std::path::Path, &mut dyn grit_lib::remote::transport::Connection, &[grit_lib::remote::transfer::PushRefSpec], &grit_lib::remote::transfer::PushOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::PushOutcome>
pub mod grit_lib::remote::push_plan
pub enum grit_lib::remote::push_plan::ForceMode
pub grit_lib::remote::push_plan::ForceMode::Force
pub grit_lib::remote::push_plan::ForceMode::Lease(grit_lib::remote::push_plan::LeaseExpectation)
pub grit_lib::remote::push_plan::ForceMode::None
impl core::clone::Clone for grit_lib::remote::push_plan::ForceMode
pub fn grit_lib::remote::push_plan::ForceMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_plan::ForceMode
impl core::cmp::PartialEq for grit_lib::remote::push_plan::ForceMode
pub fn grit_lib::remote::push_plan::ForceMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::push_plan::ForceMode
pub fn grit_lib::remote::push_plan::ForceMode::default() -> Self
impl core::fmt::Debug for grit_lib::remote::push_plan::ForceMode
pub fn grit_lib::remote::push_plan::ForceMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::ForceMode
impl core::marker::Freeze for grit_lib::remote::push_plan::ForceMode
impl core::marker::Send for grit_lib::remote::push_plan::ForceMode
impl core::marker::Sync for grit_lib::remote::push_plan::ForceMode
impl core::marker::Unpin for grit_lib::remote::push_plan::ForceMode
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::ForceMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::ForceMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::ForceMode
pub enum grit_lib::remote::push_plan::LeaseExpectation
pub grit_lib::remote::push_plan::LeaseExpectation::Tracking
pub grit_lib::remote::push_plan::LeaseExpectation::Value(grit_lib::objects::ObjectId)
impl core::clone::Clone for grit_lib::remote::push_plan::LeaseExpectation
pub fn grit_lib::remote::push_plan::LeaseExpectation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_plan::LeaseExpectation
impl core::cmp::PartialEq for grit_lib::remote::push_plan::LeaseExpectation
pub fn grit_lib::remote::push_plan::LeaseExpectation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::push_plan::LeaseExpectation
pub fn grit_lib::remote::push_plan::LeaseExpectation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::LeaseExpectation
impl core::marker::Freeze for grit_lib::remote::push_plan::LeaseExpectation
impl core::marker::Send for grit_lib::remote::push_plan::LeaseExpectation
impl core::marker::Sync for grit_lib::remote::push_plan::LeaseExpectation
impl core::marker::Unpin for grit_lib::remote::push_plan::LeaseExpectation
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::LeaseExpectation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::LeaseExpectation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::LeaseExpectation
pub enum grit_lib::remote::push_plan::PushPlanError
pub grit_lib::remote::push_plan::PushPlanError::DetachedHeadNoRefspec
pub grit_lib::remote::push_plan::PushPlanError::DstRefspecAmbiguous
pub grit_lib::remote::push_plan::PushPlanError::DstRefspecAmbiguous::spec: alloc::string::String
pub grit_lib::remote::push_plan::PushPlanError::InvalidRefspec
pub grit_lib::remote::push_plan::PushPlanError::InvalidRefspec::reason: alloc::string::String
pub grit_lib::remote::push_plan::PushPlanError::InvalidRefspec::spec: alloc::string::String
pub grit_lib::remote::push_plan::PushPlanError::LeaseValueRequiresSingleRef
pub grit_lib::remote::push_plan::PushPlanError::Message(alloc::string::String)
pub grit_lib::remote::push_plan::PushPlanError::NoCommits
pub grit_lib::remote::push_plan::PushPlanError::NoRemote
pub grit_lib::remote::push_plan::PushPlanError::NoTags
pub grit_lib::remote::push_plan::PushPlanError::PushDefaultNothing
pub grit_lib::remote::push_plan::PushPlanError::SrcRefspecAmbiguous
pub grit_lib::remote::push_plan::PushPlanError::SrcRefspecAmbiguous::spec: alloc::string::String
pub grit_lib::remote::push_plan::PushPlanError::SrcRefspecNoMatch
pub grit_lib::remote::push_plan::PushPlanError::SrcRefspecNoMatch::spec: alloc::string::String
pub grit_lib::remote::push_plan::PushPlanError::UnknownRemote(alloc::string::String)
pub grit_lib::remote::push_plan::PushPlanError::UnknownRevision
pub grit_lib::remote::push_plan::PushPlanError::UnknownRevision::spec: alloc::string::String
impl core::cmp::Eq for grit_lib::remote::push_plan::PushPlanError
impl core::cmp::PartialEq for grit_lib::remote::push_plan::PushPlanError
pub fn grit_lib::remote::push_plan::PushPlanError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::push_plan::PushPlanError
impl core::fmt::Debug for grit_lib::remote::push_plan::PushPlanError
pub fn grit_lib::remote::push_plan::PushPlanError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::push_plan::PushPlanError
pub fn grit_lib::remote::push_plan::PushPlanError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::PushPlanError
impl core::marker::Freeze for grit_lib::remote::push_plan::PushPlanError
impl core::marker::Send for grit_lib::remote::push_plan::PushPlanError
impl core::marker::Sync for grit_lib::remote::push_plan::PushPlanError
impl core::marker::Unpin for grit_lib::remote::push_plan::PushPlanError
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::PushPlanError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::PushPlanError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::PushPlanError
pub enum grit_lib::remote::push_plan::PushPlanKind
pub grit_lib::remote::push_plan::PushPlanKind::Branch
pub grit_lib::remote::push_plan::PushPlanKind::Delete
pub grit_lib::remote::push_plan::PushPlanKind::Refspecs
pub grit_lib::remote::push_plan::PushPlanKind::Tags
impl core::clone::Clone for grit_lib::remote::push_plan::PushPlanKind
pub fn grit_lib::remote::push_plan::PushPlanKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_plan::PushPlanKind
impl core::cmp::PartialEq for grit_lib::remote::push_plan::PushPlanKind
pub fn grit_lib::remote::push_plan::PushPlanKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::push_plan::PushPlanKind
pub fn grit_lib::remote::push_plan::PushPlanKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::Freeze for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::Send for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::Sync for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::Unpin for grit_lib::remote::push_plan::PushPlanKind
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::PushPlanKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::PushPlanKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::PushPlanKind
pub struct grit_lib::remote::push_plan::PushInvocation
pub grit_lib::remote::push_plan::PushInvocation::refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::push_plan::PushInvocation::remote: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::push_plan::PushInvocation
pub fn grit_lib::remote::push_plan::PushInvocation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_plan::PushInvocation
impl core::cmp::PartialEq for grit_lib::remote::push_plan::PushInvocation
pub fn grit_lib::remote::push_plan::PushInvocation::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::push_plan::PushInvocation
pub fn grit_lib::remote::push_plan::PushInvocation::default() -> Self
impl core::fmt::Debug for grit_lib::remote::push_plan::PushInvocation
pub fn grit_lib::remote::push_plan::PushInvocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::PushInvocation
impl core::marker::Freeze for grit_lib::remote::push_plan::PushInvocation
impl core::marker::Send for grit_lib::remote::push_plan::PushInvocation
impl core::marker::Sync for grit_lib::remote::push_plan::PushInvocation
impl core::marker::Unpin for grit_lib::remote::push_plan::PushInvocation
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::PushInvocation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::PushInvocation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::PushInvocation
pub struct grit_lib::remote::push_plan::PushPlanContext
pub grit_lib::remote::push_plan::PushPlanContext::remote_branch_tips: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::remote::push_plan::PushPlanContext::remote_ref_names: std::collections::hash::set::HashSet<alloc::string::String>
pub grit_lib::remote::push_plan::PushPlanContext::remote_tips: core::option::Option<alloc::vec::Vec<grit_lib::objects::ObjectId>>
impl grit_lib::remote::push_plan::PushPlanContext
pub fn grit_lib::remote::push_plan::PushPlanContext::from_advertised_refs(impl core::iter::traits::collect::IntoIterator<Item = grit_lib::remote::RemoteRef>) -> Self
impl core::clone::Clone for grit_lib::remote::push_plan::PushPlanContext
pub fn grit_lib::remote::push_plan::PushPlanContext::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::push_plan::PushPlanContext
pub fn grit_lib::remote::push_plan::PushPlanContext::default() -> Self
impl core::fmt::Debug for grit_lib::remote::push_plan::PushPlanContext
pub fn grit_lib::remote::push_plan::PushPlanContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::push_plan::PushPlanContext
impl core::marker::Send for grit_lib::remote::push_plan::PushPlanContext
impl core::marker::Sync for grit_lib::remote::push_plan::PushPlanContext
impl core::marker::Unpin for grit_lib::remote::push_plan::PushPlanContext
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::PushPlanContext
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::PushPlanContext
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::PushPlanContext
pub struct grit_lib::remote::push_plan::PushRequest
pub grit_lib::remote::push_plan::PushRequest::delete: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::push_plan::PushRequest::follow_tags: bool
pub grit_lib::remote::push_plan::PushRequest::force: grit_lib::remote::push_plan::ForceMode
pub grit_lib::remote::push_plan::PushRequest::refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::push_plan::PushRequest::remote: core::option::Option<alloc::string::String>
pub grit_lib::remote::push_plan::PushRequest::set_upstream: bool
pub grit_lib::remote::push_plan::PushRequest::tags: bool
impl core::clone::Clone for grit_lib::remote::push_plan::PushRequest
pub fn grit_lib::remote::push_plan::PushRequest::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_plan::PushRequest
impl core::cmp::PartialEq for grit_lib::remote::push_plan::PushRequest
pub fn grit_lib::remote::push_plan::PushRequest::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::push_plan::PushRequest
pub fn grit_lib::remote::push_plan::PushRequest::default() -> Self
impl core::fmt::Debug for grit_lib::remote::push_plan::PushRequest
pub fn grit_lib::remote::push_plan::PushRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_plan::PushRequest
impl core::marker::Freeze for grit_lib::remote::push_plan::PushRequest
impl core::marker::Send for grit_lib::remote::push_plan::PushRequest
impl core::marker::Sync for grit_lib::remote::push_plan::PushRequest
impl core::marker::Unpin for grit_lib::remote::push_plan::PushRequest
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::PushRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::PushRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::PushRequest
pub struct grit_lib::remote::push_plan::ResolvedPush
pub grit_lib::remote::push_plan::ResolvedPush::branch_label: core::option::Option<alloc::string::String>
pub grit_lib::remote::push_plan::ResolvedPush::kind: grit_lib::remote::push_plan::PushPlanKind
pub grit_lib::remote::push_plan::ResolvedPush::remote: alloc::string::String
pub grit_lib::remote::push_plan::ResolvedPush::specs: alloc::vec::Vec<grit_lib::remote::transfer::PushRefSpec>
impl core::clone::Clone for grit_lib::remote::push_plan::ResolvedPush
pub fn grit_lib::remote::push_plan::ResolvedPush::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::push_plan::ResolvedPush
pub fn grit_lib::remote::push_plan::ResolvedPush::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::push_plan::ResolvedPush
impl core::marker::Send for grit_lib::remote::push_plan::ResolvedPush
impl core::marker::Sync for grit_lib::remote::push_plan::ResolvedPush
impl core::marker::Unpin for grit_lib::remote::push_plan::ResolvedPush
impl core::marker::UnsafeUnpin for grit_lib::remote::push_plan::ResolvedPush
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_plan::ResolvedPush
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_plan::ResolvedPush
pub const grit_lib::remote::push_plan::DEFAULT_REMOTE: &str
pub fn grit_lib::remote::push_plan::apply_set_upstream_after_push(&grit_lib::repo::Repository, &str, bool, bool, &[grit_lib::remote::transfer::PushRefSpec], &[grit_lib::remote::push_report::PushRefResult]) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::error::Error>
pub fn grit_lib::remote::push_plan::configured_remote_for_push(&grit_lib::repo::Repository, &grit_lib::config::ConfigSet, core::option::Option<&str>) -> core::result::Result<alloc::string::String, grit_lib::remote::push_plan::PushPlanError>
pub fn grit_lib::remote::push_plan::follow_tag_push_specs(&grit_lib::repo::Repository, &[grit_lib::remote::transfer::PushRefSpec], &grit_lib::remote::push_plan::PushPlanContext) -> core::result::Result<alloc::vec::Vec<grit_lib::remote::transfer::PushRefSpec>, grit_lib::remote::push_plan::PushPlanError>
pub fn grit_lib::remote::push_plan::load_push_plan_context(&grit_lib::repo::Repository, &grit_lib::config::ConfigSet, core::option::Option<&str>, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::push_plan::PushPlanContext, grit_lib::remote::push_plan::PushPlanError>
pub fn grit_lib::remote::push_plan::open_push_destination(&grit_lib::config::ConfigSet, &str) -> core::result::Result<grit_lib::remote::Remote, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::push_plan::parse_force_mode(&grit_lib::repo::Repository, bool, core::option::Option<core::option::Option<alloc::string::String>>) -> core::result::Result<grit_lib::remote::push_plan::ForceMode, grit_lib::remote::push_plan::PushPlanError>
pub fn grit_lib::remote::push_plan::push_follow_tags_config(&grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::remote::push_plan::resolve_push(&grit_lib::repo::Repository, &grit_lib::config::ConfigSet, &grit_lib::remote::push_plan::PushRequest, &grit_lib::remote::push_plan::PushPlanContext) -> core::result::Result<grit_lib::remote::push_plan::ResolvedPush, grit_lib::remote::push_plan::PushPlanError>
pub fn grit_lib::remote::push_plan::resolve_push_invocation(&grit_lib::config::ConfigSet, core::option::Option<&str>, &[alloc::string::String]) -> core::result::Result<grit_lib::remote::push_plan::PushInvocation, grit_lib::remote::push_plan::PushPlanError>
pub mod grit_lib::remote::push_report
pub enum grit_lib::remote::push_report::PushRefStatus
pub grit_lib::remote::push_report::PushRefStatus::AtomicPushFailed
pub grit_lib::remote::push_report::PushRefStatus::Ok
pub grit_lib::remote::push_report::PushRefStatus::RejectAlreadyExists
pub grit_lib::remote::push_report::PushRefStatus::RejectFetchFirst
pub grit_lib::remote::push_report::PushRefStatus::RejectNeedsForce
pub grit_lib::remote::push_report::PushRefStatus::RejectNonFastForward
pub grit_lib::remote::push_report::PushRefStatus::RejectRemoteRefMissing
pub grit_lib::remote::push_report::PushRefStatus::RejectStale
pub grit_lib::remote::push_report::PushRefStatus::RemoteRejected
pub grit_lib::remote::push_report::PushRefStatus::UpToDate
impl grit_lib::remote::push_report::PushRefStatus
pub fn grit_lib::remote::push_report::PushRefStatus::is_error(&self) -> bool
impl core::clone::Clone for grit_lib::remote::push_report::PushRefStatus
pub fn grit_lib::remote::push_report::PushRefStatus::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::push_report::PushRefStatus
impl core::cmp::PartialEq for grit_lib::remote::push_report::PushRefStatus
pub fn grit_lib::remote::push_report::PushRefStatus::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::push_report::PushRefStatus
pub fn grit_lib::remote::push_report::PushRefStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::push_report::PushRefStatus
impl core::marker::Freeze for grit_lib::remote::push_report::PushRefStatus
impl core::marker::Send for grit_lib::remote::push_report::PushRefStatus
impl core::marker::Sync for grit_lib::remote::push_report::PushRefStatus
impl core::marker::Unpin for grit_lib::remote::push_report::PushRefStatus
impl core::marker::UnsafeUnpin for grit_lib::remote::push_report::PushRefStatus
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_report::PushRefStatus
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_report::PushRefStatus
pub struct grit_lib::remote::push_report::PushRefResult
pub grit_lib::remote::push_report::PushRefResult::deletion: bool
pub grit_lib::remote::push_report::PushRefResult::forced: bool
pub grit_lib::remote::push_report::PushRefResult::local_ref: core::option::Option<alloc::string::String>
pub grit_lib::remote::push_report::PushRefResult::message: core::option::Option<alloc::string::String>
pub grit_lib::remote::push_report::PushRefResult::new_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::push_report::PushRefResult::old_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::push_report::PushRefResult::remote_ref: alloc::string::String
pub grit_lib::remote::push_report::PushRefResult::status: grit_lib::remote::push_report::PushRefStatus
impl core::clone::Clone for grit_lib::remote::push_report::PushRefResult
pub fn grit_lib::remote::push_report::PushRefResult::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::push_report::PushRefResult
pub fn grit_lib::remote::push_report::PushRefResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::push_report::PushRefResult
impl core::marker::Send for grit_lib::remote::push_report::PushRefResult
impl core::marker::Sync for grit_lib::remote::push_report::PushRefResult
impl core::marker::Unpin for grit_lib::remote::push_report::PushRefResult
impl core::marker::UnsafeUnpin for grit_lib::remote::push_report::PushRefResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_report::PushRefResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_report::PushRefResult
pub struct grit_lib::remote::push_report::PushStatusOutput
pub grit_lib::remote::push_report::PushStatusOutput::had_errors: bool
pub grit_lib::remote::push_report::PushStatusOutput::stderr: alloc::string::String
pub grit_lib::remote::push_report::PushStatusOutput::stdout: alloc::string::String
impl core::default::Default for grit_lib::remote::push_report::PushStatusOutput
pub fn grit_lib::remote::push_report::PushStatusOutput::default() -> Self
impl core::fmt::Debug for grit_lib::remote::push_report::PushStatusOutput
pub fn grit_lib::remote::push_report::PushStatusOutput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::push_report::PushStatusOutput
impl core::marker::Send for grit_lib::remote::push_report::PushStatusOutput
impl core::marker::Sync for grit_lib::remote::push_report::PushStatusOutput
impl core::marker::Unpin for grit_lib::remote::push_report::PushStatusOutput
impl core::marker::UnsafeUnpin for grit_lib::remote::push_report::PushStatusOutput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::push_report::PushStatusOutput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::push_report::PushStatusOutput
pub fn grit_lib::remote::push_report::format_push_status(&str, &[grit_lib::remote::push_report::PushRefResult], bool, bool) -> grit_lib::remote::push_report::PushStatusOutput
pub mod grit_lib::remote::receive_pack
pub fn grit_lib::remote::receive_pack::max_input_size_from_config(&grit_lib::config::ConfigSet) -> core::option::Option<u64>
pub fn grit_lib::remote::receive_pack::pack_object_count(&[u8]) -> core::option::Option<u32>
pub fn grit_lib::remote::receive_pack::receive_unpack_limit(&grit_lib::config::ConfigSet) -> i32
pub fn grit_lib::remote::receive_pack::should_use_unpack_objects(&[u8], &grit_lib::config::ConfigSet) -> bool
pub mod grit_lib::remote::serve
pub enum grit_lib::remote::serve::DeepenNotError
pub grit_lib::remote::serve::DeepenNotError::AmbiguousRef
pub grit_lib::remote::serve::DeepenNotError::NotACommit
pub grit_lib::remote::serve::DeepenNotError::UnknownRef
impl core::clone::Clone for grit_lib::remote::serve::DeepenNotError
pub fn grit_lib::remote::serve::DeepenNotError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::DeepenNotError
impl core::cmp::PartialEq for grit_lib::remote::serve::DeepenNotError
pub fn grit_lib::remote::serve::DeepenNotError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::serve::DeepenNotError
impl core::fmt::Debug for grit_lib::remote::serve::DeepenNotError
pub fn grit_lib::remote::serve::DeepenNotError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::serve::DeepenNotError
pub fn grit_lib::remote::serve::DeepenNotError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::serve::DeepenNotError
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::DeepenNotError
impl core::marker::Freeze for grit_lib::remote::serve::DeepenNotError
impl core::marker::Send for grit_lib::remote::serve::DeepenNotError
impl core::marker::Sync for grit_lib::remote::serve::DeepenNotError
impl core::marker::Unpin for grit_lib::remote::serve::DeepenNotError
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::DeepenNotError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::DeepenNotError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::DeepenNotError
pub enum grit_lib::remote::serve::ProtocolVersion
pub grit_lib::remote::serve::ProtocolVersion::V0
pub grit_lib::remote::serve::ProtocolVersion::V1
pub grit_lib::remote::serve::ProtocolVersion::V2
impl grit_lib::remote::serve::ProtocolVersion
pub fn grit_lib::remote::serve::ProtocolVersion::from_git_protocol(&str) -> Self
impl core::clone::Clone for grit_lib::remote::serve::ProtocolVersion
pub fn grit_lib::remote::serve::ProtocolVersion::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::ProtocolVersion
impl core::cmp::PartialEq for grit_lib::remote::serve::ProtocolVersion
pub fn grit_lib::remote::serve::ProtocolVersion::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::serve::ProtocolVersion
pub fn grit_lib::remote::serve::ProtocolVersion::default() -> Self
impl core::fmt::Debug for grit_lib::remote::serve::ProtocolVersion
pub fn grit_lib::remote::serve::ProtocolVersion::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::serve::ProtocolVersion
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::ProtocolVersion
impl core::marker::Freeze for grit_lib::remote::serve::ProtocolVersion
impl core::marker::Send for grit_lib::remote::serve::ProtocolVersion
impl core::marker::Sync for grit_lib::remote::serve::ProtocolVersion
impl core::marker::Unpin for grit_lib::remote::serve::ProtocolVersion
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::ProtocolVersion
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::ProtocolVersion
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::ProtocolVersion
#[non_exhaustive] pub enum grit_lib::remote::serve::RefUpdateRefusal
pub grit_lib::remote::serve::RefUpdateRefusal::AtomicTransactionFailed
pub grit_lib::remote::serve::RefUpdateRefusal::BadRef
pub grit_lib::remote::serve::RefUpdateRefusal::CurrentBranch
pub grit_lib::remote::serve::RefUpdateRefusal::CurrentBranchDeletion
pub grit_lib::remote::serve::RefUpdateRefusal::DeletionProhibited
pub grit_lib::remote::serve::RefUpdateRefusal::FastForwardCheckFailed
pub grit_lib::remote::serve::RefUpdateRefusal::HiddenRef
pub grit_lib::remote::serve::RefUpdateRefusal::InvalidRefName
pub grit_lib::remote::serve::RefUpdateRefusal::MissingObjects
pub grit_lib::remote::serve::RefUpdateRefusal::NonFastForward
pub grit_lib::remote::serve::RefUpdateRefusal::Policy(alloc::string::String)
pub grit_lib::remote::serve::RefUpdateRefusal::PreReceiveHookDeclined
pub grit_lib::remote::serve::RefUpdateRefusal::RefStore(alloc::string::String)
pub grit_lib::remote::serve::RefUpdateRefusal::StaleInfo
pub grit_lib::remote::serve::RefUpdateRefusal::UnpackerError
pub grit_lib::remote::serve::RefUpdateRefusal::UpdateHookDeclined
impl core::clone::Clone for grit_lib::remote::serve::RefUpdateRefusal
pub fn grit_lib::remote::serve::RefUpdateRefusal::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::RefUpdateRefusal
impl core::cmp::PartialEq for grit_lib::remote::serve::RefUpdateRefusal
pub fn grit_lib::remote::serve::RefUpdateRefusal::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::serve::RefUpdateRefusal
impl core::fmt::Debug for grit_lib::remote::serve::RefUpdateRefusal
pub fn grit_lib::remote::serve::RefUpdateRefusal::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::serve::RefUpdateRefusal
pub fn grit_lib::remote::serve::RefUpdateRefusal::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::RefUpdateRefusal
impl core::marker::Freeze for grit_lib::remote::serve::RefUpdateRefusal
impl core::marker::Send for grit_lib::remote::serve::RefUpdateRefusal
impl core::marker::Sync for grit_lib::remote::serve::RefUpdateRefusal
impl core::marker::Unpin for grit_lib::remote::serve::RefUpdateRefusal
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::RefUpdateRefusal
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::RefUpdateRefusal
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::RefUpdateRefusal
pub enum grit_lib::remote::serve::ServeError
pub grit_lib::remote::serve::ServeError::InvalidDeepenNot
pub grit_lib::remote::serve::ServeError::InvalidDeepenNot::reason: grit_lib::remote::serve::DeepenNotError
pub grit_lib::remote::serve::ServeError::InvalidDeepenNot::spec: alloc::string::String
pub grit_lib::remote::serve::ServeError::Io(core::io::error::Error)
pub grit_lib::remote::serve::ServeError::NotOurRef(grit_lib::objects::ObjectId)
pub grit_lib::remote::serve::ServeError::ObjectFormatMismatch
pub grit_lib::remote::serve::ServeError::ObjectFormatMismatch::client: alloc::string::String
pub grit_lib::remote::serve::ServeError::ObjectFormatMismatch::repository: &'static str
pub grit_lib::remote::serve::ServeError::Protocol(alloc::string::String)
pub grit_lib::remote::serve::ServeError::Repository(grit_lib::error::Error)
pub grit_lib::remote::serve::ServeError::UnknownCommand(alloc::string::String)
pub grit_lib::remote::serve::ServeError::UploadFilter(grit_lib::upload_filter::UploadFilterError)
impl core::convert::From<core::io::error::Error> for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::from(core::io::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::from(grit_lib::error::Error) -> Self
impl core::error::Error for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::serve::ServeError
pub fn grit_lib::remote::serve::ServeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::serve::ServeError
impl core::marker::Send for grit_lib::remote::serve::ServeError
impl core::marker::Sync for grit_lib::remote::serve::ServeError
impl core::marker::Unpin for grit_lib::remote::serve::ServeError
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::ServeError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::ServeError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::ServeError
#[non_exhaustive] pub enum grit_lib::remote::serve::UnpackError
pub grit_lib::remote::serve::UnpackError::Ingest(alloc::boxed::Box<grit_lib::error::Error>)
pub grit_lib::remote::serve::UnpackError::Io(core::io::error::Error)
pub grit_lib::remote::serve::UnpackError::Malformed(grit_lib::objects::pack_stream_scan::PackStreamScanError)
pub grit_lib::remote::serve::UnpackError::TooLarge
pub grit_lib::remote::serve::UnpackError::TooLarge::limit: u64
pub grit_lib::remote::serve::UnpackError::Truncated
impl core::convert::From<core::io::error::Error> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(core::io::error::Error) -> Self
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::objects::pack_stream_scan::PackStreamScanError> for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::from(grit_lib::objects::pack_stream_scan::PackStreamScanError) -> Self
impl core::error::Error for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::serve::UnpackError
pub fn grit_lib::remote::serve::UnpackError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::serve::UnpackError
impl core::marker::Send for grit_lib::remote::serve::UnpackError
impl core::marker::Sync for grit_lib::remote::serve::UnpackError
impl core::marker::Unpin for grit_lib::remote::serve::UnpackError
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::UnpackError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::UnpackError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::UnpackError
pub struct grit_lib::remote::serve::HookRunRecord
pub grit_lib::remote::serve::HookRunRecord::exit_code: core::option::Option<i32>
pub grit_lib::remote::serve::HookRunRecord::name: alloc::string::String
pub grit_lib::remote::serve::HookRunRecord::ran: bool
impl core::clone::Clone for grit_lib::remote::serve::HookRunRecord
pub fn grit_lib::remote::serve::HookRunRecord::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::HookRunRecord
impl core::cmp::PartialEq for grit_lib::remote::serve::HookRunRecord
pub fn grit_lib::remote::serve::HookRunRecord::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::serve::HookRunRecord
pub fn grit_lib::remote::serve::HookRunRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::HookRunRecord
impl core::marker::Freeze for grit_lib::remote::serve::HookRunRecord
impl core::marker::Send for grit_lib::remote::serve::HookRunRecord
impl core::marker::Sync for grit_lib::remote::serve::HookRunRecord
impl core::marker::Unpin for grit_lib::remote::serve::HookRunRecord
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::HookRunRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::HookRunRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::HookRunRecord
pub struct grit_lib::remote::serve::ReceiveOutcome
pub grit_lib::remote::serve::ReceiveOutcome::hooks: alloc::vec::Vec<grit_lib::remote::serve::HookRunRecord>
pub grit_lib::remote::serve::ReceiveOutcome::push_options: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::serve::ReceiveOutcome::unpack_error: core::option::Option<grit_lib::remote::serve::UnpackError>
pub grit_lib::remote::serve::ReceiveOutcome::updates: alloc::vec::Vec<grit_lib::remote::serve::RefUpdateResult>
impl core::default::Default for grit_lib::remote::serve::ReceiveOutcome
pub fn grit_lib::remote::serve::ReceiveOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::remote::serve::ReceiveOutcome
pub fn grit_lib::remote::serve::ReceiveOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::serve::ReceiveOutcome
impl core::marker::Send for grit_lib::remote::serve::ReceiveOutcome
impl core::marker::Sync for grit_lib::remote::serve::ReceiveOutcome
impl core::marker::Unpin for grit_lib::remote::serve::ReceiveOutcome
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::ReceiveOutcome
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::ReceiveOutcome
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::ReceiveOutcome
pub struct grit_lib::remote::serve::ReceivePolicy
pub grit_lib::remote::serve::ReceivePolicy::deny_current_branch: bool
pub grit_lib::remote::serve::ReceivePolicy::deny_deletes: bool
pub grit_lib::remote::serve::ReceivePolicy::deny_non_fast_forwards: bool
impl grit_lib::remote::serve::ReceivePolicy
pub fn grit_lib::remote::serve::ReceivePolicy::from_config(&grit_lib::config::ConfigSet) -> Self
impl core::clone::Clone for grit_lib::remote::serve::ReceivePolicy
pub fn grit_lib::remote::serve::ReceivePolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::ReceivePolicy
impl core::cmp::PartialEq for grit_lib::remote::serve::ReceivePolicy
pub fn grit_lib::remote::serve::ReceivePolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::serve::ReceivePolicy
pub fn grit_lib::remote::serve::ReceivePolicy::default() -> Self
impl core::fmt::Debug for grit_lib::remote::serve::ReceivePolicy
pub fn grit_lib::remote::serve::ReceivePolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::serve::ReceivePolicy
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::ReceivePolicy
impl core::marker::Freeze for grit_lib::remote::serve::ReceivePolicy
impl core::marker::Send for grit_lib::remote::serve::ReceivePolicy
impl core::marker::Sync for grit_lib::remote::serve::ReceivePolicy
impl core::marker::Unpin for grit_lib::remote::serve::ReceivePolicy
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::ReceivePolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::ReceivePolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::ReceivePolicy
pub struct grit_lib::remote::serve::RefCommand
pub grit_lib::remote::serve::RefCommand::new: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::serve::RefCommand::old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::serve::RefCommand::refname: alloc::string::String
impl core::clone::Clone for grit_lib::remote::serve::RefCommand
pub fn grit_lib::remote::serve::RefCommand::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::RefCommand
impl core::cmp::PartialEq for grit_lib::remote::serve::RefCommand
pub fn grit_lib::remote::serve::RefCommand::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::serve::RefCommand
pub fn grit_lib::remote::serve::RefCommand::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::RefCommand
impl core::marker::Freeze for grit_lib::remote::serve::RefCommand
impl core::marker::Send for grit_lib::remote::serve::RefCommand
impl core::marker::Sync for grit_lib::remote::serve::RefCommand
impl core::marker::Unpin for grit_lib::remote::serve::RefCommand
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::RefCommand
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::RefCommand
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::RefCommand
pub struct grit_lib::remote::serve::RefUpdateResult
pub grit_lib::remote::serve::RefUpdateResult::error: core::option::Option<grit_lib::remote::serve::RefUpdateRefusal>
pub grit_lib::remote::serve::RefUpdateResult::new: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::serve::RefUpdateResult::old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::serve::RefUpdateResult::refname: alloc::string::String
impl core::clone::Clone for grit_lib::remote::serve::RefUpdateResult
pub fn grit_lib::remote::serve::RefUpdateResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::serve::RefUpdateResult
impl core::cmp::PartialEq for grit_lib::remote::serve::RefUpdateResult
pub fn grit_lib::remote::serve::RefUpdateResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::serve::RefUpdateResult
pub fn grit_lib::remote::serve::RefUpdateResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::serve::RefUpdateResult
impl core::marker::Freeze for grit_lib::remote::serve::RefUpdateResult
impl core::marker::Send for grit_lib::remote::serve::RefUpdateResult
impl core::marker::Sync for grit_lib::remote::serve::RefUpdateResult
impl core::marker::Unpin for grit_lib::remote::serve::RefUpdateResult
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::RefUpdateResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::RefUpdateResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::RefUpdateResult
pub struct grit_lib::remote::serve::ServeOptions
pub grit_lib::remote::serve::ServeOptions::advertise_refs: bool
pub grit_lib::remote::serve::ServeOptions::agent: alloc::string::String
pub grit_lib::remote::serve::ServeOptions::hidden_refs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::serve::ServeOptions::protocol: grit_lib::remote::serve::ProtocolVersion
pub grit_lib::remote::serve::ServeOptions::stateless_rpc: bool
impl core::clone::Clone for grit_lib::remote::serve::ServeOptions
pub fn grit_lib::remote::serve::ServeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::serve::ServeOptions
pub fn grit_lib::remote::serve::ServeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::remote::serve::ServeOptions
pub fn grit_lib::remote::serve::ServeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::serve::ServeOptions
impl core::marker::Send for grit_lib::remote::serve::ServeOptions
impl core::marker::Sync for grit_lib::remote::serve::ServeOptions
impl core::marker::Unpin for grit_lib::remote::serve::ServeOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::serve::ServeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::serve::ServeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::serve::ServeOptions
pub trait grit_lib::remote::serve::ReceiveHook
pub fn grit_lib::remote::serve::ReceiveHook::pre_receive(&self, &[grit_lib::remote::serve::RefCommand], &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
pub fn grit_lib::remote::serve::ReceiveHook::update(&self, &grit_lib::remote::serve::RefCommand, &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
impl grit_lib::remote::serve::ReceiveHook for ()
pub fn ()::pre_receive(&self, &[grit_lib::remote::serve::RefCommand], &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
pub fn ()::update(&self, &grit_lib::remote::serve::RefCommand, &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
impl<F> grit_lib::remote::serve::ReceiveHook for F where F: core::ops::function::Fn(&grit_lib::remote::serve::RefCommand, &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
pub fn F::pre_receive(&self, &[grit_lib::remote::serve::RefCommand], &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
pub fn F::update(&self, &grit_lib::remote::serve::RefCommand, &grit_lib::objects::odb::Odb) -> core::result::Result<(), grit_lib::remote::serve::RefUpdateRefusal>
pub fn grit_lib::remote::serve::receive_pack(&grit_lib::repo::Repository, &mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write, &grit_lib::remote::serve::ServeOptions, &grit_lib::remote::serve::ReceivePolicy) -> grit_lib::remote::serve::Result<grit_lib::remote::serve::ReceiveOutcome>
pub fn grit_lib::remote::serve::receive_pack(&grit_lib::repo::Repository, &mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write, &grit_lib::remote::serve::ServeOptions, &grit_lib::remote::serve::ReceivePolicy) -> grit_lib::remote::serve::Result<grit_lib::remote::serve::ReceiveOutcome>
pub fn grit_lib::remote::serve::receive_pack_with_hook(&grit_lib::repo::Repository, &mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write, &grit_lib::remote::serve::ServeOptions, &grit_lib::remote::serve::ReceivePolicy, &dyn grit_lib::remote::serve::ReceiveHook) -> grit_lib::remote::serve::Result<grit_lib::remote::serve::ReceiveOutcome>
pub fn grit_lib::remote::serve::upload_pack(&grit_lib::repo::Repository, &mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write, &grit_lib::remote::serve::ServeOptions) -> grit_lib::remote::serve::Result<()>
pub fn grit_lib::remote::serve::upload_pack(&grit_lib::repo::Repository, &mut dyn alloc::io::read::Read, &mut dyn core::io::write::Write, &grit_lib::remote::serve::ServeOptions) -> grit_lib::remote::serve::Result<()>
pub type grit_lib::remote::serve::Result<T> = core::result::Result<T, grit_lib::remote::serve::ServeError>
pub mod grit_lib::remote::shallow
pub const grit_lib::remote::shallow::INFINITE_DEPTH: u32
pub fn grit_lib::remote::shallow::add_shallow_boundaries(&std::path::Path, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> core::io::error::Result<()>
pub fn grit_lib::remote::shallow::apply_shallow_updates(&std::path::Path, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
pub fn grit_lib::remote::shallow::dedupe_shallow_list(alloc::vec::Vec<grit_lib::objects::ObjectId>) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::remote::shallow::deepen_since_wire_value(&str) -> alloc::string::String
pub fn grit_lib::remote::shallow::load_shallow_boundaries(&std::path::Path) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::remote::shallow::load_shallow_oids(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::shallow::new_shallow_roots_for_push(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &[grit_lib::objects::ObjectId]) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::remote::shallow::read_shallow_info_section(&mut dyn alloc::io::read::Read) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::remote::shallow::read_shallow_info_section_sideband(&mut dyn alloc::io::read::Read, bool) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::remote::shallow::shallow_file_path(&std::path::Path) -> std::path::PathBuf
pub mod grit_lib::remote::sideband_lines
pub enum grit_lib::remote::sideband_lines::RemoteLine
pub grit_lib::remote::sideband_lines::RemoteLine::Line(alloc::string::String)
pub grit_lib::remote::sideband_lines::RemoteLine::Update(alloc::string::String)
impl core::clone::Clone for grit_lib::remote::sideband_lines::RemoteLine
pub fn grit_lib::remote::sideband_lines::RemoteLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::sideband_lines::RemoteLine
impl core::cmp::PartialEq for grit_lib::remote::sideband_lines::RemoteLine
pub fn grit_lib::remote::sideband_lines::RemoteLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::sideband_lines::RemoteLine
pub fn grit_lib::remote::sideband_lines::RemoteLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::sideband_lines::RemoteLine
impl core::marker::Freeze for grit_lib::remote::sideband_lines::RemoteLine
impl core::marker::Send for grit_lib::remote::sideband_lines::RemoteLine
impl core::marker::Sync for grit_lib::remote::sideband_lines::RemoteLine
impl core::marker::Unpin for grit_lib::remote::sideband_lines::RemoteLine
impl core::marker::UnsafeUnpin for grit_lib::remote::sideband_lines::RemoteLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::sideband_lines::RemoteLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::sideband_lines::RemoteLine
pub struct grit_lib::remote::sideband_lines::SidebandLines
impl grit_lib::remote::sideband_lines::SidebandLines
pub fn grit_lib::remote::sideband_lines::SidebandLines::feed<F>(&mut self, &[u8], F) where F: core::ops::function::FnMut(grit_lib::remote::sideband_lines::RemoteLine)
pub fn grit_lib::remote::sideband_lines::SidebandLines::new() -> Self
impl core::default::Default for grit_lib::remote::sideband_lines::SidebandLines
pub fn grit_lib::remote::sideband_lines::SidebandLines::default() -> Self
impl core::fmt::Debug for grit_lib::remote::sideband_lines::SidebandLines
pub fn grit_lib::remote::sideband_lines::SidebandLines::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::sideband_lines::SidebandLines
impl core::marker::Send for grit_lib::remote::sideband_lines::SidebandLines
impl core::marker::Sync for grit_lib::remote::sideband_lines::SidebandLines
impl core::marker::Unpin for grit_lib::remote::sideband_lines::SidebandLines
impl core::marker::UnsafeUnpin for grit_lib::remote::sideband_lines::SidebandLines
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::sideband_lines::SidebandLines
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::sideband_lines::SidebandLines
pub mod grit_lib::remote::transfer
pub enum grit_lib::remote::transfer::FetchDepth
pub grit_lib::remote::transfer::FetchDepth::Deepen(core::num::nonzero::NonZeroU32)
pub grit_lib::remote::transfer::FetchDepth::Depth(core::num::nonzero::NonZeroU32)
pub grit_lib::remote::transfer::FetchDepth::Unshallow
impl grit_lib::remote::transfer::FetchDepth
pub fn grit_lib::remote::transfer::FetchDepth::deepen(u32) -> core::option::Option<Self>
pub fn grit_lib::remote::transfer::FetchDepth::depth(u32) -> core::option::Option<Self>
impl core::clone::Clone for grit_lib::remote::transfer::FetchDepth
pub fn grit_lib::remote::transfer::FetchDepth::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transfer::FetchDepth
impl core::cmp::PartialEq for grit_lib::remote::transfer::FetchDepth
pub fn grit_lib::remote::transfer::FetchDepth::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::transfer::FetchDepth
pub fn grit_lib::remote::transfer::FetchDepth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::transfer::FetchDepth
impl core::marker::StructuralPartialEq for grit_lib::remote::transfer::FetchDepth
impl core::marker::Freeze for grit_lib::remote::transfer::FetchDepth
impl core::marker::Send for grit_lib::remote::transfer::FetchDepth
impl core::marker::Sync for grit_lib::remote::transfer::FetchDepth
impl core::marker::Unpin for grit_lib::remote::transfer::FetchDepth
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::FetchDepth
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::FetchDepth
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::FetchDepth
pub enum grit_lib::remote::transfer::TagMode
pub grit_lib::remote::transfer::TagMode::All
pub grit_lib::remote::transfer::TagMode::Following
pub grit_lib::remote::transfer::TagMode::None
impl core::clone::Clone for grit_lib::remote::transfer::TagMode
pub fn grit_lib::remote::transfer::TagMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transfer::TagMode
impl core::cmp::PartialEq for grit_lib::remote::transfer::TagMode
pub fn grit_lib::remote::transfer::TagMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::transfer::TagMode
pub fn grit_lib::remote::transfer::TagMode::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::TagMode
pub fn grit_lib::remote::transfer::TagMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::transfer::TagMode
impl core::marker::StructuralPartialEq for grit_lib::remote::transfer::TagMode
impl core::marker::Freeze for grit_lib::remote::transfer::TagMode
impl core::marker::Send for grit_lib::remote::transfer::TagMode
impl core::marker::Sync for grit_lib::remote::transfer::TagMode
impl core::marker::Unpin for grit_lib::remote::transfer::TagMode
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::TagMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::TagMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::TagMode
pub enum grit_lib::remote::transfer::UpdateMode
pub grit_lib::remote::transfer::UpdateMode::DeletedMissing
pub grit_lib::remote::transfer::UpdateMode::FastForward
pub grit_lib::remote::transfer::UpdateMode::Forced
pub grit_lib::remote::transfer::UpdateMode::New
pub grit_lib::remote::transfer::UpdateMode::NoChangeNeeded
pub grit_lib::remote::transfer::UpdateMode::NonFastForwardRejected
pub grit_lib::remote::transfer::UpdateMode::RefLockRejected
pub grit_lib::remote::transfer::UpdateMode::SourceObjectNotFound
pub grit_lib::remote::transfer::UpdateMode::TagUpdateRejected
pub grit_lib::remote::transfer::UpdateMode::Unborn
pub grit_lib::remote::transfer::UpdateMode::UpToDate
impl grit_lib::remote::transfer::UpdateMode
pub fn grit_lib::remote::transfer::UpdateMode::is_rejected(self) -> bool
pub fn grit_lib::remote::transfer::UpdateMode::is_reported(self) -> bool
pub fn grit_lib::remote::transfer::UpdateMode::modified_repo(self) -> bool
impl core::clone::Clone for grit_lib::remote::transfer::UpdateMode
pub fn grit_lib::remote::transfer::UpdateMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transfer::UpdateMode
impl core::cmp::PartialEq for grit_lib::remote::transfer::UpdateMode
pub fn grit_lib::remote::transfer::UpdateMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::transfer::UpdateMode
pub fn grit_lib::remote::transfer::UpdateMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::transfer::UpdateMode
impl core::marker::StructuralPartialEq for grit_lib::remote::transfer::UpdateMode
impl core::marker::Freeze for grit_lib::remote::transfer::UpdateMode
impl core::marker::Send for grit_lib::remote::transfer::UpdateMode
impl core::marker::Sync for grit_lib::remote::transfer::UpdateMode
impl core::marker::Unpin for grit_lib::remote::transfer::UpdateMode
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::UpdateMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::UpdateMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::UpdateMode
pub struct grit_lib::remote::transfer::CloneReflog
pub grit_lib::remote::transfer::CloneReflog::identity: alloc::string::String
pub grit_lib::remote::transfer::CloneReflog::message: alloc::string::String
impl core::clone::Clone for grit_lib::remote::transfer::CloneReflog
pub fn grit_lib::remote::transfer::CloneReflog::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::CloneReflog
pub fn grit_lib::remote::transfer::CloneReflog::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transfer::CloneReflog
impl core::marker::Send for grit_lib::remote::transfer::CloneReflog
impl core::marker::Sync for grit_lib::remote::transfer::CloneReflog
impl core::marker::Unpin for grit_lib::remote::transfer::CloneReflog
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::CloneReflog
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::CloneReflog
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::CloneReflog
pub struct grit_lib::remote::transfer::FetchOptions
pub grit_lib::remote::transfer::FetchOptions::clone_reflog: core::option::Option<grit_lib::remote::transfer::CloneReflog>
pub grit_lib::remote::transfer::FetchOptions::configured_refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::deepen_not: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::deepen_since: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::diagnostics: core::option::Option<grit_lib::diagnostics::DiagnosticsHandle>
pub grit_lib::remote::transfer::FetchOptions::dry_run: bool
pub grit_lib::remote::transfer::FetchOptions::environment: grit_lib::config::environment::Environment
pub grit_lib::remote::transfer::FetchOptions::fetch_depth: core::option::Option<grit_lib::remote::transfer::FetchDepth>
pub grit_lib::remote::transfer::FetchOptions::fetch_source: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::filter: core::option::Option<grit_lib::remote::partial_clone::ObjectFilterSpec>
pub grit_lib::remote::transfer::FetchOptions::http_protocol_version: core::option::Option<u8>
pub grit_lib::remote::transfer::FetchOptions::index_pack_threads: core::option::Option<usize>
pub grit_lib::remote::transfer::FetchOptions::initial_remote_fetch: bool
pub grit_lib::remote::transfer::FetchOptions::mark_received_pack_promisor: bool
pub grit_lib::remote::transfer::FetchOptions::negative_refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::network_trace: bool
pub grit_lib::remote::transfer::FetchOptions::object_wants: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::FetchOptions::pack_spool_only: bool
pub grit_lib::remote::transfer::FetchOptions::promisor_object_fetch: bool
pub grit_lib::remote::transfer::FetchOptions::prune: bool
pub grit_lib::remote::transfer::FetchOptions::refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::remote_name: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::FetchOptions::remote_progress: bool
pub grit_lib::remote::transfer::FetchOptions::tags: grit_lib::remote::transfer::TagMode
pub grit_lib::remote::transfer::FetchOptions::thread_policy: grit_lib::parallel::ThreadPolicy
impl grit_lib::remote::transfer::FetchOptions
pub fn grit_lib::remote::transfer::FetchOptions::has_deepen_request(&self) -> bool
impl core::clone::Clone for grit_lib::remote::transfer::FetchOptions
pub fn grit_lib::remote::transfer::FetchOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transfer::FetchOptions
pub fn grit_lib::remote::transfer::FetchOptions::default() -> Self
impl core::marker::Freeze for grit_lib::remote::transfer::FetchOptions
impl core::marker::Send for grit_lib::remote::transfer::FetchOptions
impl core::marker::Sync for grit_lib::remote::transfer::FetchOptions
impl core::marker::Unpin for grit_lib::remote::transfer::FetchOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::FetchOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::FetchOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::FetchOptions
pub struct grit_lib::remote::transfer::FetchOutcome
pub grit_lib::remote::transfer::FetchOutcome::default_branch: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::FetchOutcome::new_shallow: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::FetchOutcome::new_unshallow: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::FetchOutcome::transfer: grit_lib::remote::transfer::TransferStats
pub grit_lib::remote::transfer::FetchOutcome::updates: alloc::vec::Vec<grit_lib::remote::transfer::RefUpdate>
impl grit_lib::remote::transfer::FetchOutcome
pub fn grit_lib::remote::transfer::FetchOutcome::branch_count(&self) -> u64
pub fn grit_lib::remote::transfer::FetchOutcome::changed_ref_count(&self) -> usize
pub fn grit_lib::remote::transfer::FetchOutcome::has_rejections(&self) -> bool
pub fn grit_lib::remote::transfer::FetchOutcome::reported_updates(&self) -> impl core::iter::traits::iterator::Iterator<Item = &grit_lib::remote::transfer::RefUpdate>
pub fn grit_lib::remote::transfer::FetchOutcome::tag_count(&self) -> u64
impl core::clone::Clone for grit_lib::remote::transfer::FetchOutcome
pub fn grit_lib::remote::transfer::FetchOutcome::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transfer::FetchOutcome
pub fn grit_lib::remote::transfer::FetchOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::FetchOutcome
pub fn grit_lib::remote::transfer::FetchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transfer::FetchOutcome
impl core::marker::Send for grit_lib::remote::transfer::FetchOutcome
impl core::marker::Sync for grit_lib::remote::transfer::FetchOutcome
impl core::marker::Unpin for grit_lib::remote::transfer::FetchOutcome
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::FetchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::FetchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::FetchOutcome
pub struct grit_lib::remote::transfer::PackBuildOptions
pub grit_lib::remote::transfer::PackBuildOptions::delta: bool
pub grit_lib::remote::transfer::PackBuildOptions::max_depth: usize
pub grit_lib::remote::transfer::PackBuildOptions::respect_islands: bool
pub grit_lib::remote::transfer::PackBuildOptions::reuse_deltas: bool
pub grit_lib::remote::transfer::PackBuildOptions::reuse_objects: bool
pub grit_lib::remote::transfer::PackBuildOptions::thin: bool
pub grit_lib::remote::transfer::PackBuildOptions::use_bitmaps: bool
pub grit_lib::remote::transfer::PackBuildOptions::use_ofs_delta: bool
pub grit_lib::remote::transfer::PackBuildOptions::window: usize
impl grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_local_copy(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_local_push(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_repack_rewrite(core::option::Option<&grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::for_serve(core::option::Option<&grit_lib::config::ConfigSet>, bool, bool) -> Self
pub fn grit_lib::objects::pack_objects::PackBuildOptions::window_and_depth_from_config(core::option::Option<&grit_lib::config::ConfigSet>) -> (usize, usize)
impl core::clone::Clone for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::pack_objects::PackBuildOptions> for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::from(grit_lib::objects::pack_objects::PackBuildOptions) -> Self
impl core::default::Default for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackBuildOptions
pub fn grit_lib::objects::pack_objects::PackBuildOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Send for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Sync for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackBuildOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackBuildOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackBuildOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackBuildOptions
pub struct grit_lib::remote::transfer::PackObjects<'a>
impl<'a> grit_lib::objects::pack_objects::PackObjects<'a>
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::have_shallow_grafts(self, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::haves(self, &[grit_lib::objects::ObjectId]) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::new(&'a grit_lib::objects::odb::Odb, grit_lib::objects::pack_objects::PackObjectsOptions) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::progress<F>(self, F) -> Self where F: core::ops::function::FnMut(grit_lib::objects::pack_objects::PackProgress) + 'static
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::source_shallow_grafts(self, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::wants(self, &[grit_lib::objects::ObjectId]) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::with_source_odb(self, &'a grit_lib::objects::odb::Odb) -> Self
pub fn grit_lib::objects::pack_objects::PackObjects<'a>::write_to(self, &mut dyn core::io::write::Write) -> grit_lib::error::Result<grit_lib::objects::pack_objects::PackStats>
impl<'a> core::marker::Freeze for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::marker::Send for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::marker::Sync for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> core::marker::Unpin for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackObjects<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackObjects<'a>
pub struct grit_lib::remote::transfer::PackObjectsOptions
pub grit_lib::remote::transfer::PackObjectsOptions::build: grit_lib::objects::pack_objects::PackBuildOptions
pub grit_lib::remote::transfer::PackObjectsOptions::search_threads: core::option::Option<usize>
pub grit_lib::remote::transfer::PackObjectsOptions::write_threads: core::option::Option<usize>
impl core::clone::Clone for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::clone(&self) -> Self
impl core::convert::From<grit_lib::objects::pack_objects::PackBuildOptions> for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::from(grit_lib::objects::pack_objects::PackBuildOptions) -> Self
impl core::default::Default for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackObjectsOptions
pub fn grit_lib::objects::pack_objects::PackObjectsOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Send for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Sync for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackObjectsOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackObjectsOptions
pub struct grit_lib::remote::transfer::PackStats
pub grit_lib::remote::transfer::PackStats::delta_count: u32
pub grit_lib::remote::transfer::PackStats::object_count: u32
pub grit_lib::remote::transfer::PackStats::pack_bytes: u64
pub grit_lib::remote::transfer::PackStats::pack_ofs_fixup_objects: u32
pub grit_lib::remote::transfer::PackStats::pack_ref_from_ofs_objects: u32
pub grit_lib::remote::transfer::PackStats::verbatim_reuse_bytes: u64
pub grit_lib::remote::transfer::PackStats::verbatim_reuse_objects: u32
impl core::clone::Clone for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::objects::pack_objects::PackStats
impl core::cmp::PartialEq for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::default() -> Self
impl core::fmt::Debug for grit_lib::objects::pack_objects::PackStats
pub fn grit_lib::objects::pack_objects::PackStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::objects::pack_objects::PackStats
impl core::marker::StructuralPartialEq for grit_lib::objects::pack_objects::PackStats
impl core::marker::Freeze for grit_lib::objects::pack_objects::PackStats
impl core::marker::Send for grit_lib::objects::pack_objects::PackStats
impl core::marker::Sync for grit_lib::objects::pack_objects::PackStats
impl core::marker::Unpin for grit_lib::objects::pack_objects::PackStats
impl core::marker::UnsafeUnpin for grit_lib::objects::pack_objects::PackStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::objects::pack_objects::PackStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::objects::pack_objects::PackStats
pub struct grit_lib::remote::transfer::PushOptions
pub grit_lib::remote::transfer::PushOptions::atomic: bool
pub grit_lib::remote::transfer::PushOptions::diagnostics: core::option::Option<grit_lib::diagnostics::DiagnosticsHandle>
pub grit_lib::remote::transfer::PushOptions::dry_run: bool
pub grit_lib::remote::transfer::PushOptions::network_trace: bool
pub grit_lib::remote::transfer::PushOptions::push_options: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transfer::PushOptions::remote_ref_tips: core::option::Option<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub grit_lib::remote::transfer::PushOptions::tracking_remote: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::transfer::PushOptions
pub fn grit_lib::remote::transfer::PushOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transfer::PushOptions
pub fn grit_lib::remote::transfer::PushOptions::default() -> Self
impl core::marker::Freeze for grit_lib::remote::transfer::PushOptions
impl core::marker::Send for grit_lib::remote::transfer::PushOptions
impl core::marker::Sync for grit_lib::remote::transfer::PushOptions
impl core::marker::Unpin for grit_lib::remote::transfer::PushOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::PushOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::PushOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::PushOptions
pub struct grit_lib::remote::transfer::PushOutcome
pub grit_lib::remote::transfer::PushOutcome::results: alloc::vec::Vec<grit_lib::remote::push_report::PushRefResult>
impl core::clone::Clone for grit_lib::remote::transfer::PushOutcome
pub fn grit_lib::remote::transfer::PushOutcome::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transfer::PushOutcome
pub fn grit_lib::remote::transfer::PushOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::PushOutcome
pub fn grit_lib::remote::transfer::PushOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transfer::PushOutcome
impl core::marker::Send for grit_lib::remote::transfer::PushOutcome
impl core::marker::Sync for grit_lib::remote::transfer::PushOutcome
impl core::marker::Unpin for grit_lib::remote::transfer::PushOutcome
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::PushOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::PushOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::PushOutcome
pub struct grit_lib::remote::transfer::PushRefSpec
pub grit_lib::remote::transfer::PushRefSpec::delete: bool
pub grit_lib::remote::transfer::PushRefSpec::dst: alloc::string::String
pub grit_lib::remote::transfer::PushRefSpec::expect_absent: bool
pub grit_lib::remote::transfer::PushRefSpec::expected_old: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::PushRefSpec::force: bool
pub grit_lib::remote::transfer::PushRefSpec::src: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::PushRefSpec::src_ref: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::transfer::PushRefSpec
pub fn grit_lib::remote::transfer::PushRefSpec::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transfer::PushRefSpec
pub fn grit_lib::remote::transfer::PushRefSpec::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::PushRefSpec
pub fn grit_lib::remote::transfer::PushRefSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transfer::PushRefSpec
impl core::marker::Send for grit_lib::remote::transfer::PushRefSpec
impl core::marker::Sync for grit_lib::remote::transfer::PushRefSpec
impl core::marker::Unpin for grit_lib::remote::transfer::PushRefSpec
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::PushRefSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::PushRefSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::PushRefSpec
pub struct grit_lib::remote::transfer::RefUpdate
pub grit_lib::remote::transfer::RefUpdate::local_ref: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::RefUpdate::mode: grit_lib::remote::transfer::UpdateMode
pub grit_lib::remote::transfer::RefUpdate::new_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::RefUpdate::note: core::option::Option<alloc::string::String>
pub grit_lib::remote::transfer::RefUpdate::old_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::transfer::RefUpdate::remote_ref: alloc::string::String
impl core::clone::Clone for grit_lib::remote::transfer::RefUpdate
pub fn grit_lib::remote::transfer::RefUpdate::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::RefUpdate
pub fn grit_lib::remote::transfer::RefUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transfer::RefUpdate
impl core::marker::Send for grit_lib::remote::transfer::RefUpdate
impl core::marker::Sync for grit_lib::remote::transfer::RefUpdate
impl core::marker::Unpin for grit_lib::remote::transfer::RefUpdate
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::RefUpdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::RefUpdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::RefUpdate
pub struct grit_lib::remote::transfer::TransferStats
pub grit_lib::remote::transfer::TransferStats::bytes: u64
pub grit_lib::remote::transfer::TransferStats::kinds: core::option::Option<grit_lib::objects::index_pack::ObjectKindCounts>
pub grit_lib::remote::transfer::TransferStats::objects: u64
impl grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::from_ingested_pack(&grit_lib::objects::index_pack::IngestedPack) -> Self
impl core::clone::Clone for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transfer::TransferStats
impl core::cmp::PartialEq for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::transfer::TransferStats
impl core::marker::StructuralPartialEq for grit_lib::remote::transfer::TransferStats
impl core::ops::arith::AddAssign for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::TransferStats::add_assign(&mut self, Self)
impl core::marker::Freeze for grit_lib::remote::transfer::TransferStats
impl core::marker::Send for grit_lib::remote::transfer::TransferStats
impl core::marker::Sync for grit_lib::remote::transfer::TransferStats
impl core::marker::Unpin for grit_lib::remote::transfer::TransferStats
impl core::marker::UnsafeUnpin for grit_lib::remote::transfer::TransferStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transfer::TransferStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transfer::TransferStats
pub fn grit_lib::remote::transfer::build_pack(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], &grit_lib::objects::pack_objects::PackBuildOptions) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transfer::build_pack_from_send_list(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, &grit_lib::objects::pack_objects::PackBuildOptions, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, u32>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transfer::fetch_local(&std::path::Path, &std::path::Path, &grit_lib::remote::transfer::FetchOptions) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub fn grit_lib::remote::transfer::fetch_local_with_progress(&std::path::Path, &std::path::Path, &grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub fn grit_lib::remote::transfer::push_local(&std::path::Path, &std::path::Path, &[grit_lib::remote::transfer::PushRefSpec], &grit_lib::remote::transfer::PushOptions, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::PushOutcome>
pub fn grit_lib::remote::transfer::reachable_closure(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, bool, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transfer::resolve_fetch_prune(&grit_lib::config::ConfigSet, &str, core::option::Option<bool>) -> grit_lib::error::Result<bool>
pub fn grit_lib::remote::transfer::resolve_fetch_tags(&grit_lib::config::ConfigSet, &str, core::option::Option<bool>) -> grit_lib::remote::transfer::TagMode
pub fn grit_lib::remote::transfer::resolve_push_delete_ref(&std::path::Path, &std::collections::hash::set::HashSet<alloc::string::String>, &str) -> alloc::string::String
pub fn grit_lib::remote::transfer::tracking_refs_gone_on_remote(&std::path::Path, &[grit_lib::refs::refspec::RefspecItem], &[(alloc::string::String, grit_lib::objects::ObjectId)]) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>>
pub fn grit_lib::remote::transfer::validate_fetch_depth_local(&std::path::Path, &grit_lib::remote::transfer::FetchOptions) -> grit_lib::error::Result<()>
pub mod grit_lib::remote::transport
pub mod grit_lib::remote::transport::http
pub mod grit_lib::remote::transport::http::ureq_client
pub struct grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::from_config(&grit_lib::config::ConfigSet) -> grit_lib::error::Result<Self>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::new() -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_credential_provider(self, alloc::boxed::Box<(dyn grit_lib::remote::credentials::CredentialProvider + core::marker::Send + core::marker::Sync)>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_credentials(alloc::boxed::Box<(dyn grit_lib::remote::credentials::CredentialProvider + core::marker::Send + core::marker::Sync)>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_git_protocol(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::with_user_agent(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::default::Default for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::default() -> Self
impl grit_lib::remote::transport::http::HttpClient for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::smart_http_enabled(&self) -> bool
impl !core::marker::Freeze for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Send for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Sync for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::Unpin for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub struct grit_lib::remote::transport::http::SmartHttpTransport<C: grit_lib::remote::transport::http::HttpClient>
impl<C: grit_lib::remote::transport::http::HttpClient + core::clone::Clone + 'static> grit_lib::remote::transport::http::SmartHttpTransport<C>
pub fn grit_lib::remote::transport::http::SmartHttpTransport<C>::client(&self) -> &C
pub fn grit_lib::remote::transport::http::SmartHttpTransport<C>::new(C) -> Self
pub fn grit_lib::remote::transport::http::SmartHttpTransport<C>::push(&self, &std::path::Path, &str, &[grit_lib::remote::transfer::PushRefSpec], &grit_lib::remote::transfer::PushOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::remote::transfer::PushOutcome>
impl<C: grit_lib::remote::transport::http::HttpClient + core::clone::Clone + 'static> grit_lib::remote::transport::Transport for grit_lib::remote::transport::http::SmartHttpTransport<C>
pub fn grit_lib::remote::transport::http::SmartHttpTransport<C>::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl<C> core::marker::Freeze for grit_lib::remote::transport::http::SmartHttpTransport<C> where C: core::marker::Freeze
impl<C> core::marker::Send for grit_lib::remote::transport::http::SmartHttpTransport<C>
impl<C> core::marker::Sync for grit_lib::remote::transport::http::SmartHttpTransport<C>
impl<C> core::marker::Unpin for grit_lib::remote::transport::http::SmartHttpTransport<C> where C: core::marker::Unpin
impl<C> core::marker::UnsafeUnpin for grit_lib::remote::transport::http::SmartHttpTransport<C> where C: core::marker::UnsafeUnpin
impl<C> core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::http::SmartHttpTransport<C> where C: core::panic::unwind_safe::RefUnwindSafe
impl<C> core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::http::SmartHttpTransport<C> where C: core::panic::unwind_safe::UnwindSafe
pub trait grit_lib::remote::transport::http::HttpClient: core::marker::Send + core::marker::Sync
pub fn grit_lib::remote::transport::http::HttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::HttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::HttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::HttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::http::HttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::HttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::transport::http::HttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::transport::http::HttpClient::smart_http_enabled(&self) -> bool
impl grit_lib::remote::transport::http::HttpClient for alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::git_protocol_header(&self) -> core::option::Option<&str>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::reset_auth_after_redirect_rebase(&self)
pub fn alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>::smart_http_enabled(&self) -> bool
impl grit_lib::remote::transport::http::HttpClient for grit_lib::remote::transport::http::ureq_client::UreqHttpClient
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::git_protocol_header(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::reset_auth_after_redirect_rebase(&self)
pub fn grit_lib::remote::transport::http::ureq_client::UreqHttpClient::smart_http_enabled(&self) -> bool
impl<C: grit_lib::remote::transport::http::HttpClient> grit_lib::remote::transport::http::HttpClient for alloc::rcs::arc::Arc<C>
pub fn alloc::rcs::arc::Arc<C>::get(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<C>::get_with_final_url(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<C>::get_with_final_url_exact(&self, &str, core::option::Option<&str>) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, core::option::Option<alloc::string::String>)>
pub fn alloc::rcs::arc::Arc<C>::git_protocol_header(&self) -> core::option::Option<&str>
pub fn alloc::rcs::arc::Arc<C>::post(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn alloc::rcs::arc::Arc<C>::post_into_reader(&self, &str, &str, &str, &[u8], core::option::Option<&str>) -> grit_lib::error::Result<alloc::boxed::Box<(dyn alloc::io::read::Read + core::marker::Send)>>
pub fn alloc::rcs::arc::Arc<C>::reset_auth_after_redirect_rebase(&self)
pub fn alloc::rcs::arc::Arc<C>::smart_http_enabled(&self) -> bool
pub fn grit_lib::remote::transport::http::discover_upload_pack(&dyn grit_lib::remote::transport::http::HttpClient, &str, core::option::Option<&str>) -> grit_lib::error::Result<grit_lib::remote::transport::http::UploadPackDiscovery>
pub fn grit_lib::remote::transport::http::discover_upload_pack_exact(&dyn grit_lib::remote::transport::http::HttpClient, &str, core::option::Option<&str>) -> grit_lib::error::Result<grit_lib::remote::transport::http::UploadPackDiscovery>
pub fn grit_lib::remote::transport::http::discover_upload_pack_for_list_refs(&dyn grit_lib::remote::transport::http::HttpClient, &str, core::option::Option<&str>) -> grit_lib::error::Result<grit_lib::remote::transport::http::UploadPackDiscovery>
pub fn grit_lib::remote::transport::http::discover_upload_pack_for_list_refs_from_body(&[u8]) -> grit_lib::error::Result<grit_lib::remote::transport::http::UploadPackDiscovery>
pub fn grit_lib::remote::transport::http::discover_upload_pack_from_body(&[u8]) -> grit_lib::error::Result<grit_lib::remote::transport::http::UploadPackDiscovery>
pub fn grit_lib::remote::transport::http::effective_info_refs_url_after_redirect(&str, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::remote::transport::http::http_client_arc(impl grit_lib::remote::transport::http::HttpClient + 'static) -> alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>
pub fn grit_lib::remote::transport::http::http_fetch(alloc::rcs::arc::Arc<dyn grit_lib::remote::transport::http::HttpClient>, &std::path::Path, &str, &mut grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress) -> grit_lib::error::Result<grit_lib::remote::transfer::FetchOutcome>
pub fn grit_lib::remote::transport::http::http_origin_key(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::remote::transport::http::http_origins_match(&str, &str) -> bool
pub fn grit_lib::remote::transport::http::rebased_base_from_redirect(&str, core::option::Option<&str>) -> core::option::Option<alloc::string::String>
pub fn grit_lib::remote::transport::http::repo_base_from_info_refs_url(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::remote::transport::http::smart_info_refs_discovery_url(&str) -> alloc::string::String
pub type grit_lib::remote::transport::http::UploadPackDiscovery = (u8, alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>, alloc::vec::Vec<alloc::string::String>, core::option::Option<alloc::string::String>)
pub mod grit_lib::remote::transport::stateless_http
pub struct grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C: grit_lib::remote::transport::http::HttpClient>
impl<C: grit_lib::remote::transport::http::HttpClient> grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::new(C, grit_lib::remote::transport::Service, alloc::string::String, u8, alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>, alloc::vec::Vec<alloc::string::String>, core::option::Option<alloc::string::String>, alloc::string::String, core::option::Option<alloc::string::String>) -> Self
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::object_format(&self) -> &str
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::repo_url(&self) -> &str
impl<C: grit_lib::remote::transport::http::HttpClient> core::io::write::Write for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::flush(&mut self) -> core::io::error::Result<()>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::write(&mut self, &[u8]) -> core::io::error::Result<usize>
impl<C: grit_lib::remote::transport::http::HttpClient> grit_lib::remote::transport::Connection for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::finish_send(&mut self)
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::writer(&mut self) -> &mut dyn core::io::write::Write
impl<C> core::marker::Freeze for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C> where C: core::marker::Freeze
impl<C> core::marker::Send for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
impl<C> !core::marker::Sync for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
impl<C> core::marker::Unpin for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C> where C: core::marker::Unpin
impl<C> core::marker::UnsafeUnpin for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C> where C: core::marker::UnsafeUnpin
impl<C> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
impl<C> !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
pub enum grit_lib::remote::transport::Service
pub grit_lib::remote::transport::Service::ReceivePack
pub grit_lib::remote::transport::Service::UploadPack
impl grit_lib::remote::transport::Service
pub fn grit_lib::remote::transport::Service::wire_name(self) -> &'static str
impl core::clone::Clone for grit_lib::remote::transport::Service
pub fn grit_lib::remote::transport::Service::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transport::Service
impl core::cmp::PartialEq for grit_lib::remote::transport::Service
pub fn grit_lib::remote::transport::Service::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::transport::Service
pub fn grit_lib::remote::transport::Service::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::transport::Service
impl core::marker::StructuralPartialEq for grit_lib::remote::transport::Service
impl core::marker::Freeze for grit_lib::remote::transport::Service
impl core::marker::Send for grit_lib::remote::transport::Service
impl core::marker::Sync for grit_lib::remote::transport::Service
impl core::marker::Unpin for grit_lib::remote::transport::Service
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::Service
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::Service
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::Service
pub enum grit_lib::remote::transport::SshCommand
pub grit_lib::remote::transport::SshCommand::Auto
pub grit_lib::remote::transport::SshCommand::Program(std::ffi::os_str::OsString)
pub grit_lib::remote::transport::SshCommand::ShellCommand(std::ffi::os_str::OsString)
impl core::clone::Clone for grit_lib::remote::transport::SshCommand
pub fn grit_lib::remote::transport::SshCommand::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transport::SshCommand
pub fn grit_lib::remote::transport::SshCommand::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transport::SshCommand
pub fn grit_lib::remote::transport::SshCommand::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transport::SshCommand
impl core::marker::Send for grit_lib::remote::transport::SshCommand
impl core::marker::Sync for grit_lib::remote::transport::SshCommand
impl core::marker::Unpin for grit_lib::remote::transport::SshCommand
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::SshCommand
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::SshCommand
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::SshCommand
pub struct grit_lib::remote::transport::Advertisement
pub grit_lib::remote::transport::Advertisement::advertised_peel: std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>
pub grit_lib::remote::transport::Advertisement::capabilities: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::transport::Advertisement::head_symref: core::option::Option<alloc::string::String>
pub grit_lib::remote::transport::Advertisement::protocol_version: u8
pub grit_lib::remote::transport::Advertisement::refs: alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>
impl core::clone::Clone for grit_lib::remote::transport::Advertisement
pub fn grit_lib::remote::transport::Advertisement::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transport::Advertisement
pub fn grit_lib::remote::transport::Advertisement::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transport::Advertisement
pub fn grit_lib::remote::transport::Advertisement::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transport::Advertisement
impl core::marker::Send for grit_lib::remote::transport::Advertisement
impl core::marker::Sync for grit_lib::remote::transport::Advertisement
impl core::marker::Unpin for grit_lib::remote::transport::Advertisement
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::Advertisement
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::Advertisement
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::Advertisement
pub struct grit_lib::remote::transport::ConnectOptions
pub grit_lib::remote::transport::ConnectOptions::diagnostics: core::option::Option<grit_lib::diagnostics::DiagnosticsHandle>
pub grit_lib::remote::transport::ConnectOptions::network_trace: bool
pub grit_lib::remote::transport::ConnectOptions::protocol_version: u8
pub grit_lib::remote::transport::ConnectOptions::server_options: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::transport::ConnectOptions
pub fn grit_lib::remote::transport::ConnectOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transport::ConnectOptions
pub fn grit_lib::remote::transport::ConnectOptions::default() -> Self
impl core::marker::Freeze for grit_lib::remote::transport::ConnectOptions
impl core::marker::Send for grit_lib::remote::transport::ConnectOptions
impl core::marker::Sync for grit_lib::remote::transport::ConnectOptions
impl core::marker::Unpin for grit_lib::remote::transport::ConnectOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::ConnectOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::ConnectOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::ConnectOptions
pub struct grit_lib::remote::transport::GitDaemonConnection
impl grit_lib::remote::transport::Connection for grit_lib::remote::transport::GitDaemonConnection
pub fn grit_lib::remote::transport::GitDaemonConnection::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::GitDaemonConnection::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::GitDaemonConnection::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::GitDaemonConnection::finish_send(&mut self)
pub fn grit_lib::remote::transport::GitDaemonConnection::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::GitDaemonConnection::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::GitDaemonConnection::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::GitDaemonConnection::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::GitDaemonConnection::writer(&mut self) -> &mut dyn core::io::write::Write
impl core::marker::Freeze for grit_lib::remote::transport::GitDaemonConnection
impl core::marker::Send for grit_lib::remote::transport::GitDaemonConnection
impl core::marker::Sync for grit_lib::remote::transport::GitDaemonConnection
impl core::marker::Unpin for grit_lib::remote::transport::GitDaemonConnection
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::GitDaemonConnection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::GitDaemonConnection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::GitDaemonConnection
pub struct grit_lib::remote::transport::GitDaemonTransport
pub grit_lib::remote::transport::GitDaemonTransport::connect_timeout: core::option::Option<core::time::Duration>
pub grit_lib::remote::transport::GitDaemonTransport::io_timeout: core::option::Option<core::time::Duration>
impl grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::new() -> Self
impl core::clone::Clone for grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::remote::transport::Transport for grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl core::marker::Freeze for grit_lib::remote::transport::GitDaemonTransport
impl core::marker::Send for grit_lib::remote::transport::GitDaemonTransport
impl core::marker::Sync for grit_lib::remote::transport::GitDaemonTransport
impl core::marker::Unpin for grit_lib::remote::transport::GitDaemonTransport
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::GitDaemonTransport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::GitDaemonTransport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::GitDaemonTransport
pub struct grit_lib::remote::transport::GitDaemonUrl
pub grit_lib::remote::transport::GitDaemonUrl::host: alloc::string::String
pub grit_lib::remote::transport::GitDaemonUrl::path: alloc::string::String
pub grit_lib::remote::transport::GitDaemonUrl::port: u16
impl core::clone::Clone for grit_lib::remote::transport::GitDaemonUrl
pub fn grit_lib::remote::transport::GitDaemonUrl::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::transport::GitDaemonUrl
pub fn grit_lib::remote::transport::GitDaemonUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::transport::GitDaemonUrl
impl core::marker::Send for grit_lib::remote::transport::GitDaemonUrl
impl core::marker::Sync for grit_lib::remote::transport::GitDaemonUrl
impl core::marker::Unpin for grit_lib::remote::transport::GitDaemonUrl
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::GitDaemonUrl
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::GitDaemonUrl
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::GitDaemonUrl
pub struct grit_lib::remote::transport::SshConnection
impl core::ops::drop::Drop for grit_lib::remote::transport::SshConnection
pub fn grit_lib::remote::transport::SshConnection::drop(&mut self)
impl grit_lib::remote::transport::Connection for grit_lib::remote::transport::SshConnection
pub fn grit_lib::remote::transport::SshConnection::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::SshConnection::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::SshConnection::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::SshConnection::finish_send(&mut self)
pub fn grit_lib::remote::transport::SshConnection::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::SshConnection::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::SshConnection::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::SshConnection::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::SshConnection::writer(&mut self) -> &mut dyn core::io::write::Write
impl core::marker::Freeze for grit_lib::remote::transport::SshConnection
impl core::marker::Send for grit_lib::remote::transport::SshConnection
impl core::marker::Sync for grit_lib::remote::transport::SshConnection
impl core::marker::Unpin for grit_lib::remote::transport::SshConnection
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::SshConnection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::SshConnection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::SshConnection
pub struct grit_lib::remote::transport::SshTransport
pub grit_lib::remote::transport::SshTransport::ssh_command: grit_lib::remote::transport::SshCommand
impl grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::new() -> Self
pub fn grit_lib::remote::transport::SshTransport::with_command_runner(self, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
pub fn grit_lib::remote::transport::SshTransport::with_program(impl core::convert::Into<std::ffi::os_str::OsString>) -> Self
pub fn grit_lib::remote::transport::SshTransport::with_shell_command(impl core::convert::Into<std::ffi::os_str::OsString>) -> Self
pub fn grit_lib::remote::transport::SshTransport::with_ssh_config(self, alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>) -> Self
pub fn grit_lib::remote::transport::SshTransport::with_ssh_environment(self, alloc::rcs::arc::Arc<grit_lib::config::environment::Environment>) -> Self
impl core::clone::Clone for grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::default() -> Self
impl core::fmt::Debug for grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::remote::transport::Transport for grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl core::marker::Freeze for grit_lib::remote::transport::SshTransport
impl core::marker::Send for grit_lib::remote::transport::SshTransport
impl core::marker::Sync for grit_lib::remote::transport::SshTransport
impl core::marker::Unpin for grit_lib::remote::transport::SshTransport
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::SshTransport
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::SshTransport
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::SshTransport
pub struct grit_lib::remote::transport::SshUrl
pub grit_lib::remote::transport::SshUrl::path: alloc::string::String
pub grit_lib::remote::transport::SshUrl::port: core::option::Option<alloc::string::String>
pub grit_lib::remote::transport::SshUrl::scp_style: bool
pub grit_lib::remote::transport::SshUrl::ssh_host: alloc::string::String
impl core::clone::Clone for grit_lib::remote::transport::SshUrl
pub fn grit_lib::remote::transport::SshUrl::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transport::SshUrl
impl core::cmp::PartialEq for grit_lib::remote::transport::SshUrl
pub fn grit_lib::remote::transport::SshUrl::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::transport::SshUrl
pub fn grit_lib::remote::transport::SshUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::transport::SshUrl
impl core::marker::Freeze for grit_lib::remote::transport::SshUrl
impl core::marker::Send for grit_lib::remote::transport::SshUrl
impl core::marker::Sync for grit_lib::remote::transport::SshUrl
impl core::marker::Unpin for grit_lib::remote::transport::SshUrl
impl core::marker::UnsafeUnpin for grit_lib::remote::transport::SshUrl
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport::SshUrl
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport::SshUrl
pub trait grit_lib::remote::transport::Connection
pub fn grit_lib::remote::transport::Connection::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::Connection::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::Connection::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::Connection::finish_send(&mut self)
pub fn grit_lib::remote::transport::Connection::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::Connection::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::Connection::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::Connection::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::Connection::writer(&mut self) -> &mut dyn core::io::write::Write
impl grit_lib::remote::transport::Connection for grit_lib::remote::transport::GitDaemonConnection
pub fn grit_lib::remote::transport::GitDaemonConnection::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::GitDaemonConnection::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::GitDaemonConnection::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::GitDaemonConnection::finish_send(&mut self)
pub fn grit_lib::remote::transport::GitDaemonConnection::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::GitDaemonConnection::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::GitDaemonConnection::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::GitDaemonConnection::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::GitDaemonConnection::writer(&mut self) -> &mut dyn core::io::write::Write
impl grit_lib::remote::transport::Connection for grit_lib::remote::transport::SshConnection
pub fn grit_lib::remote::transport::SshConnection::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::SshConnection::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::SshConnection::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::SshConnection::finish_send(&mut self)
pub fn grit_lib::remote::transport::SshConnection::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::SshConnection::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::SshConnection::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::SshConnection::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::SshConnection::writer(&mut self) -> &mut dyn core::io::write::Write
impl<C: grit_lib::remote::transport::http::HttpClient> grit_lib::remote::transport::Connection for grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::advertised_refs(&self) -> &[(alloc::string::String, grit_lib::objects::ObjectId)]
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::advertised_tag_peel(&self) -> core::option::Option<&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::objects::ObjectId>>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::capabilities(&self) -> &[alloc::string::String]
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::finish_send(&mut self)
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::head_symref(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::protocol_version(&self) -> u8
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::reader(&mut self) -> &mut dyn alloc::io::read::Read
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::stateless_rpc(&self) -> bool
pub fn grit_lib::remote::transport::stateless_http::StatelessHttpConnection<C>::writer(&mut self) -> &mut dyn core::io::write::Write
pub trait grit_lib::remote::transport::Transport
pub fn grit_lib::remote::transport::Transport::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl grit_lib::remote::transport::Transport for grit_lib::remote::transport::GitDaemonTransport
pub fn grit_lib::remote::transport::GitDaemonTransport::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl grit_lib::remote::transport::Transport for grit_lib::remote::transport::SshTransport
pub fn grit_lib::remote::transport::SshTransport::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
impl<C: grit_lib::remote::transport::http::HttpClient + core::clone::Clone + 'static> grit_lib::remote::transport::Transport for grit_lib::remote::transport::http::SmartHttpTransport<C>
pub fn grit_lib::remote::transport::http::SmartHttpTransport<C>::connect(&self, &str, grit_lib::remote::transport::Service, &grit_lib::remote::transport::ConnectOptions) -> grit_lib::error::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::Connection>>
pub fn grit_lib::remote::transport::is_ssh_url(&str) -> bool
pub fn grit_lib::remote::transport::parse_git_url(&str) -> grit_lib::error::Result<grit_lib::remote::transport::GitDaemonUrl>
pub fn grit_lib::remote::transport::parse_ssh_url(&str) -> grit_lib::error::Result<grit_lib::remote::transport::SshUrl>
pub fn grit_lib::remote::transport::read_advertisement(&mut dyn alloc::io::read::Read) -> grit_lib::error::Result<grit_lib::remote::transport::Advertisement>
pub fn grit_lib::remote::transport::resolve_effective_ssh_command(&grit_lib::config::environment::Environment, core::option::Option<&grit_lib::config::ConfigSet>) -> grit_lib::remote::transport::SshCommand
pub mod grit_lib::remote::transport_path
pub enum grit_lib::remote::transport_path::TransportPathError
pub grit_lib::remote::transport_path::TransportPathError::OptionLikePath(alloc::string::String)
impl core::clone::Clone for grit_lib::remote::transport_path::TransportPathError
pub fn grit_lib::remote::transport_path::TransportPathError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transport_path::TransportPathError
impl core::cmp::PartialEq for grit_lib::remote::transport_path::TransportPathError
pub fn grit_lib::remote::transport_path::TransportPathError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::transport_path::TransportPathError
impl core::fmt::Debug for grit_lib::remote::transport_path::TransportPathError
pub fn grit_lib::remote::transport_path::TransportPathError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::transport_path::TransportPathError
pub fn grit_lib::remote::transport_path::TransportPathError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::transport_path::TransportPathError
impl core::marker::Freeze for grit_lib::remote::transport_path::TransportPathError
impl core::marker::Send for grit_lib::remote::transport_path::TransportPathError
impl core::marker::Sync for grit_lib::remote::transport_path::TransportPathError
impl core::marker::Unpin for grit_lib::remote::transport_path::TransportPathError
impl core::marker::UnsafeUnpin for grit_lib::remote::transport_path::TransportPathError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport_path::TransportPathError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport_path::TransportPathError
pub struct grit_lib::remote::transport_path::NoDirectoryName
impl core::clone::Clone for grit_lib::remote::transport_path::NoDirectoryName
pub fn grit_lib::remote::transport_path::NoDirectoryName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::transport_path::NoDirectoryName
impl core::cmp::PartialEq for grit_lib::remote::transport_path::NoDirectoryName
pub fn grit_lib::remote::transport_path::NoDirectoryName::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::remote::transport_path::NoDirectoryName
impl core::fmt::Debug for grit_lib::remote::transport_path::NoDirectoryName
pub fn grit_lib::remote::transport_path::NoDirectoryName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::transport_path::NoDirectoryName
pub fn grit_lib::remote::transport_path::NoDirectoryName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::transport_path::NoDirectoryName
impl core::marker::Freeze for grit_lib::remote::transport_path::NoDirectoryName
impl core::marker::Send for grit_lib::remote::transport_path::NoDirectoryName
impl core::marker::Sync for grit_lib::remote::transport_path::NoDirectoryName
impl core::marker::Unpin for grit_lib::remote::transport_path::NoDirectoryName
impl core::marker::UnsafeUnpin for grit_lib::remote::transport_path::NoDirectoryName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::transport_path::NoDirectoryName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::transport_path::NoDirectoryName
pub fn grit_lib::remote::transport_path::absolute_local_clone_source_url(&std::path::Path) -> alloc::string::String
pub fn grit_lib::remote::transport_path::configured_remote_base(&std::path::Path, core::option::Option<&std::path::Path>) -> std::path::PathBuf
pub fn grit_lib::remote::transport_path::file_url_to_local_path(&str) -> core::result::Result<alloc::string::String, grit_lib::error::Error>
pub fn grit_lib::remote::transport_path::git_url_basename(&str, bool, bool) -> core::result::Result<alloc::string::String, grit_lib::remote::transport_path::NoDirectoryName>
pub fn grit_lib::remote::transport_path::is_local_path_remote_url(&str) -> bool
pub fn grit_lib::remote::transport_path::looks_like_command_line_option(&str) -> bool
pub fn grit_lib::remote::transport_path::normalize_local_path_for_config(&std::path::Path) -> alloc::string::String
pub fn grit_lib::remote::transport_path::redact_url_for_display(&str) -> alloc::string::String
pub fn grit_lib::remote::transport_path::resolve_local_remote_git_dir(&str, &std::path::Path, core::option::Option<&std::path::Path>) -> std::path::PathBuf
pub fn grit_lib::remote::transport_path::should_store_absolute_local_clone_url(&str) -> bool
pub fn grit_lib::remote::transport_path::strip_verbatim_path_prefix(&str) -> &str
pub fn grit_lib::remote::transport_path::url_is_local_not_ssh(&str) -> bool
pub mod grit_lib::remote::url_rewrite
pub fn grit_lib::remote::url_rewrite::rewrite_fetch_url(&grit_lib::config::ConfigSet, &str) -> alloc::string::String
pub fn grit_lib::remote::url_rewrite::rewrite_push_url(&grit_lib::config::ConfigSet, &str) -> alloc::string::String
pub enum grit_lib::remote::RemoteBranchStateKind
pub grit_lib::remote::RemoteBranchStateKind::New
pub grit_lib::remote::RemoteBranchStateKind::Stale
pub grit_lib::remote::RemoteBranchStateKind::Tracked
impl core::clone::Clone for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteBranchStateKind
impl core::cmp::Ord for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::RemoteBranchStateKind
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Freeze for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Send for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Sync for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Unpin for grit_lib::remote::RemoteBranchStateKind
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteBranchStateKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteBranchStateKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteBranchStateKind
pub enum grit_lib::remote::RemoteError
pub grit_lib::remote::RemoteError::HttpUnavailable
pub grit_lib::remote::RemoteError::InvalidRemoteName(alloc::string::String)
pub grit_lib::remote::RemoteError::InvalidUrl(alloc::string::String)
pub grit_lib::remote::RemoteError::Library(grit_lib::error::Error)
pub grit_lib::remote::RemoteError::NoUrl
pub grit_lib::remote::RemoteError::NoUrl::remote: core::option::Option<alloc::string::String>
pub grit_lib::remote::RemoteError::RemoteExists(alloc::string::String)
pub grit_lib::remote::RemoteError::UnknownRemote(alloc::string::String)
pub grit_lib::remote::RemoteError::UnsupportedScheme
impl grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::is_cancelled(&self) -> bool
pub fn grit_lib::remote::RemoteError::is_remote_unreadable(&self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::remote::RemoteError) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::porcelain::pull::PullError
pub fn grit_lib::porcelain::pull::PullError::from(grit_lib::remote::RemoteError) -> Self
impl core::convert::From<grit_lib::remote::RemoteError> for grit_lib::remote::clone::CloneError
pub fn grit_lib::remote::clone::CloneError::from(grit_lib::remote::RemoteError) -> Self
impl core::error::Error for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::RemoteError
impl core::marker::Send for grit_lib::remote::RemoteError
impl core::marker::Sync for grit_lib::remote::RemoteError
impl core::marker::Unpin for grit_lib::remote::RemoteError
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteError
pub enum grit_lib::remote::RemoteUrl
pub grit_lib::remote::RemoteUrl::Bundle(std::path::PathBuf)
pub grit_lib::remote::RemoteUrl::File(std::path::PathBuf)
pub grit_lib::remote::RemoteUrl::Git(alloc::string::String)
pub grit_lib::remote::RemoteUrl::Http(alloc::string::String)
pub grit_lib::remote::RemoteUrl::Https(alloc::string::String)
pub grit_lib::remote::RemoteUrl::Local(std::path::PathBuf)
pub grit_lib::remote::RemoteUrl::Ssh(alloc::string::String)
impl grit_lib::remote::RemoteUrl
pub fn grit_lib::remote::RemoteUrl::as_wire_url(&self) -> core::option::Option<&str>
pub fn grit_lib::remote::RemoteUrl::is_local(&self) -> bool
pub fn grit_lib::remote::RemoteUrl::to_url_string(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::remote::RemoteUrl
pub fn grit_lib::remote::RemoteUrl::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteUrl
impl core::cmp::PartialEq for grit_lib::remote::RemoteUrl
pub fn grit_lib::remote::RemoteUrl::eq(&self, &Self) -> bool
impl core::convert::TryFrom<&str> for grit_lib::remote::RemoteUrl
pub type grit_lib::remote::RemoteResult<T> = core::result::Result<T, grit_lib::remote::RemoteError>
pub type grit_lib::remote::RemoteUrl::Error = grit_lib::remote::RemoteError
pub fn grit_lib::remote::RemoteUrl::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for grit_lib::remote::RemoteUrl
pub fn grit_lib::remote::RemoteUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteUrl
impl core::marker::Freeze for grit_lib::remote::RemoteUrl
impl core::marker::Send for grit_lib::remote::RemoteUrl
impl core::marker::Sync for grit_lib::remote::RemoteUrl
impl core::marker::Unpin for grit_lib::remote::RemoteUrl
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteUrl
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteUrl
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteUrl
pub struct grit_lib::remote::DefaultHttpClientFactory
impl grit_lib::remote::DefaultHttpClientFactory
pub const fn grit_lib::remote::DefaultHttpClientFactory::new() -> Self
pub fn grit_lib::remote::DefaultHttpClientFactory::with_environment(grit_lib::config::environment::Environment) -> Self
impl core::clone::Clone for grit_lib::remote::DefaultHttpClientFactory
pub fn grit_lib::remote::DefaultHttpClientFactory::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::DefaultHttpClientFactory
pub fn grit_lib::remote::DefaultHttpClientFactory::default() -> Self
impl core::fmt::Debug for grit_lib::remote::DefaultHttpClientFactory
pub fn grit_lib::remote::DefaultHttpClientFactory::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::remote::HttpClientFactory for grit_lib::remote::DefaultHttpClientFactory
pub fn grit_lib::remote::DefaultHttpClientFactory::create(&self, &grit_lib::config::ConfigSet) -> core::result::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::http::HttpClient>, grit_lib::remote::RemoteError>
impl core::marker::Freeze for grit_lib::remote::DefaultHttpClientFactory
impl core::marker::Send for grit_lib::remote::DefaultHttpClientFactory
impl core::marker::Sync for grit_lib::remote::DefaultHttpClientFactory
impl core::marker::Unpin for grit_lib::remote::DefaultHttpClientFactory
impl core::marker::UnsafeUnpin for grit_lib::remote::DefaultHttpClientFactory
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::DefaultHttpClientFactory
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::DefaultHttpClientFactory
pub struct grit_lib::remote::InspectOptions
pub grit_lib::remote::InspectOptions::limit: core::option::Option<usize>
pub grit_lib::remote::InspectOptions::query: bool
impl core::clone::Clone for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::InspectOptions
impl core::cmp::PartialEq for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::default() -> Self
impl core::fmt::Debug for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::InspectOptions
impl core::marker::StructuralPartialEq for grit_lib::remote::InspectOptions
impl core::marker::Freeze for grit_lib::remote::InspectOptions
impl core::marker::Send for grit_lib::remote::InspectOptions
impl core::marker::Sync for grit_lib::remote::InspectOptions
impl core::marker::Unpin for grit_lib::remote::InspectOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::InspectOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::InspectOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::InspectOptions
pub struct grit_lib::remote::ListRefsOptions
pub grit_lib::remote::ListRefsOptions::heads: bool
pub grit_lib::remote::ListRefsOptions::limit: core::option::Option<usize>
pub grit_lib::remote::ListRefsOptions::peel: bool
pub grit_lib::remote::ListRefsOptions::prefixes: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::ListRefsOptions::protocol_version: core::option::Option<u8>
pub grit_lib::remote::ListRefsOptions::sort: grit_lib::refs::listing::RefSort
pub grit_lib::remote::ListRefsOptions::symrefs: bool
pub grit_lib::remote::ListRefsOptions::tags: bool
pub grit_lib::remote::ListRefsOptions::versionsort_suffixes: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::ListRefsOptions
pub fn grit_lib::remote::ListRefsOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::remote::ListRefsOptions
pub fn grit_lib::remote::ListRefsOptions::default() -> Self
impl core::fmt::Debug for grit_lib::remote::ListRefsOptions
pub fn grit_lib::remote::ListRefsOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::ListRefsOptions
impl core::marker::Send for grit_lib::remote::ListRefsOptions
impl core::marker::Sync for grit_lib::remote::ListRefsOptions
impl core::marker::Unpin for grit_lib::remote::ListRefsOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::ListRefsOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::ListRefsOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::ListRefsOptions
pub struct grit_lib::remote::PeeledRemoteRef
pub grit_lib::remote::PeeledRemoteRef::name: alloc::string::String
pub grit_lib::remote::PeeledRemoteRef::oid: grit_lib::objects::ObjectId
pub grit_lib::remote::PeeledRemoteRef::peeled: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::remote::PeeledRemoteRef::symref_target: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::remote::PeeledRemoteRef
pub fn grit_lib::remote::PeeledRemoteRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::PeeledRemoteRef
impl core::cmp::PartialEq for grit_lib::remote::PeeledRemoteRef
pub fn grit_lib::remote::PeeledRemoteRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::PeeledRemoteRef
pub fn grit_lib::remote::PeeledRemoteRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::PeeledRemoteRef
impl core::marker::Freeze for grit_lib::remote::PeeledRemoteRef
impl core::marker::Send for grit_lib::remote::PeeledRemoteRef
impl core::marker::Sync for grit_lib::remote::PeeledRemoteRef
impl core::marker::Unpin for grit_lib::remote::PeeledRemoteRef
impl core::marker::UnsafeUnpin for grit_lib::remote::PeeledRemoteRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::PeeledRemoteRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::PeeledRemoteRef
pub struct grit_lib::remote::Remote
pub grit_lib::remote::Remote::fetch_refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::remote::Remote::name: core::option::Option<alloc::string::String>
impl grit_lib::remote::Remote
pub const grit_lib::remote::Remote::ANONYMOUS_FETCH_REFSPEC: &'static str
pub fn grit_lib::remote::Remote::fetch(&self, &grit_lib::repo::Repository, grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::transfer::FetchOutcome, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::fetch_url(&self) -> &grit_lib::remote::RemoteUrl
pub fn grit_lib::remote::Remote::from_config(&grit_lib::config::ConfigSet, &str) -> core::result::Result<Self, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::from_url(&str) -> core::result::Result<Self, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::list_push_refs(&self, &grit_lib::repo::Repository, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<alloc::vec::Vec<grit_lib::remote::RemoteRef>, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::list_refs(&self, core::option::Option<&grit_lib::repo::Repository>, &grit_lib::remote::ListRefsOptions, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<alloc::vec::Vec<grit_lib::remote::RemoteRef>, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::push(&self, &grit_lib::repo::Repository, &[grit_lib::remote::transfer::PushRefSpec], grit_lib::remote::transfer::PushOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::transfer::PushOutcome, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::Remote::push_url(&self) -> &grit_lib::remote::RemoteUrl
impl core::clone::Clone for grit_lib::remote::Remote
pub fn grit_lib::remote::Remote::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::remote::Remote
pub fn grit_lib::remote::Remote::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::remote::Remote
impl core::marker::Send for grit_lib::remote::Remote
impl core::marker::Sync for grit_lib::remote::Remote
impl core::marker::Unpin for grit_lib::remote::Remote
impl core::marker::UnsafeUnpin for grit_lib::remote::Remote
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::Remote
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::Remote
pub struct grit_lib::remote::RemoteBranchState
pub grit_lib::remote::RemoteBranchState::name: alloc::string::String
pub grit_lib::remote::RemoteBranchState::state: grit_lib::remote::RemoteBranchStateKind
impl core::clone::Clone for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteBranchState
impl core::cmp::PartialEq for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteBranchState
impl core::marker::Freeze for grit_lib::remote::RemoteBranchState
impl core::marker::Send for grit_lib::remote::RemoteBranchState
impl core::marker::Sync for grit_lib::remote::RemoteBranchState
impl core::marker::Unpin for grit_lib::remote::RemoteBranchState
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteBranchState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteBranchState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteBranchState
pub struct grit_lib::remote::RemotePullBranch
pub grit_lib::remote::RemotePullBranch::local: alloc::string::String
pub grit_lib::remote::RemotePullBranch::merges: alloc::string::String
impl core::clone::Clone for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemotePullBranch
impl core::cmp::PartialEq for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemotePullBranch
impl core::marker::Freeze for grit_lib::remote::RemotePullBranch
impl core::marker::Send for grit_lib::remote::RemotePullBranch
impl core::marker::Sync for grit_lib::remote::RemotePullBranch
impl core::marker::Unpin for grit_lib::remote::RemotePullBranch
impl core::marker::UnsafeUnpin for grit_lib::remote::RemotePullBranch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemotePullBranch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemotePullBranch
pub struct grit_lib::remote::RemoteRef
pub grit_lib::remote::RemoteRef::name: alloc::string::String
pub grit_lib::remote::RemoteRef::oid: grit_lib::objects::ObjectId
pub grit_lib::remote::RemoteRef::symref_target: core::option::Option<alloc::string::String>
impl grit_lib::remote::RemoteRef
pub fn grit_lib::remote::RemoteRef::peeled_tag(&self) -> core::option::Option<&str>
impl core::clone::Clone for grit_lib::remote::RemoteRef
pub fn grit_lib::remote::RemoteRef::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteRef
impl core::cmp::PartialEq for grit_lib::remote::RemoteRef
pub fn grit_lib::remote::RemoteRef::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemoteRef
pub fn grit_lib::remote::RemoteRef::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteRef
impl core::marker::Freeze for grit_lib::remote::RemoteRef
impl core::marker::Send for grit_lib::remote::RemoteRef
impl core::marker::Sync for grit_lib::remote::RemoteRef
impl core::marker::Unpin for grit_lib::remote::RemoteRef
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteRef
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteRef
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteRef
pub struct grit_lib::remote::RemoteSummary
pub grit_lib::remote::RemoteSummary::branches: alloc::vec::Vec<grit_lib::remote::RemoteBranchState>
pub grit_lib::remote::RemoteSummary::fetch_url: alloc::string::String
pub grit_lib::remote::RemoteSummary::head_branch: core::option::Option<alloc::string::String>
pub grit_lib::remote::RemoteSummary::name: alloc::string::String
pub grit_lib::remote::RemoteSummary::pull: alloc::vec::Vec<grit_lib::remote::RemotePullBranch>
pub grit_lib::remote::RemoteSummary::push_url: alloc::string::String
impl core::clone::Clone for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteSummary
impl core::cmp::PartialEq for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteSummary
impl core::marker::Freeze for grit_lib::remote::RemoteSummary
impl core::marker::Send for grit_lib::remote::RemoteSummary
impl core::marker::Sync for grit_lib::remote::RemoteSummary
impl core::marker::Unpin for grit_lib::remote::RemoteSummary
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteSummary
pub const grit_lib::remote::DEFAULT_REMOTE: &str
pub trait grit_lib::remote::HttpClientFactory: core::marker::Send + core::marker::Sync
pub fn grit_lib::remote::HttpClientFactory::create(&self, &grit_lib::config::ConfigSet) -> core::result::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::http::HttpClient>, grit_lib::remote::RemoteError>
impl grit_lib::remote::HttpClientFactory for grit_lib::remote::DefaultHttpClientFactory
pub fn grit_lib::remote::DefaultHttpClientFactory::create(&self, &grit_lib::config::ConfigSet) -> core::result::Result<alloc::boxed::Box<dyn grit_lib::remote::transport::http::HttpClient>, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::fold_peeled_refs(&[grit_lib::remote::RemoteRef]) -> alloc::vec::Vec<grit_lib::remote::PeeledRemoteRef>
pub fn grit_lib::remote::inspect_remote(&grit_lib::repo::Repository, &str, &grit_lib::remote::InspectOptions, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::RemoteSummary, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::list_refs_from_git_dir(&std::path::Path, core::option::Option<&grit_lib::objects::odb::Odb>, &grit_lib::remote::ListRefsOptions) -> core::result::Result<alloc::vec::Vec<grit_lib::remote::RemoteRef>, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::parse_remote_url(&str) -> core::result::Result<grit_lib::remote::RemoteUrl, grit_lib::remote::RemoteError>
pub fn grit_lib::remote::query_remote_refs_in_memory(alloc::vec::Vec<grit_lib::remote::RemoteRef>, &grit_lib::remote::ListRefsOptions, &grit_lib::refs::listing::RefQueryOptions) -> alloc::vec::Vec<grit_lib::remote::RemoteRef>
pub fn grit_lib::remote::ref_matches_ls_remote_patterns(&str, &[alloc::string::String]) -> bool
pub mod grit_lib::repo
pub mod grit_lib::repo::caches
pub struct grit_lib::repo::caches::RepoCaches
impl grit_lib::repo::caches::RepoCaches
pub fn grit_lib::repo::caches::RepoCaches::evict_config_for_path(&self, &std::path::Path)
pub fn grit_lib::repo::caches::RepoCaches::filters(&self) -> &grit_lib::filter_process::FilterProcessState
pub fn grit_lib::repo::caches::RepoCaches::invalidate_config_cache(&self)
pub fn grit_lib::repo::caches::RepoCaches::load_config(&self, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, bool) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::repo::caches::RepoCaches::load_config_with_options(&self, &grit_lib::config::environment::Environment, core::option::Option<&std::path::Path>, &grit_lib::config::LoadConfigOptions) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::repo::caches::RepoCaches::load_gitattributes_bare(&self, &grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::worktree::attributes::ParsedGitAttributes>
pub fn grit_lib::repo::caches::RepoCaches::load_gitattributes_from_tree_cached(&self, &grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, impl core::ops::function::FnOnce() -> grit_lib::error::Result<grit_lib::worktree::attributes::ParsedGitAttributes>) -> grit_lib::error::Result<grit_lib::worktree::attributes::ParsedGitAttributes>
pub fn grit_lib::repo::caches::RepoCaches::load_gitattributes_stack(&self, &grit_lib::repo::Repository, &std::path::Path) -> grit_lib::error::Result<grit_lib::worktree::attributes::ParsedGitAttributes>
pub fn grit_lib::repo::caches::RepoCaches::new(alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::repo::caches::RepoCaches::open_ref_store(&self, &std::path::Path, &grit_lib::config::environment::Environment) -> grit_lib::error::Result<alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>>
pub fn grit_lib::repo::caches::RepoCaches::pathspec_precompose_enabled(&self, &grit_lib::config::environment::Environment, &std::path::Path) -> bool
pub fn grit_lib::repo::caches::RepoCaches::promisor_fetcher(&self) -> core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>
pub fn grit_lib::repo::caches::RepoCaches::promisor_hydrate_hook(&self) -> core::option::Option<grit_lib::blame::PromisorHydrateHook>
pub fn grit_lib::repo::caches::RepoCaches::ref_storage_format(&self, &std::path::Path) -> grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::repo::caches::RepoCaches::ref_storage_format_from_local_config(&self, &std::path::Path) -> grit_lib::error::Result<grit_lib::refs::ref_storage::RefStorageFormat>
pub fn grit_lib::repo::caches::RepoCaches::set_promisor_fetcher(&self, core::option::Option<alloc::rcs::arc::Arc<dyn grit_lib::objects::promisor::PromisorFetcher>>)
pub fn grit_lib::repo::caches::RepoCaches::set_promisor_hydrate_hook(&self, core::option::Option<grit_lib::blame::PromisorHydrateHook>)
pub fn grit_lib::repo::caches::RepoCaches::should_warn_commit_graph_once(&self, &str) -> bool
pub fn grit_lib::repo::caches::RepoCaches::with_diagnostics(alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>, grit_lib::diagnostics::DiagnosticsHandle) -> alloc::rcs::arc::Arc<Self>
impl core::fmt::Debug for grit_lib::repo::caches::RepoCaches
pub fn grit_lib::repo::caches::RepoCaches::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::drop::Drop for grit_lib::repo::caches::RepoCaches
pub fn grit_lib::repo::caches::RepoCaches::drop(&mut self)
impl !core::marker::Freeze for grit_lib::repo::caches::RepoCaches
impl core::marker::Send for grit_lib::repo::caches::RepoCaches
impl core::marker::Sync for grit_lib::repo::caches::RepoCaches
impl core::marker::Unpin for grit_lib::repo::caches::RepoCaches
impl core::marker::UnsafeUnpin for grit_lib::repo::caches::RepoCaches
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::caches::RepoCaches
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::repo::caches::RepoCaches
pub struct grit_lib::repo::DiscoveryInfo
pub grit_lib::repo::DiscoveryInfo::discovery_root: core::option::Option<std::path::PathBuf>
pub grit_lib::repo::DiscoveryInfo::discovery_via_gitfile: bool
pub grit_lib::repo::DiscoveryInfo::explicit_git_dir: bool
pub grit_lib::repo::DiscoveryInfo::work_tree_from_env: bool
impl core::clone::Clone for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo::DiscoveryInfo
impl core::cmp::PartialEq for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::DiscoveryInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo::DiscoveryInfo
impl core::marker::Freeze for grit_lib::repo::DiscoveryInfo
impl core::marker::Send for grit_lib::repo::DiscoveryInfo
impl core::marker::Sync for grit_lib::repo::DiscoveryInfo
impl core::marker::Unpin for grit_lib::repo::DiscoveryInfo
impl core::marker::UnsafeUnpin for grit_lib::repo::DiscoveryInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::DiscoveryInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::DiscoveryInfo
#[non_exhaustive] pub struct grit_lib::repo::InitOptions
pub grit_lib::repo::InitOptions::bare: bool
pub grit_lib::repo::InitOptions::bare_with_worktree_at_path: bool
pub grit_lib::repo::InitOptions::environment: core::option::Option<grit_lib::config::environment::Environment>
pub grit_lib::repo::InitOptions::initial_branch: core::option::Option<alloc::string::String>
pub grit_lib::repo::InitOptions::object_format: core::option::Option<grit_lib::objects::HashAlgo>
pub grit_lib::repo::InitOptions::ref_storage: grit_lib::refs::ref_storage::RefStorageFormat
pub grit_lib::repo::InitOptions::separate_git_dir: core::option::Option<std::path::PathBuf>
pub grit_lib::repo::InitOptions::template_dir: core::option::Option<std::path::PathBuf>
impl grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::new() -> Self
pub fn grit_lib::repo::InitOptions::with_bare(self, bool) -> Self
pub fn grit_lib::repo::InitOptions::with_bare_with_worktree_at_path(self, bool) -> Self
pub fn grit_lib::repo::InitOptions::with_environment(self, grit_lib::config::environment::Environment) -> Self
pub fn grit_lib::repo::InitOptions::with_initial_branch(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::repo::InitOptions::with_object_format(self, grit_lib::objects::HashAlgo) -> Self
pub fn grit_lib::repo::InitOptions::with_ref_storage(self, grit_lib::refs::ref_storage::RefStorageFormat) -> Self
pub fn grit_lib::repo::InitOptions::with_separate_git_dir(self, core::option::Option<std::path::PathBuf>) -> Self
pub fn grit_lib::repo::InitOptions::with_template_dir(self, core::option::Option<std::path::PathBuf>) -> Self
impl core::clone::Clone for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::default() -> Self
impl core::fmt::Debug for grit_lib::repo::InitOptions
pub fn grit_lib::repo::InitOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::repo::InitOptions
impl core::marker::Send for grit_lib::repo::InitOptions
impl core::marker::Sync for grit_lib::repo::InitOptions
impl core::marker::Unpin for grit_lib::repo::InitOptions
impl core::marker::UnsafeUnpin for grit_lib::repo::InitOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::InitOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::InitOptions
pub struct grit_lib::repo::InitOutcome
pub grit_lib::repo::InitOutcome::initial_branch: alloc::string::String
pub grit_lib::repo::InitOutcome::reinitialized: bool
impl core::clone::Clone for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo::InitOutcome
impl core::cmp::PartialEq for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo::InitOutcome
pub fn grit_lib::repo::InitOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo::InitOutcome
impl core::marker::Freeze for grit_lib::repo::InitOutcome
impl core::marker::Send for grit_lib::repo::InitOutcome
impl core::marker::Sync for grit_lib::repo::InitOutcome
impl core::marker::Unpin for grit_lib::repo::InitOutcome
impl core::marker::UnsafeUnpin for grit_lib::repo::InitOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::InitOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo::InitOutcome
pub struct grit_lib::repo::Repository
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::bundles(&self) -> grit_lib::repo_handles::RepositoryBundles<'_>
pub fn grit_lib::repo::Repository::change_id_generator(&self) -> alloc::rcs::arc::Arc<dyn grit_lib::change_id::ChangeIdGenerator>
pub fn grit_lib::repo::Repository::command_runner(&self) -> alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub fn grit_lib::repo::Repository::common_git_dir(&self) -> &std::path::Path
pub fn grit_lib::repo::Repository::config(&self) -> grit_lib::error::Result<alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>>
pub fn grit_lib::repo::Repository::config_handle(&self) -> grit_lib::config::handle::ConfigHandle<'_>
pub fn grit_lib::repo::Repository::diagnostics(&self) -> grit_lib::diagnostics::DiagnosticsHandle
pub fn grit_lib::repo::Repository::diff(&self) -> grit_lib::diff::handle::Diff<'_>
pub fn grit_lib::repo::Repository::discover(core::option::Option<&std::path::Path>, &grit_lib::config::environment::RepositoryOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::discovery_info(&self) -> grit_lib::repo::DiscoveryInfo
pub fn grit_lib::repo::Repository::environment(&self) -> &grit_lib::config::environment::Environment
pub fn grit_lib::repo::Repository::fsck(&self, &grit_lib::maintenance::repository_fsck::FsckOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> grit_lib::error::Result<grit_lib::maintenance::repository_fsck::FsckReport>
pub fn grit_lib::repo::Repository::git_dir(&self) -> &std::path::Path
pub fn grit_lib::repo::Repository::hook_stdio(&self) -> grit_lib::command_runner::hooks::HookStdio
pub fn grit_lib::repo::Repository::hooks(&self) -> grit_lib::repo_handles::RepositoryHooks<'_>
pub fn grit_lib::repo::Repository::identity(&self, grit_lib::config::ident_resolve::IdentRole, time::offset_date_time::OffsetDateTime) -> grit_lib::error::Result<grit_lib::ident::Signature>
pub fn grit_lib::repo::Repository::identity_now(&self) -> time::offset_date_time::OffsetDateTime
pub fn grit_lib::repo::Repository::index_handle(&self) -> grit_lib::index::handle::IndexHandle<'_>
pub fn grit_lib::repo::Repository::init(&std::path::Path, &grit_lib::repo::InitOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::init_with_outcome(&std::path::Path, &grit_lib::repo::InitOptions) -> grit_lib::error::Result<(Self, grit_lib::repo::InitOutcome)>
pub fn grit_lib::repo::Repository::is_bare(&self) -> bool
pub fn grit_lib::repo::Repository::linked_worktree_discover_options(&self) -> grit_lib::config::environment::RepositoryOptions
pub fn grit_lib::repo::Repository::network_trace_enabled(&self) -> bool
pub fn grit_lib::repo::Repository::notes(&self) -> grit_lib::repo_handles::RepositoryNotes<'_>
pub fn grit_lib::repo::Repository::objects(&self) -> grit_lib::objects::handle::Objects<'_>
pub fn grit_lib::repo::Repository::odb(&self) -> &grit_lib::objects::odb::Odb
pub fn grit_lib::repo::Repository::open(&std::path::Path, &grit_lib::config::environment::RepositoryOptions) -> grit_lib::error::Result<Self>
pub fn grit_lib::repo::Repository::patch_id(&self, &grit_lib::objects::ObjectId, grit_lib::diff::patch_ids::PatchIdMode) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::repo::Repository::paths_match_pathspecs(&self, &str, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::repo::Repository::pathspec_argv_prefix<'a>(&'a self, &str) -> core::option::Option<&'a str>
pub fn grit_lib::repo::Repository::pathspec_cwd_prefix(&self) -> core::option::Option<&str>
pub fn grit_lib::repo::Repository::pathspec_matcher<'s>(&self, &'s [alloc::string::String]) -> grit_lib::error::Result<grit_lib::pathspec::PathspecMatcher<'s>>
pub fn grit_lib::repo::Repository::prefetch_promised(&self, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::reference_unix_time(&self) -> i64
pub fn grit_lib::repo::Repository::references(&self) -> grit_lib::refs::handle::References<'_>
pub fn grit_lib::repo::Repository::reflogs(&self) -> grit_lib::repo_handles::RepositoryReflogs<'_>
pub fn grit_lib::repo::Repository::refs(&self) -> &dyn grit_lib::refs::store::RefStore
pub fn grit_lib::repo::Repository::reload_config(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::remotes(&self) -> grit_lib::repo_handles::RepositoryRemotes<'_>
pub fn grit_lib::repo::Repository::repack(&self, &grit_lib::maintenance::RepackOptions) -> grit_lib::error::Result<grit_lib::maintenance::RepackReport>
pub fn grit_lib::repo::Repository::resolve_rev_walk_pathspecs(&self, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::repo::Repository::resolve_worktree_pathspec(&self, &str, core::option::Option<&str>) -> core::result::Result<alloc::string::String, grit_lib::error::PathspecResolveError>
pub fn grit_lib::repo::Repository::rev_walk(&self) -> grit_lib::revwalk::handle::RevWalk<'_>
pub fn grit_lib::repo::Repository::set_diagnostics(&mut self, grit_lib::diagnostics::DiagnosticsHandle)
pub fn grit_lib::repo::Repository::set_network_trace(&mut self, bool)
pub fn grit_lib::repo::Repository::stash(&self) -> grit_lib::repo_handles::RepositoryStash<'_>
pub fn grit_lib::repo::Repository::thread_policy(&self) -> grit_lib::parallel::ThreadPolicy
pub fn grit_lib::repo::Repository::tree_sha256(&self, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TreeSha256Options) -> grit_lib::error::Result<grit_lib::tree_sha256::TreeSha256Report>
pub fn grit_lib::repo::Repository::verify_tag(&self, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TagVerifyOptions) -> grit_lib::error::Result<grit_lib::tree_sha256::TagVerification>
pub fn grit_lib::repo::Repository::wall_clock_epoch(&self) -> i64
pub fn grit_lib::repo::Repository::with_ref_store(self, alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>) -> Self
pub fn grit_lib::repo::Repository::with_thread_policy(self, grit_lib::parallel::ThreadPolicy) -> Self
pub fn grit_lib::repo::Repository::work_tree(&self) -> core::option::Option<&std::path::Path>
pub fn grit_lib::repo::Repository::worktrees(&self) -> grit_lib::repo_handles::RepositoryWorktrees<'_>
pub fn grit_lib::repo::Repository::write_largest_pack_bitmap(&self, &grit_lib::objects::bitmap::PackBitmapWriteOptions, std::time::SystemTime) -> core::result::Result<std::path::PathBuf, grit_lib::objects::bitmap::PackBitmapWriteError>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::enforce_safe_directory(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::Repository::verify_safe_for_clone_source(&self) -> grit_lib::error::Result<()>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::head_commit(&self) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::ignore_check(&self, &[alloc::string::String], &grit_lib::index::Index) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::ignore::IgnoreCheck>>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::read_object_for_display(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::revwalk::object_inspect::ObjectContents>
pub fn grit_lib::repo::Repository::read_object_raw_for_display(&self, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::Object>
pub fn grit_lib::repo::Repository::resolve(&self, &str) -> core::result::Result<grit_lib::revwalk::object_inspect::ResolvedObject, grit_lib::revwalk::object_inspect::ResolveError>
pub fn grit_lib::repo::Repository::resolve_ref_name(&self, &str) -> core::result::Result<core::option::Option<grit_lib::revwalk::object_inspect::ResolvedRefName>, grit_lib::revwalk::rev_parse_error::RevParseError>
pub fn grit_lib::repo::Repository::verify_object(&self, &str, core::option::Option<grit_lib::objects::ObjectKind>) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::revwalk::object_inspect::ResolveError>
impl grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::write_commit_graph(&self, &grit_lib::maintenance::CommitGraphOptions) -> grit_lib::error::Result<grit_lib::maintenance::CommitGraphWriteReport>
pub fn grit_lib::repo::Repository::write_midx(&self, &grit_lib::maintenance::MidxOptions) -> grit_lib::error::Result<grit_lib::maintenance::MidxWriteReport>
impl core::fmt::Debug for grit_lib::repo::Repository
pub fn grit_lib::repo::Repository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for grit_lib::repo::Repository
impl core::marker::Send for grit_lib::repo::Repository
impl core::marker::Sync for grit_lib::repo::Repository
impl core::marker::Unpin for grit_lib::repo::Repository
impl core::marker::UnsafeUnpin for grit_lib::repo::Repository
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::Repository
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::repo::Repository
pub struct grit_lib::repo::RepositoryBuilder
impl grit_lib::repo::RepositoryBuilder
pub fn grit_lib::repo::RepositoryBuilder::initial_branch(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::repo::RepositoryBuilder::new(grit_lib::config::environment::RepositoryOptions) -> Self
pub fn grit_lib::repo::RepositoryBuilder::odb_builder(self, grit_lib::objects::odb::builder::OdbBuilder) -> Self
pub fn grit_lib::repo::RepositoryBuilder::open(self, &std::path::Path, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<grit_lib::repo::Repository>
pub fn grit_lib::repo::RepositoryBuilder::ref_store(self, alloc::rcs::arc::Arc<dyn grit_lib::refs::store::RefStore>) -> Self
impl core::marker::Freeze for grit_lib::repo::RepositoryBuilder
impl core::marker::Send for grit_lib::repo::RepositoryBuilder
impl core::marker::Sync for grit_lib::repo::RepositoryBuilder
impl core::marker::Unpin for grit_lib::repo::RepositoryBuilder
impl core::marker::UnsafeUnpin for grit_lib::repo::RepositoryBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo::RepositoryBuilder
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::repo::RepositoryBuilder
pub fn grit_lib::repo::common_git_dir_for_config(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::repo::early_config_ignore_repo_reason(&std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::repo::early_config_ignore_repo_reason_for_text(core::option::Option<&str>) -> core::option::Option<alloc::string::String>
pub fn grit_lib::repo::ensure_core_bare(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::init_worktree_config(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::local_config_write_path(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::repo::repository_format_warning(&std::path::Path) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::repo::resolve_dot_git(&std::path::Path) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::repo::resolve_git_directory_arg(&std::path::Path) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::repo::resolve_initial_branch(&grit_lib::config::environment::Environment, core::option::Option<&str>) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::repo::validate_repo_config(&str) -> core::result::Result<(), alloc::string::String>
pub fn grit_lib::repo::validate_repo_format(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::repo::worktree_config_enabled(&std::path::Path) -> bool
pub fn grit_lib::repo::worktree_config_enabled_for_text(core::option::Option<&str>) -> bool
pub mod grit_lib::repo_handles
pub enum grit_lib::repo_handles::HookSource
pub grit_lib::repo_handles::HookSource::CoreHooksPath
pub grit_lib::repo_handles::HookSource::HooksDir
impl core::clone::Clone for grit_lib::repo_handles::HookSource
pub fn grit_lib::repo_handles::HookSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::HookSource
impl core::cmp::PartialEq for grit_lib::repo_handles::HookSource
pub fn grit_lib::repo_handles::HookSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::HookSource
pub fn grit_lib::repo_handles::HookSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::repo_handles::HookSource
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::HookSource
impl core::marker::Freeze for grit_lib::repo_handles::HookSource
impl core::marker::Send for grit_lib::repo_handles::HookSource
impl core::marker::Sync for grit_lib::repo_handles::HookSource
impl core::marker::Unpin for grit_lib::repo_handles::HookSource
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::HookSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::HookSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::HookSource
pub enum grit_lib::repo_handles::NoteAddOutcome
pub grit_lib::repo_handles::NoteAddOutcome::Added
pub grit_lib::repo_handles::NoteAddOutcome::Replaced
impl core::clone::Clone for grit_lib::repo_handles::NoteAddOutcome
pub fn grit_lib::repo_handles::NoteAddOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::NoteAddOutcome
impl core::cmp::PartialEq for grit_lib::repo_handles::NoteAddOutcome
pub fn grit_lib::repo_handles::NoteAddOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::NoteAddOutcome
pub fn grit_lib::repo_handles::NoteAddOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::Freeze for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::Send for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::Sync for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::Unpin for grit_lib::repo_handles::NoteAddOutcome
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::NoteAddOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::NoteAddOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::NoteAddOutcome
pub enum grit_lib::repo_handles::RemoteBranchStateKind
pub grit_lib::repo_handles::RemoteBranchStateKind::New
pub grit_lib::repo_handles::RemoteBranchStateKind::Stale
pub grit_lib::repo_handles::RemoteBranchStateKind::Tracked
impl core::clone::Clone for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteBranchStateKind
impl core::cmp::Ord for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::eq(&self, &Self) -> bool
impl core::cmp::PartialOrd for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for grit_lib::remote::RemoteBranchStateKind
pub fn grit_lib::remote::RemoteBranchStateKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::RemoteBranchStateKind
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Freeze for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Send for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Sync for grit_lib::remote::RemoteBranchStateKind
impl core::marker::Unpin for grit_lib::remote::RemoteBranchStateKind
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteBranchStateKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteBranchStateKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteBranchStateKind
pub enum grit_lib::repo_handles::RemoteUrlKind
pub grit_lib::repo_handles::RemoteUrlKind::Fetch
pub grit_lib::repo_handles::RemoteUrlKind::Push
impl core::clone::Clone for grit_lib::repo_handles::RemoteUrlKind
pub fn grit_lib::repo_handles::RemoteUrlKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::RemoteUrlKind
impl core::cmp::PartialEq for grit_lib::repo_handles::RemoteUrlKind
pub fn grit_lib::repo_handles::RemoteUrlKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::RemoteUrlKind
pub fn grit_lib::repo_handles::RemoteUrlKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::Freeze for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::Send for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::Sync for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::Unpin for grit_lib::repo_handles::RemoteUrlKind
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::RemoteUrlKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RemoteUrlKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RemoteUrlKind
pub enum grit_lib::repo_handles::SetHead
pub grit_lib::repo_handles::SetHead::Auto
pub grit_lib::repo_handles::SetHead::Branch(alloc::string::String)
pub grit_lib::repo_handles::SetHead::Delete
impl core::clone::Clone for grit_lib::repo_handles::SetHead
pub fn grit_lib::repo_handles::SetHead::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::SetHead
impl core::cmp::PartialEq for grit_lib::repo_handles::SetHead
pub fn grit_lib::repo_handles::SetHead::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::SetHead
pub fn grit_lib::repo_handles::SetHead::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::SetHead
impl core::marker::Freeze for grit_lib::repo_handles::SetHead
impl core::marker::Send for grit_lib::repo_handles::SetHead
impl core::marker::Sync for grit_lib::repo_handles::SetHead
impl core::marker::Unpin for grit_lib::repo_handles::SetHead
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::SetHead
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::SetHead
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::SetHead
pub struct grit_lib::repo_handles::ConfiguredRemote
pub grit_lib::repo_handles::ConfiguredRemote::effective_fetch_url: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::ConfiguredRemote::effective_push_url: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::ConfiguredRemote::effective_push_urls: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::ConfiguredRemote::fetch_refspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::ConfiguredRemote::name: alloc::string::String
pub grit_lib::repo_handles::ConfiguredRemote::push_urls: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::ConfiguredRemote::url: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::repo_handles::ConfiguredRemote
pub fn grit_lib::repo_handles::ConfiguredRemote::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::ConfiguredRemote
impl core::cmp::PartialEq for grit_lib::repo_handles::ConfiguredRemote
pub fn grit_lib::repo_handles::ConfiguredRemote::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::ConfiguredRemote
pub fn grit_lib::repo_handles::ConfiguredRemote::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::ConfiguredRemote
impl core::marker::Freeze for grit_lib::repo_handles::ConfiguredRemote
impl core::marker::Send for grit_lib::repo_handles::ConfiguredRemote
impl core::marker::Sync for grit_lib::repo_handles::ConfiguredRemote
impl core::marker::Unpin for grit_lib::repo_handles::ConfiguredRemote
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::ConfiguredRemote
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::ConfiguredRemote
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::ConfiguredRemote
pub struct grit_lib::repo_handles::ExpireOptions
pub grit_lib::repo_handles::ExpireOptions::all: bool
pub grit_lib::repo_handles::ExpireOptions::dry_run: bool
pub grit_lib::repo_handles::ExpireOptions::expire: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::ExpireOptions::expire_unreachable: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::ExpireOptions::now: i64
impl core::clone::Clone for grit_lib::repo_handles::ExpireOptions
pub fn grit_lib::repo_handles::ExpireOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::repo_handles::ExpireOptions
pub fn grit_lib::repo_handles::ExpireOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::repo_handles::ExpireOptions
impl core::marker::Send for grit_lib::repo_handles::ExpireOptions
impl core::marker::Sync for grit_lib::repo_handles::ExpireOptions
impl core::marker::Unpin for grit_lib::repo_handles::ExpireOptions
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::ExpireOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::ExpireOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::ExpireOptions
pub struct grit_lib::repo_handles::HookInfo
pub grit_lib::repo_handles::HookInfo::executable: bool
pub grit_lib::repo_handles::HookInfo::name: alloc::string::String
pub grit_lib::repo_handles::HookInfo::path: std::path::PathBuf
pub grit_lib::repo_handles::HookInfo::source: grit_lib::repo_handles::HookSource
impl core::clone::Clone for grit_lib::repo_handles::HookInfo
pub fn grit_lib::repo_handles::HookInfo::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::HookInfo
impl core::cmp::PartialEq for grit_lib::repo_handles::HookInfo
pub fn grit_lib::repo_handles::HookInfo::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::HookInfo
pub fn grit_lib::repo_handles::HookInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::HookInfo
impl core::marker::Freeze for grit_lib::repo_handles::HookInfo
impl core::marker::Send for grit_lib::repo_handles::HookInfo
impl core::marker::Sync for grit_lib::repo_handles::HookInfo
impl core::marker::Unpin for grit_lib::repo_handles::HookInfo
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::HookInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::HookInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::HookInfo
pub struct grit_lib::repo_handles::IndexedReflogEntry
pub grit_lib::repo_handles::IndexedReflogEntry::entry: grit_lib::refs::reflog::ReflogEntry
pub grit_lib::repo_handles::IndexedReflogEntry::index: usize
impl core::clone::Clone for grit_lib::repo_handles::IndexedReflogEntry
pub fn grit_lib::repo_handles::IndexedReflogEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::IndexedReflogEntry
impl core::cmp::PartialEq for grit_lib::repo_handles::IndexedReflogEntry
pub fn grit_lib::repo_handles::IndexedReflogEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::IndexedReflogEntry
pub fn grit_lib::repo_handles::IndexedReflogEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::IndexedReflogEntry
impl core::marker::Freeze for grit_lib::repo_handles::IndexedReflogEntry
impl core::marker::Send for grit_lib::repo_handles::IndexedReflogEntry
impl core::marker::Sync for grit_lib::repo_handles::IndexedReflogEntry
impl core::marker::Unpin for grit_lib::repo_handles::IndexedReflogEntry
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::IndexedReflogEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::IndexedReflogEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::IndexedReflogEntry
pub struct grit_lib::repo_handles::InspectOptions
pub grit_lib::repo_handles::InspectOptions::limit: core::option::Option<usize>
pub grit_lib::repo_handles::InspectOptions::query: bool
impl core::clone::Clone for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::InspectOptions
impl core::cmp::PartialEq for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::default() -> Self
impl core::fmt::Debug for grit_lib::remote::InspectOptions
pub fn grit_lib::remote::InspectOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::remote::InspectOptions
impl core::marker::StructuralPartialEq for grit_lib::remote::InspectOptions
impl core::marker::Freeze for grit_lib::remote::InspectOptions
impl core::marker::Send for grit_lib::remote::InspectOptions
impl core::marker::Sync for grit_lib::remote::InspectOptions
impl core::marker::Unpin for grit_lib::remote::InspectOptions
impl core::marker::UnsafeUnpin for grit_lib::remote::InspectOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::InspectOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::InspectOptions
pub struct grit_lib::repo_handles::LockWorktreeOptions
pub grit_lib::repo_handles::LockWorktreeOptions::reason: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Send for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Sync for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Unpin for grit_lib::worktree::LockWorktreeOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::LockWorktreeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::LockWorktreeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::LockWorktreeOptions
pub struct grit_lib::repo_handles::MessageMatcher
impl grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::matches(&self, &str) -> bool
pub fn grit_lib::refs::reflog::MessageMatcher::new(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::reflog::MessageMatcher
impl core::cmp::PartialEq for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::refs::reflog::MessageMatcher
pub fn grit_lib::refs::reflog::MessageMatcher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Freeze for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Send for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Sync for grit_lib::refs::reflog::MessageMatcher
impl core::marker::Unpin for grit_lib::refs::reflog::MessageMatcher
impl core::marker::UnsafeUnpin for grit_lib::refs::reflog::MessageMatcher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::reflog::MessageMatcher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::reflog::MessageMatcher
pub struct grit_lib::repo_handles::Note
pub grit_lib::repo_handles::Note::body: alloc::vec::Vec<u8>
pub grit_lib::repo_handles::Note::note_blob: grit_lib::objects::ObjectId
pub grit_lib::repo_handles::Note::object: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::repo_handles::Note
pub fn grit_lib::repo_handles::Note::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::Note
impl core::cmp::PartialEq for grit_lib::repo_handles::Note
pub fn grit_lib::repo_handles::Note::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::Note
pub fn grit_lib::repo_handles::Note::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::Note
impl core::marker::Freeze for grit_lib::repo_handles::Note
impl core::marker::Send for grit_lib::repo_handles::Note
impl core::marker::Sync for grit_lib::repo_handles::Note
impl core::marker::Unpin for grit_lib::repo_handles::Note
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::Note
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::Note
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::Note
pub struct grit_lib::repo_handles::NoteAddPlan
pub grit_lib::repo_handles::NoteAddPlan::note_blob: grit_lib::objects::ObjectId
pub grit_lib::repo_handles::NoteAddPlan::notes_ref_tip_after: grit_lib::objects::ObjectId
pub grit_lib::repo_handles::NoteAddPlan::notes_ref_tip_before: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::repo_handles::NoteAddPlan::object: grit_lib::objects::ObjectId
pub grit_lib::repo_handles::NoteAddPlan::outcome: grit_lib::repo_handles::NoteAddOutcome
impl core::clone::Clone for grit_lib::repo_handles::NoteAddPlan
pub fn grit_lib::repo_handles::NoteAddPlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::NoteAddPlan
impl core::cmp::PartialEq for grit_lib::repo_handles::NoteAddPlan
pub fn grit_lib::repo_handles::NoteAddPlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::NoteAddPlan
pub fn grit_lib::repo_handles::NoteAddPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::NoteAddPlan
impl core::marker::Freeze for grit_lib::repo_handles::NoteAddPlan
impl core::marker::Send for grit_lib::repo_handles::NoteAddPlan
impl core::marker::Sync for grit_lib::repo_handles::NoteAddPlan
impl core::marker::Unpin for grit_lib::repo_handles::NoteAddPlan
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::NoteAddPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::NoteAddPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::NoteAddPlan
pub struct grit_lib::repo_handles::NoteListing
pub grit_lib::repo_handles::NoteListing::note_blob: grit_lib::objects::ObjectId
pub grit_lib::repo_handles::NoteListing::object: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::repo_handles::NoteListing
pub fn grit_lib::repo_handles::NoteListing::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::NoteListing
impl core::cmp::PartialEq for grit_lib::repo_handles::NoteListing
pub fn grit_lib::repo_handles::NoteListing::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::NoteListing
pub fn grit_lib::repo_handles::NoteListing::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::NoteListing
impl core::marker::Freeze for grit_lib::repo_handles::NoteListing
impl core::marker::Send for grit_lib::repo_handles::NoteListing
impl core::marker::Sync for grit_lib::repo_handles::NoteListing
impl core::marker::Unpin for grit_lib::repo_handles::NoteListing
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::NoteListing
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::NoteListing
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::NoteListing
pub struct grit_lib::repo_handles::NoteRemovePlan
pub grit_lib::repo_handles::NoteRemovePlan::had_note: bool
pub grit_lib::repo_handles::NoteRemovePlan::notes_ref_tip_after: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::repo_handles::NoteRemovePlan::notes_ref_tip_before: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::repo_handles::NoteRemovePlan::object: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::repo_handles::NoteRemovePlan
pub fn grit_lib::repo_handles::NoteRemovePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::NoteRemovePlan
impl core::cmp::PartialEq for grit_lib::repo_handles::NoteRemovePlan
pub fn grit_lib::repo_handles::NoteRemovePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::NoteRemovePlan
pub fn grit_lib::repo_handles::NoteRemovePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::NoteRemovePlan
impl core::marker::Freeze for grit_lib::repo_handles::NoteRemovePlan
impl core::marker::Send for grit_lib::repo_handles::NoteRemovePlan
impl core::marker::Sync for grit_lib::repo_handles::NoteRemovePlan
impl core::marker::Unpin for grit_lib::repo_handles::NoteRemovePlan
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::NoteRemovePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::NoteRemovePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::NoteRemovePlan
pub struct grit_lib::repo_handles::NotesWriteOptions
pub grit_lib::repo_handles::NotesWriteOptions::author: core::option::Option<grit_lib::ident::Signature>
pub grit_lib::repo_handles::NotesWriteOptions::committer: grit_lib::ident::Signature
pub grit_lib::repo_handles::NotesWriteOptions::message: alloc::string::String
impl core::clone::Clone for grit_lib::repo_handles::NotesWriteOptions
pub fn grit_lib::repo_handles::NotesWriteOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::repo_handles::NotesWriteOptions
pub fn grit_lib::repo_handles::NotesWriteOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::repo_handles::NotesWriteOptions
impl core::marker::Send for grit_lib::repo_handles::NotesWriteOptions
impl core::marker::Sync for grit_lib::repo_handles::NotesWriteOptions
impl core::marker::Unpin for grit_lib::repo_handles::NotesWriteOptions
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::NotesWriteOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::NotesWriteOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::NotesWriteOptions
pub struct grit_lib::repo_handles::RefExpireResult
pub grit_lib::repo_handles::RefExpireResult::pruned: usize
pub grit_lib::repo_handles::RefExpireResult::ref_name: alloc::string::String
impl core::clone::Clone for grit_lib::repo_handles::RefExpireResult
pub fn grit_lib::repo_handles::RefExpireResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::RefExpireResult
impl core::cmp::PartialEq for grit_lib::repo_handles::RefExpireResult
pub fn grit_lib::repo_handles::RefExpireResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::RefExpireResult
pub fn grit_lib::repo_handles::RefExpireResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::RefExpireResult
impl core::marker::Freeze for grit_lib::repo_handles::RefExpireResult
impl core::marker::Send for grit_lib::repo_handles::RefExpireResult
impl core::marker::Sync for grit_lib::repo_handles::RefExpireResult
impl core::marker::Unpin for grit_lib::repo_handles::RefExpireResult
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::RefExpireResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RefExpireResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RefExpireResult
pub struct grit_lib::repo_handles::ReflogExpireOutcome
pub grit_lib::repo_handles::ReflogExpireOutcome::dry_run: bool
pub grit_lib::repo_handles::ReflogExpireOutcome::entries_pruned: usize
pub grit_lib::repo_handles::ReflogExpireOutcome::refs: alloc::vec::Vec<grit_lib::repo_handles::RefExpireResult>
impl core::clone::Clone for grit_lib::repo_handles::ReflogExpireOutcome
pub fn grit_lib::repo_handles::ReflogExpireOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::ReflogExpireOutcome
impl core::cmp::PartialEq for grit_lib::repo_handles::ReflogExpireOutcome
pub fn grit_lib::repo_handles::ReflogExpireOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::ReflogExpireOutcome
pub fn grit_lib::repo_handles::ReflogExpireOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::ReflogExpireOutcome
impl core::marker::Freeze for grit_lib::repo_handles::ReflogExpireOutcome
impl core::marker::Send for grit_lib::repo_handles::ReflogExpireOutcome
impl core::marker::Sync for grit_lib::repo_handles::ReflogExpireOutcome
impl core::marker::Unpin for grit_lib::repo_handles::ReflogExpireOutcome
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::ReflogExpireOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::ReflogExpireOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::ReflogExpireOutcome
pub struct grit_lib::repo_handles::ReflogPage
pub grit_lib::repo_handles::ReflogPage::entries: alloc::vec::Vec<grit_lib::repo_handles::IndexedReflogEntry>
pub grit_lib::repo_handles::ReflogPage::truncated: bool
impl core::clone::Clone for grit_lib::repo_handles::ReflogPage
pub fn grit_lib::repo_handles::ReflogPage::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::ReflogPage
impl core::cmp::PartialEq for grit_lib::repo_handles::ReflogPage
pub fn grit_lib::repo_handles::ReflogPage::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::ReflogPage
pub fn grit_lib::repo_handles::ReflogPage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::ReflogPage
impl core::marker::Freeze for grit_lib::repo_handles::ReflogPage
impl core::marker::Send for grit_lib::repo_handles::ReflogPage
impl core::marker::Sync for grit_lib::repo_handles::ReflogPage
impl core::marker::Unpin for grit_lib::repo_handles::ReflogPage
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::ReflogPage
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::ReflogPage
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::ReflogPage
pub struct grit_lib::repo_handles::ReflogQuery
pub grit_lib::repo_handles::ReflogQuery::grep: core::option::Option<grit_lib::refs::reflog::MessageMatcher>
pub grit_lib::repo_handles::ReflogQuery::limit: core::option::Option<usize>
pub grit_lib::repo_handles::ReflogQuery::now: i64
pub grit_lib::repo_handles::ReflogQuery::since: core::option::Option<i64>
pub grit_lib::repo_handles::ReflogQuery::until: core::option::Option<i64>
impl core::clone::Clone for grit_lib::repo_handles::ReflogQuery
pub fn grit_lib::repo_handles::ReflogQuery::clone(&self) -> Self
impl core::default::Default for grit_lib::repo_handles::ReflogQuery
pub fn grit_lib::repo_handles::ReflogQuery::default() -> Self
impl core::fmt::Debug for grit_lib::repo_handles::ReflogQuery
pub fn grit_lib::repo_handles::ReflogQuery::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::repo_handles::ReflogQuery
impl core::marker::Send for grit_lib::repo_handles::ReflogQuery
impl core::marker::Sync for grit_lib::repo_handles::ReflogQuery
impl core::marker::Unpin for grit_lib::repo_handles::ReflogQuery
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::ReflogQuery
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::ReflogQuery
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::ReflogQuery
pub struct grit_lib::repo_handles::RemoteBranchState
pub grit_lib::repo_handles::RemoteBranchState::name: alloc::string::String
pub grit_lib::repo_handles::RemoteBranchState::state: grit_lib::remote::RemoteBranchStateKind
impl core::clone::Clone for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteBranchState
impl core::cmp::PartialEq for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemoteBranchState
pub fn grit_lib::remote::RemoteBranchState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteBranchState
impl core::marker::Freeze for grit_lib::remote::RemoteBranchState
impl core::marker::Send for grit_lib::remote::RemoteBranchState
impl core::marker::Sync for grit_lib::remote::RemoteBranchState
impl core::marker::Unpin for grit_lib::remote::RemoteBranchState
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteBranchState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteBranchState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteBranchState
pub struct grit_lib::repo_handles::RemotePullBranch
pub grit_lib::repo_handles::RemotePullBranch::local: alloc::string::String
pub grit_lib::repo_handles::RemotePullBranch::merges: alloc::string::String
impl core::clone::Clone for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemotePullBranch
impl core::cmp::PartialEq for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemotePullBranch
pub fn grit_lib::remote::RemotePullBranch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemotePullBranch
impl core::marker::Freeze for grit_lib::remote::RemotePullBranch
impl core::marker::Send for grit_lib::remote::RemotePullBranch
impl core::marker::Sync for grit_lib::remote::RemotePullBranch
impl core::marker::Unpin for grit_lib::remote::RemotePullBranch
impl core::marker::UnsafeUnpin for grit_lib::remote::RemotePullBranch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemotePullBranch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemotePullBranch
pub struct grit_lib::repo_handles::RemoteRemoval
pub grit_lib::repo_handles::RemoteRemoval::branches_untracked: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::RemoteRemoval::config_keys_removed: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::RemoteRemoval::dry_run: bool
pub grit_lib::repo_handles::RemoteRemoval::name: alloc::string::String
pub grit_lib::repo_handles::RemoteRemoval::refs_deleted: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::repo_handles::RemoteRemoval
pub fn grit_lib::repo_handles::RemoteRemoval::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::RemoteRemoval
impl core::cmp::PartialEq for grit_lib::repo_handles::RemoteRemoval
pub fn grit_lib::repo_handles::RemoteRemoval::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::RemoteRemoval
pub fn grit_lib::repo_handles::RemoteRemoval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::RemoteRemoval
impl core::marker::Freeze for grit_lib::repo_handles::RemoteRemoval
impl core::marker::Send for grit_lib::repo_handles::RemoteRemoval
impl core::marker::Sync for grit_lib::repo_handles::RemoteRemoval
impl core::marker::Unpin for grit_lib::repo_handles::RemoteRemoval
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::RemoteRemoval
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RemoteRemoval
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RemoteRemoval
pub struct grit_lib::repo_handles::RemoteRename
pub grit_lib::repo_handles::RemoteRename::branches_updated: alloc::vec::Vec<alloc::string::String>
pub grit_lib::repo_handles::RemoteRename::dry_run: bool
pub grit_lib::repo_handles::RemoteRename::new: alloc::string::String
pub grit_lib::repo_handles::RemoteRename::old: alloc::string::String
pub grit_lib::repo_handles::RemoteRename::refs_renamed: usize
pub grit_lib::repo_handles::RemoteRename::refspecs_updated: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::repo_handles::RemoteRename
pub fn grit_lib::repo_handles::RemoteRename::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::RemoteRename
impl core::cmp::PartialEq for grit_lib::repo_handles::RemoteRename
pub fn grit_lib::repo_handles::RemoteRename::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::RemoteRename
pub fn grit_lib::repo_handles::RemoteRename::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::RemoteRename
impl core::marker::Freeze for grit_lib::repo_handles::RemoteRename
impl core::marker::Send for grit_lib::repo_handles::RemoteRename
impl core::marker::Sync for grit_lib::repo_handles::RemoteRename
impl core::marker::Unpin for grit_lib::repo_handles::RemoteRename
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::RemoteRename
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RemoteRename
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RemoteRename
pub struct grit_lib::repo_handles::RemoteSummary
pub grit_lib::repo_handles::RemoteSummary::branches: alloc::vec::Vec<grit_lib::remote::RemoteBranchState>
pub grit_lib::repo_handles::RemoteSummary::fetch_url: alloc::string::String
pub grit_lib::repo_handles::RemoteSummary::head_branch: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::RemoteSummary::name: alloc::string::String
pub grit_lib::repo_handles::RemoteSummary::pull: alloc::vec::Vec<grit_lib::remote::RemotePullBranch>
pub grit_lib::repo_handles::RemoteSummary::push_url: alloc::string::String
impl core::clone::Clone for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::remote::RemoteSummary
impl core::cmp::PartialEq for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::remote::RemoteSummary
pub fn grit_lib::remote::RemoteSummary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::remote::RemoteSummary
impl core::marker::Freeze for grit_lib::remote::RemoteSummary
impl core::marker::Send for grit_lib::remote::RemoteSummary
impl core::marker::Sync for grit_lib::remote::RemoteSummary
impl core::marker::Unpin for grit_lib::remote::RemoteSummary
impl core::marker::UnsafeUnpin for grit_lib::remote::RemoteSummary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::remote::RemoteSummary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::remote::RemoteSummary
pub struct grit_lib::repo_handles::RemoveOptions
pub grit_lib::repo_handles::RemoveOptions::dry_run: bool
impl core::clone::Clone for grit_lib::repo_handles::RemoveOptions
pub fn grit_lib::repo_handles::RemoveOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::RemoveOptions
impl core::cmp::PartialEq for grit_lib::repo_handles::RemoveOptions
pub fn grit_lib::repo_handles::RemoveOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::repo_handles::RemoveOptions
pub fn grit_lib::repo_handles::RemoveOptions::default() -> Self
impl core::fmt::Debug for grit_lib::repo_handles::RemoveOptions
pub fn grit_lib::repo_handles::RemoveOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::repo_handles::RemoveOptions
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::RemoveOptions
impl core::marker::Freeze for grit_lib::repo_handles::RemoveOptions
impl core::marker::Send for grit_lib::repo_handles::RemoveOptions
impl core::marker::Sync for grit_lib::repo_handles::RemoveOptions
impl core::marker::Unpin for grit_lib::repo_handles::RemoveOptions
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::RemoveOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RemoveOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RemoveOptions
pub struct grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryBundles<'repo>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::create(&self, &grit_lib::bundle::BundleSpec, &std::path::Path) -> core::result::Result<(), grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::list_heads(&self, &std::path::Path, core::option::Option<usize>) -> core::result::Result<grit_lib::list_limit::Limited<grit_lib::repo_handles::bundle::BundleHead>, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::open(&self, impl core::convert::AsRef<std::path::Path>) -> core::result::Result<grit_lib::bundle::Bundle, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::plan_create(&self, &grit_lib::bundle::BundleSpec) -> core::result::Result<grit_lib::bundle::BundleCreatePlan, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::plan_create_with_options(&self, &grit_lib::bundle::bundle_remote::BundleCreateOptions) -> core::result::Result<grit_lib::bundle::BundleCreatePlan, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::plan_unbundle(&self, &std::path::Path) -> core::result::Result<grit_lib::bundle::BundleUnbundlePlan, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::unbundle(&self, &std::path::Path) -> core::result::Result<grit_lib::bundle::UnbundleOutcome, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::unbundle_with_progress(&self, &std::path::Path, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> core::result::Result<grit_lib::bundle::UnbundleOutcome, grit_lib::bundle::BundleError>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::verify(&self, &std::path::Path) -> core::result::Result<grit_lib::bundle::BundleVerifyReport, grit_lib::bundle::BundleError>
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryBundles<'repo>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryBundles<'repo>
pub fn grit_lib::repo_handles::RepositoryBundles<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryBundles<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryBundles<'repo>
pub struct grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryHooks<'repo>
pub fn grit_lib::repo_handles::RepositoryHooks<'repo>::list(&self, core::option::Option<usize>) -> grit_lib::error::Result<grit_lib::list_limit::Limited<grit_lib::repo_handles::HookInfo>>
pub fn grit_lib::repo_handles::RepositoryHooks<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryHooks<'repo>
pub fn grit_lib::repo_handles::RepositoryHooks<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryHooks<'repo>
pub fn grit_lib::repo_handles::RepositoryHooks<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryHooks<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryHooks<'repo>
pub struct grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryNotes<'repo>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::add(&self, &grit_lib::notes::NotesRef, &grit_lib::objects::ObjectId, &[u8], &grit_lib::repo_handles::NotesWriteOptions, bool) -> grit_lib::error::Result<grit_lib::repo_handles::NoteAddOutcome>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::list(&self, &grit_lib::notes::NotesRef, core::option::Option<usize>) -> grit_lib::error::Result<grit_lib::list_limit::Limited<grit_lib::repo_handles::NoteListing>>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::list_with_bodies(&self, &grit_lib::notes::NotesRef, core::option::Option<usize>) -> grit_lib::error::Result<grit_lib::list_limit::Limited<grit_lib::repo_handles::Note>>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::plan_add(&self, &grit_lib::notes::NotesRef, &grit_lib::objects::ObjectId, &[u8], &grit_lib::repo_handles::NotesWriteOptions, bool) -> grit_lib::error::Result<grit_lib::repo_handles::NoteAddPlan>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::plan_remove(&self, &grit_lib::notes::NotesRef, &grit_lib::objects::ObjectId, &grit_lib::repo_handles::NotesWriteOptions) -> grit_lib::error::Result<grit_lib::repo_handles::NoteRemovePlan>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::read(&self, &grit_lib::notes::NotesRef, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<alloc::vec::Vec<u8>>>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::remove(&self, &grit_lib::notes::NotesRef, &grit_lib::objects::ObjectId, &grit_lib::repo_handles::NotesWriteOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::remove_many(&self, &grit_lib::notes::NotesRef, &[grit_lib::objects::ObjectId], &grit_lib::repo_handles::NotesWriteOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryNotes<'repo>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryNotes<'repo>
pub fn grit_lib::repo_handles::RepositoryNotes<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryNotes<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryNotes<'repo>
pub struct grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryReflogs<'repo>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::delete(&self, &grit_lib::refs::store::RefName, &[usize], bool) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::entries(&self, &grit_lib::refs::store::RefName) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::repo_handles::IndexedReflogEntry>>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::expire(&self, &grit_lib::repo_handles::ExpireOptions) -> grit_lib::error::Result<grit_lib::repo_handles::ReflogExpireOutcome>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::query(&self, &grit_lib::refs::store::RefName, &grit_lib::repo_handles::ReflogQuery) -> grit_lib::error::Result<grit_lib::repo_handles::ReflogPage>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::refs(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::refs::store::RefName>>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryReflogs<'repo>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryReflogs<'repo>
pub fn grit_lib::repo_handles::RepositoryReflogs<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryReflogs<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryReflogs<'repo>
pub struct grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryRemotes<'repo>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::add(&self, &str, &str) -> core::result::Result<(), grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::configured(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::repo_handles::ConfiguredRemote>>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::fetch(&self, &grit_lib::remote::Remote, grit_lib::remote::transfer::FetchOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::transfer::FetchOutcome, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::fetch_all(&self, &grit_lib::config::ConfigSet, &grit_lib::remote::transfer::FetchOptions, core::option::Option<bool>, core::option::Option<bool>, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> grit_lib::error::Result<alloc::vec::Vec<(alloc::string::String, core::result::Result<grit_lib::remote::transfer::FetchOutcome, grit_lib::remote::RemoteError>)>>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::get(&self, &str) -> core::result::Result<grit_lib::remote::Remote, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::get_or_default(&self, &str) -> core::result::Result<grit_lib::remote::Remote, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::inspect(&self, &str, &grit_lib::remote::InspectOptions, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::RemoteSummary, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::list(&self) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::ls_remote(&self, &grit_lib::remote::Remote, &grit_lib::remote::ListRefsOptions, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<alloc::vec::Vec<grit_lib::remote::RemoteRef>, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::prune(&self, &str, bool, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::push(&self, &grit_lib::remote::Remote, &[grit_lib::remote::transfer::PushRefSpec], grit_lib::remote::transfer::PushOptions, &mut dyn grit_lib::remote::fetch::Progress, &dyn grit_lib::progress::Cancel, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::remote::transfer::PushOutcome, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::remove(&self, &str, grit_lib::repo_handles::RemoveOptions) -> core::result::Result<grit_lib::repo_handles::RemoteRemoval, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::set_head(&self, &str, grit_lib::repo_handles::SetHead, bool, core::option::Option<&dyn grit_lib::remote::HttpClientFactory>) -> core::result::Result<grit_lib::repo_handles::SetHeadOutcome, grit_lib::remote::RemoteError>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::set_url(&self, &str, &str, grit_lib::repo_handles::RemoteUrlKind, bool) -> core::result::Result<grit_lib::repo_handles::UrlChange, grit_lib::remote::RemoteError>
impl<'repo> grit_lib::repo_handles::RepositoryRemotes<'repo>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::rename(&self, &str, &str, bool) -> core::result::Result<grit_lib::repo_handles::RemoteRename, grit_lib::remote::RemoteError>
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryRemotes<'repo>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryRemotes<'repo>
pub fn grit_lib::repo_handles::RepositoryRemotes<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryRemotes<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryRemotes<'repo>
pub struct grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryStash<'repo>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::apply(&self, usize, &grit_lib::stash::StashApplyOptions) -> grit_lib::error::Result<grit_lib::stash::StashApplyOutcome>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::apply_commit(&self, &grit_lib::objects::ObjectId, &grit_lib::stash::StashApplyOptions) -> grit_lib::error::Result<grit_lib::stash::StashApplyOutcome>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::branch(&self, &str, usize) -> grit_lib::error::Result<grit_lib::stash::StashBranchOutcome>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::clear(&self) -> grit_lib::error::Result<usize>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::create(&self, &grit_lib::stash::StashPushOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::diff(&self, usize, &grit_lib::stash::StashDiffOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::diff::DiffEntry>>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::drop(&self, usize) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::list(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::stash::StashEntry>>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::pop(&self, usize, &grit_lib::stash::StashApplyOptions) -> grit_lib::error::Result<grit_lib::stash::StashApplyOutcome>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::preview(&self, &grit_lib::stash::StashPushOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::stash::StashPreview>>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::push(&self, &grit_lib::stash::StashPushOptions) -> grit_lib::error::Result<core::option::Option<grit_lib::stash::StashPushResult>>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryStash<'repo>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryStash<'repo>
pub fn grit_lib::repo_handles::RepositoryStash<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryStash<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryStash<'repo>
pub struct grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> grit_lib::repo_handles::RepositoryWorktrees<'repo>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::add(&self, &grit_lib::worktree::AddLinkedWorktreeOptions) -> grit_lib::error::Result<grit_lib::worktree::WorktreeEntry>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::list(&self) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::WorktreeEntry>>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::lock(&self, &std::path::Path, &grit_lib::worktree::LockWorktreeOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::move_linked(&self, &std::path::Path, &std::path::Path, &grit_lib::worktree::MoveWorktreeOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::remove(&self, &std::path::Path, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::repair(&self, &[&std::path::Path], bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::WorktreeRepair>>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::unlock(&self, &std::path::Path) -> grit_lib::error::Result<()>
impl<'repo> core::clone::Clone for grit_lib::repo_handles::RepositoryWorktrees<'repo>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::repo_handles::RepositoryWorktrees<'repo>
pub fn grit_lib::repo_handles::RepositoryWorktrees<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> core::marker::Freeze for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> core::marker::Send for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> core::marker::Sync for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> core::marker::Unpin for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::RepositoryWorktrees<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::RepositoryWorktrees<'repo>
pub struct grit_lib::repo_handles::SetHeadOutcome
pub grit_lib::repo_handles::SetHeadOutcome::dry_run: bool
pub grit_lib::repo_handles::SetHeadOutcome::previous_target: core::option::Option<alloc::string::String>
pub grit_lib::repo_handles::SetHeadOutcome::target: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::repo_handles::SetHeadOutcome
pub fn grit_lib::repo_handles::SetHeadOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::SetHeadOutcome
impl core::cmp::PartialEq for grit_lib::repo_handles::SetHeadOutcome
pub fn grit_lib::repo_handles::SetHeadOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::SetHeadOutcome
pub fn grit_lib::repo_handles::SetHeadOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::SetHeadOutcome
impl core::marker::Freeze for grit_lib::repo_handles::SetHeadOutcome
impl core::marker::Send for grit_lib::repo_handles::SetHeadOutcome
impl core::marker::Sync for grit_lib::repo_handles::SetHeadOutcome
impl core::marker::Unpin for grit_lib::repo_handles::SetHeadOutcome
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::SetHeadOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::SetHeadOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::SetHeadOutcome
pub struct grit_lib::repo_handles::UrlChange
pub grit_lib::repo_handles::UrlChange::new: alloc::string::String
pub grit_lib::repo_handles::UrlChange::old: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::repo_handles::UrlChange
pub fn grit_lib::repo_handles::UrlChange::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::repo_handles::UrlChange
impl core::cmp::PartialEq for grit_lib::repo_handles::UrlChange
pub fn grit_lib::repo_handles::UrlChange::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::repo_handles::UrlChange
pub fn grit_lib::repo_handles::UrlChange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::repo_handles::UrlChange
impl core::marker::Freeze for grit_lib::repo_handles::UrlChange
impl core::marker::Send for grit_lib::repo_handles::UrlChange
impl core::marker::Sync for grit_lib::repo_handles::UrlChange
impl core::marker::Unpin for grit_lib::repo_handles::UrlChange
impl core::marker::UnsafeUnpin for grit_lib::repo_handles::UrlChange
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::repo_handles::UrlChange
impl core::panic::unwind_safe::UnwindSafe for grit_lib::repo_handles::UrlChange
pub fn grit_lib::repo_handles::configured_remote_names(&grit_lib::config::ConfigSet) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::repo_handles::configured_remote_names_in_config_order(&grit_lib::config::ConfigSet) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::repo_handles::configured_remotes(&grit_lib::config::ConfigSet) -> alloc::vec::Vec<grit_lib::repo_handles::ConfiguredRemote>
pub fn grit_lib::repo_handles::has_remote_section(&grit_lib::config::ConfigSet, &str) -> bool
pub fn grit_lib::repo_handles::remote_skip_fetch_all(&grit_lib::config::ConfigSet, &str) -> bool
pub mod grit_lib::revwalk
pub mod grit_lib::revwalk::commit_graph
pub enum grit_lib::revwalk::commit_graph::BloomPrecheck
pub grit_lib::revwalk::commit_graph::BloomPrecheck::DefinitelyNot
pub grit_lib::revwalk::commit_graph::BloomPrecheck::FilterNotPresent
pub grit_lib::revwalk::commit_graph::BloomPrecheck::Inapplicable
pub grit_lib::revwalk::commit_graph::BloomPrecheck::Maybe
pub grit_lib::revwalk::commit_graph::BloomPrecheck::NotInGraph
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::cmp::PartialEq for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomPrecheck
pub fn grit_lib::revwalk::commit_graph::BloomPrecheck::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::StructuralPartialEq for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomPrecheck
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomPrecheck
pub struct grit_lib::revwalk::commit_graph::BloomWalkStats
pub grit_lib::revwalk::commit_graph::BloomWalkStats::definitely_not: u32
pub grit_lib::revwalk::commit_graph::BloomWalkStats::false_positive: u32
pub grit_lib::revwalk::commit_graph::BloomWalkStats::filter_not_present: u32
pub grit_lib::revwalk::commit_graph::BloomWalkStats::maybe: u32
impl grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::record_false_positive(&mut self)
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::record_precheck(&mut self, grit_lib::revwalk::commit_graph::BloomPrecheck)
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomWalkStats
pub fn grit_lib::revwalk::commit_graph::BloomWalkStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomWalkStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomWalkStats
pub struct grit_lib::revwalk::commit_graph::BloomWriteStats
pub grit_lib::revwalk::commit_graph::BloomWriteStats::filter_computed: u32
pub grit_lib::revwalk::commit_graph::BloomWriteStats::filter_not_computed: u32
pub grit_lib::revwalk::commit_graph::BloomWriteStats::filter_trunc_empty: u32
pub grit_lib::revwalk::commit_graph::BloomWriteStats::filter_trunc_large: u32
pub grit_lib::revwalk::commit_graph::BloomWriteStats::filter_upgraded: u32
impl core::clone::Clone for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::cmp::PartialEq for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::BloomWriteStats
pub fn grit_lib::revwalk::commit_graph::BloomWriteStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::StructuralPartialEq for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Send for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Sync for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::BloomWriteStats
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::BloomWriteStats
pub struct grit_lib::revwalk::commit_graph::CommitGraphChain
impl grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::all_oids_in_order(&self) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::bloom_precheck_for_paths(&self, &grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, &[alloc::string::String], core::option::Option<&str>, i32, bool) -> core::result::Result<grit_lib::revwalk::commit_graph::BloomPrecheck, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::commit_generation_for_walk(&self, &grit_lib::objects::ObjectId) -> u64
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::count_reachable_commits(&self, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], bool, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> core::option::Option<usize>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::existing_filter_bytes(&self, &grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::find_commit(&self, &grit_lib::objects::ObjectId) -> core::option::Option<(usize, u32)>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::global_position(&self, &grit_lib::objects::ObjectId) -> core::option::Option<u32>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::graph_commit(&self, &grit_lib::objects::ObjectId) -> core::option::Option<(alloc::vec::Vec<grit_lib::objects::ObjectId>, i64)>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_commit_counts_tip_first(&self) -> alloc::vec::Vec<u32>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_has_generation_data_tip_first(&self) -> alloc::vec::Vec<bool>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_hashes_tip_first(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_object_dirs_tip_first(&self) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_oids(&self, usize) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::layer_paths_oldest_first(&self) -> alloc::vec::Vec<std::path::PathBuf>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::load(&std::path::Path) -> core::option::Option<Self>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::num_layers(&self) -> usize
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::parent_global_positions(&self, &grit_lib::objects::ObjectId) -> core::option::Option<alloc::vec::Vec<u32>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::sub_chain_tip_first(&self, usize, usize) -> core::option::Option<Self>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::top_layer_bloom_settings(&self) -> core::option::Option<grit_lib::diff::bloom::BloomFilterSettings>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::total_commits(&self) -> u32
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load(&std::path::Path) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_across(&std::path::Path, &[std::path::PathBuf]) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_across_with_caches(&std::path::Path, &[std::path::PathBuf], core::option::Option<&grit_lib::repo::caches::RepoCaches>) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::try_load_with_caches(&std::path::Path, core::option::Option<&grit_lib::repo::caches::RepoCaches>) -> core::result::Result<core::option::Option<Self>, grit_lib::error::Error>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::upgradable_filter_bytes(&self, &grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> core::option::Option<alloc::vec::Vec<u8>>
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::verify_on_disk(&std::path::Path) -> core::result::Result<(), grit_lib::error::Error>
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphChain
pub fn grit_lib::revwalk::commit_graph::CommitGraphChain::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphChain
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphChain
pub struct grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::commit_time: u64
pub grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub fn grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub fn grit_lib::revwalk::commit_graph::CommitGraphCommitInfo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphCommitInfo
pub struct grit_lib::revwalk::commit_graph::CommitGraphLayer
pub grit_lib::revwalk::commit_graph::CommitGraphLayer::path: std::path::PathBuf
impl grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::try_parse(std::path::PathBuf, alloc::vec::Vec<u8>) -> core::result::Result<Self, grit_lib::error::Error>
impl core::clone::Clone for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub fn grit_lib::revwalk::commit_graph::CommitGraphLayer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Send for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Sync for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphLayer
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::CommitGraphLayer
pub struct grit_lib::revwalk::commit_graph::ParsedGraphDump
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::chunks: alloc::string::String
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::hash_ver: u8
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::header_word: u32
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::num_chunks: u8
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::num_commits: u32
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::options: alloc::string::String
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::reserved: u8
pub grit_lib::revwalk::commit_graph::ParsedGraphDump::version: u8
impl core::marker::Freeze for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Send for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Sync for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::Unpin for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::marker::UnsafeUnpin for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::commit_graph::ParsedGraphDump
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::commit_graph::ParsedGraphDump
pub fn grit_lib::revwalk::commit_graph::atomic_replace_commit_graph(&std::path::Path, &[u8]) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::revwalk::commit_graph::bloom_filter_for_commit_write(&grit_lib::objects::odb::Odb, &[grit_lib::objects::ObjectId], grit_lib::objects::ObjectId, &grit_lib::diff::bloom::BloomFilterSettings) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, grit_lib::diff::bloom::BloomBuildOutcome)>
pub fn grit_lib::revwalk::commit_graph::build_commit_graph_bytes(&[grit_lib::objects::ObjectId], &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, grit_lib::revwalk::commit_graph::CommitGraphCommitInfo>, &grit_lib::objects::odb::Odb, bool, &grit_lib::diff::bloom::BloomFilterSettings, core::option::Option<&grit_lib::revwalk::commit_graph::CommitGraphChain>, &[&[u8]], core::option::Option<u32>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<u8>>, &std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<u8>>, bool) -> grit_lib::error::Result<(alloc::vec::Vec<u8>, grit_lib::revwalk::commit_graph::BloomWriteStats)>
pub fn grit_lib::revwalk::commit_graph::collect_changed_paths_for_bloom(&[alloc::string::String]) -> alloc::collections::btree::set::BTreeSet<alloc::string::String>
pub fn grit_lib::revwalk::commit_graph::collect_reachable_commit_oids(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::commit_graph::collect_reachable_commit_oids_for_repository(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::commit_graph::commit_tree_has_high_bit_paths(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::revwalk::commit_graph::count_referenced_commit_tips(&std::path::Path, &grit_lib::objects::odb::Odb) -> grit_lib::error::Result<usize>
pub fn grit_lib::revwalk::commit_graph::diff_changed_paths_for_bloom(&grit_lib::objects::odb::Odb, core::option::Option<grit_lib::objects::ObjectId>, grit_lib::objects::ObjectId) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, usize)>
pub fn grit_lib::revwalk::commit_graph::dump_bloom_filters(&std::path::Path) -> core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::revwalk::commit_graph::load_commit_graph_commit_info(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::revwalk::commit_graph::CommitGraphCommitInfo>
pub fn grit_lib::revwalk::commit_graph::parse_graph_file(&std::path::Path) -> core::option::Option<grit_lib::revwalk::commit_graph::ParsedGraphDump>
pub fn grit_lib::revwalk::commit_graph::remove_commit_graph_chain_dir(&std::path::Path) -> bool
pub type grit_lib::revwalk::commit_graph::BloomWalkStatsHandle = alloc::rcs::arc::Arc<std::sync::poison::mutex::Mutex<grit_lib::revwalk::commit_graph::BloomWalkStats>>
pub mod grit_lib::revwalk::filter
pub enum grit_lib::revwalk::filter::CommitFilterError
pub grit_lib::revwalk::filter::CommitFilterError::InvalidPattern
pub grit_lib::revwalk::filter::CommitFilterError::InvalidPattern::detail: alloc::string::String
pub grit_lib::revwalk::filter::CommitFilterError::InvalidPattern::pattern: alloc::string::String
impl core::error::Error for grit_lib::revwalk::filter::CommitFilterError
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilterError
pub fn grit_lib::revwalk::filter::CommitFilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::filter::CommitFilterError
pub fn grit_lib::revwalk::filter::CommitFilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilterError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilterError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilterError
pub struct grit_lib::revwalk::filter::CommitFilter
impl grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::builder() -> grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilter::is_active(&self) -> bool
pub fn grit_lib::revwalk::filter::CommitFilter::matches(&self, &grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
impl core::clone::Clone for grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilter
pub struct grit_lib::revwalk::filter::CommitFilterBuilder
impl grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::all_match(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::author(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::build(self) -> core::result::Result<grit_lib::revwalk::filter::CommitFilter, grit_lib::revwalk::filter::CommitFilterError>
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::committer(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::fixed_strings(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::grep(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::ignore_case(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::invert_grep(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::mailmap(self, grit_lib::config::mailmap::MailmapTable) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::new() -> Self
impl core::clone::Clone for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilterBuilder
pub struct grit_lib::revwalk::filter::Pattern(_)
impl grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::as_str(&self) -> &str
pub fn grit_lib::revwalk::filter::Pattern::new(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::filter::Pattern
impl core::cmp::PartialEq for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::eq(&self, &Self) -> bool
impl core::convert::From<&str> for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::from(&str) -> Self
impl core::convert::From<alloc::string::String> for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::from(alloc::string::String) -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::filter::Pattern
impl core::marker::Freeze for grit_lib::revwalk::filter::Pattern
impl core::marker::Send for grit_lib::revwalk::filter::Pattern
impl core::marker::Sync for grit_lib::revwalk::filter::Pattern
impl core::marker::Unpin for grit_lib::revwalk::filter::Pattern
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::Pattern
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::Pattern
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::Pattern
pub mod grit_lib::revwalk::graph
pub enum grit_lib::revwalk::graph::GraphLineKind
pub grit_lib::revwalk::graph::GraphLineKind::Commit
pub grit_lib::revwalk::graph::GraphLineKind::Padding
impl core::clone::Clone for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphLineKind
impl core::cmp::PartialEq for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::GraphLineKind
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphLineKind
impl core::marker::Freeze for grit_lib::revwalk::GraphLineKind
impl core::marker::Send for grit_lib::revwalk::GraphLineKind
impl core::marker::Sync for grit_lib::revwalk::GraphLineKind
impl core::marker::Unpin for grit_lib::revwalk::GraphLineKind
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphLineKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphLineKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphLineKind
pub struct grit_lib::revwalk::graph::GraphCharset
pub grit_lib::revwalk::graph::GraphCharset::commit: char
pub grit_lib::revwalk::graph::GraphCharset::merge_left: char
pub grit_lib::revwalk::graph::GraphCharset::merge_middle: char
pub grit_lib::revwalk::graph::GraphCharset::merge_right: char
pub grit_lib::revwalk::graph::GraphCharset::pipe: char
impl grit_lib::revwalk::GraphCharset
pub const grit_lib::revwalk::GraphCharset::ASCII: Self
pub const grit_lib::revwalk::GraphCharset::UNICODE: Self
impl core::clone::Clone for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphCharset
impl core::cmp::PartialEq for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::GraphCharset
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphCharset
impl core::marker::Freeze for grit_lib::revwalk::GraphCharset
impl core::marker::Send for grit_lib::revwalk::GraphCharset
impl core::marker::Sync for grit_lib::revwalk::GraphCharset
impl core::marker::Unpin for grit_lib::revwalk::GraphCharset
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphCharset
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphCharset
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphCharset
pub struct grit_lib::revwalk::graph::GraphCommitInput
pub grit_lib::revwalk::graph::GraphCommitInput::id: grit_lib::objects::ObjectId
pub grit_lib::revwalk::graph::GraphCommitInput::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphCommitInput
impl core::cmp::PartialEq for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphCommitInput
impl core::marker::Freeze for grit_lib::revwalk::GraphCommitInput
impl core::marker::Send for grit_lib::revwalk::GraphCommitInput
impl core::marker::Sync for grit_lib::revwalk::GraphCommitInput
impl core::marker::Unpin for grit_lib::revwalk::GraphCommitInput
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphCommitInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphCommitInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphCommitInput
pub struct grit_lib::revwalk::graph::GraphLayout
impl grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::new(grit_lib::revwalk::GraphCharset) -> Self
pub fn grit_lib::revwalk::GraphLayout::render(&mut self, &[grit_lib::revwalk::GraphCommitInput]) -> alloc::vec::Vec<alloc::vec::Vec<grit_lib::revwalk::GraphRenderedLine>>
pub fn grit_lib::revwalk::GraphLayout::topologies(&self) -> &[grit_lib::revwalk::GraphRowTopology]
pub fn grit_lib::revwalk::GraphLayout::width(&self) -> usize
impl core::clone::Clone for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::GraphLayout
impl core::marker::Send for grit_lib::revwalk::GraphLayout
impl core::marker::Sync for grit_lib::revwalk::GraphLayout
impl core::marker::Unpin for grit_lib::revwalk::GraphLayout
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphLayout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphLayout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphLayout
pub struct grit_lib::revwalk::graph::GraphRenderedLine
pub grit_lib::revwalk::graph::GraphRenderedLine::kind: grit_lib::revwalk::GraphLineKind
pub grit_lib::revwalk::graph::GraphRenderedLine::prefix: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphRenderedLine
impl core::cmp::PartialEq for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Freeze for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Send for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Sync for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Unpin for grit_lib::revwalk::GraphRenderedLine
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphRenderedLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphRenderedLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphRenderedLine
pub struct grit_lib::revwalk::graph::GraphRowTopology
pub grit_lib::revwalk::graph::GraphRowTopology::active_lanes: alloc::vec::Vec<usize>
pub grit_lib::revwalk::graph::GraphRowTopology::commit_column: usize
pub grit_lib::revwalk::graph::GraphRowTopology::edges: alloc::vec::Vec<(usize, usize)>
impl core::clone::Clone for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphRowTopology
impl core::cmp::PartialEq for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphRowTopology
impl core::marker::Freeze for grit_lib::revwalk::GraphRowTopology
impl core::marker::Send for grit_lib::revwalk::GraphRowTopology
impl core::marker::Sync for grit_lib::revwalk::GraphRowTopology
impl core::marker::Unpin for grit_lib::revwalk::GraphRowTopology
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphRowTopology
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphRowTopology
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::graph::display_parents_for_graph(&grit_lib::repo::Repository, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, bool) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>>
pub fn grit_lib::revwalk::graph::list_commits_for_log_graph(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::graph::log_graph_materialize(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], bool) -> grit_lib::error::Result<(std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>, std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::string::String>)>
pub fn grit_lib::revwalk::graph::rewrite_display_parents(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::graph::rewrite_display_parents_map(&grit_lib::repo::Repository, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>>
pub mod grit_lib::revwalk::group_by
pub struct grit_lib::revwalk::group_by::AuthorGroup
pub grit_lib::revwalk::group_by::AuthorGroup::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::group_by::AuthorGroup::count: usize
pub grit_lib::revwalk::group_by::AuthorGroup::email: alloc::string::String
pub grit_lib::revwalk::group_by::AuthorGroup::name: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::group_by::AuthorGroup
impl core::cmp::PartialEq for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Freeze for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Send for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Sync for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Unpin for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::UnsafeUnpin for grit_lib::revwalk::group_by::AuthorGroup
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::group_by::AuthorGroup
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::group_by::AuthorGroup
pub struct grit_lib::revwalk::group_by::GroupByAuthorOptions
pub grit_lib::revwalk::group_by::GroupByAuthorOptions::count_only: bool
impl core::clone::Clone for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Freeze for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Send for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Sync for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Unpin for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::group_commits_by_author(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], core::option::Option<&grit_lib::config::mailmap::MailmapTable>, grit_lib::revwalk::group_by::GroupByAuthorOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::revwalk::group_by::AuthorGroup>>
pub fn grit_lib::revwalk::group_by::group_commits_by_author_from_rev(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions, core::option::Option<&grit_lib::config::mailmap::MailmapTable>, grit_lib::revwalk::group_by::GroupByAuthorOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::revwalk::group_by::AuthorGroup>>
pub fn grit_lib::revwalk::group_by::mailmap_for_grouping(&grit_lib::repo::Repository, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::mailmap::MailmapTable>>
pub mod grit_lib::revwalk::handle
pub struct grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::commits(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::count(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<usize>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::is_ancestor(&self, &str, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::left_right_counts(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<grit_lib::revwalk::queries::LeftRightCounts>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::merge_bases(&self, &str, &str, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::rev_list_result(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::RevListResult>
impl<'repo> grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::resolve_object(&self, &str) -> core::result::Result<grit_lib::revwalk::object_inspect::ResolvedObject, grit_lib::revwalk::object_inspect::ResolveError>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::walk(&self, &str, &grit_lib::revwalk::rev_list::RevListOptions) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::RevListResult>
impl<'repo> core::clone::Clone for grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Freeze for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Send for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Sync for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Unpin for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::handle::RevWalk<'repo>
pub mod grit_lib::revwalk::history
pub enum grit_lib::revwalk::history::CommitEdit
pub grit_lib::revwalk::history::CommitEdit::Drop
pub grit_lib::revwalk::history::CommitEdit::InsertBefore(grit_lib::revwalk::history::NewCommit)
pub grit_lib::revwalk::history::CommitEdit::Reparent
pub grit_lib::revwalk::history::CommitEdit::Reparent::parent: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::CommitEdit::Reuse(grit_lib::objects::ObjectId)
pub grit_lib::revwalk::history::CommitEdit::Rewrite
pub grit_lib::revwalk::history::CommitEdit::Rewrite::author: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::CommitEdit::Rewrite::message: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::CommitEdit::Rewrite::parents: core::option::Option<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub grit_lib::revwalk::history::CommitEdit::Rewrite::tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::CommitEdit::SplitBefore
pub grit_lib::revwalk::history::CommitEdit::SplitBefore::insert: grit_lib::revwalk::history::NewCommit
pub grit_lib::revwalk::history::CommitEdit::SplitBefore::rest_message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::history::CommitEdit
pub fn grit_lib::revwalk::history::CommitEdit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::CommitEdit
impl core::cmp::PartialEq for grit_lib::revwalk::history::CommitEdit
pub fn grit_lib::revwalk::history::CommitEdit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::CommitEdit
pub fn grit_lib::revwalk::history::CommitEdit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::CommitEdit
impl core::marker::Freeze for grit_lib::revwalk::history::CommitEdit
impl core::marker::Send for grit_lib::revwalk::history::CommitEdit
impl core::marker::Sync for grit_lib::revwalk::history::CommitEdit
impl core::marker::Unpin for grit_lib::revwalk::history::CommitEdit
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::CommitEdit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::CommitEdit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::CommitEdit
pub enum grit_lib::revwalk::history::EmptyPolicy
pub grit_lib::revwalk::history::EmptyPolicy::Abort
pub grit_lib::revwalk::history::EmptyPolicy::Drop
pub grit_lib::revwalk::history::EmptyPolicy::Keep
impl core::clone::Clone for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::EmptyPolicy
impl core::cmp::PartialEq for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::history::EmptyPolicy
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::EmptyPolicy
impl serde_core::ser::Serialize for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::revwalk::history::EmptyPolicy
pub fn grit_lib::revwalk::history::EmptyPolicy::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::revwalk::history::EmptyPolicy
impl core::marker::Send for grit_lib::revwalk::history::EmptyPolicy
impl core::marker::Sync for grit_lib::revwalk::history::EmptyPolicy
impl core::marker::Unpin for grit_lib::revwalk::history::EmptyPolicy
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::EmptyPolicy
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::EmptyPolicy
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::EmptyPolicy
#[non_exhaustive] pub enum grit_lib::revwalk::history::HistoryError
pub grit_lib::revwalk::history::HistoryError::ApplyRollbackIncomplete
pub grit_lib::revwalk::history::HistoryError::ApplyRollbackIncomplete::checkout: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::ApplyRollbackIncomplete::ref_rollback: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::HistoryError::ApplyRollbackIncomplete::worktree_restore: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::HistoryError::BareRepository
pub grit_lib::revwalk::history::HistoryError::BecameEmpty
pub grit_lib::revwalk::history::HistoryError::BecameEmpty::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::BranchCheckedOutElsewhere
pub grit_lib::revwalk::history::HistoryError::BranchCheckedOutElsewhere::name: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::BranchCheckedOutElsewhere::worktree: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::Conflict
pub grit_lib::revwalk::history::HistoryError::Conflict::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::Conflict::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::history::HistoryError::DivergentBranch
pub grit_lib::revwalk::history::HistoryError::DivergentBranch::name: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::EmptyMessage
pub grit_lib::revwalk::history::HistoryError::ExecFailed
pub grit_lib::revwalk::history::HistoryError::ExecFailed::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::ExecFailed::completed_runs: alloc::vec::Vec<grit_lib::revwalk::history::ExecRunRecord>
pub grit_lib::revwalk::history::HistoryError::ExecFailed::exit_code: i32
pub grit_lib::revwalk::history::HistoryError::ExecFailed::stderr: alloc::vec::Vec<u8>
pub grit_lib::revwalk::history::HistoryError::ExecFailed::stdout: alloc::vec::Vec<u8>
pub grit_lib::revwalk::history::HistoryError::FixupMakesTargetEmpty
pub grit_lib::revwalk::history::HistoryError::FixupMakesTargetEmpty::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::HeadMovedSincePlan
pub grit_lib::revwalk::history::HistoryError::HeadMovedSincePlan::planned_commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::HeadMovedSincePlan::planned_ref: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::HistoryError::HunkSelect(grit_lib::porcelain::hunk_select::HunkSelectError)
pub grit_lib::revwalk::history::HistoryError::InsertBeforeOnMerge
pub grit_lib::revwalk::history::HistoryError::InsertBeforeOnMerge::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::InvalidAuthor(grit_lib::ident::AuthorArgError)
pub grit_lib::revwalk::history::HistoryError::Library(alloc::boxed::Box<grit_lib::error::Error>)
pub grit_lib::revwalk::history::HistoryError::LocalChangesWouldBeOverwritten
pub grit_lib::revwalk::history::HistoryError::LocalChangesWouldBeOverwritten::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::history::HistoryError::MarkerTargetOutsideRange
pub grit_lib::revwalk::history::HistoryError::MarkerTargetOutsideRange::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::MergeCommitInReplay
pub grit_lib::revwalk::history::HistoryError::MergeCommitInReplay::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::MoveTargetNotInHistory
pub grit_lib::revwalk::history::HistoryError::MoveTargetNotInHistory::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::MultipleTips
pub grit_lib::revwalk::history::HistoryError::NoOp
pub grit_lib::revwalk::history::HistoryError::NoOp::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::NoUndoRecord
pub grit_lib::revwalk::history::HistoryError::NotInHistory
pub grit_lib::revwalk::history::HistoryError::NotInHistory::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::NotLinear
pub grit_lib::revwalk::history::HistoryError::NothingStaged
pub grit_lib::revwalk::history::HistoryError::NothingToReword
pub grit_lib::revwalk::history::HistoryError::Planning
pub grit_lib::revwalk::history::HistoryError::Planning::message: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::RangeNotConnected
pub grit_lib::revwalk::history::HistoryError::RefApply
pub grit_lib::revwalk::history::HistoryError::RefApply::message: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::RefCasMismatch
pub grit_lib::revwalk::history::HistoryError::RefCasMismatch::name: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::RootCommit
pub grit_lib::revwalk::history::HistoryError::RootCommit::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::Signing
pub grit_lib::revwalk::history::HistoryError::Signing::message: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::SplitSelectsEverything
pub grit_lib::revwalk::history::HistoryError::SplitSelectsNothing
pub grit_lib::revwalk::history::HistoryError::SquashDiscardsMessage
pub grit_lib::revwalk::history::HistoryError::SquashDiscardsMessage::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HistoryError::UncommittedChanges
pub grit_lib::revwalk::history::HistoryError::UndoRecordRead
pub grit_lib::revwalk::history::HistoryError::UndoRecordRead::message: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::UndoRecordWrite
pub grit_lib::revwalk::history::HistoryError::UndoRecordWrite::message: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::UndoStale
pub grit_lib::revwalk::history::HistoryError::UndoStale::name: alloc::string::String
pub grit_lib::revwalk::history::HistoryError::WorktreeApply
pub grit_lib::revwalk::history::HistoryError::WorktreeApply::message: alloc::string::String
impl grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::is_cancelled(&self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::ident::AuthorArgError> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::ident::AuthorArgError) -> Self
impl core::convert::From<grit_lib::porcelain::hunk_select::HunkSelectError> for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::from(grit_lib::porcelain::hunk_select::HunkSelectError) -> Self
impl core::convert::From<grit_lib::revwalk::history::HistoryError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::history::HistoryError) -> Self
impl core::convert::From<grit_lib::revwalk::history::HistoryError> for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::from(grit_lib::revwalk::history::HistoryError) -> Self
impl core::error::Error for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::history::HistoryError
pub fn grit_lib::revwalk::history::HistoryError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::history::HistoryError
impl core::marker::Send for grit_lib::revwalk::history::HistoryError
impl core::marker::Sync for grit_lib::revwalk::history::HistoryError
impl core::marker::Unpin for grit_lib::revwalk::history::HistoryError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::HistoryError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::HistoryError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::HistoryError
pub enum grit_lib::revwalk::history::Placement
pub grit_lib::revwalk::history::Placement::After(grit_lib::objects::ObjectId)
pub grit_lib::revwalk::history::Placement::Before(grit_lib::objects::ObjectId)
impl core::clone::Clone for grit_lib::revwalk::history::Placement
pub fn grit_lib::revwalk::history::Placement::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::Placement
impl core::cmp::PartialEq for grit_lib::revwalk::history::Placement
pub fn grit_lib::revwalk::history::Placement::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::Placement
pub fn grit_lib::revwalk::history::Placement::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::history::Placement
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::Placement
impl core::marker::Freeze for grit_lib::revwalk::history::Placement
impl core::marker::Send for grit_lib::revwalk::history::Placement
impl core::marker::Sync for grit_lib::revwalk::history::Placement
impl core::marker::Unpin for grit_lib::revwalk::history::Placement
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::Placement
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::Placement
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::Placement
pub enum grit_lib::revwalk::history::RebaseCheckPlan
pub grit_lib::revwalk::history::RebaseCheckPlan::Clean
pub grit_lib::revwalk::history::RebaseCheckPlan::Clean::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::RebaseCheckPlan::Conflict
pub grit_lib::revwalk::history::RebaseCheckPlan::Conflict::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::RebaseCheckPlan::Conflict::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::history::RebaseCheckPlan::UpToDate
impl core::clone::Clone for grit_lib::revwalk::history::RebaseCheckPlan
pub fn grit_lib::revwalk::history::RebaseCheckPlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebaseCheckPlan
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebaseCheckPlan
pub fn grit_lib::revwalk::history::RebaseCheckPlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseCheckPlan
pub fn grit_lib::revwalk::history::RebaseCheckPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebaseCheckPlan
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseCheckPlan
impl core::marker::Send for grit_lib::revwalk::history::RebaseCheckPlan
impl core::marker::Sync for grit_lib::revwalk::history::RebaseCheckPlan
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseCheckPlan
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseCheckPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseCheckPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseCheckPlan
pub enum grit_lib::revwalk::history::RebaseOutcome
pub grit_lib::revwalk::history::RebaseOutcome::Done
pub grit_lib::revwalk::history::RebaseOutcome::Done::applied: grit_lib::revwalk::history::AppliedRewrite
pub grit_lib::revwalk::history::RebaseOutcome::Done::plan: grit_lib::revwalk::history::RewritePlan
pub grit_lib::revwalk::history::RebaseOutcome::Stopped(grit_lib::revwalk::history::RebaseStop)
impl core::clone::Clone for grit_lib::revwalk::history::RebaseOutcome
pub fn grit_lib::revwalk::history::RebaseOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebaseOutcome
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebaseOutcome
pub fn grit_lib::revwalk::history::RebaseOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseOutcome
pub fn grit_lib::revwalk::history::RebaseOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebaseOutcome
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseOutcome
impl core::marker::Send for grit_lib::revwalk::history::RebaseOutcome
impl core::marker::Sync for grit_lib::revwalk::history::RebaseOutcome
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseOutcome
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseOutcome
pub enum grit_lib::revwalk::history::RebasePlan
pub grit_lib::revwalk::history::RebasePlan::Conflict
pub grit_lib::revwalk::history::RebasePlan::Conflict::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::RebasePlan::Conflict::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::history::RebasePlan::Plan(grit_lib::revwalk::history::RewritePlan)
pub grit_lib::revwalk::history::RebasePlan::UpToDate
impl core::clone::Clone for grit_lib::revwalk::history::RebasePlan
pub fn grit_lib::revwalk::history::RebasePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebasePlan
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebasePlan
pub fn grit_lib::revwalk::history::RebasePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebasePlan
pub fn grit_lib::revwalk::history::RebasePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebasePlan
impl core::marker::Freeze for grit_lib::revwalk::history::RebasePlan
impl core::marker::Send for grit_lib::revwalk::history::RebasePlan
impl core::marker::Sync for grit_lib::revwalk::history::RebasePlan
impl core::marker::Unpin for grit_lib::revwalk::history::RebasePlan
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebasePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebasePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebasePlan
#[non_exhaustive] pub enum grit_lib::revwalk::history::RebaseSessionError
pub grit_lib::revwalk::history::RebaseSessionError::ForeignRebaseInProgress
pub grit_lib::revwalk::history::RebaseSessionError::History(grit_lib::revwalk::history::HistoryError)
pub grit_lib::revwalk::history::RebaseSessionError::Library(grit_lib::error::Error)
pub grit_lib::revwalk::history::RebaseSessionError::NoRebaseInProgress
pub grit_lib::revwalk::history::RebaseSessionError::NotOnBranch
pub grit_lib::revwalk::history::RebaseSessionError::NothingToCommit
pub grit_lib::revwalk::history::RebaseSessionError::RebaseAlreadyInProgress
pub grit_lib::revwalk::history::RebaseSessionError::UnmergedPaths
impl grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::is_cancelled(&self) -> bool
impl core::convert::From<grit_lib::error::Error> for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::from(grit_lib::error::Error) -> Self
impl core::convert::From<grit_lib::revwalk::history::HistoryError> for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::from(grit_lib::revwalk::history::HistoryError) -> Self
impl core::error::Error for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::history::RebaseSessionError
pub fn grit_lib::revwalk::history::RebaseSessionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseSessionError
impl core::marker::Send for grit_lib::revwalk::history::RebaseSessionError
impl core::marker::Sync for grit_lib::revwalk::history::RebaseSessionError
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseSessionError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseSessionError
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseSessionError
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseSessionError
pub enum grit_lib::revwalk::history::RefScope
pub grit_lib::revwalk::history::RefScope::Branches
pub grit_lib::revwalk::history::RefScope::Head
impl core::clone::Clone for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RefScope
impl core::cmp::PartialEq for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::history::RefScope
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RefScope
impl serde_core::ser::Serialize for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::revwalk::history::RefScope
pub fn grit_lib::revwalk::history::RefScope::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::revwalk::history::RefScope
impl core::marker::Send for grit_lib::revwalk::history::RefScope
impl core::marker::Sync for grit_lib::revwalk::history::RefScope
impl core::marker::Unpin for grit_lib::revwalk::history::RefScope
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RefScope
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RefScope
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RefScope
pub enum grit_lib::revwalk::history::SquashMessage
pub grit_lib::revwalk::history::SquashMessage::Combine
pub grit_lib::revwalk::history::SquashMessage::Custom(alloc::string::String)
pub grit_lib::revwalk::history::SquashMessage::Oldest
impl core::clone::Clone for grit_lib::revwalk::history::SquashMessage
pub fn grit_lib::revwalk::history::SquashMessage::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::SquashMessage
impl core::cmp::PartialEq for grit_lib::revwalk::history::SquashMessage
pub fn grit_lib::revwalk::history::SquashMessage::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::SquashMessage
pub fn grit_lib::revwalk::history::SquashMessage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::SquashMessage
impl core::marker::Freeze for grit_lib::revwalk::history::SquashMessage
impl core::marker::Send for grit_lib::revwalk::history::SquashMessage
impl core::marker::Sync for grit_lib::revwalk::history::SquashMessage
impl core::marker::Unpin for grit_lib::revwalk::history::SquashMessage
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::SquashMessage
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::SquashMessage
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::SquashMessage
pub enum grit_lib::revwalk::history::UnassignedReason
pub grit_lib::revwalk::history::UnassignedReason::CommutesWithEntireStack
pub grit_lib::revwalk::history::UnassignedReason::DoesNotCommute
pub grit_lib::revwalk::history::UnassignedReason::FileAdded
pub grit_lib::revwalk::history::UnassignedReason::FileDeleted
pub grit_lib::revwalk::history::UnassignedReason::MultipleCandidates
pub grit_lib::revwalk::history::UnassignedReason::NoCandidate
pub grit_lib::revwalk::history::UnassignedReason::PureAdditionFarFromContext
impl grit_lib::revwalk::history::UnassignedReason
pub fn grit_lib::revwalk::history::UnassignedReason::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::revwalk::history::UnassignedReason
pub fn grit_lib::revwalk::history::UnassignedReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::UnassignedReason
impl core::cmp::PartialEq for grit_lib::revwalk::history::UnassignedReason
pub fn grit_lib::revwalk::history::UnassignedReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::UnassignedReason
pub fn grit_lib::revwalk::history::UnassignedReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::history::UnassignedReason
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::UnassignedReason
impl core::marker::Freeze for grit_lib::revwalk::history::UnassignedReason
impl core::marker::Send for grit_lib::revwalk::history::UnassignedReason
impl core::marker::Sync for grit_lib::revwalk::history::UnassignedReason
impl core::marker::Unpin for grit_lib::revwalk::history::UnassignedReason
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::UnassignedReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::UnassignedReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::UnassignedReason
pub struct grit_lib::revwalk::history::AbsorbOptions
pub grit_lib::revwalk::history::AbsorbOptions::base: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::AbsorbOptions::rewrite: grit_lib::revwalk::history::RewriteOptions
impl core::clone::Clone for grit_lib::revwalk::history::AbsorbOptions
pub fn grit_lib::revwalk::history::AbsorbOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::AbsorbOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::AbsorbOptions
pub fn grit_lib::revwalk::history::AbsorbOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::AbsorbOptions
pub fn grit_lib::revwalk::history::AbsorbOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::AbsorbOptions
impl core::marker::Freeze for grit_lib::revwalk::history::AbsorbOptions
impl core::marker::Send for grit_lib::revwalk::history::AbsorbOptions
impl core::marker::Sync for grit_lib::revwalk::history::AbsorbOptions
impl core::marker::Unpin for grit_lib::revwalk::history::AbsorbOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::AbsorbOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::AbsorbOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::AbsorbOptions
pub struct grit_lib::revwalk::history::AbsorbPlan
pub grit_lib::revwalk::history::AbsorbPlan::assignments: alloc::vec::Vec<grit_lib::revwalk::history::HunkAssignment>
pub grit_lib::revwalk::history::AbsorbPlan::plan: grit_lib::revwalk::history::RewritePlan
pub grit_lib::revwalk::history::AbsorbPlan::unassigned: alloc::vec::Vec<grit_lib::revwalk::history::UnassignedHunk>
impl core::clone::Clone for grit_lib::revwalk::history::AbsorbPlan
pub fn grit_lib::revwalk::history::AbsorbPlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::AbsorbPlan
impl core::cmp::PartialEq for grit_lib::revwalk::history::AbsorbPlan
pub fn grit_lib::revwalk::history::AbsorbPlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::AbsorbPlan
pub fn grit_lib::revwalk::history::AbsorbPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::AbsorbPlan
impl core::marker::Freeze for grit_lib::revwalk::history::AbsorbPlan
impl core::marker::Send for grit_lib::revwalk::history::AbsorbPlan
impl core::marker::Sync for grit_lib::revwalk::history::AbsorbPlan
impl core::marker::Unpin for grit_lib::revwalk::history::AbsorbPlan
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::AbsorbPlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::AbsorbPlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::AbsorbPlan
pub struct grit_lib::revwalk::history::AppliedRewrite
pub grit_lib::revwalk::history::AppliedRewrite::head: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::AppliedRewrite::hooks_run: alloc::vec::Vec<grit_lib::command_runner::hooks::HookName>
pub grit_lib::revwalk::history::AppliedRewrite::ref_updates: alloc::vec::Vec<grit_lib::revwalk::history::PlannedRefUpdate>
impl core::clone::Clone for grit_lib::revwalk::history::AppliedRewrite
pub fn grit_lib::revwalk::history::AppliedRewrite::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::AppliedRewrite
impl core::cmp::PartialEq for grit_lib::revwalk::history::AppliedRewrite
pub fn grit_lib::revwalk::history::AppliedRewrite::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::AppliedRewrite
pub fn grit_lib::revwalk::history::AppliedRewrite::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::AppliedRewrite
impl core::marker::Freeze for grit_lib::revwalk::history::AppliedRewrite
impl core::marker::Send for grit_lib::revwalk::history::AppliedRewrite
impl core::marker::Sync for grit_lib::revwalk::history::AppliedRewrite
impl core::marker::Unpin for grit_lib::revwalk::history::AppliedRewrite
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::AppliedRewrite
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::AppliedRewrite
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::AppliedRewrite
pub struct grit_lib::revwalk::history::ApplyOptions
pub grit_lib::revwalk::history::ApplyOptions::hooks: grit_lib::command_runner::hooks::PostOperationHooks
pub grit_lib::revwalk::history::ApplyOptions::identity: alloc::string::String
pub grit_lib::revwalk::history::ApplyOptions::record_operation: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::ApplyOptions::reflog_message: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::history::ApplyOptions
pub fn grit_lib::revwalk::history::ApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::ApplyOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::ApplyOptions
pub fn grit_lib::revwalk::history::ApplyOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::ApplyOptions
pub fn grit_lib::revwalk::history::ApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::ApplyOptions
impl serde_core::ser::Serialize for grit_lib::revwalk::history::ApplyOptions
pub fn grit_lib::revwalk::history::ApplyOptions::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::revwalk::history::ApplyOptions
pub fn grit_lib::revwalk::history::ApplyOptions::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::revwalk::history::ApplyOptions
impl core::marker::Send for grit_lib::revwalk::history::ApplyOptions
impl core::marker::Sync for grit_lib::revwalk::history::ApplyOptions
impl core::marker::Unpin for grit_lib::revwalk::history::ApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::ApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::ApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::ApplyOptions
pub struct grit_lib::revwalk::history::ExecReport
pub grit_lib::revwalk::history::ExecReport::runs: alloc::vec::Vec<grit_lib::revwalk::history::ExecRunRecord>
impl core::clone::Clone for grit_lib::revwalk::history::ExecReport
pub fn grit_lib::revwalk::history::ExecReport::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::ExecReport
impl core::cmp::PartialEq for grit_lib::revwalk::history::ExecReport
pub fn grit_lib::revwalk::history::ExecReport::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::ExecReport
pub fn grit_lib::revwalk::history::ExecReport::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::ExecReport
pub fn grit_lib::revwalk::history::ExecReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::ExecReport
impl core::marker::Freeze for grit_lib::revwalk::history::ExecReport
impl core::marker::Send for grit_lib::revwalk::history::ExecReport
impl core::marker::Sync for grit_lib::revwalk::history::ExecReport
impl core::marker::Unpin for grit_lib::revwalk::history::ExecReport
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::ExecReport
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::ExecReport
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::ExecReport
pub struct grit_lib::revwalk::history::ExecRunRecord
pub grit_lib::revwalk::history::ExecRunRecord::command: alloc::string::String
pub grit_lib::revwalk::history::ExecRunRecord::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::ExecRunRecord::exit_code: i32
pub grit_lib::revwalk::history::ExecRunRecord::stderr: alloc::vec::Vec<u8>
pub grit_lib::revwalk::history::ExecRunRecord::stdout: alloc::vec::Vec<u8>
impl core::clone::Clone for grit_lib::revwalk::history::ExecRunRecord
pub fn grit_lib::revwalk::history::ExecRunRecord::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::ExecRunRecord
impl core::cmp::PartialEq for grit_lib::revwalk::history::ExecRunRecord
pub fn grit_lib::revwalk::history::ExecRunRecord::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::ExecRunRecord
pub fn grit_lib::revwalk::history::ExecRunRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::ExecRunRecord
impl core::marker::Freeze for grit_lib::revwalk::history::ExecRunRecord
impl core::marker::Send for grit_lib::revwalk::history::ExecRunRecord
impl core::marker::Sync for grit_lib::revwalk::history::ExecRunRecord
impl core::marker::Unpin for grit_lib::revwalk::history::ExecRunRecord
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::ExecRunRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::ExecRunRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::ExecRunRecord
pub struct grit_lib::revwalk::history::ExecSpec
pub grit_lib::revwalk::history::ExecSpec::commands: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::history::ExecSpec
pub fn grit_lib::revwalk::history::ExecSpec::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::ExecSpec
impl core::cmp::PartialEq for grit_lib::revwalk::history::ExecSpec
pub fn grit_lib::revwalk::history::ExecSpec::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::ExecSpec
pub fn grit_lib::revwalk::history::ExecSpec::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::ExecSpec
pub fn grit_lib::revwalk::history::ExecSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::ExecSpec
impl core::marker::Freeze for grit_lib::revwalk::history::ExecSpec
impl core::marker::Send for grit_lib::revwalk::history::ExecSpec
impl core::marker::Sync for grit_lib::revwalk::history::ExecSpec
impl core::marker::Unpin for grit_lib::revwalk::history::ExecSpec
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::ExecSpec
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::ExecSpec
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::ExecSpec
pub struct grit_lib::revwalk::history::FixupOptions
pub grit_lib::revwalk::history::FixupOptions::empty: grit_lib::revwalk::history::EmptyPolicy
pub grit_lib::revwalk::history::FixupOptions::message: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::FixupOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::history::FixupOptions::rewrite: grit_lib::revwalk::history::RewriteOptions
pub grit_lib::revwalk::history::FixupOptions::selection: core::option::Option<grit_lib::porcelain::hunk_select::HunkSelection>
impl core::clone::Clone for grit_lib::revwalk::history::FixupOptions
pub fn grit_lib::revwalk::history::FixupOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::FixupOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::FixupOptions
pub fn grit_lib::revwalk::history::FixupOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::FixupOptions
pub fn grit_lib::revwalk::history::FixupOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::FixupOptions
impl core::marker::Freeze for grit_lib::revwalk::history::FixupOptions
impl core::marker::Send for grit_lib::revwalk::history::FixupOptions
impl core::marker::Sync for grit_lib::revwalk::history::FixupOptions
impl core::marker::Unpin for grit_lib::revwalk::history::FixupOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::FixupOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::FixupOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::FixupOptions
pub struct grit_lib::revwalk::history::HeadEffect
pub grit_lib::revwalk::history::HeadEffect::checkout_onto: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HeadEffect::commit_changes: bool
pub grit_lib::revwalk::history::HeadEffect::head_ref: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::HeadEffect::new_tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HeadEffect::old_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HeadEffect::old_tree: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::history::HeadEffect
pub fn grit_lib::revwalk::history::HeadEffect::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::HeadEffect
impl core::cmp::PartialEq for grit_lib::revwalk::history::HeadEffect
pub fn grit_lib::revwalk::history::HeadEffect::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::HeadEffect
pub fn grit_lib::revwalk::history::HeadEffect::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::HeadEffect
pub fn grit_lib::revwalk::history::HeadEffect::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::HeadEffect
impl core::marker::Freeze for grit_lib::revwalk::history::HeadEffect
impl core::marker::Send for grit_lib::revwalk::history::HeadEffect
impl core::marker::Sync for grit_lib::revwalk::history::HeadEffect
impl core::marker::Unpin for grit_lib::revwalk::history::HeadEffect
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::HeadEffect
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::HeadEffect
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::HeadEffect
pub struct grit_lib::revwalk::history::HistoryLastRecord
pub grit_lib::revwalk::history::HistoryLastRecord::head_new_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HistoryLastRecord::head_new_tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HistoryLastRecord::head_old_commit: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HistoryLastRecord::head_old_tree: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::HistoryLastRecord::head_ref: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::HistoryLastRecord::operation: alloc::string::String
pub grit_lib::revwalk::history::HistoryLastRecord::ref_updates: alloc::vec::Vec<grit_lib::revwalk::history::PlannedRefUpdate>
impl grit_lib::revwalk::history::HistoryLastRecord
pub fn grit_lib::revwalk::history::HistoryLastRecord::from_applied_plan(&str, &grit_lib::revwalk::history::RewritePlan) -> Self
pub fn grit_lib::revwalk::history::HistoryLastRecord::inverse_ref_updates(&self) -> alloc::vec::Vec<grit_lib::revwalk::history::PlannedRefUpdate>
pub fn grit_lib::revwalk::history::HistoryLastRecord::undo_plan(&self) -> grit_lib::revwalk::history::RewritePlan
impl core::clone::Clone for grit_lib::revwalk::history::HistoryLastRecord
pub fn grit_lib::revwalk::history::HistoryLastRecord::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::HistoryLastRecord
impl core::cmp::PartialEq for grit_lib::revwalk::history::HistoryLastRecord
pub fn grit_lib::revwalk::history::HistoryLastRecord::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::HistoryLastRecord
pub fn grit_lib::revwalk::history::HistoryLastRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::HistoryLastRecord
impl core::marker::Freeze for grit_lib::revwalk::history::HistoryLastRecord
impl core::marker::Send for grit_lib::revwalk::history::HistoryLastRecord
impl core::marker::Sync for grit_lib::revwalk::history::HistoryLastRecord
impl core::marker::Unpin for grit_lib::revwalk::history::HistoryLastRecord
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::HistoryLastRecord
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::HistoryLastRecord
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::HistoryLastRecord
pub struct grit_lib::revwalk::history::HunkAssignment
pub grit_lib::revwalk::history::HunkAssignment::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::HunkAssignment::hunk_range: grit_lib::revwalk::history::HunkRange
pub grit_lib::revwalk::history::HunkAssignment::path: alloc::string::String
pub grit_lib::revwalk::history::HunkAssignment::subject: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::history::HunkAssignment
pub fn grit_lib::revwalk::history::HunkAssignment::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::HunkAssignment
impl core::cmp::PartialEq for grit_lib::revwalk::history::HunkAssignment
pub fn grit_lib::revwalk::history::HunkAssignment::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::HunkAssignment
pub fn grit_lib::revwalk::history::HunkAssignment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::HunkAssignment
impl core::marker::Freeze for grit_lib::revwalk::history::HunkAssignment
impl core::marker::Send for grit_lib::revwalk::history::HunkAssignment
impl core::marker::Sync for grit_lib::revwalk::history::HunkAssignment
impl core::marker::Unpin for grit_lib::revwalk::history::HunkAssignment
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::HunkAssignment
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::HunkAssignment
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::HunkAssignment
pub struct grit_lib::revwalk::history::HunkRange
pub grit_lib::revwalk::history::HunkRange::new_lines: usize
pub grit_lib::revwalk::history::HunkRange::new_start: usize
pub grit_lib::revwalk::history::HunkRange::old_lines: usize
pub grit_lib::revwalk::history::HunkRange::old_start: usize
impl core::clone::Clone for grit_lib::revwalk::history::HunkRange
pub fn grit_lib::revwalk::history::HunkRange::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::HunkRange
impl core::cmp::PartialEq for grit_lib::revwalk::history::HunkRange
pub fn grit_lib::revwalk::history::HunkRange::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::HunkRange
pub fn grit_lib::revwalk::history::HunkRange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::HunkRange
impl core::marker::Freeze for grit_lib::revwalk::history::HunkRange
impl core::marker::Send for grit_lib::revwalk::history::HunkRange
impl core::marker::Sync for grit_lib::revwalk::history::HunkRange
impl core::marker::Unpin for grit_lib::revwalk::history::HunkRange
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::HunkRange
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::HunkRange
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::HunkRange
pub struct grit_lib::revwalk::history::NewCommit
pub grit_lib::revwalk::history::NewCommit::author: alloc::string::String
pub grit_lib::revwalk::history::NewCommit::message: alloc::string::String
pub grit_lib::revwalk::history::NewCommit::tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::revwalk::history::NewCommit
pub fn grit_lib::revwalk::history::NewCommit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::NewCommit
impl core::cmp::PartialEq for grit_lib::revwalk::history::NewCommit
pub fn grit_lib::revwalk::history::NewCommit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::NewCommit
pub fn grit_lib::revwalk::history::NewCommit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::NewCommit
impl core::marker::Freeze for grit_lib::revwalk::history::NewCommit
impl core::marker::Send for grit_lib::revwalk::history::NewCommit
impl core::marker::Sync for grit_lib::revwalk::history::NewCommit
impl core::marker::Unpin for grit_lib::revwalk::history::NewCommit
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::NewCommit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::NewCommit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::NewCommit
pub struct grit_lib::revwalk::history::PlannedRefUpdate
pub grit_lib::revwalk::history::PlannedRefUpdate::name: alloc::string::String
pub grit_lib::revwalk::history::PlannedRefUpdate::new: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::PlannedRefUpdate::old: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::revwalk::history::PlannedRefUpdate
pub fn grit_lib::revwalk::history::PlannedRefUpdate::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::PlannedRefUpdate
impl core::cmp::PartialEq for grit_lib::revwalk::history::PlannedRefUpdate
pub fn grit_lib::revwalk::history::PlannedRefUpdate::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::PlannedRefUpdate
pub fn grit_lib::revwalk::history::PlannedRefUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::PlannedRefUpdate
impl core::marker::Freeze for grit_lib::revwalk::history::PlannedRefUpdate
impl core::marker::Send for grit_lib::revwalk::history::PlannedRefUpdate
impl core::marker::Sync for grit_lib::revwalk::history::PlannedRefUpdate
impl core::marker::Unpin for grit_lib::revwalk::history::PlannedRefUpdate
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::PlannedRefUpdate
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::PlannedRefUpdate
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::PlannedRefUpdate
pub struct grit_lib::revwalk::history::RebaseOntoOptions
pub grit_lib::revwalk::history::RebaseOntoOptions::favor: grit_lib::diff::merge_file::MergeFavor
pub grit_lib::revwalk::history::RebaseOntoOptions::flatten_leaf_merges: bool
pub grit_lib::revwalk::history::RebaseOntoOptions::rewrite: grit_lib::revwalk::history::RewriteOptions
pub grit_lib::revwalk::history::RebaseOntoOptions::skip_applied: bool
impl grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::new(grit_lib::revwalk::history::RewriteOptions) -> Self
impl core::clone::Clone for grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebaseOntoOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebaseOntoOptions
impl serde_core::ser::Serialize for grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::revwalk::history::RebaseOntoOptions
pub fn grit_lib::revwalk::history::RebaseOntoOptions::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseOntoOptions
impl core::marker::Send for grit_lib::revwalk::history::RebaseOntoOptions
impl core::marker::Sync for grit_lib::revwalk::history::RebaseOntoOptions
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseOntoOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseOntoOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseOntoOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseOntoOptions
pub struct grit_lib::revwalk::history::RebaseRequest
pub grit_lib::revwalk::history::RebaseRequest::branch_tip: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::RebaseRequest::onto: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::RebaseRequest::upstream: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::revwalk::history::RebaseRequest
pub fn grit_lib::revwalk::history::RebaseRequest::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebaseRequest
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebaseRequest
pub fn grit_lib::revwalk::history::RebaseRequest::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseRequest
pub fn grit_lib::revwalk::history::RebaseRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::history::RebaseRequest
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebaseRequest
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseRequest
impl core::marker::Send for grit_lib::revwalk::history::RebaseRequest
impl core::marker::Sync for grit_lib::revwalk::history::RebaseRequest
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseRequest
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseRequest
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseRequest
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseRequest
pub struct grit_lib::revwalk::history::RebaseStop
pub grit_lib::revwalk::history::RebaseStop::commit: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::RebaseStop::conflicts: alloc::vec::Vec<grit_lib::operation::Conflict>
pub grit_lib::revwalk::history::RebaseStop::done: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::RebaseStop::remaining: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::history::RebaseStop
pub fn grit_lib::revwalk::history::RebaseStop::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RebaseStop
impl core::cmp::PartialEq for grit_lib::revwalk::history::RebaseStop
pub fn grit_lib::revwalk::history::RebaseStop::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RebaseStop
pub fn grit_lib::revwalk::history::RebaseStop::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RebaseStop
impl core::marker::Freeze for grit_lib::revwalk::history::RebaseStop
impl core::marker::Send for grit_lib::revwalk::history::RebaseStop
impl core::marker::Sync for grit_lib::revwalk::history::RebaseStop
impl core::marker::Unpin for grit_lib::revwalk::history::RebaseStop
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RebaseStop
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RebaseStop
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RebaseStop
pub struct grit_lib::revwalk::history::RewordOptions
pub grit_lib::revwalk::history::RewordOptions::author: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::history::RewordOptions::message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::history::RewordOptions
pub fn grit_lib::revwalk::history::RewordOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RewordOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::RewordOptions
pub fn grit_lib::revwalk::history::RewordOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::RewordOptions
pub fn grit_lib::revwalk::history::RewordOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::RewordOptions
pub fn grit_lib::revwalk::history::RewordOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RewordOptions
impl core::marker::Freeze for grit_lib::revwalk::history::RewordOptions
impl core::marker::Send for grit_lib::revwalk::history::RewordOptions
impl core::marker::Sync for grit_lib::revwalk::history::RewordOptions
impl core::marker::Unpin for grit_lib::revwalk::history::RewordOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RewordOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RewordOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RewordOptions
pub struct grit_lib::revwalk::history::RewriteOptions
pub grit_lib::revwalk::history::RewriteOptions::committer: grit_lib::ident::Signature
pub grit_lib::revwalk::history::RewriteOptions::empty: grit_lib::revwalk::history::EmptyPolicy
pub grit_lib::revwalk::history::RewriteOptions::preserve_committer: bool
pub grit_lib::revwalk::history::RewriteOptions::scope: grit_lib::revwalk::history::RefScope
pub grit_lib::revwalk::history::RewriteOptions::sign: bool
impl core::clone::Clone for grit_lib::revwalk::history::RewriteOptions
pub fn grit_lib::revwalk::history::RewriteOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RewriteOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::RewriteOptions
pub fn grit_lib::revwalk::history::RewriteOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RewriteOptions
pub fn grit_lib::revwalk::history::RewriteOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RewriteOptions
impl serde_core::ser::Serialize for grit_lib::revwalk::history::RewriteOptions
pub fn grit_lib::revwalk::history::RewriteOptions::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::revwalk::history::RewriteOptions
pub fn grit_lib::revwalk::history::RewriteOptions::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::revwalk::history::RewriteOptions
impl core::marker::Send for grit_lib::revwalk::history::RewriteOptions
impl core::marker::Sync for grit_lib::revwalk::history::RewriteOptions
impl core::marker::Unpin for grit_lib::revwalk::history::RewriteOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RewriteOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RewriteOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RewriteOptions
pub struct grit_lib::revwalk::history::RewritePlan
pub grit_lib::revwalk::history::RewritePlan::commits: alloc::vec::Vec<grit_lib::revwalk::history::RewrittenCommit>
pub grit_lib::revwalk::history::RewritePlan::head: grit_lib::revwalk::history::HeadEffect
pub grit_lib::revwalk::history::RewritePlan::ref_updates: alloc::vec::Vec<grit_lib::revwalk::history::PlannedRefUpdate>
impl grit_lib::revwalk::history::RewritePlan
pub fn grit_lib::revwalk::history::RewritePlan::head_change(&self) -> core::option::Option<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)>
pub fn grit_lib::revwalk::history::RewritePlan::mapped_tip(&self, grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::history::RewritePlan::ref_update_lines(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::revwalk::history::RewritePlan::replacement(&self, grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::history::RewritePlan::rewritten_pairs(&self) -> alloc::vec::Vec<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)>
pub fn grit_lib::revwalk::history::RewritePlan::subjects(&self, &grit_lib::repo::Repository) -> core::result::Result<alloc::vec::Vec<core::option::Option<alloc::string::String>>, grit_lib::revwalk::history::HistoryError>
impl core::clone::Clone for grit_lib::revwalk::history::RewritePlan
pub fn grit_lib::revwalk::history::RewritePlan::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RewritePlan
impl core::cmp::PartialEq for grit_lib::revwalk::history::RewritePlan
pub fn grit_lib::revwalk::history::RewritePlan::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RewritePlan
pub fn grit_lib::revwalk::history::RewritePlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RewritePlan
impl core::marker::Freeze for grit_lib::revwalk::history::RewritePlan
impl core::marker::Send for grit_lib::revwalk::history::RewritePlan
impl core::marker::Sync for grit_lib::revwalk::history::RewritePlan
impl core::marker::Unpin for grit_lib::revwalk::history::RewritePlan
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RewritePlan
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RewritePlan
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RewritePlan
pub struct grit_lib::revwalk::history::RewrittenCommit
pub grit_lib::revwalk::history::RewrittenCommit::change_id: core::option::Option<grit_lib::change_id::ChangeId>
pub grit_lib::revwalk::history::RewrittenCommit::new: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::history::RewrittenCommit::old: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::RewrittenCommit::reused: bool
pub grit_lib::revwalk::history::RewrittenCommit::subject: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::history::RewrittenCommit
pub fn grit_lib::revwalk::history::RewrittenCommit::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::RewrittenCommit
impl core::cmp::PartialEq for grit_lib::revwalk::history::RewrittenCommit
pub fn grit_lib::revwalk::history::RewrittenCommit::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::RewrittenCommit
pub fn grit_lib::revwalk::history::RewrittenCommit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::RewrittenCommit
impl core::marker::Freeze for grit_lib::revwalk::history::RewrittenCommit
impl core::marker::Send for grit_lib::revwalk::history::RewrittenCommit
impl core::marker::Sync for grit_lib::revwalk::history::RewrittenCommit
impl core::marker::Unpin for grit_lib::revwalk::history::RewrittenCommit
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::RewrittenCommit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::RewrittenCommit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::RewrittenCommit
pub struct grit_lib::revwalk::history::SplitOptions
pub grit_lib::revwalk::history::SplitOptions::rest_message: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::history::SplitOptions
pub fn grit_lib::revwalk::history::SplitOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::SplitOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::SplitOptions
pub fn grit_lib::revwalk::history::SplitOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::history::SplitOptions
pub fn grit_lib::revwalk::history::SplitOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::history::SplitOptions
pub fn grit_lib::revwalk::history::SplitOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::SplitOptions
impl core::marker::Freeze for grit_lib::revwalk::history::SplitOptions
impl core::marker::Send for grit_lib::revwalk::history::SplitOptions
impl core::marker::Sync for grit_lib::revwalk::history::SplitOptions
impl core::marker::Unpin for grit_lib::revwalk::history::SplitOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::SplitOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::SplitOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::SplitOptions
pub struct grit_lib::revwalk::history::SquashOptions
pub grit_lib::revwalk::history::SquashOptions::message: grit_lib::revwalk::history::SquashMessage
pub grit_lib::revwalk::history::SquashOptions::rewrite: grit_lib::revwalk::history::RewriteOptions
impl core::clone::Clone for grit_lib::revwalk::history::SquashOptions
pub fn grit_lib::revwalk::history::SquashOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::SquashOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::SquashOptions
pub fn grit_lib::revwalk::history::SquashOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::SquashOptions
pub fn grit_lib::revwalk::history::SquashOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::SquashOptions
impl core::marker::Freeze for grit_lib::revwalk::history::SquashOptions
impl core::marker::Send for grit_lib::revwalk::history::SquashOptions
impl core::marker::Sync for grit_lib::revwalk::history::SquashOptions
impl core::marker::Unpin for grit_lib::revwalk::history::SquashOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::SquashOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::SquashOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::SquashOptions
pub struct grit_lib::revwalk::history::StartRebaseOptions
pub grit_lib::revwalk::history::StartRebaseOptions::apply: grit_lib::revwalk::history::ApplyOptions
pub grit_lib::revwalk::history::StartRebaseOptions::rebase: grit_lib::revwalk::history::RebaseOntoOptions
pub grit_lib::revwalk::history::StartRebaseOptions::request: grit_lib::revwalk::history::RebaseRequest
impl core::clone::Clone for grit_lib::revwalk::history::StartRebaseOptions
pub fn grit_lib::revwalk::history::StartRebaseOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::StartRebaseOptions
impl core::cmp::PartialEq for grit_lib::revwalk::history::StartRebaseOptions
pub fn grit_lib::revwalk::history::StartRebaseOptions::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::StartRebaseOptions
pub fn grit_lib::revwalk::history::StartRebaseOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::StartRebaseOptions
impl core::marker::Freeze for grit_lib::revwalk::history::StartRebaseOptions
impl core::marker::Send for grit_lib::revwalk::history::StartRebaseOptions
impl core::marker::Sync for grit_lib::revwalk::history::StartRebaseOptions
impl core::marker::Unpin for grit_lib::revwalk::history::StartRebaseOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::StartRebaseOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::StartRebaseOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::StartRebaseOptions
pub struct grit_lib::revwalk::history::UnassignedHunk
pub grit_lib::revwalk::history::UnassignedHunk::hunk_range: grit_lib::revwalk::history::HunkRange
pub grit_lib::revwalk::history::UnassignedHunk::path: alloc::string::String
pub grit_lib::revwalk::history::UnassignedHunk::reason: grit_lib::revwalk::history::UnassignedReason
impl core::clone::Clone for grit_lib::revwalk::history::UnassignedHunk
pub fn grit_lib::revwalk::history::UnassignedHunk::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::UnassignedHunk
impl core::cmp::PartialEq for grit_lib::revwalk::history::UnassignedHunk
pub fn grit_lib::revwalk::history::UnassignedHunk::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::UnassignedHunk
pub fn grit_lib::revwalk::history::UnassignedHunk::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::UnassignedHunk
impl core::marker::Freeze for grit_lib::revwalk::history::UnassignedHunk
impl core::marker::Send for grit_lib::revwalk::history::UnassignedHunk
impl core::marker::Sync for grit_lib::revwalk::history::UnassignedHunk
impl core::marker::Unpin for grit_lib::revwalk::history::UnassignedHunk
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::UnassignedHunk
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::UnassignedHunk
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::UnassignedHunk
pub struct grit_lib::revwalk::history::UndoOutcome
pub grit_lib::revwalk::history::UndoOutcome::dry_run: bool
pub grit_lib::revwalk::history::UndoOutcome::head: grit_lib::objects::ObjectId
pub grit_lib::revwalk::history::UndoOutcome::head_change: core::option::Option<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)>
pub grit_lib::revwalk::history::UndoOutcome::ref_updates: alloc::vec::Vec<grit_lib::revwalk::history::PlannedRefUpdate>
impl core::clone::Clone for grit_lib::revwalk::history::UndoOutcome
pub fn grit_lib::revwalk::history::UndoOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::history::UndoOutcome
impl core::cmp::PartialEq for grit_lib::revwalk::history::UndoOutcome
pub fn grit_lib::revwalk::history::UndoOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::history::UndoOutcome
pub fn grit_lib::revwalk::history::UndoOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::history::UndoOutcome
impl core::marker::Freeze for grit_lib::revwalk::history::UndoOutcome
impl core::marker::Send for grit_lib::revwalk::history::UndoOutcome
impl core::marker::Sync for grit_lib::revwalk::history::UndoOutcome
impl core::marker::Unpin for grit_lib::revwalk::history::UndoOutcome
impl core::marker::UnsafeUnpin for grit_lib::revwalk::history::UndoOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::history::UndoOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::history::UndoOutcome
pub const grit_lib::revwalk::history::DEFAULT_ABSORB_STACK_LIMIT: usize
pub fn grit_lib::revwalk::history::abort_rebase(&grit_lib::repo::Repository, &str) -> core::result::Result<(), grit_lib::revwalk::history::RebaseSessionError>
pub fn grit_lib::revwalk::history::absorb(&grit_lib::repo::Repository, &grit_lib::revwalk::history::AbsorbOptions) -> core::result::Result<grit_lib::revwalk::history::AbsorbPlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::apply_absorb_rewrite(&grit_lib::repo::Repository, &grit_lib::revwalk::history::AbsorbPlan, &grit_lib::revwalk::history::ApplyOptions) -> core::result::Result<grit_lib::revwalk::history::AppliedRewrite, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::apply_fixup_hunk_selection(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewritePlan, &grit_lib::revwalk::history::ApplyOptions, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String]) -> core::result::Result<grit_lib::revwalk::history::AppliedRewrite, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::apply_fixup_rewrite(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewritePlan, &grit_lib::revwalk::history::ApplyOptions, &[alloc::string::String]) -> core::result::Result<grit_lib::revwalk::history::AppliedRewrite, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::apply_rewrite(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewritePlan, &grit_lib::revwalk::history::ApplyOptions, &mut dyn grit_lib::progress::ProgressSink, &dyn grit_lib::progress::Cancel) -> core::result::Result<grit_lib::revwalk::history::AppliedRewrite, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::commit_message_subject_line(&str) -> alloc::string::String
pub fn grit_lib::revwalk::history::continue_rebase(&grit_lib::repo::Repository, &grit_lib::revwalk::history::StartRebaseOptions) -> core::result::Result<grit_lib::revwalk::history::RebaseOutcome, grit_lib::revwalk::history::RebaseSessionError>
pub fn grit_lib::revwalk::history::default_absorb_base(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::drop(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::fixup(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::revwalk::history::FixupOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::fixup_selection_paths(&grit_lib::repo::Repository, &grit_lib::porcelain::hunk_select::HunkSelection, &[alloc::string::String]) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::format_hunk_range_header(&grit_lib::revwalk::history::HunkRange) -> alloc::string::String
pub fn grit_lib::revwalk::history::move_commit(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::revwalk::history::Placement, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::normalize_rewrite_message(&str) -> core::result::Result<alloc::string::String, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::plan_rebase(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RebaseRequest, &grit_lib::revwalk::history::RebaseOntoOptions) -> core::result::Result<grit_lib::revwalk::history::RebasePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::plan_rebase_check(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RebaseRequest, &grit_lib::revwalk::history::RebaseOntoOptions) -> core::result::Result<grit_lib::revwalk::history::RebaseCheckPlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::plan_rewrite(&grit_lib::repo::Repository, &grit_lib::revwalk::history::HistoryEdits, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::read_history_last(&grit_lib::repo::Repository) -> core::result::Result<core::option::Option<grit_lib::revwalk::history::HistoryLastRecord>, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::rebase_onto(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId], &grit_lib::revwalk::history::RebaseOntoOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::reword(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, alloc::string::String, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::reword_with(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::revwalk::history::RewordOptions, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::rewritten_row_subject(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewrittenCommit) -> core::result::Result<core::option::Option<alloc::string::String>, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::skip_rebase(&grit_lib::repo::Repository, &grit_lib::revwalk::history::StartRebaseOptions) -> core::result::Result<grit_lib::revwalk::history::RebaseOutcome, grit_lib::revwalk::history::RebaseSessionError>
pub fn grit_lib::revwalk::history::split(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::revwalk::history::Pathspec<'_>, alloc::string::String, &grit_lib::revwalk::history::SplitOptions, &grit_lib::revwalk::history::RewriteOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::squash(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::history::SquashOptions) -> core::result::Result<grit_lib::revwalk::history::RewritePlan, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::staged_absorb_paths(&grit_lib::repo::Repository) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::staged_fixup_paths(&grit_lib::repo::Repository) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::start_rebase(&grit_lib::repo::Repository, &grit_lib::revwalk::history::StartRebaseOptions) -> core::result::Result<grit_lib::revwalk::history::RebaseOutcome, grit_lib::revwalk::history::RebaseSessionError>
pub fn grit_lib::revwalk::history::undo_last_rewrite(&grit_lib::repo::Repository, &grit_lib::revwalk::history::ApplyOptions, bool) -> core::result::Result<grit_lib::revwalk::history::UndoOutcome, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::verify_rebase_with_exec(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewritePlan, &grit_lib::revwalk::history::ExecSpec, &dyn grit_lib::command_runner::CommandRunner) -> core::result::Result<grit_lib::revwalk::history::ExecReport, grit_lib::revwalk::history::HistoryError>
pub fn grit_lib::revwalk::history::verify_rewrite_plan(&grit_lib::repo::Repository, &grit_lib::revwalk::history::RewritePlan) -> core::result::Result<(), grit_lib::revwalk::history::HistoryError>
pub type grit_lib::revwalk::history::HistoryEdits = alloc::collections::btree::map::BTreeMap<grit_lib::objects::ObjectId, grit_lib::revwalk::history::CommitEdit>
pub type grit_lib::revwalk::history::Pathspec<'a> = &'a [alloc::string::String]
pub mod grit_lib::revwalk::log_walk
pub struct grit_lib::revwalk::log_walk::LogWalkCursor
impl grit_lib::revwalk::log_walk::LogWalkCursor
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::decode(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::encode(&self) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::query(&self) -> &grit_lib::revwalk::log_walk::LogWalkQuery
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::step(&grit_lib::repo::Repository, &grit_lib::revwalk::log_walk::LogWalkQuery, core::option::Option<&grit_lib::revwalk::log_walk::LogWalkCursor>, usize) -> grit_lib::error::Result<grit_lib::revwalk::log_walk::LogWalkPage>
impl core::clone::Clone for grit_lib::revwalk::log_walk::LogWalkCursor
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::cmp::PartialEq for grit_lib::revwalk::log_walk::LogWalkCursor
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::log_walk::LogWalkCursor
pub fn grit_lib::revwalk::log_walk::LogWalkCursor::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::marker::Freeze for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::marker::Send for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::marker::Sync for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::marker::Unpin for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::marker::UnsafeUnpin for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::log_walk::LogWalkCursor
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::log_walk::LogWalkCursor
pub struct grit_lib::revwalk::log_walk::LogWalkPage
pub grit_lib::revwalk::log_walk::LogWalkPage::commit_data: grit_lib::revwalk::log_walk::WalkedCommits
pub grit_lib::revwalk::log_walk::LogWalkPage::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::log_walk::LogWalkPage::next: core::option::Option<grit_lib::revwalk::log_walk::LogWalkCursor>
impl core::clone::Clone for grit_lib::revwalk::log_walk::LogWalkPage
pub fn grit_lib::revwalk::log_walk::LogWalkPage::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::log_walk::LogWalkPage
impl core::cmp::PartialEq for grit_lib::revwalk::log_walk::LogWalkPage
pub fn grit_lib::revwalk::log_walk::LogWalkPage::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::log_walk::LogWalkPage
pub fn grit_lib::revwalk::log_walk::LogWalkPage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::log_walk::LogWalkPage
impl core::marker::Freeze for grit_lib::revwalk::log_walk::LogWalkPage
impl core::marker::Send for grit_lib::revwalk::log_walk::LogWalkPage
impl core::marker::Sync for grit_lib::revwalk::log_walk::LogWalkPage
impl core::marker::Unpin for grit_lib::revwalk::log_walk::LogWalkPage
impl core::marker::UnsafeUnpin for grit_lib::revwalk::log_walk::LogWalkPage
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::log_walk::LogWalkPage
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::log_walk::LogWalkPage
pub struct grit_lib::revwalk::log_walk::LogWalkQuery
pub grit_lib::revwalk::log_walk::LogWalkQuery::cutoffs: grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub grit_lib::revwalk::log_walk::LogWalkQuery::hide: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::log_walk::LogWalkQuery::tips: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl grit_lib::revwalk::log_walk::LogWalkQuery
pub fn grit_lib::revwalk::log_walk::LogWalkQuery::from_rev_walk(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<core::option::Option<Self>>
impl core::clone::Clone for grit_lib::revwalk::log_walk::LogWalkQuery
pub fn grit_lib::revwalk::log_walk::LogWalkQuery::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::cmp::PartialEq for grit_lib::revwalk::log_walk::LogWalkQuery
pub fn grit_lib::revwalk::log_walk::LogWalkQuery::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::log_walk::LogWalkQuery
pub fn grit_lib::revwalk::log_walk::LogWalkQuery::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::marker::Freeze for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::marker::Send for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::marker::Sync for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::marker::Unpin for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::marker::UnsafeUnpin for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::log_walk::LogWalkQuery
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::log_walk::LogWalkQuery
pub struct grit_lib::revwalk::log_walk::WalkedCommits
impl grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::contains(&self, &grit_lib::objects::ObjectId) -> bool
pub fn grit_lib::revwalk::log_walk::WalkedCommits::is_empty(&self) -> bool
pub fn grit_lib::revwalk::log_walk::WalkedCommits::len(&self) -> usize
pub fn grit_lib::revwalk::log_walk::WalkedCommits::oids(&self) -> impl core::iter::traits::iterator::Iterator<Item = &grit_lib::objects::ObjectId> + '_
impl core::clone::Clone for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::log_walk::WalkedCommits
impl core::cmp::PartialEq for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl grit_lib::porcelain::log::CommitReuse for grit_lib::revwalk::log_walk::WalkedCommits
pub fn grit_lib::revwalk::log_walk::WalkedCommits::take_commit(&mut self, &grit_lib::objects::ObjectId) -> core::option::Option<grit_lib::error::Result<grit_lib::objects::CommitData>>
impl core::marker::Freeze for grit_lib::revwalk::log_walk::WalkedCommits
impl core::marker::Send for grit_lib::revwalk::log_walk::WalkedCommits
impl core::marker::Sync for grit_lib::revwalk::log_walk::WalkedCommits
impl core::marker::Unpin for grit_lib::revwalk::log_walk::WalkedCommits
impl core::marker::UnsafeUnpin for grit_lib::revwalk::log_walk::WalkedCommits
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::log_walk::WalkedCommits
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::log_walk::WalkedCommits
pub mod grit_lib::revwalk::merge_base
pub enum grit_lib::revwalk::merge_base::MergeBaseForDiffError
pub grit_lib::revwalk::merge_base::MergeBaseForDiffError::Multiple
pub grit_lib::revwalk::merge_base::MergeBaseForDiffError::None
pub grit_lib::revwalk::merge_base::MergeBaseForDiffError::Other(alloc::string::String)
impl core::clone::Clone for grit_lib::revwalk::merge_base::MergeBaseForDiffError
pub fn grit_lib::revwalk::merge_base::MergeBaseForDiffError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::cmp::PartialEq for grit_lib::revwalk::merge_base::MergeBaseForDiffError
pub fn grit_lib::revwalk::merge_base::MergeBaseForDiffError::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::merge_base::MergeBaseForDiffError
pub fn grit_lib::revwalk::merge_base::MergeBaseForDiffError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::marker::Freeze for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::marker::Send for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::marker::Sync for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::marker::Unpin for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::MergeBaseForDiffError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::MergeBaseForDiffError
pub enum grit_lib::revwalk::merge_base::ReachableWalkLimit
pub grit_lib::revwalk::merge_base::ReachableWalkLimit::CountAllRetainNewest(usize)
pub grit_lib::revwalk::merge_base::ReachableWalkLimit::StopAfter(usize)
pub grit_lib::revwalk::merge_base::ReachableWalkLimit::Unlimited
impl core::clone::Clone for grit_lib::revwalk::merge_base::ReachableWalkLimit
pub fn grit_lib::revwalk::merge_base::ReachableWalkLimit::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::merge_base::ReachableWalkLimit
pub fn grit_lib::revwalk::merge_base::ReachableWalkLimit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::marker::Freeze for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::marker::Send for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::marker::Sync for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::marker::Unpin for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkLimit
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkLimit
pub struct grit_lib::revwalk::merge_base::ReachableCountFilter
pub grit_lib::revwalk::merge_base::ReachableCountFilter::first_parent_only: bool
pub grit_lib::revwalk::merge_base::ReachableCountFilter::max_parents: core::option::Option<usize>
pub grit_lib::revwalk::merge_base::ReachableCountFilter::min_parents: core::option::Option<usize>
pub grit_lib::revwalk::merge_base::ReachableCountFilter::since: core::option::Option<i64>
pub grit_lib::revwalk::merge_base::ReachableCountFilter::until: core::option::Option<i64>
impl core::clone::Clone for grit_lib::revwalk::merge_base::ReachableCountFilter
pub fn grit_lib::revwalk::merge_base::ReachableCountFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::cmp::PartialEq for grit_lib::revwalk::merge_base::ReachableCountFilter
pub fn grit_lib::revwalk::merge_base::ReachableCountFilter::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::merge_base::ReachableCountFilter
pub fn grit_lib::revwalk::merge_base::ReachableCountFilter::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::merge_base::ReachableCountFilter
pub fn grit_lib::revwalk::merge_base::ReachableCountFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::StructuralPartialEq for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::Freeze for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::Send for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::Sync for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::Unpin for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::ReachableCountFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::ReachableCountFilter
pub struct grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::since: core::option::Option<i64>
pub grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::until: core::option::Option<i64>
impl core::clone::Clone for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub fn grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::cmp::PartialEq for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub fn grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub fn grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub fn grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::StructuralPartialEq for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::Freeze for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::Send for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::Sync for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::Unpin for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs
pub struct grit_lib::revwalk::merge_base::ReachableWalkSnapshot
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::done: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::heap: alloc::vec::Vec<(i64, u64, grit_lib::objects::ObjectId)>
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::hide: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::queued: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::seeded: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::merge_base::ReachableWalkSnapshot::seq: u64
impl core::clone::Clone for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
pub fn grit_lib::revwalk::merge_base::ReachableWalkSnapshot::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::cmp::PartialEq for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
pub fn grit_lib::revwalk::merge_base::ReachableWalkSnapshot::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
pub fn grit_lib::revwalk::merge_base::ReachableWalkSnapshot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::marker::Freeze for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::marker::Send for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::marker::Sync for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::marker::Unpin for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkSnapshot
pub struct grit_lib::revwalk::merge_base::ReachableWalkState
impl grit_lib::revwalk::merge_base::ReachableWalkState
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::emit_until(&mut self, &grit_lib::repo::Repository, core::option::Option<usize>, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::from_snapshot(grit_lib::revwalk::merge_base::ReachableWalkSnapshot) -> Self
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::has_emittable_pending(&self, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> bool
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::has_pending(&self) -> bool
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::new(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<Self>
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::snapshot(&self) -> grit_lib::revwalk::merge_base::ReachableWalkSnapshot
impl core::clone::Clone for grit_lib::revwalk::merge_base::ReachableWalkState
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::merge_base::ReachableWalkState
pub fn grit_lib::revwalk::merge_base::ReachableWalkState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::marker::Send for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::marker::Sync for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::marker::Unpin for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::marker::UnsafeUnpin for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::merge_base::ReachableWalkState
pub fn grit_lib::revwalk::merge_base::ahead_behind_of_target_commits(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, usize, usize) -> grit_lib::error::Result<(usize, usize, alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::revwalk::merge_base::ahead_of_target_commits(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, usize) -> grit_lib::error::Result<(usize, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::revwalk::merge_base::ancestor_closure(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::branch_base_for_tip(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<core::option::Option<usize>>
pub fn grit_lib::revwalk::merge_base::commits_reachable_excluding_ancestors_of(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], core::option::Option<usize>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::commits_reachable_excluding_ancestors_of_cutoffs(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], core::option::Option<usize>, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::count_commits_reachable_excluding_ancestors_of(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], grit_lib::revwalk::merge_base::ReachableCountFilter) -> grit_lib::error::Result<usize>
pub fn grit_lib::revwalk::merge_base::count_symmetric_ahead_behind(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> grit_lib::error::Result<(usize, usize)>
pub fn grit_lib::revwalk::merge_base::first_parent_commits_with_cutoffs(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, usize, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::fork_point(&grit_lib::repo::Repository, &str, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::merge_base::independent_commits(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::is_ancestor(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::revwalk::merge_base::is_ancestor_odb_walk(&grit_lib::objects::odb::Odb, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
pub fn grit_lib::revwalk::merge_base::merge_base_for_diff_index(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::revwalk::merge_base::MergeBaseForDiffError>
pub fn grit_lib::revwalk::merge_base::merge_base_for_diff_two_commits(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::objects::ObjectId, grit_lib::revwalk::merge_base::MergeBaseForDiffError>
pub fn grit_lib::revwalk::merge_base::merge_bases_all(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::merge_bases_first_vs_rest(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::merge_bases_octopus(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::resolve_commit_specs(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::merge_base::resolve_fork_point_reflog_ref(&grit_lib::repo::Repository, &str) -> alloc::string::String
pub fn grit_lib::revwalk::merge_base::try_linear_chain_commits_with_cutoffs(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, usize, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> grit_lib::error::Result<core::option::Option<alloc::vec::Vec<grit_lib::objects::ObjectId>>>
pub fn grit_lib::revwalk::merge_base::walk_commits_reachable_excluding_ancestors_of(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], grit_lib::revwalk::merge_base::ReachableWalkLimit) -> grit_lib::error::Result<(usize, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::revwalk::merge_base::walk_commits_reachable_excluding_ancestors_of_cutoffs(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], grit_lib::revwalk::merge_base::ReachableWalkLimit, grit_lib::revwalk::merge_base::ReachableWalkCommitterCutoffs) -> grit_lib::error::Result<(usize, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub mod grit_lib::revwalk::object_inspect
pub enum grit_lib::revwalk::object_inspect::ObjectContents
pub grit_lib::revwalk::object_inspect::ObjectContents::Blob(alloc::vec::Vec<u8>)
pub grit_lib::revwalk::object_inspect::ObjectContents::Commit(grit_lib::objects::CommitData)
pub grit_lib::revwalk::object_inspect::ObjectContents::Tag(grit_lib::objects::TagData)
pub grit_lib::revwalk::object_inspect::ObjectContents::Tree(alloc::vec::Vec<grit_lib::objects::TreeEntry>)
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ObjectContents
pub fn grit_lib::revwalk::object_inspect::ObjectContents::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ObjectContents
pub fn grit_lib::revwalk::object_inspect::ObjectContents::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Send for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ObjectContents
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ObjectContents
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ObjectContents
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ObjectContents
#[non_exhaustive] pub enum grit_lib::revwalk::object_inspect::ResolveError
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousChangeId
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousChangeId::candidates: alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint>
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousChangeId::spec: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousShortObject
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousShortObject::candidates: alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint>
pub grit_lib::revwalk::object_inspect::ResolveError::AmbiguousShortObject::spec: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::PathNotInTree
pub grit_lib::revwalk::object_inspect::ResolveError::PathNotInTree::path: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::PathNotInTree::revision: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::RevisionRange
pub grit_lib::revwalk::object_inspect::ResolveError::RevisionRange::spec: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::UnknownRevision
pub grit_lib::revwalk::object_inspect::ResolveError::UnknownRevision::spec: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolveError::WrongObjectKind
pub grit_lib::revwalk::object_inspect::ResolveError::WrongObjectKind::expected: grit_lib::objects::ObjectKind
pub grit_lib::revwalk::object_inspect::ResolveError::WrongObjectKind::found: grit_lib::objects::ObjectKind
pub grit_lib::revwalk::object_inspect::ResolveError::WrongObjectKind::spec: alloc::string::String
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::error::Error for grit_lib::revwalk::object_inspect::ResolveError
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolveError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolveError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolveError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolveError
pub struct grit_lib::revwalk::object_inspect::ResolvedObject
pub grit_lib::revwalk::object_inspect::ResolvedObject::full_ref: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::object_inspect::ResolvedObject::kind: grit_lib::objects::ObjectKind
pub grit_lib::revwalk::object_inspect::ResolvedObject::oid: grit_lib::objects::ObjectId
pub grit_lib::revwalk::object_inspect::ResolvedObject::ref_name: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::object_inspect::ResolvedObject::size: u64
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::cmp::PartialEq for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolvedObject
pub fn grit_lib::revwalk::object_inspect::ResolvedObject::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolvedObject
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolvedObject
pub struct grit_lib::revwalk::object_inspect::ResolvedRefName
pub grit_lib::revwalk::object_inspect::ResolvedRefName::full: alloc::string::String
pub grit_lib::revwalk::object_inspect::ResolvedRefName::short: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::cmp::PartialEq for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::ResolvedRefName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Freeze for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Send for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Sync for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::Unpin for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::marker::UnsafeUnpin for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::object_inspect::ResolvedRefName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::object_inspect::ResolvedRefName
pub fn grit_lib::revwalk::object_inspect::abbreviate_for_display(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, bool) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::object_inspect::format_tree_cat_file_p(&grit_lib::repo::Repository, &[u8]) -> grit_lib::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::revwalk::object_inspect::tree_entry_cat_file_type(&grit_lib::repo::Repository, u32, &grit_lib::objects::ObjectId) -> &'static str
pub fn grit_lib::revwalk::object_inspect::tree_entry_mode_cat_file_p(u32) -> alloc::string::String
pub mod grit_lib::revwalk::queries
pub enum grit_lib::revwalk::queries::MergeFilter
pub grit_lib::revwalk::queries::MergeFilter::Any
pub grit_lib::revwalk::queries::MergeFilter::NoMerges
pub grit_lib::revwalk::queries::MergeFilter::OnlyMerges
impl core::clone::Clone for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::MergeFilter
impl core::cmp::PartialEq for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::queries::MergeFilter
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Freeze for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Send for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Sync for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Unpin for grit_lib::revwalk::queries::MergeFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::MergeFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::MergeFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::MergeFilter
pub enum grit_lib::revwalk::queries::RefSelection
pub grit_lib::revwalk::queries::RefSelection::All
pub grit_lib::revwalk::queries::RefSelection::Branches(core::option::Option<alloc::string::String>)
pub grit_lib::revwalk::queries::RefSelection::Remotes(core::option::Option<alloc::string::String>)
pub grit_lib::revwalk::queries::RefSelection::Tags(core::option::Option<alloc::string::String>)
impl core::clone::Clone for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::RefSelection
impl core::cmp::PartialEq for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::RefSelection
impl core::marker::Freeze for grit_lib::revwalk::queries::RefSelection
impl core::marker::Send for grit_lib::revwalk::queries::RefSelection
impl core::marker::Sync for grit_lib::revwalk::queries::RefSelection
impl core::marker::Unpin for grit_lib::revwalk::queries::RefSelection
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RefSelection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RefSelection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RefSelection
pub struct grit_lib::revwalk::queries::LeftRightCounts
pub grit_lib::revwalk::queries::LeftRightCounts::left: usize
pub grit_lib::revwalk::queries::LeftRightCounts::right: usize
impl core::clone::Clone for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::LeftRightCounts
impl core::cmp::PartialEq for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Freeze for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Send for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Sync for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Unpin for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::LeftRightCounts
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::LeftRightCounts
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::LeftRightCounts
pub struct grit_lib::revwalk::queries::RevWalkListOptions
pub grit_lib::revwalk::queries::RevWalkListOptions::commit_filter: core::option::Option<alloc::rcs::arc::Arc<grit_lib::revwalk::filter::CommitFilter>>
pub grit_lib::revwalk::queries::RevWalkListOptions::first_parent: bool
pub grit_lib::revwalk::queries::RevWalkListOptions::graph: bool
pub grit_lib::revwalk::queries::RevWalkListOptions::limit: core::option::Option<usize>
pub grit_lib::revwalk::queries::RevWalkListOptions::merges: grit_lib::revwalk::queries::MergeFilter
pub grit_lib::revwalk::queries::RevWalkListOptions::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::queries::RevWalkListOptions::pickaxe: core::option::Option<alloc::rcs::arc::Arc<grit_lib::diff::pickaxe::Pickaxe>>
pub grit_lib::revwalk::queries::RevWalkListOptions::refs: alloc::vec::Vec<grit_lib::revwalk::queries::RefSelection>
pub grit_lib::revwalk::queries::RevWalkListOptions::retain_commit_data: bool
pub grit_lib::revwalk::queries::RevWalkListOptions::reverse: bool
pub grit_lib::revwalk::queries::RevWalkListOptions::since: core::option::Option<i64>
pub grit_lib::revwalk::queries::RevWalkListOptions::skip: usize
pub grit_lib::revwalk::queries::RevWalkListOptions::until: core::option::Option<i64>
impl core::clone::Clone for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Send for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Sync for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Unpin for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RevWalkListOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RevWalkListOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RevWalkListOptions
pub struct grit_lib::revwalk::queries::RevWalkParsedSpecs
pub grit_lib::revwalk::queries::RevWalkParsedSpecs::negative: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::queries::RevWalkParsedSpecs::positive: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::queries::RevWalkParsedSpecs::symmetric_left: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::queries::RevWalkParsedSpecs::symmetric_right: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::cmp::PartialEq for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Freeze for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Send for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Sync for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Unpin for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::committer_cutoff_from_date(&str, i64) -> core::result::Result<i64, grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::revwalk::queries::parse_rev_walk_tokens(&grit_lib::repo::Repository, &[&str]) -> grit_lib::error::Result<grit_lib::revwalk::queries::RevWalkParsedSpecs>
pub fn grit_lib::revwalk::queries::resolve_log_walk_tips_and_hide(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::revwalk::queries::rev_list_commits_for_author_group(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub mod grit_lib::revwalk::rev_list
pub enum grit_lib::revwalk::rev_list::FilterObjectKind
pub grit_lib::revwalk::rev_list::FilterObjectKind::Blob
pub grit_lib::revwalk::rev_list::FilterObjectKind::Commit
pub grit_lib::revwalk::rev_list::FilterObjectKind::Tag
pub grit_lib::revwalk::rev_list::FilterObjectKind::Tree
impl core::clone::Clone for grit_lib::revwalk::rev_list::FilterObjectKind
pub fn grit_lib::revwalk::rev_list::FilterObjectKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::FilterObjectKind
pub fn grit_lib::revwalk::rev_list::FilterObjectKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::FilterObjectKind
pub fn grit_lib::revwalk::rev_list::FilterObjectKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::Freeze for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::Send for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::Sync for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::Unpin for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::FilterObjectKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::FilterObjectKind
pub enum grit_lib::revwalk::rev_list::MissingAction
pub grit_lib::revwalk::rev_list::MissingAction::Allow
pub grit_lib::revwalk::rev_list::MissingAction::Error
pub grit_lib::revwalk::rev_list::MissingAction::Print
pub grit_lib::revwalk::rev_list::MissingAction::PrintInfo
impl core::clone::Clone for grit_lib::revwalk::rev_list::MissingAction
pub fn grit_lib::revwalk::rev_list::MissingAction::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::MissingAction
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::MissingAction
pub fn grit_lib::revwalk::rev_list::MissingAction::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::MissingAction
pub fn grit_lib::revwalk::rev_list::MissingAction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::Freeze for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::Send for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::Sync for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::Unpin for grit_lib::revwalk::rev_list::MissingAction
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::MissingAction
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::MissingAction
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::MissingAction
pub enum grit_lib::revwalk::rev_list::ObjectFilter
pub grit_lib::revwalk::rev_list::ObjectFilter::BlobLimit(u64)
pub grit_lib::revwalk::rev_list::ObjectFilter::BlobNone
pub grit_lib::revwalk::rev_list::ObjectFilter::Combine(alloc::vec::Vec<grit_lib::revwalk::rev_list::ObjectFilter>)
pub grit_lib::revwalk::rev_list::ObjectFilter::ObjectType(grit_lib::revwalk::rev_list::FilterObjectKind)
pub grit_lib::revwalk::rev_list::ObjectFilter::SparseOid(alloc::string::String)
pub grit_lib::revwalk::rev_list::ObjectFilter::TreeDepth(u64)
impl grit_lib::revwalk::rev_list::ObjectFilter
pub fn grit_lib::revwalk::rev_list::ObjectFilter::includes_blob(&self, u64) -> bool
pub fn grit_lib::revwalk::rev_list::ObjectFilter::includes_blob_under_tree(&self, u64, u64) -> bool
pub fn grit_lib::revwalk::rev_list::ObjectFilter::includes_commit_or_tag_object(&self, grit_lib::objects::ObjectKind) -> bool
pub fn grit_lib::revwalk::rev_list::ObjectFilter::includes_loose_object(&self, grit_lib::objects::ObjectKind, u64) -> bool
pub fn grit_lib::revwalk::rev_list::ObjectFilter::includes_tree(&self, u64) -> bool
pub fn grit_lib::revwalk::rev_list::ObjectFilter::merge_with(self, Self) -> Self
pub fn grit_lib::revwalk::rev_list::ObjectFilter::parse(&str) -> core::result::Result<Self, alloc::string::String>
pub fn grit_lib::revwalk::rev_list::ObjectFilter::passes_for_object(&self, grit_lib::objects::ObjectKind, usize) -> bool
impl core::clone::Clone for grit_lib::revwalk::rev_list::ObjectFilter
pub fn grit_lib::revwalk::rev_list::ObjectFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::ObjectFilter
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::ObjectFilter
pub fn grit_lib::revwalk::rev_list::ObjectFilter::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::ObjectFilter
pub fn grit_lib::revwalk::rev_list::ObjectFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::ObjectFilter
impl core::marker::Freeze for grit_lib::revwalk::rev_list::ObjectFilter
impl core::marker::Send for grit_lib::revwalk::rev_list::ObjectFilter
impl core::marker::Sync for grit_lib::revwalk::rev_list::ObjectFilter
impl core::marker::Unpin for grit_lib::revwalk::rev_list::ObjectFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::ObjectFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::ObjectFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::ObjectFilter
pub enum grit_lib::revwalk::rev_list::OrderingMode
pub grit_lib::revwalk::rev_list::OrderingMode::AuthorDateTopo
pub grit_lib::revwalk::rev_list::OrderingMode::AuthorDateWalk
pub grit_lib::revwalk::rev_list::OrderingMode::DateOrderWalk
pub grit_lib::revwalk::rev_list::OrderingMode::Default
pub grit_lib::revwalk::rev_list::OrderingMode::Topo
impl core::clone::Clone for grit_lib::revwalk::rev_list::OrderingMode
pub fn grit_lib::revwalk::rev_list::OrderingMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::OrderingMode
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::OrderingMode
pub fn grit_lib::revwalk::rev_list::OrderingMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::OrderingMode
pub fn grit_lib::revwalk::rev_list::OrderingMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::Freeze for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::Send for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::Sync for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::Unpin for grit_lib::revwalk::rev_list::OrderingMode
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::OrderingMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::OrderingMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::OrderingMode
pub enum grit_lib::revwalk::rev_list::OutputMode
pub grit_lib::revwalk::rev_list::OutputMode::Format(alloc::string::String)
pub grit_lib::revwalk::rev_list::OutputMode::OidOnly
pub grit_lib::revwalk::rev_list::OutputMode::Parents
impl core::clone::Clone for grit_lib::revwalk::rev_list::OutputMode
pub fn grit_lib::revwalk::rev_list::OutputMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::OutputMode
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::OutputMode
pub fn grit_lib::revwalk::rev_list::OutputMode::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::OutputMode
pub fn grit_lib::revwalk::rev_list::OutputMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::OutputMode
impl core::marker::Freeze for grit_lib::revwalk::rev_list::OutputMode
impl core::marker::Send for grit_lib::revwalk::rev_list::OutputMode
impl core::marker::Sync for grit_lib::revwalk::rev_list::OutputMode
impl core::marker::Unpin for grit_lib::revwalk::rev_list::OutputMode
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::OutputMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::OutputMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::OutputMode
pub struct grit_lib::revwalk::rev_list::BisectEntry
pub grit_lib::revwalk::rev_list::BisectEntry::distance: usize
pub grit_lib::revwalk::rev_list::BisectEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::revwalk::rev_list::BisectEntry::reaches: usize
impl core::clone::Clone for grit_lib::revwalk::rev_list::BisectEntry
pub fn grit_lib::revwalk::rev_list::BisectEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::BisectEntry
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::BisectEntry
pub fn grit_lib::revwalk::rev_list::BisectEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::BisectEntry
pub fn grit_lib::revwalk::rev_list::BisectEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::BisectEntry
impl core::marker::Freeze for grit_lib::revwalk::rev_list::BisectEntry
impl core::marker::Send for grit_lib::revwalk::rev_list::BisectEntry
impl core::marker::Sync for grit_lib::revwalk::rev_list::BisectEntry
impl core::marker::Unpin for grit_lib::revwalk::rev_list::BisectEntry
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::BisectEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::BisectEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::BisectEntry
pub struct grit_lib::revwalk::rev_list::BisectSelection
pub grit_lib::revwalk::rev_list::BisectSelection::all: alloc::vec::Vec<grit_lib::revwalk::rev_list::BisectEntry>
pub grit_lib::revwalk::rev_list::BisectSelection::best: core::option::Option<grit_lib::revwalk::rev_list::BisectEntry>
pub grit_lib::revwalk::rev_list::BisectSelection::total: usize
impl core::clone::Clone for grit_lib::revwalk::rev_list::BisectSelection
pub fn grit_lib::revwalk::rev_list::BisectSelection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_list::BisectSelection
impl core::cmp::PartialEq for grit_lib::revwalk::rev_list::BisectSelection
pub fn grit_lib::revwalk::rev_list::BisectSelection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_list::BisectSelection
pub fn grit_lib::revwalk::rev_list::BisectSelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_list::BisectSelection
impl core::marker::Freeze for grit_lib::revwalk::rev_list::BisectSelection
impl core::marker::Send for grit_lib::revwalk::rev_list::BisectSelection
impl core::marker::Sync for grit_lib::revwalk::rev_list::BisectSelection
impl core::marker::Unpin for grit_lib::revwalk::rev_list::BisectSelection
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::BisectSelection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::BisectSelection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::BisectSelection
pub struct grit_lib::revwalk::rev_list::LogGraphLinkage
pub grit_lib::revwalk::rev_list::LogGraphLinkage::parents: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub grit_lib::revwalk::rev_list::LogGraphLinkage::subjects: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::rev_list::LogGraphLinkage
pub fn grit_lib::revwalk::rev_list::LogGraphLinkage::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::rev_list::LogGraphLinkage
pub fn grit_lib::revwalk::rev_list::LogGraphLinkage::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::rev_list::LogGraphLinkage
pub fn grit_lib::revwalk::rev_list::LogGraphLinkage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::marker::Send for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::marker::Sync for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::marker::Unpin for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::LogGraphLinkage
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::LogGraphLinkage
pub struct grit_lib::revwalk::rev_list::ObjectWalkRoot
pub grit_lib::revwalk::rev_list::ObjectWalkRoot::input: alloc::string::String
pub grit_lib::revwalk::rev_list::ObjectWalkRoot::oid: grit_lib::objects::ObjectId
pub grit_lib::revwalk::rev_list::ObjectWalkRoot::root_path: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::revwalk::rev_list::ObjectWalkRoot
pub fn grit_lib::revwalk::rev_list::ObjectWalkRoot::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::rev_list::ObjectWalkRoot
pub fn grit_lib::revwalk::rev_list::ObjectWalkRoot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::marker::Send for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::marker::Sync for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::marker::Unpin for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::ObjectWalkRoot
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::ObjectWalkRoot
pub struct grit_lib::revwalk::rev_list::RevListOptions
pub grit_lib::revwalk::rev_list::RevListOptions::all_refs: bool
pub grit_lib::revwalk::rev_list::RevListOptions::ancestry_path: bool
pub grit_lib::revwalk::rev_list::RevListOptions::ancestry_path_bottoms: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListOptions::bitmap_oid_only_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::bloom_stats: core::option::Option<grit_lib::revwalk::commit_graph::BloomWalkStatsHandle>
pub grit_lib::revwalk::rev_list::RevListOptions::boundary: bool
pub grit_lib::revwalk::rev_list::RevListOptions::cherry_mark: bool
pub grit_lib::revwalk::rev_list::RevListOptions::cherry_pick: bool
pub grit_lib::revwalk::rev_list::RevListOptions::commit_filter: core::option::Option<alloc::rcs::arc::Arc<grit_lib::revwalk::filter::CommitFilter>>
pub grit_lib::revwalk::rev_list::RevListOptions::commit_graph_changed_paths_version: i32
pub grit_lib::revwalk::rev_list::RevListOptions::commit_graph_read_changed_paths: bool
pub grit_lib::revwalk::rev_list::RevListOptions::count: bool
pub grit_lib::revwalk::rev_list::RevListOptions::exclude_first_parent_only: bool
pub grit_lib::revwalk::rev_list::RevListOptions::exclude_indexed_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::exclude_promisor_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::filter: core::option::Option<grit_lib::revwalk::rev_list::ObjectFilter>
pub grit_lib::revwalk::rev_list::RevListOptions::filter_print_omitted: bool
pub grit_lib::revwalk::rev_list::RevListOptions::filter_provided_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::filter_raw_specs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::rev_list::RevListOptions::first_parent: bool
pub grit_lib::revwalk::rev_list::RevListOptions::full_history: bool
pub grit_lib::revwalk::rev_list::RevListOptions::ignore_missing: bool
pub grit_lib::revwalk::rev_list::RevListOptions::in_commit_order: bool
pub grit_lib::revwalk::rev_list::RevListOptions::include_indexed_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::include_reflog_entries: bool
pub grit_lib::revwalk::rev_list::RevListOptions::left_only: bool
pub grit_lib::revwalk::rev_list::RevListOptions::left_right: bool
pub grit_lib::revwalk::rev_list::RevListOptions::left_right_explicit: bool
pub grit_lib::revwalk::rev_list::RevListOptions::max_count: core::option::Option<usize>
pub grit_lib::revwalk::rev_list::RevListOptions::max_parents: core::option::Option<usize>
pub grit_lib::revwalk::rev_list::RevListOptions::maximal_only: bool
pub grit_lib::revwalk::rev_list::RevListOptions::min_parents: core::option::Option<usize>
pub grit_lib::revwalk::rev_list::RevListOptions::missing_action: grit_lib::revwalk::rev_list::MissingAction
pub grit_lib::revwalk::rev_list::RevListOptions::no_kept_objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::no_object_names: bool
pub grit_lib::revwalk::rev_list::RevListOptions::objects: bool
pub grit_lib::revwalk::rev_list::RevListOptions::ordering: grit_lib::revwalk::rev_list::OrderingMode
pub grit_lib::revwalk::rev_list::RevListOptions::output_mode: grit_lib::revwalk::rev_list::OutputMode
pub grit_lib::revwalk::rev_list::RevListOptions::parent_rewrite: bool
pub grit_lib::revwalk::rev_list::RevListOptions::path_graph_reorder: bool
pub grit_lib::revwalk::rev_list::RevListOptions::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::rev_list::RevListOptions::paths_resolved_from_argv: bool
pub grit_lib::revwalk::rev_list::RevListOptions::pickaxe: core::option::Option<alloc::rcs::arc::Arc<grit_lib::diff::pickaxe::Pickaxe>>
pub grit_lib::revwalk::rev_list::RevListOptions::preserve_simplify_merges_graph_merges: bool
pub grit_lib::revwalk::rev_list::RevListOptions::quiet: bool
pub grit_lib::revwalk::rev_list::RevListOptions::retain_commit_data: bool
pub grit_lib::revwalk::rev_list::RevListOptions::reverse: bool
pub grit_lib::revwalk::rev_list::RevListOptions::right_only: bool
pub grit_lib::revwalk::rev_list::RevListOptions::show_pulls: bool
pub grit_lib::revwalk::rev_list::RevListOptions::simplify_by_decoration: bool
pub grit_lib::revwalk::rev_list::RevListOptions::simplify_by_decoration_oids: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListOptions::simplify_merges: bool
pub grit_lib::revwalk::rev_list::RevListOptions::since_cutoff: core::option::Option<i64>
pub grit_lib::revwalk::rev_list::RevListOptions::skip: usize
pub grit_lib::revwalk::rev_list::RevListOptions::sparse: bool
pub grit_lib::revwalk::rev_list::RevListOptions::symmetric_left: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListOptions::symmetric_right: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListOptions::unpacked_only: bool
pub grit_lib::revwalk::rev_list::RevListOptions::until_cutoff: core::option::Option<i64>
pub grit_lib::revwalk::rev_list::RevListOptions::use_bitmap_index: bool
pub grit_lib::revwalk::rev_list::RevListOptions::use_commit_graph: bool
pub grit_lib::revwalk::rev_list::RevListOptions::use_commit_graph_bloom: bool
impl grit_lib::revwalk::rev_list::RevListOptions
pub fn grit_lib::revwalk::rev_list::RevListOptions::normalize_for_walk(&mut self, &grit_lib::repo::Repository, &grit_lib::config::ConfigSet)
pub fn grit_lib::revwalk::rev_list::RevListOptions::wants_parent_rewrite(&self) -> bool
impl core::clone::Clone for grit_lib::revwalk::rev_list::RevListOptions
pub fn grit_lib::revwalk::rev_list::RevListOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::rev_list::RevListOptions
pub fn grit_lib::revwalk::rev_list::RevListOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::rev_list::RevListOptions
pub fn grit_lib::revwalk::rev_list::RevListOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_list::RevListOptions
impl core::marker::Send for grit_lib::revwalk::rev_list::RevListOptions
impl core::marker::Sync for grit_lib::revwalk::rev_list::RevListOptions
impl core::marker::Unpin for grit_lib::revwalk::rev_list::RevListOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::RevListOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::RevListOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::RevListOptions
pub struct grit_lib::revwalk::rev_list::RevListResult
pub grit_lib::revwalk::rev_list::RevListResult::bitmap_object_format: bool
pub grit_lib::revwalk::rev_list::RevListResult::boundary_commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::cherry_equivalent: std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::commit_data: grit_lib::objects::OidHashMap<grit_lib::objects::CommitData>
pub grit_lib::revwalk::rev_list::RevListResult::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::left_right_map: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, bool>
pub grit_lib::revwalk::rev_list::RevListResult::log_graph_linkage: core::option::Option<grit_lib::revwalk::rev_list::LogGraphLinkage>
pub grit_lib::revwalk::rev_list::RevListResult::missing_objects: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::object_segments: alloc::vec::Vec<alloc::vec::Vec<(grit_lib::objects::ObjectId, alloc::string::String)>>
pub grit_lib::revwalk::rev_list::RevListResult::object_walk_tips: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::objects: alloc::vec::Vec<(grit_lib::objects::ObjectId, alloc::string::String)>
pub grit_lib::revwalk::rev_list::RevListResult::objects_print_commit: alloc::vec::Vec<bool>
pub grit_lib::revwalk::rev_list::RevListResult::omitted_objects: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::rev_list::RevListResult::per_commit_object_counts: alloc::vec::Vec<usize>
pub grit_lib::revwalk::rev_list::RevListResult::reachable_commit_count: core::option::Option<usize>
pub grit_lib::revwalk::rev_list::RevListResult::reachable_non_commit_object_count: core::option::Option<usize>
pub grit_lib::revwalk::rev_list::RevListResult::tip_annotated_tag_by_commit: std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>
impl grit_lib::revwalk::rev_list::RevListResult
pub fn grit_lib::revwalk::rev_list::RevListResult::commit_count(&self) -> usize
pub fn grit_lib::revwalk::rev_list::RevListResult::count_with_objects_total(&self) -> usize
impl core::clone::Clone for grit_lib::revwalk::rev_list::RevListResult
pub fn grit_lib::revwalk::rev_list::RevListResult::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::rev_list::RevListResult
pub fn grit_lib::revwalk::rev_list::RevListResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_list::RevListResult
impl core::marker::Send for grit_lib::revwalk::rev_list::RevListResult
impl core::marker::Sync for grit_lib::revwalk::rev_list::RevListResult
impl core::marker::Unpin for grit_lib::revwalk::rev_list::RevListResult
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list::RevListResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list::RevListResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list::RevListResult
pub fn grit_lib::revwalk::rev_list::all_ref_commit_tips_for_walk(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::collect_revision_specs_from_stdin_lines(&grit_lib::repo::Repository, &[alloc::string::String], &[&str]) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>, bool, alloc::vec::Vec<alloc::string::String>)>
pub fn grit_lib::revwalk::rev_list::collect_revision_specs_with_stdin(&grit_lib::repo::Repository, &[alloc::string::String], bool) -> grit_lib::error::Result<(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>, bool, alloc::vec::Vec<alloc::string::String>)>
pub fn grit_lib::revwalk::rev_list::commit_tips_from_named_refs(&grit_lib::repo::Repository, &[(alloc::string::String, grit_lib::objects::ObjectId)], &grit_lib::refs::ref_exclusions::RefExclusions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::commit_visible_for_dense_pathspecs(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::revwalk::rev_list::expand_object_filter_for_protocol(&str) -> core::result::Result<alloc::string::String, alloc::string::String>
pub fn grit_lib::revwalk::rev_list::is_symmetric_diff(&str) -> bool
pub fn grit_lib::revwalk::rev_list::merge_bases(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, grit_lib::objects::ObjectId, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::object_ids_for_cat_file_filtered(&grit_lib::repo::Repository, &grit_lib::revwalk::rev_list::ObjectFilter) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::reachable_object_ids_for_cat_file(&grit_lib::repo::Repository, core::option::Option<&grit_lib::revwalk::rev_list::ObjectFilter>, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::read_lines(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::revwalk::rev_list::render_commit(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::revwalk::rev_list::OutputMode, usize) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_list::render_commit_with_color(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::revwalk::rev_list::OutputMode, usize, bool) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_list::resolve_object_walk_roots(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::revwalk::rev_list::ObjectWalkRoot>)>
pub fn grit_lib::revwalk::rev_list::resolve_revision_commits(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::resolve_revision_specs_to_commits(&grit_lib::repo::Repository, &[alloc::string::String]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::rev_list(&grit_lib::repo::Repository, &[alloc::string::String], &[alloc::string::String], &grit_lib::revwalk::rev_list::RevListOptions) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::RevListResult>
pub fn grit_lib::revwalk::rev_list::select_bisect_commits(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], bool) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::BisectSelection>
pub fn grit_lib::revwalk::rev_list::shallow_borders_reachable_from_wants(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId]) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_list::shallow_boundary_oids(&std::path::Path) -> std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_list::shallow_grafts_for_upload_pack_deepen(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], usize) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_list::shallow_grafts_for_upload_pack_rev_list(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], core::option::Option<i64>, &[grit_lib::objects::ObjectId]) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::shallow_grafts_for_upload_pack_target_depth(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], &[grit_lib::objects::ObjectId], usize) -> alloc::vec::Vec<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_list::split_revision_token(&str) -> (alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)
pub fn grit_lib::revwalk::rev_list::split_symmetric_diff(&str) -> core::option::Option<(alloc::string::String, alloc::string::String)>
pub fn grit_lib::revwalk::rev_list::tag_targets(&grit_lib::repo::Repository) -> grit_lib::error::Result<std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_list::url_encode_object_filter_subspec(&str) -> alloc::string::String
pub mod grit_lib::revwalk::rev_list_error
#[non_exhaustive] pub enum grit_lib::revwalk::rev_list_error::RevListError
pub grit_lib::revwalk::rev_list_error::RevListError::InvalidNoWalkArgument
pub grit_lib::revwalk::rev_list_error::RevListError::InvalidStdinOption
pub grit_lib::revwalk::rev_list_error::RevListError::InvalidStdinOption::line: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::MissingOptionValue
pub grit_lib::revwalk::rev_list_error::RevListError::MissingOptionValue::option: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::SparseBlobUnreadable
pub grit_lib::revwalk::rev_list_error::RevListError::SparseBlobUnreadable::spec: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::SparseFilterUnparsable
pub grit_lib::revwalk::rev_list_error::RevListError::SparseFilterUnparsable::object_id: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::SymmetricRangeRequired
pub grit_lib::revwalk::rev_list_error::RevListError::UnexpandedSymmetricRange
pub grit_lib::revwalk::rev_list_error::RevListError::UnexpandedSymmetricRange::spec: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::UnexpectedObjectKind
pub grit_lib::revwalk::rev_list_error::RevListError::UnexpectedObjectKind::expected: &'static str
pub grit_lib::revwalk::rev_list_error::RevListError::UnexpectedObjectKind::input: alloc::string::String
pub grit_lib::revwalk::rev_list_error::RevListError::UnsupportedWalkSpec
pub grit_lib::revwalk::rev_list_error::RevListError::UnsupportedWalkSpec::spec: alloc::string::String
impl core::convert::From<grit_lib::revwalk::rev_list_error::RevListError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_list_error::RevListError) -> Self
impl core::error::Error for grit_lib::revwalk::rev_list_error::RevListError
impl core::fmt::Debug for grit_lib::revwalk::rev_list_error::RevListError
pub fn grit_lib::revwalk::rev_list_error::RevListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::rev_list_error::RevListError
pub fn grit_lib::revwalk::rev_list_error::RevListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_list_error::RevListError
impl core::marker::Send for grit_lib::revwalk::rev_list_error::RevListError
impl core::marker::Sync for grit_lib::revwalk::rev_list_error::RevListError
impl core::marker::Unpin for grit_lib::revwalk::rev_list_error::RevListError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_list_error::RevListError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_list_error::RevListError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_list_error::RevListError
pub mod grit_lib::revwalk::rev_parse
pub struct grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
pub grit_lib::revwalk::rev_parse::IndexColonSpec::raw_path: &'a str
pub grit_lib::revwalk::rev_parse::IndexColonSpec::stage: u8
impl<'a> core::clone::Clone for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
pub fn grit_lib::revwalk::rev_parse::IndexColonSpec<'a>::clone(&self) -> Self
impl<'a> core::cmp::Eq for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::cmp::PartialEq for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
pub fn grit_lib::revwalk::rev_parse::IndexColonSpec<'a>::eq(&self, &Self) -> bool
impl<'a> core::fmt::Debug for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
pub fn grit_lib::revwalk::rev_parse::IndexColonSpec<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::StructuralPartialEq for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::Freeze for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::Send for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::Sync for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::Unpin for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse::IndexColonSpec<'a>
pub struct grit_lib::revwalk::rev_parse::IndexPathEntry
pub grit_lib::revwalk::rev_parse::IndexPathEntry::mode: u32
pub grit_lib::revwalk::rev_parse::IndexPathEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::revwalk::rev_parse::IndexPathEntry::path: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::rev_parse::IndexPathEntry
pub fn grit_lib::revwalk::rev_parse::IndexPathEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::cmp::PartialEq for grit_lib::revwalk::rev_parse::IndexPathEntry
pub fn grit_lib::revwalk::rev_parse::IndexPathEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_parse::IndexPathEntry
pub fn grit_lib::revwalk::rev_parse::IndexPathEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::marker::Freeze for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::marker::Send for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::marker::Sync for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::marker::Unpin for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse::IndexPathEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse::IndexPathEntry
pub struct grit_lib::revwalk::rev_parse::TreeishBlobAtPath
pub grit_lib::revwalk::rev_parse::TreeishBlobAtPath::mode: alloc::string::String
pub grit_lib::revwalk::rev_parse::TreeishBlobAtPath::oid: grit_lib::objects::ObjectId
pub grit_lib::revwalk::rev_parse::TreeishBlobAtPath::path: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
pub fn grit_lib::revwalk::rev_parse::TreeishBlobAtPath::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
pub fn grit_lib::revwalk::rev_parse::TreeishBlobAtPath::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::marker::Send for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::marker::Sync for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::marker::Unpin for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse::TreeishBlobAtPath
pub fn grit_lib::revwalk::rev_parse::abbreviate_object_id(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, usize) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_parse::abbreviate_ref_name(&str) -> alloc::string::String
pub fn grit_lib::revwalk::rev_parse::ambiguous_object_hint_lines(&grit_lib::repo::Repository, &str, core::option::Option<&str>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint>>
pub fn grit_lib::revwalk::rev_parse::commit_parents_for_navigation(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::discover_optional(core::option::Option<&std::path::Path>) -> grit_lib::error::Result<core::option::Option<grit_lib::repo::Repository>>
pub fn grit_lib::revwalk::rev_parse::expand_at_minus_to_branch_name(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::revwalk::rev_parse::expand_parent_shorthand_rev_parse_lines(&grit_lib::repo::Repository, &str, bool, core::option::Option<usize>) -> grit_lib::error::Result<core::option::Option<alloc::vec::Vec<alloc::string::String>>>
pub fn grit_lib::revwalk::rev_parse::expand_rev_token_circ_bang(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<alloc::string::String>>
pub fn grit_lib::revwalk::rev_parse::is_inside_git_dir(&grit_lib::repo::Repository, &std::path::Path) -> bool
pub fn grit_lib::revwalk::rev_parse::is_inside_work_tree(&grit_lib::repo::Repository, &std::path::Path) -> bool
pub fn grit_lib::revwalk::rev_parse::list_all_abbrev_matches(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::list_loose_abbrev_matches(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::load_graft_parents(&std::path::Path) -> std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::parse_index_colon_spec(&str) -> core::option::Option<grit_lib::revwalk::rev_parse::IndexColonSpec<'_>>
pub fn grit_lib::revwalk::rev_parse::parse_peel_suffix(&str) -> (&str, core::option::Option<&str>)
pub fn grit_lib::revwalk::rev_parse::peel_to_commit_for_merge_base(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::peel_to_tree(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::reflog_date_selector_timestamp(&str) -> core::option::Option<i64>
pub fn grit_lib::revwalk::rev_parse::reflog_date_selector_timestamp_at(&str, i64) -> core::option::Option<i64>
pub fn grit_lib::revwalk::rev_parse::reflog_walk_refname(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::revwalk::rev_parse::resolve_at_minus_to_oid(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::resolve_index_path_entry(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<grit_lib::revwalk::rev_parse::IndexPathEntry>>
pub fn grit_lib::revwalk::rev_parse::resolve_push_full_ref_for_branch(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_parse::resolve_reflog_walk_log_ref(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_parse::resolve_revision(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_as_commit(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_as_commit_without_index_dwim(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_checkout_guess(&grit_lib::repo::Repository, &str, bool) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_commit_tree_tree(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_patch_old_blob(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_range_end(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_range_end_without_index_dwim(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_for_verify(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_revision_without_index_dwim(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::rev_parse::resolve_treeish_blob_at_path(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<grit_lib::revwalk::rev_parse::TreeishBlobAtPath>
pub fn grit_lib::revwalk::rev_parse::resolve_upstream_symbolic_name(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::revwalk::rev_parse::revision_spec_contains_ancestry_navigation(&str) -> bool
pub fn grit_lib::revwalk::rev_parse::show_prefix(&grit_lib::repo::Repository, &std::path::Path) -> alloc::string::String
pub fn grit_lib::revwalk::rev_parse::spec_has_parent_shorthand_suffix(&str) -> bool
pub fn grit_lib::revwalk::rev_parse::split_double_dot_range(&str) -> core::option::Option<(&str, &str)>
pub fn grit_lib::revwalk::rev_parse::split_treeish_colon(&str) -> core::option::Option<(&str, &str)>
pub fn grit_lib::revwalk::rev_parse::split_triple_dot_range(&str) -> core::option::Option<(&str, &str)>
pub fn grit_lib::revwalk::rev_parse::superproject_work_tree_from_nested_git_modules(&std::path::Path) -> core::option::Option<std::path::PathBuf>
pub fn grit_lib::revwalk::rev_parse::symbolic_full_name(&grit_lib::repo::Repository, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::revwalk::rev_parse::to_relative_path(&std::path::Path, &std::path::Path) -> alloc::string::String
pub fn grit_lib::revwalk::rev_parse::try_parse_double_dot_log_range(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<core::option::Option<(grit_lib::objects::ObjectId, grit_lib::objects::ObjectId)>>
pub fn grit_lib::revwalk::rev_parse::try_peel_to_commit_for_merge_base(&grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rev_parse::upstream_suffix_info(&str) -> core::option::Option<(&str, bool)>
pub mod grit_lib::revwalk::rev_parse_error
#[non_exhaustive] pub enum grit_lib::revwalk::rev_parse_error::RevParseError
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousArgument
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousArgument::spec: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousChangeId
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousChangeId::candidates: alloc::vec::Vec<grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint>
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousChangeId::prefix: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousRefname
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousRefname::spec: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousShortObject
pub grit_lib::revwalk::rev_parse_error::RevParseError::AmbiguousShortObject::spec: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::AutoMergeRead
pub grit_lib::revwalk::rev_parse_error::RevParseError::AutoMergeRead::detail: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::HeadNotBranch
pub grit_lib::revwalk::rev_parse_error::RevParseError::InternalDescribeRegex
pub grit_lib::revwalk::rev_parse_error::RevParseError::InvalidObjectName
pub grit_lib::revwalk::rev_parse_error::RevParseError::InvalidObjectName::name: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoPushRemote
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoPushTrackingRef
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoPushTrackingRef::branch: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoSuchBranch
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoSuchBranch::branch: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoUpstream
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoUpstream::branch: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoUpstreamForPush
pub grit_lib::revwalk::rev_parse_error::RevParseError::NoUpstreamForPush::branch: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::OutsideRepository
pub grit_lib::revwalk::rev_parse_error::RevParseError::OutsideRepository::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::OutsideRepository::work_tree: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathIndexPrefixMismatch
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathIndexPrefixMismatch::alternate_spec: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathIndexPrefixMismatch::candidate: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathIndexPrefixMismatch::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathMissingFromWorktreeAndIndex
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathMissingFromWorktreeAndIndex::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathNotInIndex
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathNotInIndex::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathNotInRevision
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathNotInRevision::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathNotInRevision::revision: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathOnDiskNotInIndex
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathOnDiskNotInIndex::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathOnDiskNotInRevision
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathOnDiskNotInRevision::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathOnDiskNotInRevision::revision: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathPrefixExists
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathPrefixExists::alternate_spec: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathPrefixExists::candidate: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathPrefixExists::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathWrongIndexStage
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathWrongIndexStage::alternate_spec: core::option::Option<alloc::string::String>
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathWrongIndexStage::path: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PathWrongIndexStage::stage: u8
pub grit_lib::revwalk::rev_parse_error::RevParseError::PushDefaultNothing
pub grit_lib::revwalk::rev_parse_error::RevParseError::PushDefaultSimpleMismatch
pub grit_lib::revwalk::rev_parse_error::RevParseError::PushRefspecMissing
pub grit_lib::revwalk::rev_parse_error::RevParseError::PushRefspecMissing::branch: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::PushRefspecMissing::remote: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::ReflogEmpty
pub grit_lib::revwalk::rev_parse_error::RevParseError::ReflogEmpty::ref_display: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::ReflogInsufficientEntries
pub grit_lib::revwalk::rev_parse_error::RevParseError::ReflogInsufficientEntries::available: usize
pub grit_lib::revwalk::rev_parse_error::RevParseError::ReflogInsufficientEntries::ref_display: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::RevisionOutOfRange
pub grit_lib::revwalk::rev_parse_error::RevParseError::RevisionOutOfRange::spec: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::RevParseError::UpstreamNotTracked
pub grit_lib::revwalk::rev_parse_error::RevParseError::UpstreamNotTracked::merge: alloc::string::String
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::convert::From<grit_lib::revwalk::rev_parse_error::RevParseError> for grit_lib::revwalk::object_inspect::ResolveError
pub fn grit_lib::revwalk::object_inspect::ResolveError::from(grit_lib::revwalk::rev_parse_error::RevParseError) -> Self
impl core::error::Error for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::fmt::Debug for grit_lib::revwalk::rev_parse_error::RevParseError
pub fn grit_lib::revwalk::rev_parse_error::RevParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::rev_parse_error::RevParseError
pub fn grit_lib::revwalk::rev_parse_error::RevParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::marker::Send for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::marker::Sync for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::marker::Unpin for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse_error::RevParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse_error::RevParseError
pub struct grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
pub grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::change_id: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::oid_hex: alloc::string::String
pub grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::subject: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::cmp::PartialEq for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::marker::Freeze for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::marker::Send for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::marker::Sync for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::marker::Unpin for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse_error::AmbiguousChangeIdHint
pub struct grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
pub grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint::kind: core::option::Option<&'static str>
pub grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint::oid_hex: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::cmp::PartialEq for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
pub fn grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::marker::Freeze for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::marker::Send for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::marker::Sync for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::marker::Unpin for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::marker::UnsafeUnpin for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::rev_parse_error::AmbiguousObjectHint
pub enum grit_lib::revwalk::CommitFilterError
pub grit_lib::revwalk::CommitFilterError::InvalidPattern
pub grit_lib::revwalk::CommitFilterError::InvalidPattern::detail: alloc::string::String
pub grit_lib::revwalk::CommitFilterError::InvalidPattern::pattern: alloc::string::String
impl core::error::Error for grit_lib::revwalk::filter::CommitFilterError
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilterError
pub fn grit_lib::revwalk::filter::CommitFilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::revwalk::filter::CommitFilterError
pub fn grit_lib::revwalk::filter::CommitFilterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilterError
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilterError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilterError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilterError
pub enum grit_lib::revwalk::GraphLineKind
pub grit_lib::revwalk::GraphLineKind::Commit
pub grit_lib::revwalk::GraphLineKind::Padding
impl core::clone::Clone for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphLineKind
impl core::cmp::PartialEq for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphLineKind
pub fn grit_lib::revwalk::GraphLineKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::GraphLineKind
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphLineKind
impl core::marker::Freeze for grit_lib::revwalk::GraphLineKind
impl core::marker::Send for grit_lib::revwalk::GraphLineKind
impl core::marker::Sync for grit_lib::revwalk::GraphLineKind
impl core::marker::Unpin for grit_lib::revwalk::GraphLineKind
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphLineKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphLineKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphLineKind
pub enum grit_lib::revwalk::MergeFilter
pub grit_lib::revwalk::MergeFilter::Any
pub grit_lib::revwalk::MergeFilter::NoMerges
pub grit_lib::revwalk::MergeFilter::OnlyMerges
impl core::clone::Clone for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::MergeFilter
impl core::cmp::PartialEq for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::MergeFilter
pub fn grit_lib::revwalk::queries::MergeFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::queries::MergeFilter
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Freeze for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Send for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Sync for grit_lib::revwalk::queries::MergeFilter
impl core::marker::Unpin for grit_lib::revwalk::queries::MergeFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::MergeFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::MergeFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::MergeFilter
pub enum grit_lib::revwalk::PickaxeError
pub grit_lib::revwalk::PickaxeError::InvalidPattern
pub grit_lib::revwalk::PickaxeError::InvalidPattern::detail: alloc::string::String
pub grit_lib::revwalk::PickaxeError::InvalidPattern::pattern: alloc::string::String
impl core::convert::From<grit_lib::diff::pickaxe::PickaxeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::diff::pickaxe::PickaxeError) -> Self
impl core::error::Error for grit_lib::diff::pickaxe::PickaxeError
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::diff::pickaxe::PickaxeError
pub fn grit_lib::diff::pickaxe::PickaxeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeError
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeError
pub enum grit_lib::revwalk::PickaxeKind
pub grit_lib::revwalk::PickaxeKind::LineGrep
pub grit_lib::revwalk::PickaxeKind::Occurrences
pub grit_lib::revwalk::PickaxeKind::Occurrences::needle: alloc::string::String
impl core::clone::Clone for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::PickaxeKind
pub fn grit_lib::diff::pickaxe::PickaxeKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Send for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Sync for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::Unpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::PickaxeKind
pub enum grit_lib::revwalk::RefSelection
pub grit_lib::revwalk::RefSelection::All
pub grit_lib::revwalk::RefSelection::Branches(core::option::Option<alloc::string::String>)
pub grit_lib::revwalk::RefSelection::Remotes(core::option::Option<alloc::string::String>)
pub grit_lib::revwalk::RefSelection::Tags(core::option::Option<alloc::string::String>)
impl core::clone::Clone for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::RefSelection
impl core::cmp::PartialEq for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::queries::RefSelection
pub fn grit_lib::revwalk::queries::RefSelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::RefSelection
impl core::marker::Freeze for grit_lib::revwalk::queries::RefSelection
impl core::marker::Send for grit_lib::revwalk::queries::RefSelection
impl core::marker::Sync for grit_lib::revwalk::queries::RefSelection
impl core::marker::Unpin for grit_lib::revwalk::queries::RefSelection
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RefSelection
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RefSelection
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RefSelection
pub struct grit_lib::revwalk::AuthorGroup
pub grit_lib::revwalk::AuthorGroup::commits: alloc::vec::Vec<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::AuthorGroup::count: usize
pub grit_lib::revwalk::AuthorGroup::email: alloc::string::String
pub grit_lib::revwalk::AuthorGroup::name: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::group_by::AuthorGroup
impl core::cmp::PartialEq for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::group_by::AuthorGroup
pub fn grit_lib::revwalk::group_by::AuthorGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Freeze for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Send for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Sync for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::Unpin for grit_lib::revwalk::group_by::AuthorGroup
impl core::marker::UnsafeUnpin for grit_lib::revwalk::group_by::AuthorGroup
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::group_by::AuthorGroup
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::group_by::AuthorGroup
pub struct grit_lib::revwalk::CommitFilter
impl grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::builder() -> grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilter::is_active(&self) -> bool
pub fn grit_lib::revwalk::filter::CommitFilter::matches(&self, &grit_lib::repo::Repository, grit_lib::objects::ObjectId) -> grit_lib::error::Result<bool>
impl core::clone::Clone for grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilter
pub fn grit_lib::revwalk::filter::CommitFilter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilter
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilter
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilter
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilter
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilter
pub struct grit_lib::revwalk::CommitFilterBuilder
impl grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::all_match(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::author(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::build(self) -> core::result::Result<grit_lib::revwalk::filter::CommitFilter, grit_lib::revwalk::filter::CommitFilterError>
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::committer(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::fixed_strings(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::grep(self, impl core::convert::Into<grit_lib::revwalk::filter::Pattern>) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::ignore_case(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::invert_grep(self, bool) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::mailmap(self, grit_lib::config::mailmap::MailmapTable) -> Self
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::new() -> Self
impl core::clone::Clone for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::CommitFilterBuilder
pub fn grit_lib::revwalk::filter::CommitFilterBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Send for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Sync for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::Unpin for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::CommitFilterBuilder
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::CommitFilterBuilder
pub struct grit_lib::revwalk::GraphCharset
pub grit_lib::revwalk::GraphCharset::commit: char
pub grit_lib::revwalk::GraphCharset::merge_left: char
pub grit_lib::revwalk::GraphCharset::merge_middle: char
pub grit_lib::revwalk::GraphCharset::merge_right: char
pub grit_lib::revwalk::GraphCharset::pipe: char
impl grit_lib::revwalk::GraphCharset
pub const grit_lib::revwalk::GraphCharset::ASCII: Self
pub const grit_lib::revwalk::GraphCharset::UNICODE: Self
impl core::clone::Clone for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphCharset
impl core::cmp::PartialEq for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphCharset
pub fn grit_lib::revwalk::GraphCharset::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::GraphCharset
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphCharset
impl core::marker::Freeze for grit_lib::revwalk::GraphCharset
impl core::marker::Send for grit_lib::revwalk::GraphCharset
impl core::marker::Sync for grit_lib::revwalk::GraphCharset
impl core::marker::Unpin for grit_lib::revwalk::GraphCharset
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphCharset
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphCharset
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphCharset
pub struct grit_lib::revwalk::GraphCommitInput
pub grit_lib::revwalk::GraphCommitInput::id: grit_lib::objects::ObjectId
pub grit_lib::revwalk::GraphCommitInput::parents: alloc::vec::Vec<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphCommitInput
impl core::cmp::PartialEq for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphCommitInput
pub fn grit_lib::revwalk::GraphCommitInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphCommitInput
impl core::marker::Freeze for grit_lib::revwalk::GraphCommitInput
impl core::marker::Send for grit_lib::revwalk::GraphCommitInput
impl core::marker::Sync for grit_lib::revwalk::GraphCommitInput
impl core::marker::Unpin for grit_lib::revwalk::GraphCommitInput
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphCommitInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphCommitInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphCommitInput
pub struct grit_lib::revwalk::GraphLayout
impl grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::new(grit_lib::revwalk::GraphCharset) -> Self
pub fn grit_lib::revwalk::GraphLayout::render(&mut self, &[grit_lib::revwalk::GraphCommitInput]) -> alloc::vec::Vec<alloc::vec::Vec<grit_lib::revwalk::GraphRenderedLine>>
pub fn grit_lib::revwalk::GraphLayout::topologies(&self) -> &[grit_lib::revwalk::GraphRowTopology]
pub fn grit_lib::revwalk::GraphLayout::width(&self) -> usize
impl core::clone::Clone for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::GraphLayout
pub fn grit_lib::revwalk::GraphLayout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::GraphLayout
impl core::marker::Send for grit_lib::revwalk::GraphLayout
impl core::marker::Sync for grit_lib::revwalk::GraphLayout
impl core::marker::Unpin for grit_lib::revwalk::GraphLayout
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphLayout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphLayout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphLayout
pub struct grit_lib::revwalk::GraphRenderedLine
pub grit_lib::revwalk::GraphRenderedLine::kind: grit_lib::revwalk::GraphLineKind
pub grit_lib::revwalk::GraphRenderedLine::prefix: alloc::string::String
impl core::clone::Clone for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphRenderedLine
impl core::cmp::PartialEq for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphRenderedLine
pub fn grit_lib::revwalk::GraphRenderedLine::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Freeze for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Send for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Sync for grit_lib::revwalk::GraphRenderedLine
impl core::marker::Unpin for grit_lib::revwalk::GraphRenderedLine
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphRenderedLine
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphRenderedLine
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphRenderedLine
pub struct grit_lib::revwalk::GraphRowTopology
pub grit_lib::revwalk::GraphRowTopology::active_lanes: alloc::vec::Vec<usize>
pub grit_lib::revwalk::GraphRowTopology::commit_column: usize
pub grit_lib::revwalk::GraphRowTopology::edges: alloc::vec::Vec<(usize, usize)>
impl core::clone::Clone for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::GraphRowTopology
impl core::cmp::PartialEq for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::GraphRowTopology
pub fn grit_lib::revwalk::GraphRowTopology::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::GraphRowTopology
impl core::marker::Freeze for grit_lib::revwalk::GraphRowTopology
impl core::marker::Send for grit_lib::revwalk::GraphRowTopology
impl core::marker::Sync for grit_lib::revwalk::GraphRowTopology
impl core::marker::Unpin for grit_lib::revwalk::GraphRowTopology
impl core::marker::UnsafeUnpin for grit_lib::revwalk::GraphRowTopology
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::GraphRowTopology
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::GraphRowTopology
pub struct grit_lib::revwalk::GroupByAuthorOptions
pub grit_lib::revwalk::GroupByAuthorOptions::count_only: bool
impl core::clone::Clone for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub fn grit_lib::revwalk::group_by::GroupByAuthorOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Freeze for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Send for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Sync for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::Unpin for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::group_by::GroupByAuthorOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::group_by::GroupByAuthorOptions
pub struct grit_lib::revwalk::LeftRightCounts
pub grit_lib::revwalk::LeftRightCounts::left: usize
pub grit_lib::revwalk::LeftRightCounts::right: usize
impl core::clone::Clone for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::LeftRightCounts
impl core::cmp::PartialEq for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::revwalk::queries::LeftRightCounts
pub fn grit_lib::revwalk::queries::LeftRightCounts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Freeze for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Send for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Sync for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::Unpin for grit_lib::revwalk::queries::LeftRightCounts
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::LeftRightCounts
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::LeftRightCounts
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::LeftRightCounts
pub struct grit_lib::revwalk::Pattern(_)
impl grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::as_str(&self) -> &str
pub fn grit_lib::revwalk::filter::Pattern::new(impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::filter::Pattern
impl core::cmp::PartialEq for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::eq(&self, &Self) -> bool
impl core::convert::From<&str> for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::from(&str) -> Self
impl core::convert::From<alloc::string::String> for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::from(alloc::string::String) -> Self
impl core::fmt::Debug for grit_lib::revwalk::filter::Pattern
pub fn grit_lib::revwalk::filter::Pattern::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::filter::Pattern
impl core::marker::Freeze for grit_lib::revwalk::filter::Pattern
impl core::marker::Send for grit_lib::revwalk::filter::Pattern
impl core::marker::Sync for grit_lib::revwalk::filter::Pattern
impl core::marker::Unpin for grit_lib::revwalk::filter::Pattern
impl core::marker::UnsafeUnpin for grit_lib::revwalk::filter::Pattern
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::filter::Pattern
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::filter::Pattern
pub struct grit_lib::revwalk::Pickaxe
impl grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::build(self) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::ignore_case(self, bool) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::into_shared(self) -> alloc::rcs::arc::Arc<Self>
pub fn grit_lib::diff::pickaxe::Pickaxe::is_active(&self) -> bool
pub fn grit_lib::diff::pickaxe::Pickaxe::line_grep(&str, bool) -> core::result::Result<Self, grit_lib::diff::pickaxe::PickaxeError>
pub fn grit_lib::diff::pickaxe::Pickaxe::matches_commit(&self, &grit_lib::repo::Repository, grit_lib::objects::ObjectId, &[alloc::string::String]) -> grit_lib::error::Result<bool>
pub fn grit_lib::diff::pickaxe::Pickaxe::occurrences(impl core::convert::Into<alloc::string::String>) -> Self
pub fn grit_lib::diff::pickaxe::Pickaxe::pickaxe_regex(self, bool) -> Self
impl core::clone::Clone for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::diff::pickaxe::Pickaxe
pub fn grit_lib::diff::pickaxe::Pickaxe::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Send for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Sync for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::Unpin for grit_lib::diff::pickaxe::Pickaxe
impl core::marker::UnsafeUnpin for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::diff::pickaxe::Pickaxe
impl core::panic::unwind_safe::UnwindSafe for grit_lib::diff::pickaxe::Pickaxe
pub struct grit_lib::revwalk::RevWalk<'repo>
impl<'repo> grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::commits(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::count(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<usize>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::is_ancestor(&self, &str, &str) -> grit_lib::error::Result<bool>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::left_right_counts(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<grit_lib::revwalk::queries::LeftRightCounts>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::merge_bases(&self, &str, &str, bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::rev_list_result(&self, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::RevListResult>
impl<'repo> grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::new(&'repo grit_lib::repo::Repository) -> Self
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::repository(&self) -> &'repo grit_lib::repo::Repository
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::resolve(&self, &str) -> grit_lib::error::Result<grit_lib::objects::ObjectId>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::resolve_object(&self, &str) -> core::result::Result<grit_lib::revwalk::object_inspect::ResolvedObject, grit_lib::revwalk::object_inspect::ResolveError>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::walk(&self, &str, &grit_lib::revwalk::rev_list::RevListOptions) -> grit_lib::error::Result<grit_lib::revwalk::rev_list::RevListResult>
impl<'repo> core::clone::Clone for grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::clone(&self) -> Self
impl<'repo> core::fmt::Debug for grit_lib::revwalk::handle::RevWalk<'repo>
pub fn grit_lib::revwalk::handle::RevWalk<'repo>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'repo> core::marker::Copy for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Freeze for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Send for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Sync for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::Unpin for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> core::marker::UnsafeUnpin for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::handle::RevWalk<'repo>
impl<'repo> !core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::handle::RevWalk<'repo>
pub struct grit_lib::revwalk::RevWalkListOptions
pub grit_lib::revwalk::RevWalkListOptions::commit_filter: core::option::Option<alloc::rcs::arc::Arc<grit_lib::revwalk::filter::CommitFilter>>
pub grit_lib::revwalk::RevWalkListOptions::first_parent: bool
pub grit_lib::revwalk::RevWalkListOptions::graph: bool
pub grit_lib::revwalk::RevWalkListOptions::limit: core::option::Option<usize>
pub grit_lib::revwalk::RevWalkListOptions::merges: grit_lib::revwalk::queries::MergeFilter
pub grit_lib::revwalk::RevWalkListOptions::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::RevWalkListOptions::pickaxe: core::option::Option<alloc::rcs::arc::Arc<grit_lib::diff::pickaxe::Pickaxe>>
pub grit_lib::revwalk::RevWalkListOptions::refs: alloc::vec::Vec<grit_lib::revwalk::queries::RefSelection>
pub grit_lib::revwalk::RevWalkListOptions::retain_commit_data: bool
pub grit_lib::revwalk::RevWalkListOptions::reverse: bool
pub grit_lib::revwalk::RevWalkListOptions::since: core::option::Option<i64>
pub grit_lib::revwalk::RevWalkListOptions::skip: usize
pub grit_lib::revwalk::RevWalkListOptions::until: core::option::Option<i64>
impl core::clone::Clone for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::RevWalkListOptions
pub fn grit_lib::revwalk::queries::RevWalkListOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Send for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Sync for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::Unpin for grit_lib::revwalk::queries::RevWalkListOptions
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RevWalkListOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RevWalkListOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RevWalkListOptions
pub struct grit_lib::revwalk::RevWalkParsedSpecs
pub grit_lib::revwalk::RevWalkParsedSpecs::negative: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::RevWalkParsedSpecs::positive: alloc::vec::Vec<alloc::string::String>
pub grit_lib::revwalk::RevWalkParsedSpecs::symmetric_left: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::revwalk::RevWalkParsedSpecs::symmetric_right: core::option::Option<grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::cmp::PartialEq for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::default() -> Self
impl core::fmt::Debug for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::queries::RevWalkParsedSpecs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Freeze for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Send for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Sync for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::Unpin for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::marker::UnsafeUnpin for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::revwalk::queries::RevWalkParsedSpecs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::revwalk::queries::RevWalkParsedSpecs
pub fn grit_lib::revwalk::committer_cutoff_from_date(&str, i64) -> core::result::Result<i64, grit_lib::config::git_date::parse::DateParseError>
pub fn grit_lib::revwalk::display_parents_for_graph(&grit_lib::repo::Repository, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>, bool) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>>
pub fn grit_lib::revwalk::group_commits_by_author(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], core::option::Option<&grit_lib::config::mailmap::MailmapTable>, grit_lib::revwalk::group_by::GroupByAuthorOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::revwalk::group_by::AuthorGroup>>
pub fn grit_lib::revwalk::group_commits_by_author_from_rev(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions, core::option::Option<&grit_lib::config::mailmap::MailmapTable>, grit_lib::revwalk::group_by::GroupByAuthorOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::revwalk::group_by::AuthorGroup>>
pub fn grit_lib::revwalk::list_commits_for_log_graph(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::log_graph_materialize(&grit_lib::repo::Repository, &[grit_lib::objects::ObjectId], bool) -> grit_lib::error::Result<(std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>, std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::string::String>)>
pub fn grit_lib::revwalk::mailmap_for_grouping(&grit_lib::repo::Repository, bool) -> grit_lib::error::Result<core::option::Option<grit_lib::config::mailmap::MailmapTable>>
pub fn grit_lib::revwalk::parse_rev_walk_tokens(&grit_lib::repo::Repository, &[&str]) -> grit_lib::error::Result<grit_lib::revwalk::queries::RevWalkParsedSpecs>
pub fn grit_lib::revwalk::resolve_log_walk_tips_and_hide(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<(alloc::vec::Vec<grit_lib::objects::ObjectId>, alloc::vec::Vec<grit_lib::objects::ObjectId>)>
pub fn grit_lib::revwalk::rev_list_commits_for_author_group(&grit_lib::repo::Repository, &[&str], &grit_lib::revwalk::queries::RevWalkListOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rewrite_display_parents(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::revwalk::rewrite_display_parents_map(&grit_lib::repo::Repository, &std::collections::hash::set::HashSet<grit_lib::objects::ObjectId>) -> grit_lib::error::Result<std::collections::hash::map::HashMap<grit_lib::objects::ObjectId, alloc::vec::Vec<grit_lib::objects::ObjectId>>>
pub mod grit_lib::stash
pub enum grit_lib::stash::StashMode
pub grit_lib::stash::StashMode::All
pub grit_lib::stash::StashMode::KeepIndex
pub grit_lib::stash::StashMode::StagedOnly
impl core::clone::Clone for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashMode
impl core::cmp::PartialEq for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashMode
pub fn grit_lib::stash::StashMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashMode
impl core::marker::StructuralPartialEq for grit_lib::stash::StashMode
impl core::marker::Freeze for grit_lib::stash::StashMode
impl core::marker::Send for grit_lib::stash::StashMode
impl core::marker::Sync for grit_lib::stash::StashMode
impl core::marker::Unpin for grit_lib::stash::StashMode
impl core::marker::UnsafeUnpin for grit_lib::stash::StashMode
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashMode
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashMode
pub struct grit_lib::stash::FlatTreeEntry
pub grit_lib::stash::FlatTreeEntry::mode: u32
pub grit_lib::stash::FlatTreeEntry::oid: grit_lib::objects::ObjectId
pub grit_lib::stash::FlatTreeEntry::path: alloc::string::String
impl core::clone::Clone for grit_lib::stash::FlatTreeEntry
pub fn grit_lib::stash::FlatTreeEntry::clone(&self) -> Self
impl core::marker::Freeze for grit_lib::stash::FlatTreeEntry
impl core::marker::Send for grit_lib::stash::FlatTreeEntry
impl core::marker::Sync for grit_lib::stash::FlatTreeEntry
impl core::marker::Unpin for grit_lib::stash::FlatTreeEntry
impl core::marker::UnsafeUnpin for grit_lib::stash::FlatTreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::FlatTreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::FlatTreeEntry
pub struct grit_lib::stash::StashApplyOptions
pub grit_lib::stash::StashApplyOptions::restore_index: bool
impl core::clone::Clone for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashApplyOptions
impl core::cmp::PartialEq for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashApplyOptions
pub fn grit_lib::stash::StashApplyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashApplyOptions
impl core::marker::StructuralPartialEq for grit_lib::stash::StashApplyOptions
impl core::marker::Freeze for grit_lib::stash::StashApplyOptions
impl core::marker::Send for grit_lib::stash::StashApplyOptions
impl core::marker::Sync for grit_lib::stash::StashApplyOptions
impl core::marker::Unpin for grit_lib::stash::StashApplyOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashApplyOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashApplyOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashApplyOptions
pub struct grit_lib::stash::StashApplyOutcome
pub grit_lib::stash::StashApplyOutcome::conflicted_paths: alloc::vec::Vec<alloc::string::String>
impl grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::has_conflicts(&self) -> bool
impl core::clone::Clone for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashApplyOutcome
impl core::cmp::PartialEq for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashApplyOutcome
pub fn grit_lib::stash::StashApplyOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashApplyOutcome
impl core::marker::Freeze for grit_lib::stash::StashApplyOutcome
impl core::marker::Send for grit_lib::stash::StashApplyOutcome
impl core::marker::Sync for grit_lib::stash::StashApplyOutcome
impl core::marker::Unpin for grit_lib::stash::StashApplyOutcome
impl core::marker::UnsafeUnpin for grit_lib::stash::StashApplyOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashApplyOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashApplyOutcome
pub struct grit_lib::stash::StashBranchOutcome
pub grit_lib::stash::StashBranchOutcome::base: grit_lib::objects::ObjectId
pub grit_lib::stash::StashBranchOutcome::branch: alloc::string::String
pub grit_lib::stash::StashBranchOutcome::conflict_paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::stash::StashBranchOutcome::conflicts: bool
pub grit_lib::stash::StashBranchOutcome::index: usize
impl core::clone::Clone for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashBranchOutcome
impl core::cmp::PartialEq for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashBranchOutcome
pub fn grit_lib::stash::StashBranchOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashBranchOutcome
impl core::marker::Freeze for grit_lib::stash::StashBranchOutcome
impl core::marker::Send for grit_lib::stash::StashBranchOutcome
impl core::marker::Sync for grit_lib::stash::StashBranchOutcome
impl core::marker::Unpin for grit_lib::stash::StashBranchOutcome
impl core::marker::UnsafeUnpin for grit_lib::stash::StashBranchOutcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashBranchOutcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashBranchOutcome
pub struct grit_lib::stash::StashDiffOptions
pub grit_lib::stash::StashDiffOptions::include_untracked: bool
impl core::clone::Clone for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashDiffOptions
impl core::cmp::PartialEq for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::default() -> Self
impl core::fmt::Debug for grit_lib::stash::StashDiffOptions
pub fn grit_lib::stash::StashDiffOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::stash::StashDiffOptions
impl core::marker::StructuralPartialEq for grit_lib::stash::StashDiffOptions
impl core::marker::Freeze for grit_lib::stash::StashDiffOptions
impl core::marker::Send for grit_lib::stash::StashDiffOptions
impl core::marker::Sync for grit_lib::stash::StashDiffOptions
impl core::marker::Unpin for grit_lib::stash::StashDiffOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashDiffOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashDiffOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashDiffOptions
pub struct grit_lib::stash::StashEntry
pub grit_lib::stash::StashEntry::index: usize
pub grit_lib::stash::StashEntry::message: alloc::string::String
pub grit_lib::stash::StashEntry::oid: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashEntry
impl core::cmp::PartialEq for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashEntry
pub fn grit_lib::stash::StashEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashEntry
impl core::marker::Freeze for grit_lib::stash::StashEntry
impl core::marker::Send for grit_lib::stash::StashEntry
impl core::marker::Sync for grit_lib::stash::StashEntry
impl core::marker::Unpin for grit_lib::stash::StashEntry
impl core::marker::UnsafeUnpin for grit_lib::stash::StashEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashEntry
pub struct grit_lib::stash::StashPreview
pub grit_lib::stash::StashPreview::paths: alloc::vec::Vec<alloc::string::String>
pub grit_lib::stash::StashPreview::untracked: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashPreview
impl core::cmp::PartialEq for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashPreview
pub fn grit_lib::stash::StashPreview::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashPreview
impl core::marker::Freeze for grit_lib::stash::StashPreview
impl core::marker::Send for grit_lib::stash::StashPreview
impl core::marker::Sync for grit_lib::stash::StashPreview
impl core::marker::Unpin for grit_lib::stash::StashPreview
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPreview
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPreview
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPreview
pub struct grit_lib::stash::StashPushOptions
pub grit_lib::stash::StashPushOptions::dry_run: bool
pub grit_lib::stash::StashPushOptions::identity: grit_lib::ident::Signature
pub grit_lib::stash::StashPushOptions::include_untracked: bool
pub grit_lib::stash::StashPushOptions::message: core::option::Option<alloc::string::String>
pub grit_lib::stash::StashPushOptions::mode: grit_lib::stash::StashMode
pub grit_lib::stash::StashPushOptions::pathspecs: alloc::vec::Vec<alloc::string::String>
pub grit_lib::stash::StashPushOptions::selection: core::option::Option<grit_lib::porcelain::hunk_select::HunkSelection>
impl grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::validate(&self) -> grit_lib::error::Result<()>
pub fn grit_lib::stash::StashPushOptions::validate_staged_worktree(&self, &grit_lib::repo::Repository, &std::path::Path, &grit_lib::objects::ObjectId) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::stash::StashPushOptions
pub fn grit_lib::stash::StashPushOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::stash::StashPushOptions
impl core::marker::Send for grit_lib::stash::StashPushOptions
impl core::marker::Sync for grit_lib::stash::StashPushOptions
impl core::marker::Unpin for grit_lib::stash::StashPushOptions
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPushOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPushOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPushOptions
pub struct grit_lib::stash::StashPushResult
pub grit_lib::stash::StashPushResult::message: alloc::string::String
pub grit_lib::stash::StashPushResult::oid: grit_lib::objects::ObjectId
pub grit_lib::stash::StashPushResult::w_tree: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::stash::StashPushResult
impl core::cmp::PartialEq for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::StashPushResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::stash::StashPushResult
impl core::marker::Freeze for grit_lib::stash::StashPushResult
impl core::marker::Send for grit_lib::stash::StashPushResult
impl core::marker::Sync for grit_lib::stash::StashPushResult
impl core::marker::Unpin for grit_lib::stash::StashPushResult
impl core::marker::UnsafeUnpin for grit_lib::stash::StashPushResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::stash::StashPushResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::stash::StashPushResult
pub fn grit_lib::stash::add_stage_entry(&mut grit_lib::index::Index, &[u8], &grit_lib::objects::ObjectId, u32, u16)
pub fn grit_lib::stash::check_stash_apply_would_overwrite_local_changes(&grit_lib::repo::Repository, &std::path::Path, &grit_lib::objects::CommitData) -> grit_lib::error::Result<()>
pub fn grit_lib::stash::flat_tree_lookup<'a>(&'a [grit_lib::stash::FlatTreeEntry], &str) -> core::option::Option<&'a grit_lib::stash::FlatTreeEntry>
pub fn grit_lib::stash::flatten_tree_full(&grit_lib::objects::odb::Odb, &grit_lib::objects::ObjectId, &str, grit_lib::path_validate::ProtectOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::stash::FlatTreeEntry>>
pub fn grit_lib::stash::remove_empty_dirs(&std::path::Path, &std::path::Path, &grit_lib::config::environment::Environment)
pub fn grit_lib::stash::stash_worktree_change_paths(&grit_lib::repo::Repository, &grit_lib::objects::CommitData) -> grit_lib::error::Result<alloc::collections::btree::set::BTreeSet<alloc::string::String>>
pub fn grit_lib::stash::worktree_bytes_for_index_mode(&std::path::Path, u32) -> core::io::error::Result<alloc::vec::Vec<u8>>
pub fn grit_lib::stash::write_regular_file_replacing_symlink(&std::path::Path, &[u8]) -> core::io::error::Result<()>
pub mod grit_lib::state
pub enum grit_lib::state::HeadState
pub grit_lib::state::HeadState::Branch
pub grit_lib::state::HeadState::Branch::oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::state::HeadState::Branch::refname: alloc::string::String
pub grit_lib::state::HeadState::Branch::short_name: alloc::string::String
pub grit_lib::state::HeadState::Detached
pub grit_lib::state::HeadState::Detached::oid: grit_lib::objects::ObjectId
pub grit_lib::state::HeadState::Invalid
impl grit_lib::state::HeadState
pub fn grit_lib::state::HeadState::branch_name(&self) -> core::option::Option<&str>
pub fn grit_lib::state::HeadState::is_detached(&self) -> bool
pub fn grit_lib::state::HeadState::is_unborn(&self) -> bool
pub fn grit_lib::state::HeadState::oid(&self) -> core::option::Option<&grit_lib::objects::ObjectId>
impl core::clone::Clone for grit_lib::state::HeadState
pub fn grit_lib::state::HeadState::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::HeadState
impl core::cmp::PartialEq for grit_lib::state::HeadState
pub fn grit_lib::state::HeadState::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::HeadState
pub fn grit_lib::state::HeadState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::state::HeadState
impl core::marker::Freeze for grit_lib::state::HeadState
impl core::marker::Send for grit_lib::state::HeadState
impl core::marker::Sync for grit_lib::state::HeadState
impl core::marker::Unpin for grit_lib::state::HeadState
impl core::marker::UnsafeUnpin for grit_lib::state::HeadState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::HeadState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::HeadState
pub enum grit_lib::state::InProgressOperation
pub grit_lib::state::InProgressOperation::Am
pub grit_lib::state::InProgressOperation::Bisect
pub grit_lib::state::InProgressOperation::CherryPick
pub grit_lib::state::InProgressOperation::Merge
pub grit_lib::state::InProgressOperation::Rebase
pub grit_lib::state::InProgressOperation::RebaseInteractive
pub grit_lib::state::InProgressOperation::Revert
impl grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::description(&self) -> &'static str
impl core::clone::Clone for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::InProgressOperation
impl core::cmp::PartialEq for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::InProgressOperation
pub fn grit_lib::state::InProgressOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::state::InProgressOperation
impl core::marker::StructuralPartialEq for grit_lib::state::InProgressOperation
impl core::marker::Freeze for grit_lib::state::InProgressOperation
impl core::marker::Send for grit_lib::state::InProgressOperation
impl core::marker::Sync for grit_lib::state::InProgressOperation
impl core::marker::Unpin for grit_lib::state::InProgressOperation
impl core::marker::UnsafeUnpin for grit_lib::state::InProgressOperation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::InProgressOperation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::InProgressOperation
pub enum grit_lib::state::NextStep
pub grit_lib::state::NextStep::Abort(grit_lib::state::InProgressOperation)
pub grit_lib::state::NextStep::Commit
pub grit_lib::state::NextStep::Continue(grit_lib::state::InProgressOperation)
pub grit_lib::state::NextStep::ContinueWithGit(grit_lib::state::InProgressOperation)
pub grit_lib::state::NextStep::ResolveConflicts
pub grit_lib::state::NextStep::Skip(grit_lib::state::InProgressOperation)
pub grit_lib::state::NextStep::StageResolved
impl grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::command(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::state::NextStep::git_command(&self) -> core::option::Option<alloc::string::String>
pub fn grit_lib::state::NextStep::grit_command(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::NextStep
impl core::cmp::PartialEq for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::NextStep
pub fn grit_lib::state::NextStep::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::state::NextStep
impl core::marker::Freeze for grit_lib::state::NextStep
impl core::marker::Send for grit_lib::state::NextStep
impl core::marker::Sync for grit_lib::state::NextStep
impl core::marker::Unpin for grit_lib::state::NextStep
impl core::marker::UnsafeUnpin for grit_lib::state::NextStep
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::NextStep
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::NextStep
pub struct grit_lib::state::Operation
pub grit_lib::state::Operation::alternatives: alloc::vec::Vec<grit_lib::state::NextStep>
pub grit_lib::state::Operation::kind: grit_lib::state::InProgressOperation
pub grit_lib::state::Operation::next_steps: alloc::vec::Vec<grit_lib::state::NextStep>
impl core::clone::Clone for grit_lib::state::Operation
pub fn grit_lib::state::Operation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::state::Operation
impl core::cmp::PartialEq for grit_lib::state::Operation
pub fn grit_lib::state::Operation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::state::Operation
pub fn grit_lib::state::Operation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::state::Operation
impl core::marker::Freeze for grit_lib::state::Operation
impl core::marker::Send for grit_lib::state::Operation
impl core::marker::Sync for grit_lib::state::Operation
impl core::marker::Unpin for grit_lib::state::Operation
impl core::marker::UnsafeUnpin for grit_lib::state::Operation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::Operation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::Operation
pub struct grit_lib::state::RepoState
pub grit_lib::state::RepoState::head: grit_lib::state::HeadState
pub grit_lib::state::RepoState::in_progress: alloc::vec::Vec<grit_lib::state::InProgressOperation>
pub grit_lib::state::RepoState::is_bare: bool
impl core::clone::Clone for grit_lib::state::RepoState
pub fn grit_lib::state::RepoState::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::state::RepoState
pub fn grit_lib::state::RepoState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::state::RepoState
impl core::marker::Send for grit_lib::state::RepoState
impl core::marker::Sync for grit_lib::state::RepoState
impl core::marker::Unpin for grit_lib::state::RepoState
impl core::marker::UnsafeUnpin for grit_lib::state::RepoState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::RepoState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::RepoState
pub struct grit_lib::state::WtStatusState
pub grit_lib::state::WtStatusState::am_empty_patch: bool
pub grit_lib::state::WtStatusState::am_in_progress: bool
pub grit_lib::state::WtStatusState::bisect_in_progress: bool
pub grit_lib::state::WtStatusState::bisecting_from: core::option::Option<alloc::string::String>
pub grit_lib::state::WtStatusState::cherry_pick_head_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::state::WtStatusState::cherry_pick_in_progress: bool
pub grit_lib::state::WtStatusState::detached_at: bool
pub grit_lib::state::WtStatusState::detached_from: core::option::Option<alloc::string::String>
pub grit_lib::state::WtStatusState::grit_rebase_in_progress: bool
pub grit_lib::state::WtStatusState::grit_replay_empty_stop: bool
pub grit_lib::state::WtStatusState::grit_replay_kind: core::option::Option<grit_lib::state::InProgressOperation>
pub grit_lib::state::WtStatusState::grit_replay_sequencer: bool
pub grit_lib::state::WtStatusState::merge_in_progress: bool
pub grit_lib::state::WtStatusState::rebase_branch: core::option::Option<alloc::string::String>
pub grit_lib::state::WtStatusState::rebase_in_progress: bool
pub grit_lib::state::WtStatusState::rebase_interactive_in_progress: bool
pub grit_lib::state::WtStatusState::rebase_onto: core::option::Option<alloc::string::String>
pub grit_lib::state::WtStatusState::revert_head_oid: core::option::Option<grit_lib::objects::ObjectId>
pub grit_lib::state::WtStatusState::revert_in_progress: bool
impl core::clone::Clone for grit_lib::state::WtStatusState
pub fn grit_lib::state::WtStatusState::clone(&self) -> Self
impl core::default::Default for grit_lib::state::WtStatusState
pub fn grit_lib::state::WtStatusState::default() -> Self
impl core::fmt::Debug for grit_lib::state::WtStatusState
pub fn grit_lib::state::WtStatusState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::state::WtStatusState
impl core::marker::Send for grit_lib::state::WtStatusState
impl core::marker::Sync for grit_lib::state::WtStatusState
impl core::marker::Unpin for grit_lib::state::WtStatusState
impl core::marker::UnsafeUnpin for grit_lib::state::WtStatusState
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::state::WtStatusState
impl core::panic::unwind_safe::UnwindSafe for grit_lib::state::WtStatusState
pub fn grit_lib::state::clear_merge_state(&std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::state::detect_in_progress(&std::path::Path) -> alloc::vec::Vec<grit_lib::state::InProgressOperation>
pub fn grit_lib::state::finish_merge_state(&grit_lib::repo::Repository) -> grit_lib::error::Result<bool>
pub fn grit_lib::state::merge_completion_sentinels() -> &'static [&'static str]
pub fn grit_lib::state::operation_alternatives(grit_lib::state::InProgressOperation) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::state::operation_blocking_switch(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::state::InProgressOperation>>
pub fn grit_lib::state::operation_next_steps(grit_lib::state::InProgressOperation, bool) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::state::operation_next_steps_empty(grit_lib::state::InProgressOperation) -> alloc::vec::Vec<grit_lib::state::NextStep>
pub fn grit_lib::state::primary_in_progress_operation(&grit_lib::state::WtStatusState) -> core::option::Option<grit_lib::state::InProgressOperation>
pub fn grit_lib::state::read_cherry_pick_head(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::state::read_merge_heads(&std::path::Path) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::objects::ObjectId>>
pub fn grit_lib::state::read_merge_msg(&std::path::Path) -> grit_lib::error::Result<core::option::Option<alloc::string::String>>
pub fn grit_lib::state::read_orig_head(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::state::read_revert_head(&std::path::Path) -> grit_lib::error::Result<core::option::Option<grit_lib::objects::ObjectId>>
pub fn grit_lib::state::repo_state(&std::path::Path, bool) -> grit_lib::error::Result<grit_lib::state::RepoState>
pub fn grit_lib::state::resolve_head(&std::path::Path) -> grit_lib::error::Result<grit_lib::state::HeadState>
pub fn grit_lib::state::resolve_head_for_repository(&grit_lib::repo::Repository) -> grit_lib::error::Result<grit_lib::state::HeadState>
pub fn grit_lib::state::split_commit_in_progress(&std::path::Path, &grit_lib::state::HeadState) -> bool
pub fn grit_lib::state::status_operation(&grit_lib::state::WtStatusState, bool) -> core::option::Option<grit_lib::state::Operation>
pub fn grit_lib::state::wt_status_get_state(&std::path::Path, &grit_lib::state::HeadState, bool) -> grit_lib::error::Result<grit_lib::state::WtStatusState>
pub mod grit_lib::tree_sha256
#[non_exhaustive] pub enum grit_lib::tree_sha256::MissingSubmoduleReason
pub grit_lib::tree_sha256::MissingSubmoduleReason::MissingCommit
pub grit_lib::tree_sha256::MissingSubmoduleReason::NotCheckedOut
impl core::clone::Clone for grit_lib::tree_sha256::MissingSubmoduleReason
pub fn grit_lib::tree_sha256::MissingSubmoduleReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::cmp::PartialEq for grit_lib::tree_sha256::MissingSubmoduleReason
pub fn grit_lib::tree_sha256::MissingSubmoduleReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::MissingSubmoduleReason
pub fn grit_lib::tree_sha256::MissingSubmoduleReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::marker::Freeze for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::marker::Send for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::marker::Sync for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::marker::Unpin for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::MissingSubmoduleReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::MissingSubmoduleReason
pub enum grit_lib::tree_sha256::SignatureVerdict
pub grit_lib::tree_sha256::SignatureVerdict::Bad
pub grit_lib::tree_sha256::SignatureVerdict::Good
pub grit_lib::tree_sha256::SignatureVerdict::Good::key: core::option::Option<alloc::string::String>
pub grit_lib::tree_sha256::SignatureVerdict::Good::signer: core::option::Option<alloc::string::String>
pub grit_lib::tree_sha256::SignatureVerdict::Good::trust: grit_lib::commit::signing::TrustLevel
pub grit_lib::tree_sha256::SignatureVerdict::Missing
pub grit_lib::tree_sha256::SignatureVerdict::NotChecked
impl core::clone::Clone for grit_lib::tree_sha256::SignatureVerdict
pub fn grit_lib::tree_sha256::SignatureVerdict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::SignatureVerdict
impl core::cmp::PartialEq for grit_lib::tree_sha256::SignatureVerdict
pub fn grit_lib::tree_sha256::SignatureVerdict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::SignatureVerdict
pub fn grit_lib::tree_sha256::SignatureVerdict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::SignatureVerdict
impl core::marker::Freeze for grit_lib::tree_sha256::SignatureVerdict
impl core::marker::Send for grit_lib::tree_sha256::SignatureVerdict
impl core::marker::Sync for grit_lib::tree_sha256::SignatureVerdict
impl core::marker::Unpin for grit_lib::tree_sha256::SignatureVerdict
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::SignatureVerdict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::SignatureVerdict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::SignatureVerdict
pub enum grit_lib::tree_sha256::TreeSha256ClaimError
pub grit_lib::tree_sha256::TreeSha256ClaimError::DuplicateDigestHeader
pub grit_lib::tree_sha256::TreeSha256ClaimError::InvalidExcludedPath
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256ClaimError
pub fn grit_lib::tree_sha256::TreeSha256ClaimError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256ClaimError
pub fn grit_lib::tree_sha256::TreeSha256ClaimError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::tree_sha256::TreeSha256ClaimError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::tree_sha256::TreeSha256ClaimError) -> Self
impl core::error::Error for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256ClaimError
pub fn grit_lib::tree_sha256::TreeSha256ClaimError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::tree_sha256::TreeSha256ClaimError
pub fn grit_lib::tree_sha256::TreeSha256ClaimError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256ClaimError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256ClaimError
pub struct grit_lib::tree_sha256::MissingSubmodule
pub grit_lib::tree_sha256::MissingSubmodule::path: alloc::string::String
pub grit_lib::tree_sha256::MissingSubmodule::reason: grit_lib::tree_sha256::MissingSubmoduleReason
impl core::clone::Clone for grit_lib::tree_sha256::MissingSubmodule
pub fn grit_lib::tree_sha256::MissingSubmodule::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::MissingSubmodule
impl core::cmp::PartialEq for grit_lib::tree_sha256::MissingSubmodule
pub fn grit_lib::tree_sha256::MissingSubmodule::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::MissingSubmodule
pub fn grit_lib::tree_sha256::MissingSubmodule::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::MissingSubmodule
impl core::marker::Freeze for grit_lib::tree_sha256::MissingSubmodule
impl core::marker::Send for grit_lib::tree_sha256::MissingSubmodule
impl core::marker::Sync for grit_lib::tree_sha256::MissingSubmodule
impl core::marker::Unpin for grit_lib::tree_sha256::MissingSubmodule
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::MissingSubmodule
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::MissingSubmodule
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::MissingSubmodule
pub struct grit_lib::tree_sha256::TagTreeSha256Outcome
pub grit_lib::tree_sha256::TagTreeSha256Outcome::claim: grit_lib::tree_sha256::TreeSha256Claim
pub grit_lib::tree_sha256::TagTreeSha256Outcome::hash_elapsed: core::time::Duration
pub grit_lib::tree_sha256::TagTreeSha256Outcome::report: grit_lib::tree_sha256::TreeSha256Report
impl core::clone::Clone for grit_lib::tree_sha256::TagTreeSha256Outcome
pub fn grit_lib::tree_sha256::TagTreeSha256Outcome::clone(&self) -> Self
impl core::cmp::PartialEq for grit_lib::tree_sha256::TagTreeSha256Outcome
pub fn grit_lib::tree_sha256::TagTreeSha256Outcome::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TagTreeSha256Outcome
pub fn grit_lib::tree_sha256::TagTreeSha256Outcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::marker::Freeze for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::marker::Send for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::marker::Sync for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::marker::Unpin for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TagTreeSha256Outcome
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TagTreeSha256Outcome
pub struct grit_lib::tree_sha256::TagVerification
pub grit_lib::tree_sha256::TagVerification::missing_submodules: alloc::vec::Vec<grit_lib::tree_sha256::MissingSubmodule>
pub grit_lib::tree_sha256::TagVerification::signature: grit_lib::tree_sha256::SignatureVerdict
pub grit_lib::tree_sha256::TagVerification::tree_sha256: core::option::Option<grit_lib::tree_sha256::TreeSha256Verdict>
impl grit_lib::tree_sha256::TagVerification
pub fn grit_lib::tree_sha256::TagVerification::is_ok(&self) -> bool
impl core::clone::Clone for grit_lib::tree_sha256::TagVerification
pub fn grit_lib::tree_sha256::TagVerification::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TagVerification
impl core::cmp::PartialEq for grit_lib::tree_sha256::TagVerification
pub fn grit_lib::tree_sha256::TagVerification::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TagVerification
pub fn grit_lib::tree_sha256::TagVerification::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TagVerification
impl core::marker::Freeze for grit_lib::tree_sha256::TagVerification
impl core::marker::Send for grit_lib::tree_sha256::TagVerification
impl core::marker::Sync for grit_lib::tree_sha256::TagVerification
impl core::marker::Unpin for grit_lib::tree_sha256::TagVerification
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TagVerification
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TagVerification
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TagVerification
pub struct grit_lib::tree_sha256::TagVerifyOptions
pub grit_lib::tree_sha256::TagVerifyOptions::check_signature: bool
pub grit_lib::tree_sha256::TagVerifyOptions::gpg: grit_lib::commit::signing::GpgConfig
impl core::clone::Clone for grit_lib::tree_sha256::TagVerifyOptions
pub fn grit_lib::tree_sha256::TagVerifyOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::tree_sha256::TagVerifyOptions
pub fn grit_lib::tree_sha256::TagVerifyOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::tree_sha256::TagVerifyOptions
impl core::marker::Send for grit_lib::tree_sha256::TagVerifyOptions
impl core::marker::Sync for grit_lib::tree_sha256::TagVerifyOptions
impl core::marker::Unpin for grit_lib::tree_sha256::TagVerifyOptions
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TagVerifyOptions
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TagVerifyOptions
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TagVerifyOptions
pub struct grit_lib::tree_sha256::TreeSha256(pub [u8; 32])
impl grit_lib::tree_sha256::TreeSha256
pub const fn grit_lib::tree_sha256::TreeSha256::bytes(&self) -> &[u8; 32]
pub fn grit_lib::tree_sha256::TreeSha256::to_hex(&self) -> alloc::string::String
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256
pub fn grit_lib::tree_sha256::TreeSha256::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256
pub fn grit_lib::tree_sha256::TreeSha256::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256
pub fn grit_lib::tree_sha256::TreeSha256::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::tree_sha256::TreeSha256
pub fn grit_lib::tree_sha256::TreeSha256::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::tree_sha256::TreeSha256
pub fn grit_lib::tree_sha256::TreeSha256::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::tree_sha256::TreeSha256
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256
impl core::str::traits::FromStr for grit_lib::tree_sha256::TreeSha256
pub type grit_lib::tree_sha256::TreeSha256::Err = grit_lib::error::Error
pub fn grit_lib::tree_sha256::TreeSha256::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256
pub struct grit_lib::tree_sha256::TreeSha256Claim
pub grit_lib::tree_sha256::TreeSha256Claim::digest: grit_lib::tree_sha256::TreeSha256
pub grit_lib::tree_sha256::TreeSha256Claim::excluded: alloc::vec::Vec<alloc::string::String>
impl grit_lib::tree_sha256::TreeSha256Claim
pub fn grit_lib::tree_sha256::TreeSha256Claim::apply_to_tag(&self, &mut grit_lib::objects::TagData)
pub fn grit_lib::tree_sha256::TreeSha256Claim::from_report(&grit_lib::tree_sha256::TreeSha256Report) -> Self
pub fn grit_lib::tree_sha256::TreeSha256Claim::from_tag(&grit_lib::objects::TagData) -> grit_lib::error::Result<core::option::Option<Self>>
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256Claim
pub fn grit_lib::tree_sha256::TreeSha256Claim::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256Claim
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256Claim
pub fn grit_lib::tree_sha256::TreeSha256Claim::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256Claim
pub fn grit_lib::tree_sha256::TreeSha256Claim::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256Claim
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256Claim
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256Claim
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256Claim
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256Claim
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256Claim
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256Claim
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256Claim
#[non_exhaustive] pub struct grit_lib::tree_sha256::TreeSha256Options
pub grit_lib::tree_sha256::TreeSha256Options::exclude_exact: alloc::vec::Vec<alloc::string::String>
pub grit_lib::tree_sha256::TreeSha256Options::exclude_globs: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256Options
pub fn grit_lib::tree_sha256::TreeSha256Options::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256Options
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256Options
pub fn grit_lib::tree_sha256::TreeSha256Options::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::tree_sha256::TreeSha256Options
pub fn grit_lib::tree_sha256::TreeSha256Options::default() -> Self
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256Options
pub fn grit_lib::tree_sha256::TreeSha256Options::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256Options
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256Options
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256Options
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256Options
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256Options
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256Options
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256Options
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256Options
pub struct grit_lib::tree_sha256::TreeSha256Report
pub grit_lib::tree_sha256::TreeSha256Report::cycles: alloc::vec::Vec<alloc::string::String>
pub grit_lib::tree_sha256::TreeSha256Report::digest: grit_lib::tree_sha256::TreeSha256
pub grit_lib::tree_sha256::TreeSha256Report::excluded: alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>
pub grit_lib::tree_sha256::TreeSha256Report::files: usize
pub grit_lib::tree_sha256::TreeSha256Report::submodules: usize
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256Report
pub fn grit_lib::tree_sha256::TreeSha256Report::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256Report
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256Report
pub fn grit_lib::tree_sha256::TreeSha256Report::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256Report
pub fn grit_lib::tree_sha256::TreeSha256Report::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256Report
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256Report
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256Report
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256Report
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256Report
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256Report
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256Report
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256Report
pub struct grit_lib::tree_sha256::TreeSha256TagHeaders
pub grit_lib::tree_sha256::TreeSha256TagHeaders::claimed: core::option::Option<grit_lib::tree_sha256::TreeSha256>
pub grit_lib::tree_sha256::TreeSha256TagHeaders::excluded: alloc::vec::Vec<alloc::string::String>
pub grit_lib::tree_sha256::TreeSha256TagHeaders::target: grit_lib::objects::ObjectId
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256TagHeaders
pub fn grit_lib::tree_sha256::TreeSha256TagHeaders::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256TagHeaders
pub fn grit_lib::tree_sha256::TreeSha256TagHeaders::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256TagHeaders
pub fn grit_lib::tree_sha256::TreeSha256TagHeaders::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256TagHeaders
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256TagHeaders
pub struct grit_lib::tree_sha256::TreeSha256Verdict
pub grit_lib::tree_sha256::TreeSha256Verdict::bogus_excluded: alloc::vec::Vec<alloc::string::String>
pub grit_lib::tree_sha256::TreeSha256Verdict::claimed: grit_lib::tree_sha256::TreeSha256
pub grit_lib::tree_sha256::TreeSha256Verdict::computed: grit_lib::tree_sha256::TreeSha256
pub grit_lib::tree_sha256::TreeSha256Verdict::cycles: alloc::vec::Vec<alloc::string::String>
pub grit_lib::tree_sha256::TreeSha256Verdict::excluded: alloc::vec::Vec<(alloc::string::String, grit_lib::objects::ObjectId)>
pub grit_lib::tree_sha256::TreeSha256Verdict::files: usize
pub grit_lib::tree_sha256::TreeSha256Verdict::submodules: usize
impl core::clone::Clone for grit_lib::tree_sha256::TreeSha256Verdict
pub fn grit_lib::tree_sha256::TreeSha256Verdict::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::tree_sha256::TreeSha256Verdict
impl core::cmp::PartialEq for grit_lib::tree_sha256::TreeSha256Verdict
pub fn grit_lib::tree_sha256::TreeSha256Verdict::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::tree_sha256::TreeSha256Verdict
pub fn grit_lib::tree_sha256::TreeSha256Verdict::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::tree_sha256::TreeSha256Verdict
impl core::marker::Freeze for grit_lib::tree_sha256::TreeSha256Verdict
impl core::marker::Send for grit_lib::tree_sha256::TreeSha256Verdict
impl core::marker::Sync for grit_lib::tree_sha256::TreeSha256Verdict
impl core::marker::Unpin for grit_lib::tree_sha256::TreeSha256Verdict
impl core::marker::UnsafeUnpin for grit_lib::tree_sha256::TreeSha256Verdict
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::tree_sha256::TreeSha256Verdict
impl core::panic::unwind_safe::UnwindSafe for grit_lib::tree_sha256::TreeSha256Verdict
pub const grit_lib::tree_sha256::TREE_SHA256_EXCLUDED_HEADER: &str
pub const grit_lib::tree_sha256::TREE_SHA256_HEADER: &str
pub fn grit_lib::tree_sha256::parse_tree_sha256_tag_headers(&[u8]) -> grit_lib::error::Result<grit_lib::tree_sha256::TreeSha256TagHeaders>
pub fn grit_lib::tree_sha256::path_matches_glob(&str, &str) -> bool
pub fn grit_lib::tree_sha256::path_matches_glob_bytes(&[u8], &[u8]) -> bool
pub fn grit_lib::tree_sha256::tree_sha256(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TreeSha256Options) -> grit_lib::error::Result<grit_lib::tree_sha256::TreeSha256Report>
pub fn grit_lib::tree_sha256::verify_tag(&grit_lib::repo::Repository, grit_lib::objects::ObjectId, &grit_lib::tree_sha256::TagVerifyOptions) -> grit_lib::error::Result<grit_lib::tree_sha256::TagVerification>
pub mod grit_lib::worktree
pub mod grit_lib::worktree::attributes
pub enum grit_lib::worktree::attributes::AttrValue
pub grit_lib::worktree::attributes::AttrValue::Clear
pub grit_lib::worktree::attributes::AttrValue::Set
pub grit_lib::worktree::attributes::AttrValue::Unset
pub grit_lib::worktree::attributes::AttrValue::Value(alloc::string::String)
impl grit_lib::worktree::attributes::AttrValue
pub fn grit_lib::worktree::attributes::AttrValue::display(&self) -> &str
impl core::clone::Clone for grit_lib::worktree::attributes::AttrValue
pub fn grit_lib::worktree::attributes::AttrValue::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::attributes::AttrValue
impl core::cmp::PartialEq for grit_lib::worktree::attributes::AttrValue
pub fn grit_lib::worktree::attributes::AttrValue::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::attributes::AttrValue
pub fn grit_lib::worktree::attributes::AttrValue::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::attributes::AttrValue
impl core::marker::Freeze for grit_lib::worktree::attributes::AttrValue
impl core::marker::Send for grit_lib::worktree::attributes::AttrValue
impl core::marker::Sync for grit_lib::worktree::attributes::AttrValue
impl core::marker::Unpin for grit_lib::worktree::attributes::AttrValue
impl core::marker::UnsafeUnpin for grit_lib::worktree::attributes::AttrValue
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::attributes::AttrValue
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::attributes::AttrValue
pub struct grit_lib::worktree::attributes::AttrRule
pub grit_lib::worktree::attributes::AttrRule::attr_base: alloc::string::String
pub grit_lib::worktree::attributes::AttrRule::attrs: alloc::vec::Vec<(alloc::string::String, grit_lib::worktree::attributes::AttrValue)>
pub grit_lib::worktree::attributes::AttrRule::line: usize
pub grit_lib::worktree::attributes::AttrRule::nowildcardlen: usize
pub grit_lib::worktree::attributes::AttrRule::pattern: alloc::string::String
pub grit_lib::worktree::attributes::AttrRule::pattern_flags: u32
pub grit_lib::worktree::attributes::AttrRule::skip: bool
impl core::clone::Clone for grit_lib::worktree::attributes::AttrRule
pub fn grit_lib::worktree::attributes::AttrRule::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::attributes::AttrRule
pub fn grit_lib::worktree::attributes::AttrRule::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::attributes::AttrRule
impl core::marker::Send for grit_lib::worktree::attributes::AttrRule
impl core::marker::Sync for grit_lib::worktree::attributes::AttrRule
impl core::marker::Unpin for grit_lib::worktree::attributes::AttrRule
impl core::marker::UnsafeUnpin for grit_lib::worktree::attributes::AttrRule
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::attributes::AttrRule
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::attributes::AttrRule
pub struct grit_lib::worktree::attributes::MacroTable
pub grit_lib::worktree::attributes::MacroTable::defs: std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<(alloc::string::String, grit_lib::worktree::attributes::AttrValue)>>
impl core::clone::Clone for grit_lib::worktree::attributes::MacroTable
pub fn grit_lib::worktree::attributes::MacroTable::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::attributes::MacroTable
pub fn grit_lib::worktree::attributes::MacroTable::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::attributes::MacroTable
pub fn grit_lib::worktree::attributes::MacroTable::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::attributes::MacroTable
impl core::marker::Send for grit_lib::worktree::attributes::MacroTable
impl core::marker::Sync for grit_lib::worktree::attributes::MacroTable
impl core::marker::Unpin for grit_lib::worktree::attributes::MacroTable
impl core::marker::UnsafeUnpin for grit_lib::worktree::attributes::MacroTable
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::attributes::MacroTable
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::attributes::MacroTable
pub struct grit_lib::worktree::attributes::ParsedGitAttributes
pub grit_lib::worktree::attributes::ParsedGitAttributes::macros: grit_lib::worktree::attributes::MacroTable
pub grit_lib::worktree::attributes::ParsedGitAttributes::rules: alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub grit_lib::worktree::attributes::ParsedGitAttributes::warnings: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::attributes::ParsedGitAttributes::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::attributes::ParsedGitAttributes::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::attributes::ParsedGitAttributes::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::marker::Send for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::marker::Sync for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::marker::Unpin for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::marker::UnsafeUnpin for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::attributes::ParsedGitAttributes
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::attributes::ParsedGitAttributes
pub const grit_lib::worktree::attributes::MAX_ATTR_FILE_BYTES: usize
pub const grit_lib::worktree::attributes::MAX_ATTR_LINE_BYTES: usize
pub fn grit_lib::worktree::attributes::attr_rule_applies_to_path(&str, &str, bool) -> bool
pub fn grit_lib::worktree::attributes::attr_rule_matches(&grit_lib::worktree::attributes::AttrRule, &str, bool) -> bool
pub fn grit_lib::worktree::attributes::attribute_matching_ignore_case(&grit_lib::repo::Repository) -> bool
pub fn grit_lib::worktree::attributes::builtin_objectmode_index(&grit_lib::index::Index, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::attributes::builtin_objectmode_worktree(&grit_lib::repo::Repository, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::attributes::builtin_warnings_for_rules(&[grit_lib::worktree::attributes::AttrRule], &str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::worktree::attributes::collect_attrs_for_path(&[grit_lib::worktree::attributes::AttrRule], &grit_lib::worktree::attributes::MacroTable, &str, bool) -> std::collections::hash::map::HashMap<alloc::string::String, grit_lib::worktree::attributes::AttrValue>
pub fn grit_lib::worktree::attributes::is_reserved_builtin_name(&str) -> bool
pub fn grit_lib::worktree::attributes::load_gitattributes_bare(&grit_lib::repo::Repository) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_for_check_attr_cached(&grit_lib::repo::Repository) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_for_check_attr_source(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_for_diff(&grit_lib::repo::Repository) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_from_index(&grit_lib::index::Index, &grit_lib::objects::odb::Odb, &std::path::Path) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_from_tree(&grit_lib::repo::Repository, &grit_lib::objects::ObjectId) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::load_gitattributes_stack(&grit_lib::repo::Repository, &std::path::Path) -> core::result::Result<grit_lib::worktree::attributes::ParsedGitAttributes, grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::normalize_rel_path(&str) -> alloc::string::String
pub fn grit_lib::worktree::attributes::parse_gitattributes_file_content(&str, &str) -> grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::attributes::parse_gitattributes_file_content_with_base(&str, &str, &str) -> grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::attributes::path_relative_to_worktree(&grit_lib::repo::Repository, &str) -> core::result::Result<alloc::string::String, alloc::string::String>
pub fn grit_lib::worktree::attributes::quote_path_for_check_attr(&str) -> alloc::string::String
pub fn grit_lib::worktree::attributes::resolve_attr_treeish(&grit_lib::repo::Repository, core::option::Option<&str>) -> core::result::Result<(core::option::Option<alloc::string::String>, bool), grit_lib::error::Error>
pub fn grit_lib::worktree::attributes::resolve_tree_oid(&grit_lib::repo::Repository, &str) -> core::result::Result<grit_lib::objects::ObjectId, alloc::string::String>
pub fn grit_lib::worktree::attributes::validate_rules_for_add(&[grit_lib::worktree::attributes::AttrRule], &str) -> core::result::Result<(), alloc::string::String>
pub mod grit_lib::worktree::crlf
pub enum grit_lib::worktree::crlf::AutoCrlf
pub grit_lib::worktree::crlf::AutoCrlf::False
pub grit_lib::worktree::crlf::AutoCrlf::Input
pub grit_lib::worktree::crlf::AutoCrlf::True
impl core::clone::Clone for grit_lib::worktree::crlf::AutoCrlf
pub fn grit_lib::worktree::crlf::AutoCrlf::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::AutoCrlf
impl core::cmp::PartialEq for grit_lib::worktree::crlf::AutoCrlf
pub fn grit_lib::worktree::crlf::AutoCrlf::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::AutoCrlf
pub fn grit_lib::worktree::crlf::AutoCrlf::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::Freeze for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::Send for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::Sync for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::Unpin for grit_lib::worktree::crlf::AutoCrlf
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::AutoCrlf
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::AutoCrlf
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::AutoCrlf
pub enum grit_lib::worktree::crlf::ConversionError
pub grit_lib::worktree::crlf::ConversionError::Encoding(grit_lib::worktree::crlf::WorkTreeEncodingError)
pub grit_lib::worktree::crlf::ConversionError::Message(alloc::string::String)
impl core::clone::Clone for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::ConversionError
impl core::cmp::PartialEq for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::eq(&self, &Self) -> bool
impl core::convert::From<&str> for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::from(&str) -> Self
impl core::convert::From<alloc::string::String> for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::from(alloc::string::String) -> Self
impl core::convert::From<grit_lib::worktree::crlf::WorkTreeEncodingError> for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::from(grit_lib::worktree::crlf::WorkTreeEncodingError) -> Self
impl core::error::Error for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::ConversionError
impl core::marker::Freeze for grit_lib::worktree::crlf::ConversionError
impl core::marker::Send for grit_lib::worktree::crlf::ConversionError
impl core::marker::Sync for grit_lib::worktree::crlf::ConversionError
impl core::marker::Unpin for grit_lib::worktree::crlf::ConversionError
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::ConversionError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::ConversionError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::ConversionError
pub enum grit_lib::worktree::crlf::CoreEol
pub grit_lib::worktree::crlf::CoreEol::Crlf
pub grit_lib::worktree::crlf::CoreEol::Lf
pub grit_lib::worktree::crlf::CoreEol::Native
impl core::clone::Clone for grit_lib::worktree::crlf::CoreEol
pub fn grit_lib::worktree::crlf::CoreEol::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::CoreEol
impl core::cmp::PartialEq for grit_lib::worktree::crlf::CoreEol
pub fn grit_lib::worktree::crlf::CoreEol::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::CoreEol
pub fn grit_lib::worktree::crlf::CoreEol::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::CoreEol
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::CoreEol
impl core::marker::Freeze for grit_lib::worktree::crlf::CoreEol
impl core::marker::Send for grit_lib::worktree::crlf::CoreEol
impl core::marker::Sync for grit_lib::worktree::crlf::CoreEol
impl core::marker::Unpin for grit_lib::worktree::crlf::CoreEol
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::CoreEol
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::CoreEol
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::CoreEol
pub enum grit_lib::worktree::crlf::CrlfLegacyAttr
pub grit_lib::worktree::crlf::CrlfLegacyAttr::Crlf
pub grit_lib::worktree::crlf::CrlfLegacyAttr::Input
pub grit_lib::worktree::crlf::CrlfLegacyAttr::Unset
pub grit_lib::worktree::crlf::CrlfLegacyAttr::Unspecified
impl core::clone::Clone for grit_lib::worktree::crlf::CrlfLegacyAttr
pub fn grit_lib::worktree::crlf::CrlfLegacyAttr::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::cmp::PartialEq for grit_lib::worktree::crlf::CrlfLegacyAttr
pub fn grit_lib::worktree::crlf::CrlfLegacyAttr::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::worktree::crlf::CrlfLegacyAttr
pub fn grit_lib::worktree::crlf::CrlfLegacyAttr::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::crlf::CrlfLegacyAttr
pub fn grit_lib::worktree::crlf::CrlfLegacyAttr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::Freeze for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::Send for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::Sync for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::Unpin for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::CrlfLegacyAttr
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::CrlfLegacyAttr
pub enum grit_lib::worktree::crlf::DiffAttr
pub grit_lib::worktree::crlf::DiffAttr::Driver(alloc::string::String)
pub grit_lib::worktree::crlf::DiffAttr::Set
pub grit_lib::worktree::crlf::DiffAttr::Unset
pub grit_lib::worktree::crlf::DiffAttr::Unspecified
impl core::clone::Clone for grit_lib::worktree::crlf::DiffAttr
pub fn grit_lib::worktree::crlf::DiffAttr::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::DiffAttr
impl core::cmp::PartialEq for grit_lib::worktree::crlf::DiffAttr
pub fn grit_lib::worktree::crlf::DiffAttr::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::DiffAttr
pub fn grit_lib::worktree::crlf::DiffAttr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::DiffAttr
impl core::marker::Freeze for grit_lib::worktree::crlf::DiffAttr
impl core::marker::Send for grit_lib::worktree::crlf::DiffAttr
impl core::marker::Sync for grit_lib::worktree::crlf::DiffAttr
impl core::marker::Unpin for grit_lib::worktree::crlf::DiffAttr
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::DiffAttr
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::DiffAttr
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::DiffAttr
pub enum grit_lib::worktree::crlf::EolAttr
pub grit_lib::worktree::crlf::EolAttr::Crlf
pub grit_lib::worktree::crlf::EolAttr::Lf
pub grit_lib::worktree::crlf::EolAttr::Unspecified
impl core::clone::Clone for grit_lib::worktree::crlf::EolAttr
pub fn grit_lib::worktree::crlf::EolAttr::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::EolAttr
impl core::cmp::PartialEq for grit_lib::worktree::crlf::EolAttr
pub fn grit_lib::worktree::crlf::EolAttr::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::EolAttr
pub fn grit_lib::worktree::crlf::EolAttr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::EolAttr
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::EolAttr
impl core::marker::Freeze for grit_lib::worktree::crlf::EolAttr
impl core::marker::Send for grit_lib::worktree::crlf::EolAttr
impl core::marker::Sync for grit_lib::worktree::crlf::EolAttr
impl core::marker::Unpin for grit_lib::worktree::crlf::EolAttr
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::EolAttr
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::EolAttr
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::EolAttr
pub enum grit_lib::worktree::crlf::MergeAttr
pub grit_lib::worktree::crlf::MergeAttr::Driver(alloc::string::String)
pub grit_lib::worktree::crlf::MergeAttr::Unset
pub grit_lib::worktree::crlf::MergeAttr::Unspecified
impl core::clone::Clone for grit_lib::worktree::crlf::MergeAttr
pub fn grit_lib::worktree::crlf::MergeAttr::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::MergeAttr
impl core::cmp::PartialEq for grit_lib::worktree::crlf::MergeAttr
pub fn grit_lib::worktree::crlf::MergeAttr::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::MergeAttr
pub fn grit_lib::worktree::crlf::MergeAttr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::MergeAttr
impl core::marker::Freeze for grit_lib::worktree::crlf::MergeAttr
impl core::marker::Send for grit_lib::worktree::crlf::MergeAttr
impl core::marker::Sync for grit_lib::worktree::crlf::MergeAttr
impl core::marker::Unpin for grit_lib::worktree::crlf::MergeAttr
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::MergeAttr
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::MergeAttr
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::MergeAttr
pub enum grit_lib::worktree::crlf::SafeCrlf
pub grit_lib::worktree::crlf::SafeCrlf::False
pub grit_lib::worktree::crlf::SafeCrlf::True
pub grit_lib::worktree::crlf::SafeCrlf::Warn
impl core::clone::Clone for grit_lib::worktree::crlf::SafeCrlf
pub fn grit_lib::worktree::crlf::SafeCrlf::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::SafeCrlf
impl core::cmp::PartialEq for grit_lib::worktree::crlf::SafeCrlf
pub fn grit_lib::worktree::crlf::SafeCrlf::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::SafeCrlf
pub fn grit_lib::worktree::crlf::SafeCrlf::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::Freeze for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::Send for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::Sync for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::Unpin for grit_lib::worktree::crlf::SafeCrlf
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::SafeCrlf
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::SafeCrlf
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::SafeCrlf
pub enum grit_lib::worktree::crlf::TextAttr
pub grit_lib::worktree::crlf::TextAttr::Auto
pub grit_lib::worktree::crlf::TextAttr::Set
pub grit_lib::worktree::crlf::TextAttr::Unset
pub grit_lib::worktree::crlf::TextAttr::Unspecified
impl core::clone::Clone for grit_lib::worktree::crlf::TextAttr
pub fn grit_lib::worktree::crlf::TextAttr::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::TextAttr
impl core::cmp::PartialEq for grit_lib::worktree::crlf::TextAttr
pub fn grit_lib::worktree::crlf::TextAttr::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::crlf::TextAttr
pub fn grit_lib::worktree::crlf::TextAttr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::crlf::TextAttr
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::TextAttr
impl core::marker::Freeze for grit_lib::worktree::crlf::TextAttr
impl core::marker::Send for grit_lib::worktree::crlf::TextAttr
impl core::marker::Sync for grit_lib::worktree::crlf::TextAttr
impl core::marker::Unpin for grit_lib::worktree::crlf::TextAttr
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::TextAttr
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::TextAttr
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::TextAttr
pub enum grit_lib::worktree::crlf::WorkTreeEncodingError
pub grit_lib::worktree::crlf::WorkTreeEncodingError::UnsupportedEncoding
pub grit_lib::worktree::crlf::WorkTreeEncodingError::UnsupportedEncoding::label: alloc::string::String
impl core::clone::Clone for grit_lib::worktree::crlf::WorkTreeEncodingError
pub fn grit_lib::worktree::crlf::WorkTreeEncodingError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::cmp::PartialEq for grit_lib::worktree::crlf::WorkTreeEncodingError
pub fn grit_lib::worktree::crlf::WorkTreeEncodingError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::worktree::crlf::WorkTreeEncodingError> for grit_lib::worktree::crlf::ConversionError
pub fn grit_lib::worktree::crlf::ConversionError::from(grit_lib::worktree::crlf::WorkTreeEncodingError) -> Self
impl core::error::Error for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::fmt::Debug for grit_lib::worktree::crlf::WorkTreeEncodingError
pub fn grit_lib::worktree::crlf::WorkTreeEncodingError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::worktree::crlf::WorkTreeEncodingError
pub fn grit_lib::worktree::crlf::WorkTreeEncodingError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::marker::Freeze for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::marker::Send for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::marker::Sync for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::marker::Unpin for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::WorkTreeEncodingError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::WorkTreeEncodingError
pub struct grit_lib::worktree::crlf::AttrRule
pub grit_lib::worktree::crlf::AttrRule::attr_base: alloc::string::String
pub grit_lib::worktree::crlf::AttrRule::attrs: alloc::vec::Vec<(alloc::string::String, grit_lib::worktree::attributes::AttrValue)>
pub grit_lib::worktree::crlf::AttrRule::line: usize
pub grit_lib::worktree::crlf::AttrRule::nowildcardlen: usize
pub grit_lib::worktree::crlf::AttrRule::pattern: alloc::string::String
pub grit_lib::worktree::crlf::AttrRule::pattern_flags: u32
pub grit_lib::worktree::crlf::AttrRule::skip: bool
impl core::clone::Clone for grit_lib::worktree::attributes::AttrRule
pub fn grit_lib::worktree::attributes::AttrRule::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::attributes::AttrRule
pub fn grit_lib::worktree::attributes::AttrRule::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::attributes::AttrRule
impl core::marker::Send for grit_lib::worktree::attributes::AttrRule
impl core::marker::Sync for grit_lib::worktree::attributes::AttrRule
impl core::marker::Unpin for grit_lib::worktree::attributes::AttrRule
impl core::marker::UnsafeUnpin for grit_lib::worktree::attributes::AttrRule
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::attributes::AttrRule
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::attributes::AttrRule
pub struct grit_lib::worktree::crlf::ConversionConfig
pub grit_lib::worktree::crlf::ConversionConfig::autocrlf: grit_lib::worktree::crlf::AutoCrlf
pub grit_lib::worktree::crlf::ConversionConfig::command_runner: alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>
pub grit_lib::worktree::crlf::ConversionConfig::eol: grit_lib::worktree::crlf::CoreEol
pub grit_lib::worktree::crlf::ConversionConfig::safecrlf: grit_lib::worktree::crlf::SafeCrlf
impl grit_lib::worktree::crlf::ConversionConfig
pub fn grit_lib::worktree::crlf::ConversionConfig::from_config(&grit_lib::config::ConfigSet) -> Self
pub fn grit_lib::worktree::crlf::ConversionConfig::from_config_with_runner(&grit_lib::config::ConfigSet, alloc::rcs::arc::Arc<dyn grit_lib::command_runner::CommandRunner>) -> Self
impl core::clone::Clone for grit_lib::worktree::crlf::ConversionConfig
pub fn grit_lib::worktree::crlf::ConversionConfig::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::crlf::ConversionConfig
pub fn grit_lib::worktree::crlf::ConversionConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::crlf::ConversionConfig
impl core::marker::Send for grit_lib::worktree::crlf::ConversionConfig
impl core::marker::Sync for grit_lib::worktree::crlf::ConversionConfig
impl core::marker::Unpin for grit_lib::worktree::crlf::ConversionConfig
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::ConversionConfig
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::ConversionConfig
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::ConversionConfig
pub struct grit_lib::worktree::crlf::ConvertToGitOpts<'a>
pub grit_lib::worktree::crlf::ConvertToGitOpts::check_safecrlf: bool
pub grit_lib::worktree::crlf::ConvertToGitOpts::command_runner: core::option::Option<&'a dyn grit_lib::command_runner::CommandRunner>
pub grit_lib::worktree::crlf::ConvertToGitOpts::filter_process: core::option::Option<&'a grit_lib::filter_process::FilterProcessState>
pub grit_lib::worktree::crlf::ConvertToGitOpts::index_blob: core::option::Option<&'a [u8]>
pub grit_lib::worktree::crlf::ConvertToGitOpts::renormalize: bool
impl core::default::Default for grit_lib::worktree::crlf::ConvertToGitOpts<'_>
pub fn grit_lib::worktree::crlf::ConvertToGitOpts<'_>::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::crlf::ConvertToGitOpts<'_>
pub fn grit_lib::worktree::crlf::ConvertToGitOpts<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::clone::Clone for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
pub fn grit_lib::worktree::crlf::ConvertToGitOpts<'a>::clone(&self) -> Self
impl<'a> core::marker::Copy for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> core::marker::Freeze for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> core::marker::Send for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> core::marker::Sync for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> core::marker::Unpin for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> core::marker::UnsafeUnpin for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::ConvertToGitOpts<'a>
pub struct grit_lib::worktree::crlf::FileAttrs
pub grit_lib::worktree::crlf::FileAttrs::conflict_marker_size: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::crlf_legacy: grit_lib::worktree::crlf::CrlfLegacyAttr
pub grit_lib::worktree::crlf::FileAttrs::diff_attr: grit_lib::worktree::crlf::DiffAttr
pub grit_lib::worktree::crlf::FileAttrs::eol: grit_lib::worktree::crlf::EolAttr
pub grit_lib::worktree::crlf::FileAttrs::filter_clean: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::filter_clean_required: bool
pub grit_lib::worktree::crlf::FileAttrs::filter_driver_name: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::filter_process: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::filter_smudge: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::filter_smudge_required: bool
pub grit_lib::worktree::crlf::FileAttrs::ident: bool
pub grit_lib::worktree::crlf::FileAttrs::merge: grit_lib::worktree::crlf::MergeAttr
pub grit_lib::worktree::crlf::FileAttrs::text: grit_lib::worktree::crlf::TextAttr
pub grit_lib::worktree::crlf::FileAttrs::whitespace: core::option::Option<alloc::string::String>
pub grit_lib::worktree::crlf::FileAttrs::working_tree_encoding: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::FileAttrs::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::FileAttrs::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::FileAttrs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::crlf::FileAttrs
impl core::marker::Send for grit_lib::worktree::crlf::FileAttrs
impl core::marker::Sync for grit_lib::worktree::crlf::FileAttrs
impl core::marker::Unpin for grit_lib::worktree::crlf::FileAttrs
impl core::marker::UnsafeUnpin for grit_lib::worktree::crlf::FileAttrs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::crlf::FileAttrs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::attr_rule_matches(&grit_lib::worktree::attributes::AttrRule, &str, bool) -> bool
pub fn grit_lib::worktree::crlf::clean_uses_autocrlf_index_guard(&grit_lib::worktree::crlf::FileAttrs, &grit_lib::worktree::crlf::ConversionConfig) -> bool
pub fn grit_lib::worktree::crlf::collapse_ident(&[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::worktree::crlf::convert_to_git(&[u8], &str, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::convert_to_git_with_opts(&[u8], &str, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, grit_lib::worktree::crlf::ConvertToGitOpts<'_>) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::convert_to_worktree(&[u8], &str, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, core::option::Option<&str>, core::option::Option<&grit_lib::filter_process::FilterSmudgeMeta>, core::option::Option<&mut grit_lib::filter_process::DelayedProcessCheckout>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> core::result::Result<core::option::Option<alloc::vec::Vec<u8>>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::convert_to_worktree_eager(&[u8], &str, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, core::option::Option<&str>, core::option::Option<&grit_lib::filter_process::FilterSmudgeMeta>, core::option::Option<&grit_lib::filter_process::FilterProcessState>) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::convert_to_worktree_with_runner(&[u8], &str, &grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, core::option::Option<&str>, core::option::Option<&grit_lib::filter_process::FilterSmudgeMeta>, core::option::Option<&mut grit_lib::filter_process::DelayedProcessCheckout>, core::option::Option<&grit_lib::filter_process::FilterProcessState>, core::option::Option<&dyn grit_lib::command_runner::CommandRunner>) -> core::result::Result<core::option::Option<alloc::vec::Vec<u8>>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::crlf_to_lf(&[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::worktree::crlf::file_attrs_from_attr_map(&std::collections::hash::map::HashMap<alloc::string::String, grit_lib::worktree::attributes::AttrValue>, &grit_lib::config::ConfigSet) -> grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::file_attrs_from_gitattributes(&[grit_lib::worktree::attributes::AttrRule], &grit_lib::worktree::attributes::MacroTable, &str, bool, &grit_lib::config::ConfigSet) -> grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::gather_convert_stats_ascii(&[u8]) -> &'static str
pub fn grit_lib::worktree::crlf::get_file_attrs(&[grit_lib::worktree::attributes::AttrRule], &str, bool, &grit_lib::config::ConfigSet) -> grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::crlf::git_conversion_is_identity(&grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs) -> bool
pub fn grit_lib::worktree::crlf::has_crlf(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::has_crlf_in_index_blob(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::has_lone_lf(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::is_all_crlf(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::is_all_lf(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::is_binary(&[u8]) -> bool
pub fn grit_lib::worktree::crlf::lf_to_crlf(&[u8]) -> alloc::vec::Vec<u8>
pub fn grit_lib::worktree::crlf::load_gitattributes(&std::path::Path) -> alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub fn grit_lib::worktree::crlf::load_gitattributes_for_checkout(&std::path::Path, &str, &grit_lib::index::Index, &grit_lib::objects::odb::Odb) -> alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub fn grit_lib::worktree::crlf::load_gitattributes_for_checkout_parsed(&std::path::Path, &str, &grit_lib::index::Index, &grit_lib::objects::odb::Odb) -> grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::crlf::load_gitattributes_from_index(&grit_lib::index::Index, &grit_lib::objects::odb::Odb) -> alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub fn grit_lib::worktree::crlf::load_gitattributes_parsed(&std::path::Path) -> grit_lib::worktree::attributes::ParsedGitAttributes
pub fn grit_lib::worktree::crlf::parse_gitattributes_content(&str) -> alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub fn grit_lib::worktree::crlf::path_gitattribute_value(&[grit_lib::worktree::attributes::AttrRule], &str, bool, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::crlf::run_filter(&dyn grit_lib::command_runner::CommandRunner, &str, &[u8], &str) -> core::result::Result<alloc::vec::Vec<u8>, grit_lib::error::FilterError>
pub fn grit_lib::worktree::crlf::should_convert_to_crlf(&grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs, &[u8]) -> bool
pub fn grit_lib::worktree::crlf::worktree_conversion_is_identity(&grit_lib::worktree::crlf::ConversionConfig, &grit_lib::worktree::crlf::FileAttrs) -> bool
pub type grit_lib::worktree::crlf::GitAttributes = alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub mod grit_lib::worktree::fsmonitor
pub struct grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary(pub u64)
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::cmp::PartialEq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub fn grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::StructuralPartialEq for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
pub struct grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::query_boundary: grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary
impl grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::with_query_boundary(grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary) -> Self
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions
pub struct grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::honor_valid_bits: bool
pub grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::index_changed: bool
impl core::clone::Clone for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::cmp::PartialEq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::FsmonitorRefreshResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::StructuralPartialEq for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Freeze for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Send for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Sync for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::Unpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::marker::UnsafeUnpin for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::fsmonitor::FsmonitorRefreshResult
pub fn grit_lib::worktree::fsmonitor::entry_skips_worktree_stat(&grit_lib::index::IndexEntry, &grit_lib::index::Index) -> bool
pub fn grit_lib::worktree::fsmonitor::fsmonitor_enabled(&grit_lib::config::ConfigSet) -> bool
pub fn grit_lib::worktree::fsmonitor::git_style_windows_pipe_name_from_absolute_ipc(&str) -> alloc::string::String
pub fn grit_lib::worktree::fsmonitor::refresh_index(&mut grit_lib::index::Index, &std::path::Path, &std::path::Path, &grit_lib::config::ConfigSet, core::option::Option<&dyn grit_lib::command_runner::CommandRunner>, &grit_lib::worktree::fsmonitor::FsmonitorRefreshOptions) -> grit_lib::error::Result<grit_lib::worktree::fsmonitor::FsmonitorRefreshResult>
pub fn grit_lib::worktree::fsmonitor::v1_hook_token(grit_lib::worktree::fsmonitor::FsmonitorQueryBoundary) -> alloc::string::String
pub mod grit_lib::worktree::ignore
pub enum grit_lib::worktree::ignore::IgnoreSource
pub grit_lib::worktree::ignore::IgnoreSource::CoreExcludesFile(alloc::string::String)
pub grit_lib::worktree::ignore::IgnoreSource::InfoExclude
pub grit_lib::worktree::ignore::IgnoreSource::PerDirectory(alloc::string::String)
impl core::clone::Clone for grit_lib::worktree::ignore::IgnoreSource
pub fn grit_lib::worktree::ignore::IgnoreSource::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::ignore::IgnoreSource
impl core::cmp::PartialEq for grit_lib::worktree::ignore::IgnoreSource
pub fn grit_lib::worktree::ignore::IgnoreSource::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::ignore::IgnoreSource
pub fn grit_lib::worktree::ignore::IgnoreSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::worktree::ignore::IgnoreSource
pub fn grit_lib::worktree::ignore::IgnoreSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::ignore::IgnoreSource
impl core::marker::Freeze for grit_lib::worktree::ignore::IgnoreSource
impl core::marker::Send for grit_lib::worktree::ignore::IgnoreSource
impl core::marker::Sync for grit_lib::worktree::ignore::IgnoreSource
impl core::marker::Unpin for grit_lib::worktree::ignore::IgnoreSource
impl core::marker::UnsafeUnpin for grit_lib::worktree::ignore::IgnoreSource
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::ignore::IgnoreSource
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::ignore::IgnoreSource
pub struct grit_lib::worktree::ignore::IgnoreCheck
pub grit_lib::worktree::ignore::IgnoreCheck::ignored: bool
pub grit_lib::worktree::ignore::IgnoreCheck::matched: core::option::Option<grit_lib::worktree::ignore::IgnoreMatch>
pub grit_lib::worktree::ignore::IgnoreCheck::path: alloc::string::String
impl core::clone::Clone for grit_lib::worktree::ignore::IgnoreCheck
pub fn grit_lib::worktree::ignore::IgnoreCheck::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::ignore::IgnoreCheck
impl core::cmp::PartialEq for grit_lib::worktree::ignore::IgnoreCheck
pub fn grit_lib::worktree::ignore::IgnoreCheck::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::ignore::IgnoreCheck
pub fn grit_lib::worktree::ignore::IgnoreCheck::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::ignore::IgnoreCheck
impl core::marker::Freeze for grit_lib::worktree::ignore::IgnoreCheck
impl core::marker::Send for grit_lib::worktree::ignore::IgnoreCheck
impl core::marker::Sync for grit_lib::worktree::ignore::IgnoreCheck
impl core::marker::Unpin for grit_lib::worktree::ignore::IgnoreCheck
impl core::marker::UnsafeUnpin for grit_lib::worktree::ignore::IgnoreCheck
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::ignore::IgnoreCheck
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::ignore::IgnoreCheck
pub struct grit_lib::worktree::ignore::IgnoreMatch
pub grit_lib::worktree::ignore::IgnoreMatch::line_number: usize
pub grit_lib::worktree::ignore::IgnoreMatch::negative: bool
pub grit_lib::worktree::ignore::IgnoreMatch::pattern_text: alloc::string::String
pub grit_lib::worktree::ignore::IgnoreMatch::source: grit_lib::worktree::ignore::IgnoreSource
impl core::clone::Clone for grit_lib::worktree::ignore::IgnoreMatch
pub fn grit_lib::worktree::ignore::IgnoreMatch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::ignore::IgnoreMatch
impl core::cmp::PartialEq for grit_lib::worktree::ignore::IgnoreMatch
pub fn grit_lib::worktree::ignore::IgnoreMatch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::ignore::IgnoreMatch
pub fn grit_lib::worktree::ignore::IgnoreMatch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::ignore::IgnoreMatch
impl core::marker::Freeze for grit_lib::worktree::ignore::IgnoreMatch
impl core::marker::Send for grit_lib::worktree::ignore::IgnoreMatch
impl core::marker::Sync for grit_lib::worktree::ignore::IgnoreMatch
impl core::marker::Unpin for grit_lib::worktree::ignore::IgnoreMatch
impl core::marker::UnsafeUnpin for grit_lib::worktree::ignore::IgnoreMatch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::ignore::IgnoreMatch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::ignore::IgnoreMatch
pub struct grit_lib::worktree::ignore::IgnoreMatcher
pub grit_lib::worktree::ignore::IgnoreMatcher::warnings: alloc::vec::Vec<alloc::string::String>
impl grit_lib::worktree::ignore::IgnoreMatcher
pub fn grit_lib::worktree::ignore::IgnoreMatcher::add_cli_excludes(&mut self, &[alloc::string::String])
pub fn grit_lib::worktree::ignore::IgnoreMatcher::add_exclude_from_files(&mut self, &[std::path::PathBuf], &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::ignore::IgnoreMatcher::check_path(&mut self, &grit_lib::repo::Repository, core::option::Option<&grit_lib::index::Index>, &str, bool) -> grit_lib::error::Result<(bool, core::option::Option<grit_lib::worktree::ignore::IgnoreMatch>)>
pub fn grit_lib::worktree::ignore::IgnoreMatcher::from_repository(&grit_lib::repo::Repository) -> grit_lib::error::Result<Self>
pub fn grit_lib::worktree::ignore::IgnoreMatcher::is_path_ignored(&mut self, &grit_lib::repo::Repository, core::option::Option<&grit_lib::index::Index>, &str, bool) -> grit_lib::error::Result<bool>
pub fn grit_lib::worktree::ignore::IgnoreMatcher::note_directory_entered(&mut self, &grit_lib::repo::Repository, core::option::Option<&grit_lib::index::Index>, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::ignore::IgnoreMatcher::set_per_directory_name(&mut self, &str)
pub fn grit_lib::worktree::ignore::IgnoreMatcher::take_warnings(&mut self) -> alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for grit_lib::worktree::ignore::IgnoreMatcher
pub fn grit_lib::worktree::ignore::IgnoreMatcher::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::ignore::IgnoreMatcher
pub fn grit_lib::worktree::ignore::IgnoreMatcher::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::ignore::IgnoreMatcher
pub fn grit_lib::worktree::ignore::IgnoreMatcher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::ignore::IgnoreMatcher
impl core::marker::Send for grit_lib::worktree::ignore::IgnoreMatcher
impl core::marker::Sync for grit_lib::worktree::ignore::IgnoreMatcher
impl core::marker::Unpin for grit_lib::worktree::ignore::IgnoreMatcher
impl core::marker::UnsafeUnpin for grit_lib::worktree::ignore::IgnoreMatcher
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::ignore::IgnoreMatcher
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::ignore::IgnoreMatcher
pub fn grit_lib::worktree::ignore::normalize_repo_relative(&grit_lib::repo::Repository, &std::path::Path, &str) -> grit_lib::error::Result<alloc::string::String>
pub fn grit_lib::worktree::ignore::parse_sparse_patterns_from_blob(&str) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::worktree::ignore::path_in_sparse_checkout(&str, &[alloc::string::String], core::option::Option<&std::path::Path>) -> bool
pub fn grit_lib::worktree::ignore::path_matches_sparse_pattern_list(&str, &[alloc::string::String]) -> core::option::Option<bool>
pub fn grit_lib::worktree::ignore::submodule_containing_path(&str, &grit_lib::index::Index) -> core::option::Option<alloc::string::String>
pub mod grit_lib::worktree::pathspec
#[non_exhaustive] pub enum grit_lib::worktree::pathspec::AttrPathspecError
pub grit_lib::worktree::pathspec::AttrPathspecError::DanglingEscape
pub grit_lib::worktree::pathspec::AttrPathspecError::Empty
pub grit_lib::worktree::pathspec::AttrPathspecError::InvalidName(alloc::string::String)
pub grit_lib::worktree::pathspec::AttrPathspecError::MultipleAttrClauses
pub grit_lib::worktree::pathspec::AttrPathspecError::UnsupportedEscape
impl core::clone::Clone for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::AttrPathspecError
impl core::cmp::PartialEq for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::eq(&self, &Self) -> bool
impl core::error::Error for grit_lib::error::AttrPathspecError
impl core::fmt::Debug for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::AttrPathspecError
pub fn grit_lib::error::AttrPathspecError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::AttrPathspecError
impl core::marker::Freeze for grit_lib::error::AttrPathspecError
impl core::marker::Send for grit_lib::error::AttrPathspecError
impl core::marker::Sync for grit_lib::error::AttrPathspecError
impl core::marker::Unpin for grit_lib::error::AttrPathspecError
impl core::marker::UnsafeUnpin for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::AttrPathspecError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::AttrPathspecError
#[non_exhaustive] pub enum grit_lib::worktree::pathspec::PathspecFromFileParseError
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidCStyleQuoting
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidCStyleQuoting::line: alloc::string::String
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidEscapeAtEnd
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidEscapeSequence
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidEscapeSequence::escape: char
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidOctalBytes
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidOctalValue
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidUtf8InNulRecord
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::InvalidUtf8InQuotedLine
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::QuotedLineInNulMode
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::QuotedLineInNulMode::line: alloc::string::String
pub grit_lib::worktree::pathspec::PathspecFromFileParseError::TruncatedOctalEscape
impl core::clone::Clone for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecFromFileParseError
impl core::cmp::PartialEq for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::error::Error for grit_lib::error::PathspecFromFileParseError
impl core::fmt::Debug for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecFromFileParseError
pub fn grit_lib::error::PathspecFromFileParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecFromFileParseError
impl core::marker::Freeze for grit_lib::error::PathspecFromFileParseError
impl core::marker::Send for grit_lib::error::PathspecFromFileParseError
impl core::marker::Sync for grit_lib::error::PathspecFromFileParseError
impl core::marker::Unpin for grit_lib::error::PathspecFromFileParseError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecFromFileParseError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecFromFileParseError
#[non_exhaustive] pub enum grit_lib::worktree::pathspec::PathspecResolveError
pub grit_lib::worktree::pathspec::PathspecResolveError::EmptyPathspec
pub grit_lib::worktree::pathspec::PathspecResolveError::FromFile(grit_lib::error::PathspecFromFileParseError)
pub grit_lib::worktree::pathspec::PathspecResolveError::NeedsWorkTree
pub grit_lib::worktree::pathspec::PathspecResolveError::OutsideRepository
pub grit_lib::worktree::pathspec::PathspecResolveError::OutsideRepository::elt: alloc::string::String
pub grit_lib::worktree::pathspec::PathspecResolveError::OutsideRepository::path: alloc::string::String
pub grit_lib::worktree::pathspec::PathspecResolveError::OutsideRepository::work_tree: alloc::string::String
impl core::clone::Clone for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::error::PathspecResolveError
impl core::cmp::PartialEq for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::error::PathspecFromFileParseError> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::error::PathspecFromFileParseError) -> Self
impl core::convert::From<grit_lib::pathspec::PathOutsideRepository> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::pathspec::PathOutsideRepository) -> Self
impl core::error::Error for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::error::PathspecResolveError
impl core::marker::Freeze for grit_lib::error::PathspecResolveError
impl core::marker::Send for grit_lib::error::PathspecResolveError
impl core::marker::Sync for grit_lib::error::PathspecResolveError
impl core::marker::Unpin for grit_lib::error::PathspecResolveError
impl core::marker::UnsafeUnpin for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::error::PathspecResolveError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::error::PathspecResolveError
pub struct grit_lib::worktree::pathspec::PathOutsideRepository
pub grit_lib::worktree::pathspec::PathOutsideRepository::elt: alloc::string::String
pub grit_lib::worktree::pathspec::PathOutsideRepository::path: alloc::string::String
pub grit_lib::worktree::pathspec::PathOutsideRepository::work_tree: std::path::PathBuf
impl core::clone::Clone for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::clone(&self) -> Self
impl core::convert::From<grit_lib::pathspec::PathOutsideRepository> for grit_lib::error::PathspecResolveError
pub fn grit_lib::error::PathspecResolveError::from(grit_lib::pathspec::PathOutsideRepository) -> Self
impl core::fmt::Debug for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::pathspec::PathOutsideRepository
pub fn grit_lib::pathspec::PathOutsideRepository::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Send for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Sync for grit_lib::pathspec::PathOutsideRepository
impl core::marker::Unpin for grit_lib::pathspec::PathOutsideRepository
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathOutsideRepository
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathOutsideRepository
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathOutsideRepository
pub struct grit_lib::worktree::pathspec::PathspecInput
pub grit_lib::worktree::pathspec::PathspecInput::data: alloc::vec::Vec<u8>
pub grit_lib::worktree::pathspec::PathspecInput::nul_terminated: bool
impl grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::new(alloc::vec::Vec<u8>, bool) -> Self
impl core::clone::Clone for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::PathspecInput
impl core::cmp::PartialEq for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::pathspec::PathspecInput
pub fn grit_lib::pathspec::PathspecInput::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::pathspec::PathspecInput
impl core::marker::Freeze for grit_lib::pathspec::PathspecInput
impl core::marker::Send for grit_lib::pathspec::PathspecInput
impl core::marker::Sync for grit_lib::pathspec::PathspecInput
impl core::marker::Unpin for grit_lib::pathspec::PathspecInput
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecInput
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecInput
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecInput
pub struct grit_lib::worktree::pathspec::PathspecMatchContext
pub grit_lib::worktree::pathspec::PathspecMatchContext::is_directory: bool
pub grit_lib::worktree::pathspec::PathspecMatchContext::is_git_submodule: bool
pub grit_lib::worktree::pathspec::PathspecMatchContext::precompose_paths: bool
impl core::clone::Clone for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::PathspecMatchContext
impl core::cmp::PartialEq for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::default() -> Self
impl core::fmt::Debug for grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::pathspec::PathspecMatchContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::pathspec::PathspecMatchContext
impl core::marker::StructuralPartialEq for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Freeze for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Send for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Sync for grit_lib::pathspec::PathspecMatchContext
impl core::marker::Unpin for grit_lib::pathspec::PathspecMatchContext
impl core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecMatchContext
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecMatchContext
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecMatchContext
pub struct grit_lib::worktree::pathspec::PathspecMatcher<'s>
impl<'s> grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::is_empty(&self) -> bool
pub fn grit_lib::pathspec::PathspecMatcher<'s>::matches(&self, &str) -> bool
pub fn grit_lib::pathspec::PathspecMatcher<'s>::matches_change(&self, &str, core::option::Option<&str>) -> bool
impl<'s> core::clone::Clone for grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::clone(&self) -> Self
impl<'s> core::fmt::Debug for grit_lib::pathspec::PathspecMatcher<'s>
pub fn grit_lib::pathspec::PathspecMatcher<'s>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'s> core::marker::Freeze for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Send for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Sync for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::Unpin for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::marker::UnsafeUnpin for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::PathspecMatcher<'s>
impl<'s> core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::PathspecMatcher<'s>
pub struct grit_lib::worktree::pathspec::ResolvedPathspecs
pub grit_lib::worktree::pathspec::ResolvedPathspecs::scoped: bool
pub grit_lib::worktree::pathspec::ResolvedPathspecs::sources: alloc::vec::Vec<alloc::string::String>
pub grit_lib::worktree::pathspec::ResolvedPathspecs::specs: alloc::vec::Vec<alloc::string::String>
impl grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::into_pathspec_lists(self) -> (alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)
pub fn grit_lib::pathspec::ResolvedPathspecs::into_specs(self) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::pathspec::ResolvedPathspecs::is_entire_tree(&self) -> bool
pub fn grit_lib::pathspec::ResolvedPathspecs::resolve(&grit_lib::repo::Repository, &std::path::Path, &[alloc::string::String], core::option::Option<grit_lib::pathspec::PathspecInput>) -> core::result::Result<Self, grit_lib::error::PathspecResolveError>
impl core::clone::Clone for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::pathspec::ResolvedPathspecs
impl core::cmp::PartialEq for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::default() -> Self
impl core::fmt::Debug for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::pathspec::ResolvedPathspecs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Freeze for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Send for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Sync for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::Unpin for grit_lib::pathspec::ResolvedPathspecs
impl core::marker::UnsafeUnpin for grit_lib::pathspec::ResolvedPathspecs
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::pathspec::ResolvedPathspecs
impl core::panic::unwind_safe::UnwindSafe for grit_lib::pathspec::ResolvedPathspecs
pub fn grit_lib::worktree::pathspec::argv_pathspec_preserves_spelling(&str) -> bool
pub fn grit_lib::worktree::pathspec::bloom_lookup_prefix(&str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::pathspec::bloom_lookup_prefix_with_cwd(&str, core::option::Option<&str>) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::pathspec::context_from_mode_bits(u32) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::worktree::pathspec::context_from_mode_octal(&str) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::worktree::pathspec::extend_pathspec_list_implicit_cwd(&[alloc::string::String], core::option::Option<&str>) -> alloc::vec::Vec<alloc::string::String>
pub fn grit_lib::worktree::pathspec::has_glob_chars(&str) -> bool
pub fn grit_lib::worktree::pathspec::literal_pathspecs_enabled() -> bool
pub fn grit_lib::worktree::pathspec::matches_ls_tree_pathspec(&str, &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec(&str, &str) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_for_object(&str, &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_list(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_list_for_object(&str, u32, &[grit_lib::worktree::attributes::AttrRule], &[alloc::string::String]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_list_precompose(&str, &[alloc::string::String], bool) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_list_with_context(&str, &[alloc::string::String], grit_lib::pathspec::PathspecMatchContext) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_set_for_object(&[alloc::string::String], &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_set_for_object_ls_tree(&[alloc::string::String], &str, u32, &[grit_lib::worktree::attributes::AttrRule]) -> bool
pub fn grit_lib::worktree::pathspec::matches_pathspec_with_context(&str, &str, grit_lib::pathspec::PathspecMatchContext) -> bool
pub fn grit_lib::worktree::pathspec::normalize_worktree_file_path(&str, &std::path::Path, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::worktree::pathspec::normalize_worktree_file_path_with_git_dir(&str, &std::path::Path, core::option::Option<&str>, core::option::Option<&std::path::Path>) -> alloc::string::String
pub fn grit_lib::worktree::pathspec::parse_pathspecs_from_source(&[u8], bool) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, grit_lib::error::PathspecFromFileParseError>
pub fn grit_lib::worktree::pathspec::path_allowed_by_pathspec_list(&[alloc::string::String], &str) -> bool
pub fn grit_lib::worktree::pathspec::pathdiff(&std::path::Path, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::pathspec::pathspec_contributes_match(&str, &str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_exclude_matches(&str, &str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_has_attr_magic(&str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_has_top(&str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_is_exclude(&str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_match_context_with_precompose(bool) -> grit_lib::pathspec::PathspecMatchContext
pub fn grit_lib::worktree::pathspec::pathspec_matches(&str, &str) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_wants_descent_for_rev_tree(&str, &[alloc::string::String]) -> bool
pub fn grit_lib::worktree::pathspec::pathspec_wants_descent_into_tree(&str, &str) -> bool
pub fn grit_lib::worktree::pathspec::pathspecs_allow_bloom(&[alloc::string::String]) -> bool
pub fn grit_lib::worktree::pathspec::precompose_argv_pathspec(&str) -> alloc::borrow::Cow<'_, str>
pub fn grit_lib::worktree::pathspec::resolve_magic_pathspec(&str, &str) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::pathspec::resolve_pathspec(&str, &std::path::Path, core::option::Option<&str>) -> alloc::string::String
pub fn grit_lib::worktree::pathspec::resolve_pathspec_in_worktree(&str, &str, &std::path::Path, core::option::Option<&str>) -> core::result::Result<alloc::string::String, grit_lib::pathspec::PathOutsideRepository>
pub fn grit_lib::worktree::pathspec::resolve_pathspec_with_argv_precompose(&str, &std::path::Path, core::option::Option<&str>, bool) -> alloc::string::String
pub fn grit_lib::worktree::pathspec::simple_length(&str) -> usize
pub fn grit_lib::worktree::pathspec::validate_attr_pathspecs(&[alloc::string::String]) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::pathspec::validate_global_pathspec_flags() -> core::result::Result<(), alloc::string::String>
pub mod grit_lib::worktree::wildmatch
pub const grit_lib::worktree::wildmatch::WM_CASEFOLD: u32
pub const grit_lib::worktree::wildmatch::WM_PATHNAME: u32
pub fn grit_lib::worktree::wildmatch::wildmatch(&[u8], &[u8], u32) -> bool
pub mod grit_lib::worktree::worktree_cwd
pub fn grit_lib::worktree::worktree_cwd::cwd_relative_under_work_tree(&std::path::Path, &std::path::Path) -> core::option::Option<alloc::string::String>
pub fn grit_lib::worktree::worktree_cwd::cwd_would_be_removed_with_dir(&std::path::Path, &std::path::Path, &str) -> bool
pub fn grit_lib::worktree::worktree_cwd::cwd_would_be_removed_with_repo_path(&std::path::Path, &str, &grit_lib::config::environment::Environment) -> bool
pub fn grit_lib::worktree::worktree_cwd::process_cwd_repo_relative(&std::path::Path, &grit_lib::config::environment::Environment) -> core::option::Option<alloc::string::String>
pub mod grit_lib::worktree::worktree_ref
pub enum grit_lib::worktree::worktree_ref::RefWorktreeType
pub grit_lib::worktree::worktree_ref::RefWorktreeType::Current
pub grit_lib::worktree::worktree_ref::RefWorktreeType::Main
pub grit_lib::worktree::worktree_ref::RefWorktreeType::Other
pub grit_lib::worktree::worktree_ref::RefWorktreeType::Shared
impl core::clone::Clone for grit_lib::worktree::worktree_ref::RefWorktreeType
pub fn grit_lib::worktree::worktree_ref::RefWorktreeType::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::cmp::PartialEq for grit_lib::worktree::worktree_ref::RefWorktreeType
pub fn grit_lib::worktree::worktree_ref::RefWorktreeType::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::worktree_ref::RefWorktreeType
pub fn grit_lib::worktree::worktree_ref::RefWorktreeType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::StructuralPartialEq for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::Freeze for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::Send for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::Sync for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::Unpin for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::marker::UnsafeUnpin for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::worktree_ref::RefWorktreeType
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::worktree_ref::RefWorktreeType
pub fn grit_lib::worktree::worktree_ref::is_linked_worktree_git_dir(&std::path::Path) -> bool
pub fn grit_lib::worktree::worktree_ref::is_per_worktree_ref(&str) -> bool
pub fn grit_lib::worktree::worktree_ref::parse_worktree_ref(&str) -> (grit_lib::worktree::worktree_ref::RefWorktreeType, alloc::borrow::Cow<'_, str>, core::option::Option<alloc::borrow::Cow<'_, str>>)
pub fn grit_lib::worktree::worktree_ref::ref_visible_from_worktree(&std::path::Path, &str) -> bool
pub fn grit_lib::worktree::worktree_ref::resolve_ref_dwim<F>(F, &str) -> (usize, core::option::Option<grit_lib::objects::ObjectId>) where F: core::ops::function::FnMut(&str) -> core::option::Option<grit_lib::objects::ObjectId>
pub fn grit_lib::worktree::worktree_ref::resolve_ref_storage(&std::path::Path, &str) -> (std::path::PathBuf, alloc::string::String)
pub fn grit_lib::worktree::worktree_ref::sole_dwim_ref_name<F>(F, &str) -> core::option::Option<alloc::string::String> where F: core::ops::function::FnMut(&str) -> bool
pub mod grit_lib::worktree::worktree_rules
pub struct grit_lib::worktree::worktree_rules::WorktreeRules
impl grit_lib::worktree::worktree_rules::WorktreeRules
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::attribute_rules_for_path(&self, &str) -> alloc::vec::Vec<grit_lib::worktree::attributes::AttrRule>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::config(&self) -> &grit_lib::config::ConfigSet
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::config_arc(&self) -> alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::conversion(&self) -> &grit_lib::worktree::crlf::ConversionConfig
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::file_attrs(&self, &str, bool) -> grit_lib::worktree::crlf::FileAttrs
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::filter_process(&self) -> &grit_lib::filter_process::FilterProcessState
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::from_checkout_prospective_index(&grit_lib::repo::Repository, &grit_lib::index::Index, alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>) -> grit_lib::error::Result<Self>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::from_parts(&grit_lib::repo::Repository, &grit_lib::index::Index, alloc::rcs::arc::Arc<grit_lib::config::ConfigSet>) -> grit_lib::error::Result<Self>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::from_repository(&grit_lib::repo::Repository, &grit_lib::index::Index) -> grit_lib::error::Result<Self>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::ignore(&self) -> core::cell::Ref<'_, grit_lib::worktree::ignore::IgnoreMatcher>
pub fn grit_lib::worktree::worktree_rules::WorktreeRules::ignore_mut(&self) -> core::cell::RefMut<'_, grit_lib::worktree::ignore::IgnoreMatcher>
impl !core::marker::Freeze for grit_lib::worktree::worktree_rules::WorktreeRules
impl core::marker::Send for grit_lib::worktree::worktree_rules::WorktreeRules
impl !core::marker::Sync for grit_lib::worktree::worktree_rules::WorktreeRules
impl core::marker::Unpin for grit_lib::worktree::worktree_rules::WorktreeRules
impl core::marker::UnsafeUnpin for grit_lib::worktree::worktree_rules::WorktreeRules
impl !core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::worktree_rules::WorktreeRules
impl !core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::worktree_rules::WorktreeRules
pub enum grit_lib::worktree::PrunableReason
pub grit_lib::worktree::PrunableReason::AdminNotValidDirectory
pub grit_lib::worktree::PrunableReason::ExplicitMarker
pub grit_lib::worktree::PrunableReason::GitdirFileMissing
pub grit_lib::worktree::PrunableReason::GitdirPointsElsewhere
pub grit_lib::worktree::PrunableReason::InvalidGitdirFile
pub grit_lib::worktree::PrunableReason::WorktreePathMissing
impl grit_lib::worktree::PrunableReason
pub fn grit_lib::worktree::PrunableReason::porcelain_message(self) -> &'static str
impl core::clone::Clone for grit_lib::worktree::PrunableReason
pub fn grit_lib::worktree::PrunableReason::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::PrunableReason
impl core::cmp::PartialEq for grit_lib::worktree::PrunableReason
pub fn grit_lib::worktree::PrunableReason::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::PrunableReason
pub fn grit_lib::worktree::PrunableReason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::PrunableReason
impl core::marker::StructuralPartialEq for grit_lib::worktree::PrunableReason
impl core::marker::Freeze for grit_lib::worktree::PrunableReason
impl core::marker::Send for grit_lib::worktree::PrunableReason
impl core::marker::Sync for grit_lib::worktree::PrunableReason
impl core::marker::Unpin for grit_lib::worktree::PrunableReason
impl core::marker::UnsafeUnpin for grit_lib::worktree::PrunableReason
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::PrunableReason
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::PrunableReason
pub enum grit_lib::worktree::WorktreeBranch
pub grit_lib::worktree::WorktreeBranch::Create(alloc::string::String)
pub grit_lib::worktree::WorktreeBranch::CreateOrReset(alloc::string::String)
pub grit_lib::worktree::WorktreeBranch::Detach
pub grit_lib::worktree::WorktreeBranch::Existing(alloc::string::String)
impl core::clone::Clone for grit_lib::worktree::WorktreeBranch
pub fn grit_lib::worktree::WorktreeBranch::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeBranch
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeBranch
pub fn grit_lib::worktree::WorktreeBranch::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::WorktreeBranch
pub fn grit_lib::worktree::WorktreeBranch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeBranch
impl core::marker::Freeze for grit_lib::worktree::WorktreeBranch
impl core::marker::Send for grit_lib::worktree::WorktreeBranch
impl core::marker::Sync for grit_lib::worktree::WorktreeBranch
impl core::marker::Unpin for grit_lib::worktree::WorktreeBranch
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeBranch
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeBranch
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeBranch
#[non_exhaustive] pub enum grit_lib::worktree::WorktreeError
pub grit_lib::worktree::WorktreeError::AlreadyLocked
pub grit_lib::worktree::WorktreeError::AlreadyLocked::reason: core::option::Option<alloc::string::String>
pub grit_lib::worktree::WorktreeError::BareRepository
pub grit_lib::worktree::WorktreeError::BranchTipMismatch
pub grit_lib::worktree::WorktreeError::BranchTipMismatch::branch: alloc::string::String
pub grit_lib::worktree::WorktreeError::BrokenGitFile
pub grit_lib::worktree::WorktreeError::BrokenGitFile::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::DotGitIsDirectory
pub grit_lib::worktree::WorktreeError::DotGitIsDirectory::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::HasLocalChanges
pub grit_lib::worktree::WorktreeError::HasSubmodules
pub grit_lib::worktree::WorktreeError::InvalidAdminDir
pub grit_lib::worktree::WorktreeError::InvalidAdminDir::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::LockHeld
pub grit_lib::worktree::WorktreeError::LockHeld::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::Locked
pub grit_lib::worktree::WorktreeError::Locked::reason: core::option::Option<alloc::string::String>
pub grit_lib::worktree::WorktreeError::MainWorktree
pub grit_lib::worktree::WorktreeError::MainWorktree::operation: grit_lib::worktree::WorktreeOperation
pub grit_lib::worktree::WorktreeError::NoFileName
pub grit_lib::worktree::WorktreeError::NoFileName::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::NonUtf8SubmodulePath
pub grit_lib::worktree::WorktreeError::NonUtf8SubmodulePath::path: alloc::vec::Vec<u8>
pub grit_lib::worktree::WorktreeError::NotADirectory
pub grit_lib::worktree::WorktreeError::NotADirectory::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::NotLocked
pub grit_lib::worktree::WorktreeError::NotRegistered
pub grit_lib::worktree::WorktreeError::NotRegistered::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::PathExists
pub grit_lib::worktree::WorktreeError::PathExists::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::PathExistsNotDirectory
pub grit_lib::worktree::WorktreeError::PathExistsNotDirectory::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::PathNotFound
pub grit_lib::worktree::WorktreeError::PathNotFound::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::PathRegistered
pub grit_lib::worktree::WorktreeError::PathRegistered::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeError::PathRegisteredMissing
pub grit_lib::worktree::WorktreeError::PathRegisteredMissing::path: std::path::PathBuf
impl core::clone::Clone for grit_lib::worktree::WorktreeError
pub fn grit_lib::worktree::WorktreeError::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeError
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeError
pub fn grit_lib::worktree::WorktreeError::eq(&self, &Self) -> bool
impl core::convert::From<grit_lib::worktree::WorktreeError> for grit_lib::error::Error
pub fn grit_lib::error::Error::from(grit_lib::worktree::WorktreeError) -> Self
impl core::error::Error for grit_lib::worktree::WorktreeError
impl core::fmt::Debug for grit_lib::worktree::WorktreeError
pub fn grit_lib::worktree::WorktreeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::worktree::WorktreeError
pub fn grit_lib::worktree::WorktreeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeError
impl core::marker::Freeze for grit_lib::worktree::WorktreeError
impl core::marker::Send for grit_lib::worktree::WorktreeError
impl core::marker::Sync for grit_lib::worktree::WorktreeError
impl core::marker::Unpin for grit_lib::worktree::WorktreeError
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeError
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeError
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeError
pub enum grit_lib::worktree::WorktreeOperation
pub grit_lib::worktree::WorktreeOperation::Lock
pub grit_lib::worktree::WorktreeOperation::Move
pub grit_lib::worktree::WorktreeOperation::Remove
pub grit_lib::worktree::WorktreeOperation::Unlock
impl grit_lib::worktree::WorktreeOperation
pub fn grit_lib::worktree::WorktreeOperation::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::worktree::WorktreeOperation
pub fn grit_lib::worktree::WorktreeOperation::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeOperation
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeOperation
pub fn grit_lib::worktree::WorktreeOperation::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::WorktreeOperation
pub fn grit_lib::worktree::WorktreeOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::worktree::WorktreeOperation
pub fn grit_lib::worktree::WorktreeOperation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::WorktreeOperation
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeOperation
impl core::marker::Freeze for grit_lib::worktree::WorktreeOperation
impl core::marker::Send for grit_lib::worktree::WorktreeOperation
impl core::marker::Sync for grit_lib::worktree::WorktreeOperation
impl core::marker::Unpin for grit_lib::worktree::WorktreeOperation
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeOperation
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeOperation
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeOperation
pub enum grit_lib::worktree::WorktreeRepairKind
pub grit_lib::worktree::WorktreeRepairKind::GitFileAdminDir
pub grit_lib::worktree::WorktreeRepairKind::GitFilePathStyle
pub grit_lib::worktree::WorktreeRepairKind::GitdirPathStyle
pub grit_lib::worktree::WorktreeRepairKind::GitdirWorktreePath
impl core::clone::Clone for grit_lib::worktree::WorktreeRepairKind
pub fn grit_lib::worktree::WorktreeRepairKind::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeRepairKind
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeRepairKind
pub fn grit_lib::worktree::WorktreeRepairKind::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::WorktreeRepairKind
pub fn grit_lib::worktree::WorktreeRepairKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::WorktreeRepairKind
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeRepairKind
impl core::marker::Freeze for grit_lib::worktree::WorktreeRepairKind
impl core::marker::Send for grit_lib::worktree::WorktreeRepairKind
impl core::marker::Sync for grit_lib::worktree::WorktreeRepairKind
impl core::marker::Unpin for grit_lib::worktree::WorktreeRepairKind
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeRepairKind
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeRepairKind
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeRepairKind
pub struct grit_lib::worktree::AddLinkedWorktreeOptions
pub grit_lib::worktree::AddLinkedWorktreeOptions::branch: core::option::Option<grit_lib::worktree::WorktreeBranch>
pub grit_lib::worktree::AddLinkedWorktreeOptions::force: bool
pub grit_lib::worktree::AddLinkedWorktreeOptions::lock: core::option::Option<grit_lib::worktree::LockWorktreeOptions>
pub grit_lib::worktree::AddLinkedWorktreeOptions::no_checkout: bool
pub grit_lib::worktree::AddLinkedWorktreeOptions::path: std::path::PathBuf
pub grit_lib::worktree::AddLinkedWorktreeOptions::start_point: core::option::Option<alloc::string::String>
pub grit_lib::worktree::AddLinkedWorktreeOptions::track: bool
impl core::clone::Clone for grit_lib::worktree::AddLinkedWorktreeOptions
pub fn grit_lib::worktree::AddLinkedWorktreeOptions::clone(&self) -> Self
impl core::fmt::Debug for grit_lib::worktree::AddLinkedWorktreeOptions
pub fn grit_lib::worktree::AddLinkedWorktreeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::marker::Send for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::marker::Sync for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::marker::Unpin for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::AddLinkedWorktreeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::AddLinkedWorktreeOptions
pub struct grit_lib::worktree::BranchWorktreeCheckout
pub grit_lib::worktree::BranchWorktreeCheckout::admin_dir: std::path::PathBuf
pub grit_lib::worktree::BranchWorktreeCheckout::branch: alloc::string::String
pub grit_lib::worktree::BranchWorktreeCheckout::worktree_path: std::path::PathBuf
impl core::clone::Clone for grit_lib::worktree::BranchWorktreeCheckout
pub fn grit_lib::worktree::BranchWorktreeCheckout::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::BranchWorktreeCheckout
impl core::cmp::PartialEq for grit_lib::worktree::BranchWorktreeCheckout
pub fn grit_lib::worktree::BranchWorktreeCheckout::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::BranchWorktreeCheckout
pub fn grit_lib::worktree::BranchWorktreeCheckout::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::BranchWorktreeCheckout
impl core::marker::Freeze for grit_lib::worktree::BranchWorktreeCheckout
impl core::marker::Send for grit_lib::worktree::BranchWorktreeCheckout
impl core::marker::Sync for grit_lib::worktree::BranchWorktreeCheckout
impl core::marker::Unpin for grit_lib::worktree::BranchWorktreeCheckout
impl core::marker::UnsafeUnpin for grit_lib::worktree::BranchWorktreeCheckout
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::BranchWorktreeCheckout
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::BranchWorktreeCheckout
pub struct grit_lib::worktree::LockWorktreeOptions
pub grit_lib::worktree::LockWorktreeOptions::reason: core::option::Option<alloc::string::String>
impl core::clone::Clone for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::LockWorktreeOptions
pub fn grit_lib::worktree::LockWorktreeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Send for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Sync for grit_lib::worktree::LockWorktreeOptions
impl core::marker::Unpin for grit_lib::worktree::LockWorktreeOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::LockWorktreeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::LockWorktreeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::LockWorktreeOptions
pub struct grit_lib::worktree::MoveWorktreeOptions
pub grit_lib::worktree::MoveWorktreeOptions::dry_run: bool
pub grit_lib::worktree::MoveWorktreeOptions::force: bool
impl core::clone::Clone for grit_lib::worktree::MoveWorktreeOptions
pub fn grit_lib::worktree::MoveWorktreeOptions::clone(&self) -> Self
impl core::default::Default for grit_lib::worktree::MoveWorktreeOptions
pub fn grit_lib::worktree::MoveWorktreeOptions::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::MoveWorktreeOptions
pub fn grit_lib::worktree::MoveWorktreeOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for grit_lib::worktree::MoveWorktreeOptions
impl core::marker::Send for grit_lib::worktree::MoveWorktreeOptions
impl core::marker::Sync for grit_lib::worktree::MoveWorktreeOptions
impl core::marker::Unpin for grit_lib::worktree::MoveWorktreeOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::MoveWorktreeOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::MoveWorktreeOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::MoveWorktreeOptions
pub struct grit_lib::worktree::PruneWorktreesOptions
pub grit_lib::worktree::PruneWorktreesOptions::dry_run: bool
impl core::clone::Clone for grit_lib::worktree::PruneWorktreesOptions
pub fn grit_lib::worktree::PruneWorktreesOptions::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::PruneWorktreesOptions
impl core::cmp::PartialEq for grit_lib::worktree::PruneWorktreesOptions
pub fn grit_lib::worktree::PruneWorktreesOptions::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::worktree::PruneWorktreesOptions
pub fn grit_lib::worktree::PruneWorktreesOptions::default() -> Self
impl core::fmt::Debug for grit_lib::worktree::PruneWorktreesOptions
pub fn grit_lib::worktree::PruneWorktreesOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::StructuralPartialEq for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::Freeze for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::Send for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::Sync for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::Unpin for grit_lib::worktree::PruneWorktreesOptions
impl core::marker::UnsafeUnpin for grit_lib::worktree::PruneWorktreesOptions
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::PruneWorktreesOptions
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::PruneWorktreesOptions
pub struct grit_lib::worktree::PrunedWorktreeEntry
pub grit_lib::worktree::PrunedWorktreeEntry::path: std::path::PathBuf
pub grit_lib::worktree::PrunedWorktreeEntry::reason: alloc::string::String
impl core::clone::Clone for grit_lib::worktree::PrunedWorktreeEntry
pub fn grit_lib::worktree::PrunedWorktreeEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::PrunedWorktreeEntry
impl core::cmp::PartialEq for grit_lib::worktree::PrunedWorktreeEntry
pub fn grit_lib::worktree::PrunedWorktreeEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::PrunedWorktreeEntry
pub fn grit_lib::worktree::PrunedWorktreeEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::PrunedWorktreeEntry
impl core::marker::Freeze for grit_lib::worktree::PrunedWorktreeEntry
impl core::marker::Send for grit_lib::worktree::PrunedWorktreeEntry
impl core::marker::Sync for grit_lib::worktree::PrunedWorktreeEntry
impl core::marker::Unpin for grit_lib::worktree::PrunedWorktreeEntry
impl core::marker::UnsafeUnpin for grit_lib::worktree::PrunedWorktreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::PrunedWorktreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::PrunedWorktreeEntry
pub struct grit_lib::worktree::WorktreeEntry
pub grit_lib::worktree::WorktreeEntry::admin_dir: std::path::PathBuf
pub grit_lib::worktree::WorktreeEntry::head: grit_lib::state::HeadState
pub grit_lib::worktree::WorktreeEntry::is_bare: bool
pub grit_lib::worktree::WorktreeEntry::is_current: bool
pub grit_lib::worktree::WorktreeEntry::is_locked: bool
pub grit_lib::worktree::WorktreeEntry::is_prunable: bool
pub grit_lib::worktree::WorktreeEntry::lock_reason: core::option::Option<alloc::string::String>
pub grit_lib::worktree::WorktreeEntry::path: std::path::PathBuf
pub grit_lib::worktree::WorktreeEntry::prunable_reason: core::option::Option<grit_lib::worktree::PrunableReason>
impl core::clone::Clone for grit_lib::worktree::WorktreeEntry
pub fn grit_lib::worktree::WorktreeEntry::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeEntry
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeEntry
pub fn grit_lib::worktree::WorktreeEntry::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::WorktreeEntry
pub fn grit_lib::worktree::WorktreeEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeEntry
impl core::marker::Freeze for grit_lib::worktree::WorktreeEntry
impl core::marker::Send for grit_lib::worktree::WorktreeEntry
impl core::marker::Sync for grit_lib::worktree::WorktreeEntry
impl core::marker::Unpin for grit_lib::worktree::WorktreeEntry
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeEntry
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeEntry
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeEntry
pub struct grit_lib::worktree::WorktreeRepair
pub grit_lib::worktree::WorktreeRepair::kind: grit_lib::worktree::WorktreeRepairKind
pub grit_lib::worktree::WorktreeRepair::path: std::path::PathBuf
impl core::clone::Clone for grit_lib::worktree::WorktreeRepair
pub fn grit_lib::worktree::WorktreeRepair::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::worktree::WorktreeRepair
impl core::cmp::PartialEq for grit_lib::worktree::WorktreeRepair
pub fn grit_lib::worktree::WorktreeRepair::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::worktree::WorktreeRepair
pub fn grit_lib::worktree::WorktreeRepair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for grit_lib::worktree::WorktreeRepair
impl core::marker::Freeze for grit_lib::worktree::WorktreeRepair
impl core::marker::Send for grit_lib::worktree::WorktreeRepair
impl core::marker::Sync for grit_lib::worktree::WorktreeRepair
impl core::marker::Unpin for grit_lib::worktree::WorktreeRepair
impl core::marker::UnsafeUnpin for grit_lib::worktree::WorktreeRepair
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::worktree::WorktreeRepair
impl core::panic::unwind_safe::UnwindSafe for grit_lib::worktree::WorktreeRepair
pub fn grit_lib::worktree::add_linked_worktree(&grit_lib::repo::Repository, &grit_lib::worktree::AddLinkedWorktreeOptions) -> grit_lib::error::Result<grit_lib::worktree::WorktreeEntry>
pub fn grit_lib::worktree::allocate_worktree_admin_dir(&std::path::Path, &std::path::Path) -> std::path::PathBuf
pub fn grit_lib::worktree::common_git_dir(&std::path::Path) -> std::path::PathBuf
pub fn grit_lib::worktree::copy_filtered_worktree_config(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::ensure_branch_not_checked_out_elsewhere(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::ensure_branch_not_checked_out_in_any_worktree(&grit_lib::repo::Repository, &str) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::find_worktree_with_branch_checked_out(&grit_lib::repo::Repository, &str, core::option::Option<&std::path::Path>) -> grit_lib::error::Result<core::option::Option<grit_lib::worktree::BranchWorktreeCheckout>>
pub fn grit_lib::worktree::is_bare_repository(&std::path::Path) -> bool
pub fn grit_lib::worktree::list_worktrees(&grit_lib::repo::Repository) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::WorktreeEntry>>
pub fn grit_lib::worktree::move_linked_worktree(&grit_lib::repo::Repository, &std::path::Path, &std::path::Path, &grit_lib::worktree::MoveWorktreeOptions) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::prune_linked_worktrees(&grit_lib::repo::Repository, &grit_lib::worktree::PruneWorktreesOptions) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::PrunedWorktreeEntry>>
pub fn grit_lib::worktree::read_worktree_path(&std::path::Path) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::worktree::registered_worktree_count(&std::path::Path) -> usize
pub fn grit_lib::worktree::remove_linked_worktree(&grit_lib::repo::Repository, &std::path::Path, bool) -> grit_lib::error::Result<()>
pub fn grit_lib::worktree::repair_worktrees(&grit_lib::repo::Repository, &[&std::path::Path], bool) -> grit_lib::error::Result<alloc::vec::Vec<grit_lib::worktree::WorktreeRepair>>
pub fn grit_lib::worktree::resolve_linked_head(&std::path::Path, &std::path::Path) -> grit_lib::state::HeadState
pub fn grit_lib::worktree::resolve_linked_worktree_add_path(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::worktree::resolve_move_destination(&std::path::Path, &std::path::Path) -> grit_lib::error::Result<std::path::PathBuf>
pub fn grit_lib::worktree::sanitize_worktree_id_component(&str) -> alloc::string::String
pub fn grit_lib::worktree::worktree_admin_dir(&grit_lib::repo::Repository) -> std::path::PathBuf
pub fn grit_lib::worktree::worktree_path_basename(&std::path::Path) -> alloc::string::String
pub enum grit_lib::HookName
pub grit_lib::HookName::CommitMsg
pub grit_lib::HookName::PostCheckout
pub grit_lib::HookName::PostCommit
pub grit_lib::HookName::PostMerge
pub grit_lib::HookName::PostRewrite
pub grit_lib::HookName::PreCommit
impl grit_lib::command_runner::hooks::HookName
pub const fn grit_lib::command_runner::hooks::HookName::as_str(self) -> &'static str
impl core::clone::Clone for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::HookName
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::eq(&self, &Self) -> bool
impl core::fmt::Debug for grit_lib::command_runner::hooks::HookName
pub fn grit_lib::command_runner::hooks::HookName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::HookName
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::HookName
impl core::marker::Freeze for grit_lib::command_runner::hooks::HookName
impl core::marker::Send for grit_lib::command_runner::hooks::HookName
impl core::marker::Sync for grit_lib::command_runner::hooks::HookName
impl core::marker::Unpin for grit_lib::command_runner::hooks::HookName
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::HookName
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::HookName
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::HookName
pub enum grit_lib::PostOperationHooks
pub grit_lib::PostOperationHooks::Run
pub grit_lib::PostOperationHooks::Skip
impl grit_lib::command_runner::hooks::PostOperationHooks
pub const fn grit_lib::command_runner::hooks::PostOperationHooks::enabled(self) -> bool
impl core::clone::Clone for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::command_runner::hooks::PostOperationHooks
impl core::cmp::PartialEq for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::default() -> Self
impl core::fmt::Debug for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::StructuralPartialEq for grit_lib::command_runner::hooks::PostOperationHooks
impl serde_core::ser::Serialize for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for grit_lib::command_runner::hooks::PostOperationHooks
pub fn grit_lib::command_runner::hooks::PostOperationHooks::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Send for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Sync for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::Unpin for grit_lib::command_runner::hooks::PostOperationHooks
impl core::marker::UnsafeUnpin for grit_lib::command_runner::hooks::PostOperationHooks
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::command_runner::hooks::PostOperationHooks
impl core::panic::unwind_safe::UnwindSafe for grit_lib::command_runner::hooks::PostOperationHooks
#[non_exhaustive] pub enum grit_lib::RefStorageFormat
pub grit_lib::RefStorageFormat::Files
pub grit_lib::RefStorageFormat::Reftable
impl grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::detect(&std::path::Path) -> grit_lib::error::Result<Self>
pub const fn grit_lib::refs::ref_storage::RefStorageFormat::is_reftable(self) -> bool
pub fn grit_lib::refs::ref_storage::RefStorageFormat::parse_config_value(&str) -> grit_lib::error::Result<Self>
pub fn grit_lib::refs::ref_storage::RefStorageFormat::validate_config_extension(&str) -> grit_lib::error::Result<()>
impl core::clone::Clone for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::clone(&self) -> Self
impl core::cmp::Eq for grit_lib::refs::ref_storage::RefStorageFormat
impl core::cmp::PartialEq for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::eq(&self, &Self) -> bool
impl core::default::Default for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::default() -> Self
impl core::fmt::Debug for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for grit_lib::refs::ref_storage::RefStorageFormat
pub fn grit_lib::refs::ref_storage::RefStorageFormat::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::StructuralPartialEq for grit_lib::refs::ref_storage::RefStorageFormat
impl core::str::traits::FromStr for grit_lib::refs::ref_storage::RefStorageFormat
pub type grit_lib::refs::ref_storage::RefStorageFormat::Err = grit_lib::error::Error
pub fn grit_lib::refs::ref_storage::RefStorageFormat::from_str(&str) -> grit_lib::error::Result<Self>
impl core::marker::Freeze for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Send for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Sync for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::Unpin for grit_lib::refs::ref_storage::RefStorageFormat
impl core::marker::UnsafeUnpin for grit_lib::refs::ref_storage::RefStorageFormat
impl core::panic::unwind_safe::RefUnwindSafe for grit_lib::refs::ref_storage::RefStorageFormat
impl core::panic::unwind_safe::UnwindSafe for grit_lib::refs::ref_storage::RefStorageFormat
pub const grit_lib::PARALLEL_STAT_MIN_ENTRIES: usize