Commit Graph

33 Commits

Author SHA1 Message Date
62282eacd5
Fix compile error due to attempting to derive incorrect trait
All checks were successful
Build library & run tests / build (unix) (push) Successful in 1m27s
Build library & run tests / build (tcp) (push) Successful in 1m28s
Build library & run tests / docs (push) Successful in 1m28s
2024-07-05 13:13:23 +02:00
a5c975d113
Attempt to change the way errors are created
Some checks failed
Build library & run tests / docs (push) Failing after 2m31s
Build library & run tests / build (tcp) (push) Failing after 2m41s
Build library & run tests / build (unix) (push) Failing after 2m42s
2024-07-05 13:09:31 +02:00
ef1faf5bd9
Barely better error reporting 2024-06-26 11:28:14 +02:00
d47f62cdbb
Attempt to deal with task/memory leaks
All checks were successful
Build library & run tests / docs (push) Successful in 2m20s
Build library & run tests / build (unix) (push) Successful in 2m23s
Build library & run tests / build (tcp) (push) Successful in 2m27s
2024-06-26 11:16:20 +02:00
2cf0b9abe4
Don't run doctests which would break on unix
All checks were successful
Build library & run tests / build (unix) (push) Successful in 28s
Build library & run tests / build (tcp) (push) Successful in 29s
Build library & run tests / docs (push) Successful in 30s
2024-06-25 11:48:47 +02:00
84f7009ad2
Add more proper cleanup for the server
Some checks failed
Build library & run tests / build (unix) (push) Failing after 34s
Build library & run tests / build (tcp) (push) Successful in 35s
Build library & run tests / docs (push) Successful in 37s
2024-06-25 11:39:07 +02:00
267b741ac4
implement std::error::Error for the error type
All checks were successful
Build library & run tests / build (unix) (push) Successful in 33s
Build library & run tests / build (tcp) (push) Successful in 34s
Build library & run tests / docs (push) Successful in 35s
2024-06-25 00:03:29 +02:00
bffb41e8a1
implement Drop for client struct
All checks were successful
Build library & run tests / build (unix) (push) Successful in 34s
Build library & run tests / build (tcp) (push) Successful in 35s
Build library & run tests / docs (push) Successful in 37s
2024-06-24 23:44:44 +02:00
b5870e62fe
Implement Display for the error enum
All checks were successful
Build library & run tests / build (unix) (push) Successful in 33s
Build library & run tests / build (tcp) (push) Successful in 35s
Build library & run tests / docs (push) Successful in 36s
2024-06-24 23:01:58 +02:00
f4d65a2c51
Sanitization improvements
Some checks failed
Build library & run tests / build (unix) (push) Successful in 19s
Build library & run tests / build (tcp) (push) Successful in 20s
Build library & run tests / docs (push) Successful in 23s
Publish library / publish (push) Failing after 26s
2024-06-24 22:32:03 +02:00
812861640d
Significantly update the documentation
Some checks failed
Build library & run tests / docs (push) Failing after 1m0s
Build library & run tests / build (unix) (push) Successful in 1m6s
Build library & run tests / build (tcp) (push) Successful in 1m7s
2024-06-24 18:26:19 +02:00
bfd4c1346f
Update README.md
All checks were successful
Build library & run tests / build (unix) (push) Successful in 28s
Build library & run tests / build (tcp) (push) Successful in 30s
2024-06-24 16:58:14 +02:00
bf183a0598
Fix crash in server due to overeager parsing
All checks were successful
Build library & run tests / build (unix) (push) Successful in 29s
Build library & run tests / build (tcp) (push) Successful in 29s
2024-06-24 15:58:54 +02:00
fc570fa0bd
Fix compile error on unix
Some checks failed
Build library & run tests / build (unix) (push) Failing after 27s
Build library & run tests / build (tcp) (push) Successful in 29s
2024-06-24 15:38:55 +02:00
cd2cf3346f
Minor tweak in this awful pile of code
Some checks failed
Build library & run tests / build (tcp) (push) Successful in 51s
Build library & run tests / build (unix) (push) Failing after 54s
2024-06-24 15:36:29 +02:00
62262cb0fe
Fully implement communication 2024-06-24 15:34:14 +02:00
49cabbed95
Fix server code generation for unix
All checks were successful
Build library & run tests / build (tcp) (push) Successful in 28s
Build library & run tests / build (unix) (push) Successful in 28s
2024-06-24 12:26:33 +02:00
2934177373
Implement server
Some checks failed
Build library & run tests / build (tcp) (push) Successful in 58s
Build library & run tests / build (unix) (push) Failing after 1m2s
2024-06-24 12:22:54 +02:00
c892053cbd
Implement additional codegen for calling server handler methods
All checks were successful
Build library & run tests / build (tcp) (push) Successful in 33s
Build library & run tests / build (unix) (push) Successful in 34s
2024-06-23 01:46:42 +02:00
033482c076
Implement basic generation for the server code
All checks were successful
Build library & run tests / build (tcp) (push) Successful in 32s
Build library & run tests / build (unix) (push) Successful in 32s
2024-06-22 13:26:02 +02:00
15d44b6daa
Add code to create a client connected to the network
Some checks failed
Build library & run tests / build (push) Failing after 22s
2024-06-22 12:57:41 +02:00
1eaeb68d82
Revert "Tweak usage of mutexes to reduce chance of deadlocks"
All checks were successful
Build library & run tests / build (push) Successful in 21s
This reverts commit f35166ce78.
2024-06-22 12:25:28 +02:00
f35166ce78
Tweak usage of mutexes to reduce chance of deadlocks
Some checks failed
Build library & run tests / build (push) Failing after 27s
2024-06-21 16:25:58 +02:00
06aa6a1f71
Implement basic networking code
All checks were successful
Build library & run tests / build (push) Successful in 42s
2024-06-21 15:54:48 +02:00
b9128a465c
Client can now perform requests asynchronously 2024-06-21 11:51:33 +02:00
b4f1e1b092
Implement basic test for the client interface 2024-06-21 11:28:46 +02:00
e6e9610d1f
Define macro logic with proc_macro2 instead of proc_macro 2024-06-20 15:26:17 +02:00
db036064e7
Implement code for recieving the answer to a query 2024-06-20 14:59:32 +02:00
aa7d51f088
Generate code to "send" a question 2024-06-20 12:52:42 +02:00
cc4d14fe69
Derive serde methods on message enums 2024-06-20 11:52:36 +02:00
6c75996096
Building some more necessary structures out of the protocol definition 2024-06-20 11:34:04 +02:00
12f411e046
Make description text slightly nicer 2024-06-19 23:27:10 +02:00
450415eb6b
Implement basic derivation 2024-06-19 23:25:45 +02:00