pub struct IngestGitOpts {
pub repo: PathBuf,
pub exclude: Vec<String>,
pub max_commits_per_file: usize,
pub recurse_submodules: bool,
pub prs: bool,
pub structure: bool,
pub docs: bool,
pub ensure_gitignore: bool,
}Fields§
§repo: PathBuf§exclude: Vec<String>Paths to skip. Pattern ending in / = path prefix, pattern starting
with *. = extension, otherwise = substring of the path.
max_commits_per_file: usize§recurse_submodules: boolWalk every initialised submodule as its own unit.
prs: boolAsk gh for merged pull requests and link them to their commits.
structure: boolRead the working tree: content hashes, Symbol nodes, imports and
calls. Off with --no-structure. Recorded on the GitSync node.
docs: boolIndex Markdown bodies, headings and mentions. Off with --no-docs, and
inert without structure. Recorded on the GitSync node.
ensure_gitignore: boolAdd the database directory to the repository’s .gitignore.
Trait Implementations§
Source§impl Clone for IngestGitOpts
impl Clone for IngestGitOpts
Source§impl Debug for IngestGitOpts
impl Debug for IngestGitOpts
impl Eq for IngestGitOpts
Source§impl PartialEq for IngestGitOpts
impl PartialEq for IngestGitOpts
impl StructuralPartialEq for IngestGitOpts
Auto Trait Implementations§
impl Freeze for IngestGitOpts
impl RefUnwindSafe for IngestGitOpts
impl Send for IngestGitOpts
impl Sync for IngestGitOpts
impl Unpin for IngestGitOpts
impl UnsafeUnpin for IngestGitOpts
impl UnwindSafe for IngestGitOpts
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.