actix-router/CHANGES.md
deserialize_any in PathDeserializer (enables derived #[serde(untagged)] enums in path segments). #2881unicode crate feature (on-by-default) to switch between regex and regex-lite as a trade-off between full unicode support and binary size.time dependency.i32 deserialization. #2876time dependency.Path::as_str. #2590ResourceDef::set_name. #373RouterBuilder::push. #2612IntoPatterns for bytestring::ByteString. #372ResourceDef::join. #380ResourceDef::pattern_iter to get an iterator over all patterns in a multi-pattern resource. #373Resource is now implemented for &mut Path<_> and RefMut<Path<_>>. #2568build_resource_path on multi-pattern resources. #2356ResourceDef::capture_match_info_fn to remove user_data parameter. #2612Path::path. #2590Quoter::requote now returns Option<Vec<u8>>. #2613IntoPatterns trait, adding a Patterns enum. #372Path::{len => segment_count} to be more descriptive of its purpose. #370ResourceDef::{is_prefix_match => find_match}. #373ResourceDef::{match_path => capture_match_info}. #373ResourceDef::{match_path_checked => capture_match_info_fn}. #373ResourceDef::{resource_path => resource_path_from_iter}. #371ResourceDef::{resource_path_named => resource_path_from_map}. #371Router::{*_checked => *_fn}. #373Option<U> with U in Router API. #2612Resource trait now uses an associated type, Path, instead of a generic parameter. #2568ResourceDef::pattern now returns the first pattern in multi-pattern resources. #2356ResourceDef::resource_path_from_iter now takes an IntoIterator. #373ResourceDef::name is now Option<&str>. #373ResourceDef::pattern is now Option<&str>. #373ResourceDef's PartialEq implementation. #373Path in unintended state after matching. #368PathDeserializer now decodes all percent encoded characters in dynamic segments. #2566Router::recognize* and ResourceDef::capture_match_info. #2612ResourceInfo. #2612RouterBuilder::push. #2612ResourceDef::capture_match_info_fn to remove user_data parameter. #2612Option<U> with U in Router API. #2612Router::recognize* and ResourceDef::capture_match_info. #2612Quoter::requote now returns Option<Vec<u8>>. #2613Resource trait now have an associated type, Path, instead of the generic parameter. #2568Resource is now implemented for &mut Path<_> and RefMut<Path<_>>. #2568PathDeserializer now decodes all percent encoded characters in dynamic segments. #2566ResourceDef::join. #380ResourceDef::pattern now returns the first pattern in multi-pattern resources. #2356build_resource_path on multi-pattern resources. #2356ResourceDef::pattern_iter to get an iterator over all patterns in a multi-pattern resource. #373Path in unintended state after matching. #368ResourceDef PartialEq implementation. #373IntoPatterns trait, adding a Patterns enum. #372IntoPatterns for bytestring::ByteString. #372Path::{len => segment_count} to be more descriptive of it's purpose. #370ResourceDef::{resource_path => resource_path_from_iter}. #371ResourceDef::resource_path_from_iter now takes an IntoIterator. #373ResourceDef::{resource_path_named => resource_path_from_map}. #371ResourceDef::{is_prefix_match => find_match}. #373ResourceDef::{match_path => capture_match_info}. #373ResourceDef::{match_path_checked => capture_match_info_fn}. #373ResourceDef::name_mut and introduce ResourceDef::set_name. #373Router::{*_checked => *_fn}. #373ResourceDef::name is now Option<&str>. #373ResourceDef::pattern is now Option<&str>. #373%25 is now kept in the percent-encoded form; no longer decoded to %. #357\n) in request URL. #360Path could return a malformed string after percent decoding. #359Path::{add, add_static} now take impl Into<Cow<'static, str>>. #345Router::recognize_checked #247bytestring version range compatible with Bytes v1.0. #246from_hex() methodResourceDef::resource_path_named() path generation methodIntoPattern for &StringIntoPattern for RouterBuilder::path()IntoPattern traitremainder match (i.e "/path/{tail}*")Quoter typePath instance