Documentation
¶
Index ¶
- Constants
- func DecodeTime(s string) (t time.Time, err error)
- func EncodeTime(t time.Time) []byte
- func ReadPktLine(p *Parser) (s string, err error)
- func WritePktLine(w io.Writer, buf Bufferer, s string) error
- type Bufferer
- type DecodeFunc
- type EncodeFunc
- type PackfileReader
- type PackfileWriter
- type Parser
Constants ¶
View Source
const ( ObjectCommit int = iota + 1 ObjectTable ObjectBlock )
Variables ¶
This section is empty.
Functions ¶
func EncodeTime ¶ added in v0.3.0
func ReadPktLine ¶ added in v0.3.0
Types ¶
type DecodeFunc ¶ added in v0.3.0
func DecodeBytes ¶ added in v0.3.0
func DecodeBytes(b []byte) DecodeFunc
func DecodeStr ¶ added in v0.3.0
func DecodeStr(s *string) DecodeFunc
func DecodeTimeFunc ¶ added in v0.3.0
func DecodeTimeFunc(t *time.Time) DecodeFunc
type EncodeFunc ¶ added in v0.3.0
func EncodeBytes ¶ added in v0.3.0
func EncodeBytes(b []byte) EncodeFunc
func EncodeStr ¶ added in v0.3.0
func EncodeStr(s string) EncodeFunc
func EncodeTimeFunc ¶ added in v0.3.0
func EncodeTimeFunc(t time.Time) EncodeFunc
type PackfileReader ¶ added in v0.3.0
type PackfileReader struct { Version int // contains filtered or unexported fields }
func NewPackfileReader ¶ added in v0.3.0
func NewPackfileReader(r io.ReadCloser) (*PackfileReader, error)
func (*PackfileReader) Close ¶ added in v0.3.0
func (r *PackfileReader) Close() error
func (*PackfileReader) ReadObject ¶ added in v0.3.0
func (r *PackfileReader) ReadObject() (objType int, b []byte, err error)
type PackfileWriter ¶ added in v0.3.0
type PackfileWriter struct {
// contains filtered or unexported fields
}
func NewPackfileWriter ¶ added in v0.3.0
func NewPackfileWriter(w io.Writer) (*PackfileWriter, error)
func (*PackfileWriter) WriteObject ¶ added in v0.3.0
func (w *PackfileWriter) WriteObject(objType int, b []byte) (int, error)
type Parser ¶ added in v0.3.0
type Parser struct {
// contains filtered or unexported fields
}
Parser keep track of read position and read into a buffer
func (*Parser) ParseError ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.