11use std:: convert:: TryFrom ;
22
3+ use http:: HeaderValue ;
4+
35use super :: origin:: Origin ;
4- use util:: { IterExt , TryFromValues } ;
5- use HeaderValue ;
6+ use crate :: util:: { IterExt , TryFromValues } ;
7+ use crate :: Error ;
68
79/// The `Access-Control-Allow-Origin` response header,
810/// part of [CORS](http://www.w3.org/TR/cors/#access-control-allow-origin-response-header)
@@ -65,27 +67,27 @@ impl AccessControlAllowOrigin {
6567}
6668
6769impl TryFrom < & str > for AccessControlAllowOrigin {
68- type Error = :: Error ;
70+ type Error = Error ;
6971
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 ( ) ) ?;
7274 let origin = OriginOrAny :: try_from ( & header_value) ?;
7375 Ok ( Self ( origin) )
7476 }
7577}
7678
7779impl TryFrom < & HeaderValue > for OriginOrAny {
78- type Error = :: Error ;
80+ type Error = Error ;
7981
80- fn try_from ( header_value : & HeaderValue ) -> Result < Self , :: Error > {
82+ fn try_from ( header_value : & HeaderValue ) -> Result < Self , Error > {
8183 Origin :: try_from_value ( header_value)
8284 . map ( OriginOrAny :: Origin )
83- . ok_or_else ( :: Error :: invalid)
85+ . ok_or_else ( Error :: invalid)
8486 }
8587}
8688
8789impl 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 >
8991 where
9092 I : Iterator < Item = & ' i HeaderValue > ,
9193 {
@@ -98,7 +100,7 @@ impl TryFromValues for OriginOrAny {
98100
99101 Origin :: try_from_value ( value) . map ( OriginOrAny :: Origin )
100102 } )
101- . ok_or_else ( :: Error :: invalid)
103+ . ok_or_else ( Error :: invalid)
102104 }
103105}
104106
0 commit comments