pub trait Join<OperandFlavour: PathFlavour>: PathInternals {
type ResultFlavour: PathFlavour;
// Provided method
fn join_internal(
&self,
operand: &Path<OperandFlavour>,
) -> PathBuf<Self::ResultFlavour> { ... }
}
pub trait Join<OperandFlavour: PathFlavour>: PathInternals {
type ResultFlavour: PathFlavour;
// Provided method
fn join_internal(
&self,
operand: &Path<OperandFlavour>,
) -> PathBuf<Self::ResultFlavour> { ... }
}