Commit graph

129 commits

Author SHA1 Message Date
Rob Wagner
5b24a9522d
Fix typing mismatch
If we're going to use typed header names and values, we'll have to
duplicate some of the string literals across the two. Not a big deal.
2024-05-13 18:42:45 -04:00
Rob Wagner
a81dff414c
Add ci workflow 2024-05-13 18:40:02 -04:00
Rob
c673414685
Merge pull request #19 from imbolc/const-header-names
Typed header names
2024-05-13 18:09:59 -04:00
Rob
840ba216bb
Merge pull request #15 from imbolc/vary
Vary
2024-05-09 08:42:55 -04:00
imbolc
ac71a27a1b Don't forget about api break 2024-05-08 11:11:00 +06:00
imbolc
01d5e5d067 Typed header names 2024-05-08 10:57:40 +06:00
imbolc
4795249100 Merge branch 'main' into vary 2024-05-08 09:01:09 +06:00
Rob
e4ec2dfc69
Merge pull request #17 from imbolc/error-source
Impl StdError::source for HxError, closes #16
2024-05-07 08:58:58 -04:00
imbolc
7a7c7e5ae9 Impl StdError::source for HxError, closes #16 2024-05-07 06:46:33 +06:00
imbolc
59a07a1e4a Allow multiple vary headers 2024-05-06 10:41:03 +06:00
imbolc
d0db3a4042 Vary headers, closes #14 2024-04-30 10:53:00 +06:00
imbolc
ea28c12bb6 A typo 2024-04-30 10:40:10 +06:00
Rob Wagner
e8a0b94d03
Update docs to specify response parts ordering (fixes #11) 2023-12-14 20:48:54 -05:00
Rob Wagner
1edbce34be
Typo 2023-12-03 16:47:55 -05:00
Rob Wagner
4162bd8760
HxEvent::new takes AsRef<str>; removed redundant .to_string() 2023-12-03 16:06:06 -05:00
Rob Wagner
29dbadc8bc
Formatting 2023-12-03 15:56:03 -05:00
Rob Wagner
9d559d0041
Update README.md 2023-12-03 15:55:56 -05:00
Rob Wagner
035c9c0e5e
Minor stylistic tweaks 2023-12-03 15:50:40 -05:00
Rob Wagner
97b72850f5
Update CHANGELOG.md 2023-12-03 15:47:28 -05:00
Rob Wagner
b9261c0988
Update README.md 2023-12-03 15:47:22 -05:00
Rob Wagner
3859d9beb6
Update README.md 2023-12-03 15:33:27 -05:00
Rob Wagner
3ac0d5ac49
Update to v0.5 2023-12-03 15:20:09 -05:00
Rob
1b3febbf16
Merge pull request #9 from ItsEthra/code-dedup
Merged serde responders to remove code 

- Removed responders::serde, now all triggers in responders module use HxEvent which has additional data fields when serde feature is enabled.
- Removed responders::serde::HxLocation, now responders::HxLocation is a struct with a uri field and additional options field when serde feature is enabled.
- HxResponseTrigger* responders are now in responders/trigger.rs, HxLocation responder is now in responders/location.rs.
- Implemented TryFrom<&str> for uri-like responders.
- Renamed HxError::Serialization to HxError::Json.
- Added test for HxLocation serialization.
- Do not add HxResponseTrigger* header if there are no events.
2023-12-03 15:18:12 -05:00
ItsEthra
2d3b94d37d Moved HxError && implemented Error trait 2023-12-03 22:41:37 +03:00
ItsEthra
c1c54a17f5 Inlined reexports 2023-12-03 22:38:43 +03:00
ItsEthra
8e1094e043 Generalized response impls 2023-12-03 22:38:24 +03:00
ItsEthra
9c894b8d19 Added more from impls for responders 2023-12-03 19:33:52 +03:00
ItsEthra
523cbb0371 Added helper methods to HxLocation 2023-12-03 18:56:28 +03:00
ItsEthra
d7a8ee55b1 Hidden ResponseFuture type 2023-12-03 15:16:33 +03:00
ItsEthra
140a74c071 Use http::Uri in HxCurrentUrl 2023-12-03 15:13:07 +03:00
ItsEthra
a04e131a69 Combined HxResposeTrigger* into one struct 2023-12-03 15:04:17 +03:00
ItsEthra
f07518d5a2 Fixed docs 2023-12-01 22:46:54 +03:00
ItsEthra
1dfff29673 Moved HxLocation && HxTrigger* into different modules 2023-12-01 22:05:31 +03:00
ItsEthra
a223399361 Code dedup 2023-12-01 21:41:42 +03:00
Rob Wagner
66d444b760
Update CHANGELOG.md 2023-11-30 18:33:20 -05:00
Rob
9ee6bf7fc2
Merge pull request #8 from ItsEthra/axum-core
Use axum-core,async-trait,http instead of axum
2023-11-30 18:28:14 -05:00
ItsEthra
3f23ac7251 Use axum-core,async-trait,http instead of axum 2023-11-30 23:01:19 +03:00
Rob
02cb1e64c1
Merge pull request #7 from ItsEthra/cfg-badges
Generate docs with cfg badges using nightly compiler
2023-11-30 11:55:58 -05:00
ItsEthra
63efc3ffd5 Generate docs with cfg badges 2023-11-30 18:12:37 +03:00
Rob Wagner
6af52af17f
Update README.md 2023-11-27 19:48:09 -05:00
Rob
c546f23fd0
Merge pull request #6 from robertwayne/axum-0.7
Migrate main to axum 0.7 instead of the unstable git branch
2023-11-27 19:44:07 -05:00
Rob Wagner
0b7c48043f
Update README.md 2023-11-27 19:40:02 -05:00
Rob Wagner
aa9087b76f
Update CHANGELOG.md 2023-11-27 19:38:23 -05:00
Rob Wagner
a5928f10a6
Update axum to 0.7 2023-11-27 19:27:05 -05:00
Rob Wagner
138087edc4
Update README.md 2023-11-27 19:26:50 -05:00
Rob Wagner
36df71fb2f
Adds a helper From<T> impl for basic HxResponseTrigger* variants.
This is purely to help make the public API more friendly and less verbose.
2023-10-24 00:26:31 -04:00
Rob Wagner
35aa41f5ba
Update README.md 2023-10-23 23:58:41 -04:00
Rob Wagner
c85fc831f3
Update CHANGELOG.md 2023-10-23 23:50:47 -04:00
Rob Wagner
cd3e7a5461
Update README.md 2023-10-23 23:26:00 -04:00
Rob Wagner
ed1820d7fc
Update README.md 2023-10-23 23:25:18 -04:00