ssevents/encoder

Deterministic Server-Sent Events encoding.

The default line ending is LF. Call the *_with_line_ending variants to emit CRLF instead.

Types

pub type LineEnding {
  Lf
  Crlf
}

Constructors

  • Lf
  • Crlf

Values

pub fn default_line_ending() -> LineEnding
pub fn encode(event: event.Event) -> String
pub fn encode_bytes(event: event.Event) -> BitArray
pub fn encode_item(item: event.Item) -> String
pub fn encode_item_bytes(item: event.Item) -> BitArray
pub fn encode_item_with_line_ending(
  item: event.Item,
  line_ending: LineEnding,
) -> String
pub fn encode_items(items: List(event.Item)) -> String
pub fn encode_items_bytes(items: List(event.Item)) -> BitArray
pub fn encode_items_with_line_ending(
  items: List(event.Item),
  line_ending: LineEnding,
) -> String
pub fn encode_with_line_ending(
  event: event.Event,
  line_ending: LineEnding,
) -> String
Search Document