45 Commits (d1b426e10b0b9fc760d31d22b16a0dedf0c98b98)

Author SHA1 Message Date
trivernis 67f9ae2b6b
Add json serde support
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bb7534d333
Add postcard serde support
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2cc956f1e9
Add bincode serde support
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bf5a593377
Move serialization implementation and rename messagepack feature to serialize_rmp
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 38fb1ee16a
Add tests for payloads
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis cda472d3a9
Add event call assertions in tests
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis be869a7faa
Move messagepack to features and implement raw byte protocol for serialisation
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 005a4bfc68
Remove generic bounds from Context, Namespace and EventEmitter
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f6a0bd7d7c
Merge branch 'main' of github.com:Trivernis/bromine
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b96119429e
Rename project to bromine
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 904a93d78f
Change tandem payload to support payloads greater than 4 GiB
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 628573f051
Add reply listen timeouts
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 7b0413704c
Remove debug requirement for emitted payloads since its not used anyway
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 9497990fb7
Add more restritions to protocol trait to be Send + Sync
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b0736c59ef
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b55c6e526b
Add AsyncStreamProtocol trait with subtraits
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f35908815c
Add TandemPayload to store multiple payloads
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 94c1a7471a
Add connection pooling by creating multiple clients
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis cfc158dcb8
Change to return Err when an awaited response is an error response
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis c5e4ccc5ce
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 8b6f94c6d7
Change github cache restore and increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 48a3838cb0
Add setup stage to benchmarks
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 3b7dd510d8
Replace log with tracing crate
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis adea767aa0
Add event deserialization benchmark
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis dcd346e0c7
Add event serialization benchmark
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a76e41850d
Change event serialization to not serialize the data twice
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0d8d66100d
Introduce EventSendPayload for more flexibility of payload serialisation
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f57b683cb4
Add events macro and change provider to provide static strings
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 21d8f7afcd
Add namespaces from structs and restructure exports
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6509b6619d
Add callback macro
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e4727affe6
Add stop function to context
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6cb1fb7eba
Add more logging
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 79567d03de
Expose namespace and builder type
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 49f14d5551
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6e5b5f01b1
Merge branch 'main' into develop 3 years ago
trivernis 0805d0403a
Add additional data to context
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2a5d33d70d
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 5afd48a8a6
Update dependencies
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1a84de33e1
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 363abbd6e8
Increment version
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 8e483b97cb
Add event_ids to events
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
Becker, Jannis 09614dd931 rename Message Pack to MessagePack 4 years ago
trivernis e088680f68
Add error events
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 4f573f55c1
Add README, LICENSE and metadata for crates.io
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 5792c6757d
Add most ipc stuff
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago