Dustin J. Mitchell
0a1ee470f7
use log and env_logger, and add some logging around sync
2020-11-29 18:18:28 -05:00
Dustin J. Mitchell
786d5b6a17
Implement actual on-disk storage for sync-server.
2020-11-29 17:41:28 -05:00
Dustin J. Mitchell
fb22b9686f
refactor sync server to use pluggable storage
...
..with a fixed implementation of the replica / server protocol logic.
There isn't much logic yet, and there's a lot of boilerplate to take
care of, so this looks a little lopsided, but I'm confident this is the
right structure for this code's future.
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
7472749fee
add tests for API methods
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
2dae271851
build an in-memory sync server implementation
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
2457d8bc43
move types in crate::types to crate::server
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
e84871931f
Refactor HTTP implementation of API methods
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
a5c06008b3
use a trait object for the server, for dynamic dispatch
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
087333a227
refactor sync server into modules
2020-11-26 19:59:49 -05:00