Emii Tatsuo
9c999609ef
Accept strings in Document methods
...
A lot of the time users are using the document, it's in order to dynamically generate a page. However, when dynamically generating a page, most of the time you're working with String's, not just &str's. Currently, many Document methods only take an &str, which means that each time you call a method with something like the output from `format!()`, you need to add a `.as_str()`, which adds just a little bit of clutter.
This change makes it so that Document methods that previously took an `&str` can now take an `impl AsRef<str>`, which allows users to pass either an `&str` or a `String`.
2020-11-28 14:47:39 -05:00
panicbit
f43b03860d
Merge pull request #35 from Alch-Emi/list-example-test
...
Add "serve_dir" feature as a required feature for the example of the same name
2020-11-28 15:29:49 +01:00
panicbit
1296f1bba4
Merge pull request #36 from Alch-Emi/fix-stable-build
...
Fix stable build
2020-11-28 05:01:10 +01:00
Emii Tatsuo
71a79ad6ff
Fix stable build
2020-11-27 22:20:55 -05:00
Emi Tatsuo
65f3bbf2a2
Add "serve_dir" feature as a reaquired feature for the example of the same name
2020-11-24 16:50:28 -05:00
panicbit
3a999a16fe
Merge pull request #30 from Alch-Emi/doc-into-req
...
Allow direct conversion for Document -> Response
2020-11-22 20:54:08 +01:00
panicbit
6930a06ece
Merge pull request #32 from Alch-Emi/fix-kristall
...
Include a workaround for a bug with rustls & webpki
2020-11-22 10:18:15 +01:00
Ben Aaron Goldberg
4d0b0521d6
Include a workaround for a bug with rustls & webpki
2020-11-21 23:45:05 -05:00
Emi Tatsuo
20181cce96
Updated changelog
2020-11-20 10:05:18 -05:00
Emi Tatsuo
3296d00ec3
Add From<Borrow<Document>> to Response
...
This allows users to call &mut Document.into() in order to create a response, so that you
can do it right in the middle of one of those builder call chain thingies
2020-11-20 09:51:37 -05:00
Emi Tatsuo
435330b415
Made Request::document a bit more generic
...
Also how did I not know about the Borrow trait until now???
2020-11-20 09:40:57 -05:00
panicbit
0ca71e46c9
Merge pull request #28 from Alch-Emi/clippy
...
Appease clippy
2020-11-20 00:56:47 +01:00
Emi Tatsuo
0bcce9fd6f
Appease clippy
...
Please my compiler is so angry ;-;
2020-11-19 18:03:10 -05:00
panicbit
07c2d539d0
Merge branch 'Alch-Emi-timeout-override'
2020-11-19 19:39:28 +01:00
panicbit
46ab84ba04
streamline send_response
2020-11-19 19:34:48 +01:00
Emi Tatsuo
aeeee86aae
Updated changelog for complex mime timeout override
2020-11-19 12:37:41 -05:00
Emi Tatsuo
b50a5e3244
Merge remote-tracking branch 'upstream/master' into timeout-override
2020-11-19 12:36:42 -05:00
panicbit
381bccf36f
update changelog
2020-11-19 18:35:21 +01:00
panicbit
4e251d0cb6
Merge pull request #25 from Alch-Emi/trim-deps
...
Trim dependencies & move directory serving utils to feature
2020-11-19 18:29:52 +01:00
panicbit
a3882b76de
update changelog
2020-11-19 18:18:29 +01:00
panicbit
824405d881
Merge pull request #23 from Alch-Emi/custom-cert-path
...
Add ability to customize certificate path
2020-11-19 18:14:32 +01:00
Emi Tatsuo
c69cf49d99
Removed over-zeleous feature gating
2020-11-19 11:31:10 -05:00
Emi Tatsuo
475db6af79
Adapted a type from futures-util allowing us to drop the dep and remove a big chunk of the dep tree
2020-11-19 11:09:53 -05:00
Emi Tatsuo
87d71cb207
Fixed examples
2020-11-19 11:08:20 -05:00
Emi Tatsuo
3da18ca530
Reduced tokio featureset
2020-11-19 10:21:32 -05:00
Emi Tatsuo
e0abe6344b
Reduced dependency on futures-rs
2020-11-19 02:54:45 -05:00
Emi Tatsuo
753ecf708d
Isolate directory serving methods behind feature, incl mime_guess. Remove itertools
2020-11-19 02:49:41 -05:00
Emi Tatsuo
df362d1bc3
Fixed bug where incorrect timeout was used. I got the mime types backwards haha pretend you didnt see that
2020-11-19 01:43:57 -05:00
Emi Tatsuo
25d575bee7
Shorten references to tokio::time::timeout because I forgot I used an import for that woops sorry
2020-11-19 01:30:08 -05:00
Emi Tatsuo
94d7a5ab4f
Added complex timeout override option to builder
2020-11-19 01:25:34 -05:00
Emi Tatsuo
a778774189
Added note about short timeouts to set_timeout docs
2020-11-18 23:29:00 -05:00
Emi Tatsuo
4e3417fb41
Added ability to customize certificate path
2020-11-18 23:10:48 -05:00
panicbit
bbf034cf47
update changelog
2020-11-18 23:18:50 +01:00
panicbit
f2b27665c2
correctly ignore doctest
2020-11-18 23:01:10 +01:00
panicbit
5a92d8d28f
use mime_guess for guessing mime
2020-11-18 23:00:46 +01:00
panicbit
ddf9c4b9f8
Merge pull request #22 from panicbit/21_increase_default_timeout
...
increase default timeout from 1 to 30 seconds
2020-11-18 22:54:46 +01:00
panicbit
fffada14e3
increase default timeout from 1 to 30 seconds
2020-11-18 22:46:18 +01:00
panicbit
65b35a48d7
update changelog
2020-11-18 21:29:21 +01:00
panicbit
931c3fbbc2
add temporary redirects and bad requests
2020-11-18 21:26:27 +01:00
panicbit
0daf01fd3e
update changelog
2020-11-18 21:16:14 +01:00
panicbit
4eae63ac4e
Merge pull request #17 from Alch-Emi/timeout
...
Add timeouts to response handling
2020-11-18 21:04:48 +01:00
Emi Tatsuo
343de637c4
Added ability to load from custom key and certificate paths
2020-11-18 09:24:22 -05:00
panicbit
cab1cf8ad6
Merge pull request #18 from Alch-Emi/success-with-body
...
Add Response::success_with_body
2020-11-18 09:15:14 +01:00
Emi Tatsuo
6a78b2f31a
Added Response::success_with_body
2020-11-17 21:41:18 -05:00
Emi Tatsuo
aa2dbbf67a
Fixed typo in timeout docs
2020-11-17 21:01:54 -05:00
Emi Tatsuo
71cf4d33f2
Added ability to set the timeout in the Server builder
2020-11-17 20:45:57 -05:00
Emi Tatsuo
3245396682
Add basic timeout with hardcoded durations
2020-11-17 20:38:10 -05:00
panicbit
387ca06611
fix visibility of URIReference in crate root
2020-11-17 01:50:35 +01:00
panicbit
987621cca9
support gmi extension when guessing mime types
...
Closes #12
2020-11-15 22:03:50 +01:00
panicbit
d3f65f2fc2
Merge pull request #14 from panicbit/11_gemini_documents
...
implement document API
2020-11-15 21:57:52 +01:00