~/bend-docscommunity

bytes.bend checks

raw source on the hub · import 0xc409b77d3230ca33374caf6b0993f0cb/bytes.bend as Bytes

1 import
import Base

Types

type Tree source · line 3 · raw

Data

type Builder source · line 8 · raw

Data

type Error source · line 11 · raw

Data

Definitions

def empty source · line 15 · raw

@limit:U32 -> Builder

def length source · line 18 · raw

@builder:Builder -> U32

def limit source · line 23 · raw

@builder:Builder -> U32

def guard source · line 29 · raw

@valid:Bool -> @error:Error -> @next:(@_:Unit -> Result<&1, &1, Error, U32>) -> Result<&1, &1, Error, U32>

Internal helpers. Public builders are obtained through the checked API.

def scan source · line 36 · raw

@values:List<&2, U32> -> @+room:U32 -> @+count:U32 -> Result<&1, &1, Error, U32>

def attach source · line 44 · raw

@result:Result<&1, &1, Error, U32> -> @b:Builder -> @values:List<&2, U32> -> Result<&1, &1, Error, Builder>

def append source · line 51 · raw

@builder:Builder -> @+values:List<&2, U32> -> Result<&1, &1, Error, Builder>

def fragment source · line 56 · raw

@cap:U32 -> @values:List<&2, U32> -> Result<&1, &1, Error, Builder>

def byte source · line 59 · raw

@builder:Builder -> @value:U32 -> Result<&1, &1, Error, Builder>

def combine source · line 62 · raw

@ok:Bool -> @cap:U32 -> @left_n:U32 -> @right_n:U32 -> @left:Tree -> @right:Tree -> Result<&1, &1, Error, Builder>

def compose source · line 69 · raw

@left:Builder -> @right:Builder -> Result<&1, &1, Error, Builder>

def emit source · line 74 · raw

@tree:Tree -> @suffix:List<&2, U32> -> List<&2, U32>

def finish source · line 83 · raw

@builder:Builder -> List<&2, U32>