90 Commits (be869a7faa2e1cb4912b8ca8924be51f304de99c)
 

Author SHA1 Message Date
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 8fc1a4eecc
Fix benchmarks
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
Julius Riegel 3b7299d4b4
Merge pull request #23 from Trivernis/develop
Change tandem payload to support payloads greater than 4 GiB
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
Julius Riegel f527ce0a03
Merge pull request #22 from Trivernis/develop
Add reply listen timeouts
3 years ago
trivernis 628573f051
Add reply listen timeouts
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Julius Riegel 0c65dede74
Merge pull request #21 from Trivernis/develop
Remove debug requirement for emitted payloads since its not used anyway
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
Julius Riegel 506be4652b
Merge pull request #20 from Trivernis/develop
Add more restritions to protocol trait to be Send + Sync
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
Julius Riegel 14c232eeea
Merge pull request #19 from Trivernis/develop
Develop
3 years ago
Julius Riegel aec08da839
Merge pull request #18 from Trivernis/feature/protocol-trait
Feature/protocol trait
3 years ago
trivernis bccbb7e087
Fix test imports being os-specific without conditional compilation
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 37e66ad0ab
Add matrix strategy to ci tests
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 32883a98db
Add implementation for unix sockets
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4fe9ed16db
Change all explicit protocols to generic trait bindings
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis cff9b07e76
Add protocol impelemtation for tcp
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
Julius Riegel 49f4193f36
Merge pull request #17 from Trivernis/develop
Add TandemPayload to store multiple payloads
3 years ago
trivernis f35908815c
Add TandemPayload to store multiple payloads
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Julius Riegel 258694e96a
Merge pull request #16 from Trivernis/develop
Better handling of error responses and connection pooling
3 years ago
trivernis 73e5a672b8
Fix problem with counting the PoolGuard
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 66c81605fc
Fix typo and add tracing
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
Julius Riegel 354b389a38
Merge pull request #15 from Trivernis/develop
Remove tracing of events to avoid spam and low performance
3 years ago
trivernis d8cf7427da
Remove another tracing of the full events
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 1152c949e4
Remove tracing of raw event data
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Julius Riegel dca00ebaf6
Merge pull request #14 from Trivernis/develop
Benchmarks and switch to tracing crate
3 years ago
trivernis 023a3c131c
Remove pull request trigger for benchmarks
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 03067c6ffe
Fix bench command
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b6af962561
Add github actions deploy
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 89d9dc557c
Add benchmark to build action
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
Julius Riegel 30f68904d4
Merge pull request #13 from Trivernis/develop
Change event serialization to not serialize the data twice
3 years ago
trivernis a76e41850d
Change event serialization to not serialize the data twice
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Julius Riegel f43eee61a4
Merge pull request #12 from Trivernis/develop
Event Data traits
3 years ago
trivernis 27a4f4db85
Implement EventReceivePayload for BytePayload
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2e1fdfa5ac
Remove unused import
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a485f664a0
Add EventReceivePayload trait and BytePayload wrapper
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