Titouan Rigoudy
5418a16cf9
Define PeerConnectionType enum.
4 years ago
Titouan Rigoudy
a4a2655fbb
Make proto::core::value module private.
4 years ago
Titouan Rigoudy
c3cc5a26cb
Remove mio dependency, old proto code.
4 years ago
Titouan Rigoudy
25ccac7a0b
Derive Clone for ServerResponse.
4 years ago
Titouan Rigoudy
6f8d18f283
Apply same rustfmt.toml to proto/.
4 years ago
Titouan Rigoudy
18ac420713
Implement Into<ServerResponse> for all response types.
4 years ago
Titouan Rigoudy
d432d58bb3
Format and remove warnings from proto.
4 years ago
Titouan Rigoudy
a7f48e12aa
Extract proto module to its own crate.
4 years ago
Titouan Rigoudy
d718e8d883
Define workspace and client crate.
4 years ago
Titouan Rigoudy
33ad79bfd0
Rename ValueEncode::encode() to encode_to().
4 years ago
Titouan Rigoudy
fc3c7e3f33
Rename username fields to user_name.
4 years ago
Titouan Rigoudy
571f7cd3e9
Define small lib.rs for integration testing.
4 years ago
Titouan Rigoudy
a400ad595a
Handle UserStatusRequest in FakeServer.
4 years ago
Titouan Rigoudy
903864f1cd
Define proto::core module.
4 years ago
Titouan Rigoudy
45842cdf93
Rename value_codec.rs to value.rs.
4 years ago
Titouan Rigoudy
381ec05247
Set indent width to 2.
4 years ago
Titouan Rigoudy
83620698fd
Set 80-char line width.
4 years ago
Titouan Rigoudy
e147ab7076
Update `bytes` dependency to 1.0.
4 years ago
Titouan Rigoudy
e8b2b47aed
Squash a bunch of warnings with allow attributes.
4 years ago
Titouan Rigoudy
59a9f6bf90
Rename base_codec.rs to value_codec.rs.
5 years ago
Titouan Rigoudy
b18fe56f05
Rename Proto{En,De}code to Value{En,De}code.
5 years ago
Titouan Rigoudy
7bb290f0ef
Introduce ProtoEncodeError and use it in ProtoEncoder.
Tests are not fixed yet.
5 years ago
Titouan Rigoudy
c9ffdc5392
Introduce ProtoDecodeError and use it in ProtoDecoder.
5 years ago
Titouan Rigoudy
468c404765
Simplify ProtoDecoder by removing dependency on the bytes crate.
Improve decoding error messages by annotating them with the position
at which the error was encountered. This could use some improvement
in a follow-up by introducing a specific Error type instead of
piggy-backing onto std::io::Error.
It is easier and more generically useful to accept any byte slice
as a buffer. In addition our zero-copy use of the underlying buffer
does not align particularly well with std::io::Read, so we move away
from std::io::Cursor as well.
5 years ago
Titouan Rigoudy
6dee714bfd
Run cargo fmt.
6 years ago
Titouan Rigoudy
f78448d3e8
Upgrade to Rust 2018 edition.
6 years ago
Titouan Rigoudy
c48673c390
Introduce ProtoDecoder instead of extending Buf trait.
7 years ago
Titouan Rigoudy
585e9a5873
Fix use declarations in tests.
7 years ago
Titouan Rigoudy
da6aa38593
Run rustfmt.
7 years ago
Titouan Rigoudy
f9de193b02
Fix unused imports.
7 years ago
Titouan Rigoudy
5a980dbba1
Replace ProtoDecode with Decode, remove ProtoDecoder.
7 years ago
Titouan Rigoudy
766d11d564
Remove DecodeError, use io::Error instead.
7 years ago
Titouan Rigoudy
1848872ccc
Implement Proto{De,En}code for WishlistIntervalResponse.
7 years ago
Titouan Rigoudy
d3ce706db6
Implement Proto{De,En}code for UserStatusResponse.
7 years ago
Titouan Rigoudy
ddf0971984
Implement Proto{De,En}code for UserInfoResponse.
7 years ago
Titouan Rigoudy
535fec66c9
Implement Proto{De,En}code for RoomUserLeftResponse.
7 years ago
Titouan Rigoudy
babead97ab
Use field-init shorthand when constructing proto messages.
7 years ago
Titouan Rigoudy
1056ff5811
Implement Proto{De,En}code for RoomUserJoinedResponse.
7 years ago
Titouan Rigoudy
a40af7ba62
Implement Proto{De,En}code for RoomTickersResponse.
7 years ago
Titouan Rigoudy
83a1364d6d
Implement Proto{De,En}code for RoomMessageResponse.
7 years ago
Titouan Rigoudy
2dec995b48
Implement Proto{De,En}code for RoomListResponse.
7 years ago
Titouan Rigoudy
b5de269c8f
Implement Proto{De,En}code for RoomLeaveResponse.
7 years ago
Titouan Rigoudy
d458e10001
Add name field to User struct.
7 years ago
Titouan Rigoudy
7008d6eee9
Move User struct to proto module.
7 years ago
Titouan Rigoudy
2118586fee
Implement ProtoDecode for RoomJoinResponse.
7 years ago
Titouan Rigoudy
25a3250667
Implement ProtoEncode for RoomJoinResponse.
7 years ago
Titouan Rigoudy
a62b73a752
Run cargo fmt.
7 years ago
Titouan Rigoudy
13b1687a1a
Implement Proto{De,En}code for PrivilegedUsersResponse.
7 years ago
Titouan Rigoudy
5dd29e2b3c
Implement Proto{De,En}code for PeerAddressResponse.
7 years ago
Titouan Rigoudy
142f50f530
Implement Proto{De,En}code for ParentMinSpeedResponse.
7 years ago