try to reduce space usage in ApiStringFormat by using Box
This commit is contained in:
parent
abbf40fc2e
commit
0a33b12851
|
@ -97,7 +97,7 @@ pub const DEFAULTSTRING: JssString = JssString {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub enum ApiStringFormat {
|
pub enum ApiStringFormat {
|
||||||
None,
|
None,
|
||||||
Pattern(Regex),
|
Pattern(Box<Regex>),
|
||||||
Complex(Box<Jss>),
|
Complex(Box<Jss>),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -339,7 +339,7 @@ fn test_query_string() {
|
||||||
|
|
||||||
let schema = parameter!{name => ApiString!{
|
let schema = parameter!{name => ApiString!{
|
||||||
optional => false,
|
optional => false,
|
||||||
format => ApiStringFormat::Pattern(Regex::new("test").unwrap())
|
format => ApiStringFormat::Pattern(Box::new(Regex::new("test").unwrap()))
|
||||||
}};
|
}};
|
||||||
|
|
||||||
let res = parse_query_string("name=abcd", &schema, true);
|
let res = parse_query_string("name=abcd", &schema, true);
|
||||||
|
@ -350,7 +350,7 @@ fn test_query_string() {
|
||||||
|
|
||||||
let schema = parameter!{name => ApiString!{
|
let schema = parameter!{name => ApiString!{
|
||||||
optional => false,
|
optional => false,
|
||||||
format => ApiStringFormat::Pattern(Regex::new("^test$").unwrap())
|
format => ApiStringFormat::Pattern(Box::new(Regex::new("^test$").unwrap()))
|
||||||
}};
|
}};
|
||||||
|
|
||||||
let res = parse_query_string("name=ateststring", &schema, true);
|
let res = parse_query_string("name=ateststring", &schema, true);
|
||||||
|
|
Loading…
Reference in New Issue