36 Commits

Author SHA1 Message Date
Jonas Platte
41d6bcc2a6
Format code in doc comments 2022-02-18 11:33:16 +01:00
Jonas Platte
2547db74e9
serde: Upgrade itoa 0.4 => 1.0 2022-02-17 16:27:43 +01:00
Jonas Platte
1b4234c505
serde: Add Raw::{cast, cast_ref} 2022-02-12 01:20:00 +01:00
Jonas Platte
2f84fdbd76
serde: Wrap base64::DecodeError to make base64 a private dependency 2022-02-12 00:36:20 +01:00
Jonas Platte
39041286b9
Move from_raw_json_value to ruma-serde
… and remove unnecessary copies of it.
2022-02-02 20:58:47 +01:00
Jonathan de Jong
8348b97091
Improve Synapse compatibility w.r.t. power levels 2022-02-01 15:26:30 +01:00
Jonas Platte
2bdcf8fdfe
serde: Fix Base64 not being Send + Sync 2022-01-23 14:29:44 +01:00
Jonas Platte
b7bcecbb77
serde: Fix lots of issues from previous commit 2022-01-23 14:10:57 +01:00
Jonas Platte
0dbeac8505
events: Fix wrong base64 character set for k field in JsonWebKey 2022-01-23 13:48:42 +01:00
Jonas Platte
47cc004e06
serde: Add Base64::into_inner 2022-01-23 12:01:45 +01:00
Jonathan de Jong
9bdde6241e
serde: Update base64.rs with a comment
Some minimal comment after https://github.com/ruma/ruma/pull/773#discussion_r757822969.
2022-01-13 17:33:56 +00:00
Jonas Platte
4c859c5aeb
Introduce a Base64 type and use it where applicable 2022-01-13 16:22:21 +01:00
Damir Jelić
ee3c8f3335 ruma: Fix a bunch of typos 2021-12-06 11:26:14 +01:00
Jonas Platte
c00518599e
Update example on ruma_serde::empty_string_as_none 2021-11-02 14:37:45 +01:00
Jonas Platte
00ae571636
serde: Add missing period in docs 2021-09-28 14:22:17 +02:00
Jonas Platte
1e48e97cf5
serde: Fix docs for JsonObject 2021-09-27 19:57:06 +02:00
Jonas Platte
af250cf108
Merge JsonObject type aliases 2021-09-27 12:55:31 +02:00
Jonas Platte
da14fdaf17
serde: Remove impl From<T> for Raw<T> 2021-09-15 20:36:20 +02:00
Jonas Platte
3c76fa1492
signatures: Fix verify_json and sign_json enforcing PDU size limits
These functions are used for request signatures too.
2021-08-10 15:22:47 +02:00
Devin Ragotzy
c55dab7122
misc-errors: Allow or make error enums non_exhaustive 2021-08-10 15:22:26 +02:00
Jonas Platte
fdf7af442c
serde: Make Raw deserialization methods more general 2021-08-09 19:34:50 +02:00
Jonas Platte
f0e3a39706
serde: Relax bounds on Raw::deserialize_as 2021-05-15 18:47:34 +02:00
Jonas Platte
1562cd1d3a
serde: Remove time module 2021-05-15 18:45:30 +02:00
Jonas Platte
16e8f498b4
serde: Add Raw::deserialize_as 2021-05-15 15:02:03 +02:00
Jonas Platte
60d4ea027f
Use serde_json::Result alias 2021-05-15 15:02:02 +02:00
Jonas Platte
4edaf5a638
serde: Tiny docs improvement 2021-05-15 14:58:41 +02:00
Jonathan de Jong
b616ba8233
Add reasons for each doctest ignore 2021-05-14 13:44:49 +02:00
Jonas Platte
c01e8340eb
serde: Add From implementations for CanonicalJsonValue 2021-05-08 14:03:01 +02:00
Jonas Platte
719433eb5c
serde: Add PartialEq implementations for CanonicalJsonValue 2021-05-07 23:39:48 +02:00
Jonas Platte
6d5f198164
serde: Add is_* methods to CanonicalJsonValue 2021-05-07 23:24:16 +02:00
Jonas Platte
3b6a719b8e
serde: Add as_array_mut and as_object_mut methods to CanonicalJsonValue 2021-05-07 23:20:49 +02:00
Devin Ragotzy
5090c11843
Enable non-default clippy lints 2021-05-06 11:07:31 +00:00
Devin Ragotzy
c6aa2e0428 Fix clippy warnings across workspace 2021-05-06 06:16:28 -04:00
Jonas Platte
07f4212094
serde: Fix new doctest 2021-05-05 16:29:17 +02:00
Jonas Platte
cc455057f7
serde: Add Raw::get_field 2021-05-05 11:22:01 +02:00
Jonas Platte
3db0ea7026
Move all crates into a new crates directory 2021-05-03 15:50:27 +02:00