#stomp #protocols #little #data-structures #server #context #stomper

bin+lib little-stomper

A crate provideing an implementation of the STOMP 1.2 protocol

5 releases (3 breaking)

0.4.0 Nov 22, 2024
0.3.2 Jun 26, 2023
0.3.0 Jul 10, 2021
0.2.0 Jun 4, 2021
0.1.0 May 22, 2021

#147 in WebSocket

Download history 11/week @ 2024-09-20 5/week @ 2024-09-27 137/week @ 2024-11-22 7/week @ 2024-11-29 6/week @ 2024-12-06

150 downloads per month

MIT license

98KB
2.5K SLoC

Crates.io CI codecov

Little Stomper is a rust library which implements the STOMP protocol. It also includes a sample server using the library.

It uses two other libraries developed as part of the same project:

  • aysnc-map, which provides datastructures for concurrent use in an asynchronous context.
  • stomp-parser, which provides a parser and serialiser for STOMP 1.2 frames.

This project was started as an exercise to learn both Rust and STOMP. The code is not in production anywhere.

Originally named Stomper, but a crate with that name already exists; a toddler, ever-present during initial development, provided the rest.

Dependencies

~9–17MB
~222K SLoC