Skip to content

Commit

Permalink
Silence clippy warnings and format source code
Browse files Browse the repository at this point in the history
  • Loading branch information
piscisaureus committed Apr 9, 2019
1 parent fe2f3ba commit 4ffe161
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 49 deletions.
2 changes: 1 addition & 1 deletion cli/compiler.rs
Expand Up @@ -143,7 +143,7 @@ fn lazy_start(parent_state: ThreadSafeState) -> ResourceId {
}).map_err(|_| ())
}));
rid
}).clone()
}).to_owned()
}

fn req(specifier: &str, referrer: &str, cmd_id: u32) -> Buf {
Expand Down
14 changes: 8 additions & 6 deletions cli/deno_dir.rs
Expand Up @@ -579,8 +579,8 @@ fn fetch_remote_source_async(
),
|(
dir,
maybe_initial_module_name,
maybe_initial_filename,
mut maybe_initial_module_name,
mut maybe_initial_filename,
module_name,
filename,
)| {
Expand All @@ -595,8 +595,6 @@ fn fetch_remote_source_async(
.map_err(DenoError::from);
match resolve_result {
Ok((new_module_name, new_filename)) => {
let mut maybe_initial_module_name = maybe_initial_module_name;
let mut maybe_initial_filename = maybe_initial_filename;
if maybe_initial_module_name.is_none() {
maybe_initial_module_name = Some(module_name.clone());
maybe_initial_filename = Some(filename.clone());
Expand All @@ -623,7 +621,11 @@ fn fetch_remote_source_async(
// Write file and create .headers.json for the file.
deno_fs::write_file(&p, &source, 0o666)?;
{
save_source_code_headers(&filename, maybe_content_type.clone(), None);
save_source_code_headers(
&filename,
maybe_content_type.clone(),
None,
);
}
// Check if this file is downloaded due to some old redirect request.
if maybe_initial_filename.is_some() {
Expand Down Expand Up @@ -834,7 +836,7 @@ fn save_source_code_headers(
value_map.insert(REDIRECT_TO.to_string(), json!(redirect_to.unwrap()));
}
// Only save to file when there is actually data.
if value_map.len() > 0 {
if !value_map.is_empty() {
let _ = serde_json::to_string(&value_map).map(|s| {
// It is possible that we need to create file
// with parent folders not yet created.
Expand Down
2 changes: 1 addition & 1 deletion cli/flags.rs
Expand Up @@ -101,7 +101,7 @@ pub fn set_flags(
NO_COLOR Set to disable color";

let clap_app = App::new("deno")
.global_settings(&vec![AppSettings::ColorNever])
.global_settings(&[AppSettings::ColorNever])
.settings(&app_settings[..])
.after_help(env_variables_help)
.arg(
Expand Down
80 changes: 42 additions & 38 deletions cli/http_util.rs
Expand Up @@ -47,7 +47,7 @@ fn resolve_uri_from_location(base_uri: &Uri, location: &str) -> Uri {
// assuming path-noscheme | path-empty
let mut new_uri_parts = base_uri.clone().into_parts();
let base_uri_path_str = base_uri.path().to_owned();
let segs: Vec<&str> = base_uri_path_str.rsplitn(2, "/").collect();
let segs: Vec<&str> = base_uri_path_str.rsplitn(2, '/').collect();
new_uri_parts.path_and_query = Some(
format!("{}/{}", segs.last().unwrap_or(&""), location)
.parse()
Expand Down Expand Up @@ -86,50 +86,54 @@ pub fn fetch_string_once(
client
.get(url.clone())
.map_err(DenoError::from)
.and_then(move |response| -> Box<dyn Future<Item = FetchAttempt, Error = DenoError> + Send> {
if response.status().is_redirection() {
let location_string = response
.headers()
.get("location")
.expect("url redirection should provide 'location' header")
.to_str()
.unwrap()
.to_string();
debug!("Redirecting to {}...", &location_string);
let new_url = resolve_uri_from_location(&url, &location_string);
// Boxed trait object turns out to be the savior for 2+ types yielding same results.
return Box::new(
future::ok(None).join3(
.and_then(
move |response| -> Box<
dyn Future<Item = FetchAttempt, Error = DenoError> + Send,
> {
if response.status().is_redirection() {
let location_string = response
.headers()
.get("location")
.expect("url redirection should provide 'location' header")
.to_str()
.unwrap()
.to_string();
debug!("Redirecting to {}...", &location_string);
let new_url = resolve_uri_from_location(&url, &location_string);
// Boxed trait object turns out to be the savior for 2+ types yielding same results.
return Box::new(future::ok(None).join3(
future::ok(None),
future::ok(Some(FetchOnceResult::Redirect(new_url))
))
);
} else if response.status().is_client_error() || response.status().is_server_error() {
return Box::new(future::err(
errors::new(errors::ErrorKind::Other,
format!("Import '{}' failed: {}", &url, response.status()))
future::ok(Some(FetchOnceResult::Redirect(new_url))),
));
}
let content_type = response
.headers()
.get(CONTENT_TYPE)
.map(|content_type| content_type.to_str().unwrap().to_owned());
let body = response
.into_body()
.concat2()
.map(|body| String::from_utf8(body.to_vec()).ok())
.map_err(DenoError::from);
Box::new(body.join3(
future::ok(content_type),
future::ok(None)
))
})
} else if response.status().is_client_error()
|| response.status().is_server_error()
{
return Box::new(future::err(errors::new(
errors::ErrorKind::Other,
format!("Import '{}' failed: {}", &url, response.status()),
)));
}
let content_type = response
.headers()
.get(CONTENT_TYPE)
.map(|content_type| content_type.to_str().unwrap().to_owned());
let body = response
.into_body()
.concat2()
.map(|body| String::from_utf8(body.to_vec()).ok())
.map_err(DenoError::from);
Box::new(body.join3(future::ok(content_type), future::ok(None)))
},
)
.and_then(move |(maybe_code, maybe_content_type, maybe_redirect)| {
if let Some(redirect) = maybe_redirect {
future::ok(redirect)
} else {
// maybe_code should always contain code here!
future::ok(FetchOnceResult::Code(maybe_code.unwrap(), maybe_content_type))
future::ok(FetchOnceResult::Code(
maybe_code.unwrap(),
maybe_content_type,
))
}
})
}
Expand Down
2 changes: 1 addition & 1 deletion cli/ops.rs
Expand Up @@ -214,7 +214,7 @@ fn op_now(
assert_eq!(data.len(), 0);
let seconds = state.start_time.elapsed().as_secs();
let mut subsec_nanos = state.start_time.elapsed().subsec_nanos();
let reduced_time_precision = 2000000; // 2ms in nanoseconds
let reduced_time_precision = 2_000_000; // 2ms in nanoseconds

// If the permission is not enabled
// Round the nano result on 2 milliseconds
Expand Down
4 changes: 2 additions & 2 deletions cli/permissions.rs
Expand Up @@ -268,7 +268,7 @@ impl DenoPermissions {
}

pub fn allows_high_precision(&self) -> bool {
return self.allow_high_precision.is_allow();
self.allow_high_precision.is_allow()
}

pub fn revoke_run(&self) -> DenoResult<()> {
Expand Down Expand Up @@ -297,7 +297,7 @@ impl DenoPermissions {
}
pub fn revoke_high_precision(&self) -> DenoResult<()> {
self.allow_high_precision.revoke();
return Ok(());
Ok(())
}
}

Expand Down

0 comments on commit 4ffe161

Please sign in to comment.