use gix::hash::ObjectId; use crate::submodule::types::{LinkUrl, SubmoduleList}; pub trait SubmoduleOps { fn submodule_list(&self, tree_id: &ObjectId) -> Result; fn submodule_link_url(&self, path: &str, tree_id: &ObjectId) -> Result; fn submodule_resolve(&self, path: &str, tree_id: &ObjectId) -> Result; }