Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
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
39
use rusqlite::Connection;
40
41
pub 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.rs
crates/vcsql/src/providers/config.rs
commits.rs
crates/vcsql/src/providers/commits.rs
stashes.rs
crates/vcsql/src/providers/stashes.rs
refs.rs
crates/vcsql/src/providers/refs.rs
blame.rs
crates/vcsql/src/providers/blame.rs
reflog.rs
crates/vcsql/src/providers/reflog.rs
commit_parents.rs
crates/vcsql/src/providers/commit_pare
remotes.rs
crates/vcsql/src/providers/remotes.rs
worktrees.rs
crates/vcsql/src/providers/worktrees.r
status.rs
crates/vcsql/src/providers/status.rs
hooks.rs
crates/vcsql/src/providers/hooks.rs
notes.rs
crates/vcsql/src/providers/notes.rs
Calls
no outgoing calls
Tested by
no test coverage detected