# Functions
NewHandler instantiates a Handler with an empty set of subscriptions.
NewModifier returns a marbl.Modifier initialized with a marbl.Stream.
NewReader returns a Reader initialized with a buffered reader.
NewStream initializes a Stream with an io.Writer to log requests and responses to.
# Constants
DataFrame indicates a frame that contains the payload, usually the body.
HeaderFrame indicates a frame that contains a header.
Request indicates a message that contains an HTTP request.
Response indicates a message that contains an HTTP response.
Unknown type of Message.
UnknownFrame indicates an unknown type of Frame.
# Structs
Data is the payload (body) of the request or response.
Handler exposes marbl logs over websockets.
Header is either an HTTP header or meta-data pertaining to the request or response.
Modifier implements the Martian modifier interface so that marbl logs can be captured at any point in a Martian modifier tree.
Reader wraps a buffered Reader that reads from the io.Reader and emits Frames.
Stream writes logs of requests and responses to a writer.
# Interfaces
Frame describes the interface for a frame (either Data or Header).
# Type aliases
FrameType indicates whether the frame contains a Header or Data.
MessageType incicates whether the message represents an HTTP request or response.