MCPcopy Create free account
hub / github.com/douglance/devsql / Provider

Interface Provider

crates/vcsql/src/providers/mod.rs:41–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39use rusqlite::Connection;
40
41pub trait Provider {
42 fn table_name(&self) -> &'static str;
43 fn populate(&self, conn: &Connection, repo: &mut GitRepo) -> Result<()>;
44}

Callers

nothing calls this directly

Implementers 15

config.rscrates/vcsql/src/providers/config.rs
commits.rscrates/vcsql/src/providers/commits.rs
stashes.rscrates/vcsql/src/providers/stashes.rs
refs.rscrates/vcsql/src/providers/refs.rs
blame.rscrates/vcsql/src/providers/blame.rs
reflog.rscrates/vcsql/src/providers/reflog.rs
commit_parents.rscrates/vcsql/src/providers/commit_pare
remotes.rscrates/vcsql/src/providers/remotes.rs
worktrees.rscrates/vcsql/src/providers/worktrees.r
status.rscrates/vcsql/src/providers/status.rs
hooks.rscrates/vcsql/src/providers/hooks.rs
notes.rscrates/vcsql/src/providers/notes.rs

Calls

no outgoing calls

Tested by

no test coverage detected