mirror of
https://github.com/YGGverse/ggemini.git
synced 2026-03-31 17:15:31 +00:00
make status optional
This commit is contained in:
parent
605c98e553
commit
00a91d7c0c
2 changed files with 5 additions and 5 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "ggemini"
|
name = "ggemini"
|
||||||
version = "0.1.1"
|
version = "0.1.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ pub use mime::Mime;
|
||||||
pub use status::Status;
|
pub use status::Status;
|
||||||
|
|
||||||
pub struct Header {
|
pub struct Header {
|
||||||
status: Status,
|
status: Option<Status>,
|
||||||
meta: Option<Meta>,
|
meta: Option<Meta>,
|
||||||
mime: Option<Mime>,
|
mime: Option<Mime>,
|
||||||
// @TODO
|
// @TODO
|
||||||
|
|
@ -38,15 +38,15 @@ impl Header {
|
||||||
// let language = language::from_header(buffer); @TODO
|
// let language = language::from_header(buffer); @TODO
|
||||||
|
|
||||||
let status = match status::from_header(buffer) {
|
let status = match status::from_header(buffer) {
|
||||||
Ok(result) => result,
|
Ok(result) => Some(result),
|
||||||
Err(_) => return Err(Error::Status),
|
Err(_) => None,
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(Self { status, meta, mime })
|
Ok(Self { status, meta, mime })
|
||||||
}
|
}
|
||||||
|
|
||||||
// Getters
|
// Getters
|
||||||
pub fn status(&self) -> &Status {
|
pub fn status(&self) -> &Option<Status> {
|
||||||
&self.status
|
&self.status
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue