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