func modulePinCompareToOnlyCommit(a bufmoduleref.ModulePin, b bufmoduleref.ModulePin) int {
	if a == nil && b == nil {
		return 0
	}
	if a == nil && b != nil {
		return -1
	}
	if a != nil && b == nil {
		return 1
	}
	if a.Remote() < b.Remote() {
		return -1
	}
	if a.Remote() > b.Remote() {
		return 1
	}
	if a.Owner() < b.Owner() {
		return -1
	}
	if a.Owner() > b.Owner() {
		return 1
	}
	if a.Repository() < b.Repository() {
		return -1
	}
	if a.Repository() > b.Repository() {
		return 1
	}
	if a.Commit() < b.Commit() {
		return -1
	}
	if a.Commit() > b.Commit() {
		return 1
	}
	return 0
}
// return -1 if less
// return 1 if greater
// return 0 if equal
1 if less
return 1 if greater
return 0 if equal
// return - 1 if less // return 1 if greater // return 0 if equal
func modulePinCompareToOnlyCommit(a bufmoduleref.ModulePin, b bufmoduleref.ModulePin) int {
	if a == nil && b == nil {
		return 0
	}
	if a == nil && b != nil {
		return -1
	}
	if a != nil && b == nil {
		return 1
	}
	if a.Remote() < b.Remote() {
		return -1
	}
	if a.Remote() > b.Remote() {
		return 1
	}
	if a.Owner() < b.Owner() {
		return -1
	}
	if a.Owner() > b.Owner() {
		return 1
	}
	if a.Repository() < b.Repository() {
		return -1
	}
	if a.Repository() > b.Repository() {
		return 1
	}
	if a.Commit() < b.Commit() {
		return -1
	}
	if a.Commit() > b.Commit() {
		return 1
	}
	return 0
}
func modulePinCompareToOnlyCommit ( a bufmoduleref . ModulePin , b bufmoduleref . ModulePin ) int { if a == nil && b == nil { return 0 } if a == nil && b != nil { return - 1 } if a != nil && b == nil { return 1 } if a . Remote ( ) < b . Remote ( ) { return - 1 } if a . Remote ( ) > b . Remote ( ) { return 1 } if a . Owner ( ) < b . Owner ( ) { return - 1 } if a . Owner ( ) > b . Owner ( ) { return 1 } if a . Repository ( ) < b . Repository ( ) { return - 1 } if a . Repository ( ) > b . Repository ( ) { return 1 } if a . Commit ( ) < b . Commit ( ) { return - 1 } if a . Commit ( ) > b . Commit ( ) { return 1 } return 0 }
1 if less
return 1 if greater
return 0 if equal
1 if less return 1 if greater return 0 if equal