cargo fmt
This commit is contained in:
36
src/main.rs
36
src/main.rs
@@ -76,13 +76,16 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let (parsed, errs) = jaq_parse::parse(expr, jaq_parse::main());
|
||||
if !errs.is_empty() {
|
||||
let err_msgs: Vec<String> = errs.iter().map(|e| format!("{:?}", e)).collect();
|
||||
return Err(
|
||||
format!("Failed to parse jaq expression '{}': {}", expr, err_msgs.join(", "))
|
||||
.into(),
|
||||
);
|
||||
return Err(format!(
|
||||
"Failed to parse jaq expression '{}': {}",
|
||||
expr,
|
||||
err_msgs.join(", ")
|
||||
)
|
||||
.into());
|
||||
}
|
||||
|
||||
let parsed = parsed.ok_or_else(|| format!("Failed to parse jaq expression '{}'", expr))?;
|
||||
let parsed =
|
||||
parsed.ok_or_else(|| format!("Failed to parse jaq expression '{}'", expr))?;
|
||||
let filter = defs.compile(parsed);
|
||||
|
||||
if !defs.errs.is_empty() {
|
||||
@@ -274,7 +277,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
if jaq_filters.is_empty() {
|
||||
let preview: String = text.chars().take(50).collect();
|
||||
let truncated = if text.len() > 50 { "..." } else { "" };
|
||||
info!("[{}:{}] Text: {}{}", letter, seq_num, preview, truncated);
|
||||
info!(
|
||||
"[{}:{}] Text: {}{}",
|
||||
letter, seq_num, preview, truncated
|
||||
);
|
||||
} else {
|
||||
match serde_json::from_str::<serde_json::Value>(&text) {
|
||||
Ok(json_val) => {
|
||||
@@ -283,7 +289,8 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
for filter in jaq_filters.iter() {
|
||||
let inputs = RcIter::new(core::iter::empty());
|
||||
let ctx = Ctx::new([], &inputs);
|
||||
let out = filter.run((ctx, Val::from(json_val.clone())));
|
||||
let out =
|
||||
filter.run((ctx, Val::from(json_val.clone())));
|
||||
|
||||
let mut filter_outputs = Vec::new();
|
||||
for result in out {
|
||||
@@ -306,7 +313,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
}
|
||||
}
|
||||
|
||||
info!("[{}:{}] {}", letter, seq_num, all_outputs.join(" | "));
|
||||
info!(
|
||||
"[{}:{}] {}",
|
||||
letter,
|
||||
seq_num,
|
||||
all_outputs.join(" | ")
|
||||
);
|
||||
}
|
||||
Err(e) => {
|
||||
warn!(
|
||||
@@ -314,8 +326,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
letter, seq_num, e
|
||||
);
|
||||
let preview: String = text.chars().take(50).collect();
|
||||
let truncated = if text.len() > 50 { "..." } else { "" };
|
||||
info!("[{}:{}] Text: {}{}", letter, seq_num, preview, truncated);
|
||||
let truncated =
|
||||
if text.len() > 50 { "..." } else { "" };
|
||||
info!(
|
||||
"[{}:{}] Text: {}{}",
|
||||
letter, seq_num, preview, truncated
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user