package bytes

import "github.com/labstack/gommon/bytes"

Index

Constants

const (
	B = 1 << (10 * iota)
	KB
	MB
	GB
	TB
	PB
	EB
)

Functions

func Format

func Format(b int64) string

Format wraps global Bytes's Format function.

func Parse

func Parse(val string) (int64, error)

Parse wraps global Bytes's Parse function.

Types

type Bytes

type Bytes struct {
}

func New

func New() *Bytes

New creates a Bytes instance.

func (*Bytes) Format

func (*Bytes) Format(b int64) string

Format formats bytes integer to human readable string. For example, 31323 bytes will return 30.59KB.

func (*Bytes) Parse

func (*Bytes) Parse(value string) (i int64, err error)

Parse parses human readable bytes string to bytes integer. For example, 6GB (6G is also valid) will return 6442450944.

Source Files

bytes.go

Version
v0.1.0
Published
Oct 23, 2016
Platform
linux/amd64
Imports
3 packages
Last checked
1 hour ago

Tools for package owners.