aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-06 21:27:52 +0000
committerGravatar Runxi Yu2026-06-06 21:27:52 +0000
commitb7420870269fe33bf2c12c82488f761e52308ecd (patch)
tree63206b8a917b37ca59ec0c5133f790f041afb18f
parentLabel fixes (diff)
signatureNo signature
ref: detached -> direct
-rw-r--r--ref/direct.go (renamed from ref/detached.go)8
-rw-r--r--ref/doc.go2
-rw-r--r--ref/ref.go2
3 files changed, 6 insertions, 6 deletions
diff --git a/ref/detached.go b/ref/direct.go
index 445c839e..758ff992 100644
--- a/ref/detached.go
+++ b/ref/direct.go
@@ -2,10 +2,10 @@ package ref
import objectid "lindenii.org/go/furgit/object/id"
-// Detached points directly to an object ID.
+// Direct points directly to an object ID.
//
// Labels: MT-Unsafe.
-type Detached struct {
+type Direct struct {
RefName string
ID objectid.ObjectID
@@ -17,8 +17,8 @@ type Detached struct {
}
// Name returns the fully-qualified reference name.
-func (ref Detached) Name() string {
+func (ref Direct) Name() string {
return ref.RefName
}
-func (Detached) isRef() {}
+func (Direct) isRef() {}
diff --git a/ref/doc.go b/ref/doc.go
index bc2dffa4..50749f0a 100644
--- a/ref/doc.go
+++ b/ref/doc.go
@@ -1,5 +1,5 @@
// Package ref provides Git reference values.
//
-// A reference is either [Detached], which points directly to an object ID,
+// A reference is either [Direct], which points directly to an object ID,
// or [Symbolic], which points to another reference name.
package ref
diff --git a/ref/ref.go b/ref/ref.go
index 0c70cc26..0cb6c738 100644
--- a/ref/ref.go
+++ b/ref/ref.go
@@ -2,7 +2,7 @@ package ref
// Ref is a Git reference.
//
-// Consider casting to [Detached] or [Symbolic].
+// Consider casting to [Direct] or [Symbolic].
type Ref interface {
isRef()
Name() string