Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
dms3
go-cid
Commits
7d7cb88d
Commit
7d7cb88d
authored
May 01, 2020
by
Jeromy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add a couple useful methods
parent
723b4ab1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
0 deletions
+12
-0
cid.go
cid.go
+12
-0
No files found.
cid.go
View file @
7d7cb88d
...
...
@@ -25,6 +25,7 @@ import (
"encoding/json"
"errors"
"fmt"
"io"
"strings"
mbase
"github.com/multiformats/go-multibase"
...
...
@@ -408,6 +409,17 @@ func (c Cid) Bytes() []byte {
return
[]
byte
(
c
.
str
)
}
// ByteLen returns len(c.Bytes()) without an allocation
func
(
c
Cid
)
ByteLen
()
int
{
return
len
(
c
.
str
)
}
// WriteTo writes the cids bytes to the given writer
func
(
c
Cid
)
WriteTo
(
w
io
.
Writer
)
error
{
_
,
err
:=
io
.
WriteString
(
w
,
c
.
str
)
return
err
}
// MarshalBinary is equivalent to Bytes(). It implements the
// encoding.BinaryMarshaler interface.
func
(
c
Cid
)
MarshalBinary
()
([]
byte
,
error
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment