@@ -40,24 +40,6 @@ impl StorageClient {
40
40
self . storage_account_client . http_client ( )
41
41
}
42
42
43
- fn url_with_segments < ' a , I > ( mut url : url:: Url , segments : I ) -> azure_core:: Result < url:: Url >
44
- where
45
- I : IntoIterator < Item = & ' a str > ,
46
- {
47
- {
48
- let original_url = url. clone ( ) ;
49
- let mut segs = url. path_segments_mut ( ) . map_err ( |_| {
50
- Error :: with_message ( ErrorKind :: DataConversion , || {
51
- format ! ( "failed to parse url path segments. url: {original_url}" )
52
- } )
53
- } ) ?;
54
- for segment in segments. into_iter ( ) {
55
- segs. push ( segment) ;
56
- }
57
- }
58
- Ok ( url)
59
- }
60
-
61
43
pub fn blob_url_with_segments < ' a , I > ( & ' a self , segments : I ) -> azure_core:: Result < url:: Url >
62
44
where
63
45
I : IntoIterator < Item = & ' a str > ,
@@ -107,4 +89,19 @@ impl StorageClient {
107
89
. send ( context, request, service_type)
108
90
. await
109
91
}
92
+
93
+ fn url_with_segments < ' a , I > ( mut url : url:: Url , new_segements : I ) -> azure_core:: Result < url:: Url >
94
+ where
95
+ I : IntoIterator < Item = & ' a str > ,
96
+ {
97
+ let original_url = url. clone ( ) ;
98
+ {
99
+ let mut segements = url. path_segments_mut ( ) . map_err ( |_| {
100
+ let message = format ! ( "failed to parse url path segments from '{original_url}'" ) ;
101
+ Error :: message ( ErrorKind :: DataConversion , message)
102
+ } ) ?;
103
+ segements. extend ( new_segements) ;
104
+ }
105
+ Ok ( url)
106
+ }
110
107
}
0 commit comments