mirror of
https://github.com/nushell/nushell.git
synced 2025-08-10 01:17:47 +02:00
Fixed clippy errors
This commit is contained in:
@ -140,7 +140,25 @@ fn map_value(input: &Value, args: &Arguments, head: Span) -> Value {
|
||||
match input {
|
||||
Value::Binary { val, .. } => {
|
||||
let len = val.len() as u64;
|
||||
let start: usize = range.absolute_start(len).try_into().unwrap();
|
||||
let start: u64 = range.absolute_start(len);
|
||||
let start: usize = match start.try_into() {
|
||||
Ok(start) => start,
|
||||
Err(_) => {
|
||||
let span = input.span();
|
||||
return Value::error(
|
||||
ShellError::UnsupportedInput {
|
||||
msg: format!(
|
||||
"Absolute start position {start} was too large for your system arch."
|
||||
),
|
||||
input: args.range.to_string(),
|
||||
msg_span: span,
|
||||
input_span: span,
|
||||
},
|
||||
head,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
let bytes: Vec<u8> = match range.absolute_end(len) {
|
||||
Bound::Unbounded => val[start..].into(),
|
||||
Bound::Included(end) => val[start..=end as usize].into(),
|
||||
|
Reference in New Issue
Block a user