philippeitis
ddac761e06
Add #[serde(default)] for Option parsing
...
If using #[serde(with = ...)] with an Option type, serde will expect all marked fields to be present. Adding #[serde(default)] restores expected behaviour - if no Option value is present, None will be used.
2022-10-08 15:50:47 -07:00
philippeitis
8809ec4807
Add base64 round trip test
2022-10-08 12:56:30 -07:00
philippeitis
afb96bd264
Add FieldMask and serde impl
2022-10-08 03:22:08 -07:00
philippeitis
928c6027e6
Add serde test cases
2022-10-08 02:03:39 -07:00
philippeitis
76627413a3
serde cleanup
2022-10-08 00:58:37 -07:00
philippeitis
5398dc6f79
refactor serde functionality into separate module
2022-10-08 00:51:59 -07:00
philippeitis
477be5d76c
Fix type signatures
2022-10-07 20:40:47 -07:00
philippeitis
05df68de32
Use chrono::Duration directly with serde attributes
2022-10-07 20:34:40 -07:00
philippeitis
444b610ddc
Add proper error handling for parsing Duration
2022-10-07 14:06:04 -07:00
philippeitis
fc780014d4
Clean up duration parsing code
2022-10-07 13:49:22 -07:00
philippeitis
29aa8df15b
Use appropriate types for date-time, duration, bytes
2022-10-07 13:36:03 -07:00
philippeitis
66c535e4d6
Add support for duration and base64 serde
2022-10-07 02:14:26 -07:00
Sebastian Thiel
fe1e97299f
Merge branch 'patch-2'
2022-10-01 09:43:31 +08:00
philippeitis
811ed3d016
Replace std: 🧵 :sleep with tokio: 🧵 :sleep
2022-09-30 07:42:11 +00:00
philippeitis
276324ae09
Make remove_json_null_values O(n) instead of O(n^2)
2022-09-30 07:35:55 +00:00
philippeitis
dad761d3f8
Add additional send/sync bounds
2022-09-29 21:33:57 -07:00
philippeitis
5a5d476317
Update lib.rs
2022-09-29 06:39:11 +00:00
philippeitis
b10bddab08
Add Send bound to GetToken
2022-09-29 06:34:47 +00:00
Sebastian Thiel
3b4fae994e
fix compile warnings
2022-09-29 09:06:56 +08:00
philippeitis
9142859612
Move client.rs to common dependency
2022-09-27 21:48:31 -07:00
Sebastian Thiel
8d7309b78c
rename google-api-client to google-apis-common
2022-09-25 19:43:56 +08:00