trivernis
ac471d296e
Change internal bytes representation to Bytes object from bytes crate
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
54cd0fbcc8
Switch from typemap_rev to trait-bound-typemap for context data
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
9cc7d1ffe8
Add asynchronous response streams
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
2527763494
Fix compile errors
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
fbee60e64b
Change handler result to contain a response
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
Trivernis
8685bcbab8
Shorten emitting and reply awaiting to implement Future for metadata
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
2 years ago
trivernis
324a788031
Change how replies are emitted
...
All events that are emitted inside a handler function are seen
as replies to the event that called the handler.
The FromPayloadBytes and ToPayloadBytes traits have been renamed
to FromPayload and IntoPayload. The IntoPayload trait passes the
context in its arguments to allow serializable structures to be
serialized by the default serializer.
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
6299f9be02
Change serialization to be able to use multiple formats
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
67f9ae2b6b
Add json serde support
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
bb7534d333
Add postcard serde support
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
2cc956f1e9
Add bincode serde support
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
38fb1ee16a
Add tests for payloads
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
005a4bfc68
Remove generic bounds from Context, Namespace and EventEmitter
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
f6a0bd7d7c
Merge branch 'main' of github.com:Trivernis/bromine
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
b96119429e
Rename project to bromine
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
4fe9ed16db
Change all explicit protocols to generic trait bindings
...
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
94c1a7471a
Add connection pooling by creating multiple clients
...
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
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
79567d03de
Expose namespace and builder type
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
4e16c237db
Fix documentation
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
0805d0403a
Add additional data to context
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
1921c2a704
Add namespaces
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
24b5da1933
Add event response handling
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
8ab420e797
Add GITHUB ACTIONS
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
e088680f68
Add error events
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
c9afe76edc
Update rustdoc
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
5792c6757d
Add most ipc stuff
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago