bend-kit-http
Releases (48)
-
0.38.2.0 indexed
-
0.38.1.1 unindexed
-
0.38.1.0 unindexed
-
0.38.0.0 unindexed
-
0.37.0.0 unindexed
-
0.36.1.0 unindexed
-
0.36.0.1 unindexed
-
0.36.0.0 unindexed
-
0.35.0.0 unindexed
-
0.34.0.0 unindexed
-
0.33.0.0 unindexed
-
0.32.0.0 unindexed
-
0.31.1.1 unindexed
-
0.31.1.0 unindexed
-
0.31.0.0 unindexed
-
0.30.0.0 unindexed
-
0.29.0.0 unindexed
-
0.28.0.0 unindexed
-
0.27.0.0 unindexed
-
0.26.0.0 unindexed
-
0.25.0.2 unindexed
-
0.25.0.1 unindexed
-
0.25.0.0 unindexed
-
0.24.3.1 unindexed
-
0.24.3.0 unindexed
-
0.24.2.0 unindexed
-
0.24.1.0 unindexed
-
0.24.0.0 unindexed
-
0.23.0.1 unindexed
-
0.23.0.0 unindexed
-
0.22.0.0 unindexed
-
0.21.1.0 unindexed
-
0.21.0.0 unindexed
-
0.20.1.0 unindexed
-
0.20.0.0 unindexed
-
0.19.1.0 unindexed
-
0.19.0.0 unindexed
-
0.18.1.0 unindexed
-
0.18.0.0 unindexed
-
0.17.0.0 unindexed
-
0.16.0.0 unindexed
-
0.15.0.5 unindexed
-
0.15.0.4 unindexed
-
0.15.0.3 unindexed
-
0.15.0.1 unindexed
-
0.15.0.0 unindexed
-
0.14.0.1 unindexed
-
0.14.0.0 unindexed
Definitions (1,026)
admission.bend
- type Counts
- type Caps
- type Command
- type LeaseOne transport resource: its pool, and every lease taken from it joined in one grant.
- type Marks
- type Ledger
- type BookedBroken means a lease count is wrong, such as a give with no matching take.
- type Taken
- def lease.open
- def ledger.open
- def lease.joined
- def lease.took
- def lease.take
- def lease.released
- def lease.split
- def lease.give
- def count
- def counts
- def final
- def markedRaises each high-water mark to its current count.
- def refused
- def acquire.rollbackA refused buffer returns the connection lease it already took.
- def acquire.buffered
- def acquire.connectionA connection holds one connection unit and one buffer unit, taken together.
- def acquire.active
- def acquire
- def acquire.running
- def release.connection
- def release.active
- def release
- def stopped
- def idle
- type Step
- def loop
- def open
- def open.ownerThe affine server owner joins this actual actor result after closing its listener.
- def boolean.sent
- def quiesceFalse also covers copied controls used after actual controller closure.
- def running
- def take
- def give.sentCorrect owners cannot retire the actor while a lease remains counted.
- def give
- def snapshot.sent
- def snapshotA successful rendezvous send was received: Stop cannot erase a queued request.
- def closeRetire accounting after listener closure; quiesce is the separate admission cutover.
completion.bend
- type Outcome
- type Completion
- type ReceiptConsumed inline while the admitted operation is still held.
- def receipt.send
- def receipt
- def openThe observer owns IO.join/explicit close, including when it receives later.
- def report
- def ignoreExplicit absence of a configured observer performs no logging or allocation.
http.bend
- type Req
- type Res
- type ReplyA typed Data payload can be captured in receipt; the response remains affine.
- def reply.complete
- def BodyThe body type and its conversions, so a caller needs no bytes import.
- def from_stringA byte string (one Char per octet) to a body, and back.
- def to_string
- def length
- type ErrWhy fetch failed.
- def err.late
- def err.pick
- def err.or_late
- type Fields
- def emptyOne list per field name, in arrival order.
- def fields.of
- def fields
- def header.first
- def header
- def field.last
- def header.lastTransfer-Encoding is a list; chunked, when present, is the last coding.
- def snoc
- def set
- def add
- def sanitize.cons
- def sanitize
- def drop_cr.last.if
- def drop_cr.last
- def drop_cr.goprev is the char before s; it is kept unless it is a final CR.
- def drop_cr
- def blank_end.gow holds the last four octets; a char past 255 clears it.
- def blank_endString.ends_with(s, "\r\n\r\n") in one pass, with no reversed copy.
- def trim_end.cons
- def trim_endString.trim_end without the two reversed copies.
- def trim
- def take.cutBool.pick evaluates both arms; a split that recursed inside it would reverse acc at every byte.
- def take_sp.gohit: the last char pushed onto acc was the stop char.
- def take_sp
- def start_line.ver
- def start_line.rest
- def start_line
- def split_at_blank.go
- def split_at_blank.flag.gosplit_at_blank, plus whether the head ends in the blank line.
- def split_at_blank.pair
- def split_at_blank
- def split_colon.go
- def split_colon
- def has_header.of