1
1
use std:: convert:: TryFrom ;
2
2
3
+ use http:: HeaderValue ;
4
+
3
5
use super :: origin:: Origin ;
4
- use util:: { IterExt , TryFromValues } ;
5
- use HeaderValue ;
6
+ use crate :: util:: { IterExt , TryFromValues } ;
7
+ use crate :: Error ;
6
8
7
9
/// The `Access-Control-Allow-Origin` response header,
8
10
/// part of [CORS](http://www.w3.org/TR/cors/#access-control-allow-origin-response-header)
@@ -65,27 +67,27 @@ impl AccessControlAllowOrigin {
65
67
}
66
68
67
69
impl TryFrom < & str > for AccessControlAllowOrigin {
68
- type Error = :: Error ;
70
+ type Error = Error ;
69
71
70
- fn try_from ( s : & str ) -> Result < Self , :: Error > {
71
- let header_value = HeaderValue :: from_str ( s) . map_err ( |_| :: Error :: invalid ( ) ) ?;
72
+ fn try_from ( s : & str ) -> Result < Self , Error > {
73
+ let header_value = HeaderValue :: from_str ( s) . map_err ( |_| Error :: invalid ( ) ) ?;
72
74
let origin = OriginOrAny :: try_from ( & header_value) ?;
73
75
Ok ( Self ( origin) )
74
76
}
75
77
}
76
78
77
79
impl TryFrom < & HeaderValue > for OriginOrAny {
78
- type Error = :: Error ;
80
+ type Error = Error ;
79
81
80
- fn try_from ( header_value : & HeaderValue ) -> Result < Self , :: Error > {
82
+ fn try_from ( header_value : & HeaderValue ) -> Result < Self , Error > {
81
83
Origin :: try_from_value ( header_value)
82
84
. map ( OriginOrAny :: Origin )
83
- . ok_or_else ( :: Error :: invalid)
85
+ . ok_or_else ( Error :: invalid)
84
86
}
85
87
}
86
88
87
89
impl TryFromValues for OriginOrAny {
88
- fn try_from_values < ' i , I > ( values : & mut I ) -> Result < Self , :: Error >
90
+ fn try_from_values < ' i , I > ( values : & mut I ) -> Result < Self , Error >
89
91
where
90
92
I : Iterator < Item = & ' i HeaderValue > ,
91
93
{
@@ -98,7 +100,7 @@ impl TryFromValues for OriginOrAny {
98
100
99
101
Origin :: try_from_value ( value) . map ( OriginOrAny :: Origin )
100
102
} )
101
- . ok_or_else ( :: Error :: invalid)
103
+ . ok_or_else ( Error :: invalid)
102
104
}
103
105
}
104
106
0 commit comments