diff --git a/src/client/connection/response/certificate/not_authorized.rs b/src/client/connection/response/certificate/not_authorized.rs index fe85d1e..980d9ac 100644 --- a/src/client/connection/response/certificate/not_authorized.rs +++ b/src/client/connection/response/certificate/not_authorized.rs @@ -1,9 +1,10 @@ pub mod error; pub use error::Error; -const CODE: &[u8] = b"61"; +/// [Not Authorized](https://geminiprotocol.net/docs/protocol-specification.gmi#status-61) status code +pub const CODE: &[u8] = b"61"; -/// Hold header `String` for [61](https://geminiprotocol.net/docs/protocol-specification.gmi#status-61) status code +/// Hold header `String` for [Not Authorized](https://geminiprotocol.net/docs/protocol-specification.gmi#status-61) status code /// * this response type does not contain body data /// * the header member is closed to require valid construction pub struct NotAuthorized(String); diff --git a/src/client/connection/response/certificate/not_valid.rs b/src/client/connection/response/certificate/not_valid.rs index 35ad475..933b694 100644 --- a/src/client/connection/response/certificate/not_valid.rs +++ b/src/client/connection/response/certificate/not_valid.rs @@ -1,9 +1,10 @@ pub mod error; pub use error::Error; -const CODE: &[u8] = b"62"; +/// [Not Valid](https://geminiprotocol.net/docs/protocol-specification.gmi#status-62) status code +pub const CODE: &[u8] = b"62"; -/// Hold header `String` for [62](https://geminiprotocol.net/docs/protocol-specification.gmi#status-62) status code +/// Hold header `String` for [Not Valid](https://geminiprotocol.net/docs/protocol-specification.gmi#status-62) status code /// * this response type does not contain body data /// * the header member is closed to require valid construction pub struct NotValid(String); diff --git a/src/client/connection/response/certificate/required.rs b/src/client/connection/response/certificate/required.rs index df0ef63..3d8f48d 100644 --- a/src/client/connection/response/certificate/required.rs +++ b/src/client/connection/response/certificate/required.rs @@ -1,9 +1,10 @@ pub mod error; pub use error::Error; -const CODE: &[u8] = b"60"; +/// [Certificate Required](https://geminiprotocol.net/docs/protocol-specification.gmi#status-60) status code +pub const CODE: &[u8] = b"60"; -/// Hold header `String` for [60](https://geminiprotocol.net/docs/protocol-specification.gmi#status-60) status code +/// Hold header `String` for [Certificate Required](https://geminiprotocol.net/docs/protocol-specification.gmi#status-60) status code /// * this response type does not contain body data /// * the header member is closed to require valid construction pub struct Required(String); diff --git a/src/client/connection/response/input/default.rs b/src/client/connection/response/input/default.rs index 8d24b62..93143f7 100644 --- a/src/client/connection/response/input/default.rs +++ b/src/client/connection/response/input/default.rs @@ -1,9 +1,10 @@ pub mod error; pub use error::Error; -const CODE: &[u8] = b"10"; +/// [Input Expected](https://geminiprotocol.net/docs/protocol-specification.gmi#status-10) status code +pub const CODE: &[u8] = b"10"; -/// Hold header `String` for [10](https://geminiprotocol.net/docs/protocol-specification.gmi#status-10) status code +/// Hold header `String` for [Input Expected](https://geminiprotocol.net/docs/protocol-specification.gmi#status-10) status code /// * this response type does not contain body data /// * the header member is closed to require valid construction pub struct Default(String); diff --git a/src/client/connection/response/input/sensitive.rs b/src/client/connection/response/input/sensitive.rs index cc6ab5d..9219d39 100644 --- a/src/client/connection/response/input/sensitive.rs +++ b/src/client/connection/response/input/sensitive.rs @@ -1,9 +1,10 @@ pub mod error; pub use error::Error; -const CODE: &[u8] = b"11"; +/// [Sensitive Input](https://geminiprotocol.net/docs/protocol-specification.gmi#status-11-sensitive-input) status code +pub const CODE: &[u8] = b"11"; -/// Hold header `String` for [11](https://geminiprotocol.net/docs/protocol-specification.gmi#status-11-sensitive-input) status code +/// Hold header `String` for [Sensitive Input](https://geminiprotocol.net/docs/protocol-specification.gmi#status-11-sensitive-input) status code /// * this response type does not contain body data /// * the header member is closed to require valid construction pub struct Sensitive(String); diff --git a/src/client/connection/response/success/default.rs b/src/client/connection/response/success/default.rs index 6180f2e..a905318 100644 --- a/src/client/connection/response/success/default.rs +++ b/src/client/connection/response/success/default.rs @@ -4,8 +4,12 @@ pub mod header; pub use error::Error; pub use header::Header; -const CODE: &[u8] = b"20"; +/// [Success](https://geminiprotocol.net/docs/protocol-specification.gmi#success) status code +pub const CODE: &[u8] = b"20"; +/// Holder for [Success](https://geminiprotocol.net/docs/protocol-specification.gmi#success) status code +/// * this response type MAY contain body data +/// * the header has closed members to require valid construction pub struct Default { pub header: Header, pub content: Option>,