@@ -124,16 +124,16 @@ pub fn construct_productizer_requests(
124124 requirements : request_input. requirements ,
125125 paging : RequestPaging {
126126 limit : request_limit,
127- offset : offset ,
127+ offset,
128128 } ,
129129 } ;
130130
131- return Ok ( ProductizerRequest {
132- endpoint_urls : endpoint_urls ,
131+ Ok ( ProductizerRequest {
132+ endpoint_urls,
133133 request_input : jobs_request,
134134 headers : request_headers,
135- original_input : original_input ,
136- } ) ;
135+ original_input,
136+ } )
137137}
138138
139139pub fn parse_job_request_input ( request_input : & JobsRequestFromFrontend ) -> JobsRequestFromFrontend {
@@ -153,7 +153,7 @@ pub fn parse_job_request_input(request_input: &JobsRequestFromFrontend) -> JobsR
153153 * Merge the job posting results, by mutation
154154 */
155155pub fn merge_job_posting_results ( results : & mut Vec < JobPostingForFrontend > ) {
156- results. sort_by ( |a , b| job_postings_sort_comparator ( a , b ) ) ;
156+ results. sort_by ( job_postings_sort_comparator) ;
157157 results. dedup_by ( |a, b| is_job_postings_the_same ( a, b) ) ;
158158}
159159
@@ -174,10 +174,10 @@ fn is_job_postings_the_same(a: &JobPostingForFrontend, b: &JobPostingForFrontend
174174 */
175175pub fn transform_job_posting_results (
176176 jobs_source : String ,
177- results : & mut Vec < JobPosting >
177+ results : & mut [ JobPosting ]
178178) -> Vec < JobPostingForFrontend > {
179179 results
180- . into_iter ( )
180+ . iter_mut ( )
181181 . map ( |job_posting| JobPostingForFrontend {
182182 id : generate_job_posting_id ( job_posting) ,
183183 jobs_source : jobs_source. to_string ( ) ,
@@ -198,9 +198,9 @@ pub fn transform_job_posting_results(
198198// Generate ID for the job posting
199199
200200fn generate_job_posting_id ( job_posting : & JobPosting ) -> String {
201- let job_now = job_posting. clone ( ) ;
201+ let job_now = job_posting;
202202 let app_url = job_now. application_url . clone ( ) ;
203- let url_part = app_url. unwrap_or ( "" . to_string ( ) ) ;
203+ let url_part = app_url. unwrap_or_default ( ) ;
204204
205205 let mut hasher = DefaultHasher :: new ( ) ;
206206 let mut id_parts = String :: new ( ) ;
0 commit comments