summaryrefslogtreecommitdiff
path: root/paths/path.go
diff options
context:
space:
mode:
Diffstat (limited to 'paths/path.go')
-rw-r--r--paths/path.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/paths/path.go b/paths/path.go
new file mode 100644
index 0000000..5706d29
--- /dev/null
+++ b/paths/path.go
@@ -0,0 +1,20 @@
+package paths
+
+type Path struct {
+ Val *string
+}
+
+func (p *Path) Set(val string) {
+ p.Val = &val
+}
+
+func (p *Path) String() string {
+ if p == nil || p.Val == nil {
+ return "<empty>"
+ }
+ return *p.Val
+}
+
+func Empty() *Path {
+ return &Path{}
+}