pub trait RepositoryExt {
// Required methods
fn action(&self) -> Option<&str>;
fn branch_name(&self) -> Result<String, Error>;
fn branch_status(&self) -> Result<BranchStatus, Error>;
fn rebase_i_head_name(&self) -> Result<String, Error>;
fn to_short_oid(&self, oid: Oid) -> Result<Option<String>, Error>;
}Required Methods§
fn action(&self) -> Option<&str>
fn branch_name(&self) -> Result<String, Error>
fn branch_status(&self) -> Result<BranchStatus, Error>
fn rebase_i_head_name(&self) -> Result<String, Error>
fn to_short_oid(&self, oid: Oid) -> Result<Option<String>, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".