Commit Graph

38 Commits

Author SHA1 Message Date
Dirkjan Ochtman 467ac03df7 Preserve quick-xml errors 2021-12-27 15:29:09 +08:00
Dirkjan Ochtman 78628cfc02 Rename Error variants to avoid stuttering 2021-12-27 15:29:09 +08:00
Dirkjan Ochtman 2193c10290 Remove unused impl 2021-12-27 15:29:09 +08:00
Dirkjan Ochtman b7b6d0ae00 Remove unused type 2021-12-27 15:29:09 +08:00
Ritesh Chitlangi d5d3a93141 fix impl lifetimes 2021-12-21 00:14:38 +08:00
Ritesh Chitlangi 537fe10bee minor fixes 2021-12-21 00:05:12 +08:00
Nick Rempel 6445b63c62 Add sync namestore composite extension 2021-12-20 22:19:57 +08:00
Dirkjan Ochtman 17d5bd90e9 Use &str or Cow<'a, str> in place of String 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman 99701608a2 Replace Vec with slice where possible 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman d4f4949cd8 Store a Cow<'a, str> in StringValue
And parametrize all serialize-only types with a lifetime such that
building requests no longer requires unnecessary allocations.
2021-12-20 22:08:55 +08:00
Dirkjan Ochtman 1efe19000e Deduplicate DomainTransfer constructor methods 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman a5f57fa836 Use &'static str for namespace URLs in serialize types 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman b0595511e4 Remove unnecessary Deserialize/Serialize derives 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman 5664276133 Remove serde aliases from types that don't implement Deserialize 2021-12-20 22:08:55 +08:00
Dirkjan Ochtman 3935413b70 Move contact-related types from common to contact 2021-12-15 23:40:56 +08:00
Dirkjan Ochtman 93f8e0e8c8 Remove type aliases for ContactStatus 2021-12-15 23:40:56 +08:00
Dirkjan Ochtman 95e21eb9ea Reinstate contact module as a separate file 2021-12-15 23:40:56 +08:00
Dirkjan Ochtman defd7cff9b Move domain-related types from common to domain 2021-12-15 23:40:56 +08:00
Dirkjan Ochtman 2ac3a6398d Remove unused type 2021-12-15 23:40:56 +08:00
Dirkjan Ochtman ae0a6589a9 Reinstate domain module as a separate file 2021-12-15 23:40:56 +08:00
Nick Rempel b8e47fce4b exDate should always be optional 2021-12-14 23:20:19 +08:00
Dirkjan Ochtman 62645eec96 Minimize configuration interface API 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 375a151851 Use PathBuf type to clarify usage of paths 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 79c69dfd1f Privatize EppConnection type 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 7772b302af Add shutdown() method in EppClient interface 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 0ac766e848 Rename registry module to connection 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 4f111fa8fe Make connection setup a part of EppConnection interface 2021-12-14 23:12:28 +08:00
Dirkjan Ochtman 6695a20a18 Remove now unnecessary workspace 2021-12-13 00:19:03 +08:00
Ritesh Chitlangi fd72c80023 added macro for serializer element name for generic objects 2021-07-22 18:35:20 +08:00
Ritesh Chitlangi b0da37bb1e added contact check call 2021-07-21 00:43:13 +08:00
Ritesh Chitlangi e879ce5d9a more intuitive serialization and object structure, and domain check command added 2021-07-21 00:10:56 +08:00
Ritesh Chitlangi 4de42f1951 made deserialization in EppClient::transact() generic 2021-07-20 16:36:35 +08:00
Ritesh Chitlangi 89ed02c4d4 basic epp serialization/deserialization added 2021-07-20 16:13:28 +08:00
Ritesh Chitlangi 85ae3d601c deserialization boilerplate 2021-07-20 15:45:01 +08:00
Ritesh Chitlangi 0ced95dee7 logout and login added to connection initialization 2021-07-20 02:17:57 +08:00
Ritesh Chitlangi 6f9f526385 clean up xml serialization 2021-07-20 01:56:10 +08:00
Ritesh Chitlangi 543378cb52 fixed message length bug 2021-07-20 00:52:02 +08:00
Ritesh Chitlangi f503132d85 WIP initial commit with working greeting and login calls 2021-07-17 03:16:28 +08:00