From c6c4d2e37ac878f5437e49b05cc9e95f62d69428 Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 09:31:20 -0400 Subject: [PATCH 1/6] Promotes `head`, improvements to `inspect` * `head` is no longer in the `beta` namespace * Bumps `ion_rs` dependency to v1.0.0-rc.6 * `inspect` confirms its input is a supported encoding * Fixes a bug in symbol ID assignments * Removes workaround for `body_span` now-fixed bug in `ion_rs` * Makes `--no-auto-decompress` a supported-by-default flag for all subcommands. * Hides the `dump` alias for `cat` from `--help`'s list of subcommands. --- Cargo.lock | 6 +-- Cargo.toml | 2 +- src/bin/ion/commands/beta/mod.rs | 3 -- src/bin/ion/commands/beta/symtab/filter.rs | 1 - src/bin/ion/commands/beta/to/json.rs | 5 +- src/bin/ion/commands/cat.rs | 6 +-- src/bin/ion/commands/{beta => }/head.rs | 0 src/bin/ion/commands/inspect.rs | 56 +++++++++++++--------- src/bin/ion/commands/mod.rs | 8 ++-- src/bin/ion/main.rs | 4 +- tests/cli.rs | 1 - 11 files changed, 47 insertions(+), 45 deletions(-) rename src/bin/ion/commands/{beta => }/head.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 89d980a2..017e8c6c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -840,7 +840,7 @@ dependencies = [ "convert_case", "flate2", "infer", - "ion-rs 1.0.0-rc.5", + "ion-rs 1.0.0-rc.6", "ion-schema", "matches", "pager", @@ -876,9 +876,7 @@ dependencies = [ [[package]] name = "ion-rs" -version = "1.0.0-rc.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae6628b313b01f34e167393a688a78ce907ff7307cb9e4a93c9d3599cabb1b03" +version = "1.0.0-rc.6" dependencies = [ "arrayvec", "base64 0.12.3", diff --git a/Cargo.toml b/Cargo.toml index 2e62e5dd..568e36da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ clap = { version = "4.0.17", features = ["cargo"] } colored = "2.0.0" flate2 = "1.0" infer = "0.15.0" -ion-rs = { version = "1.0.0-rc.5", features = ["experimental"] } +ion-rs = { version = "1.0.0-rc.6", path = "../ion-rust", features = ["experimental"] } tempfile = "3.2.0" ion-schema = "0.10.0" serde = { version = "1.0.163", features = ["derive"] } diff --git a/src/bin/ion/commands/beta/mod.rs b/src/bin/ion/commands/beta/mod.rs index 3d441107..e5eb6886 100644 --- a/src/bin/ion/commands/beta/mod.rs +++ b/src/bin/ion/commands/beta/mod.rs @@ -3,7 +3,6 @@ pub mod from; #[cfg(feature = "experimental-code-gen")] pub mod generate; -pub mod head; pub mod primitive; pub mod schema; pub mod symtab; @@ -13,7 +12,6 @@ use crate::commands::beta::count::CountCommand; use crate::commands::beta::from::FromNamespace; #[cfg(feature = "experimental-code-gen")] use crate::commands::beta::generate::GenerateCommand; -use crate::commands::beta::head::HeadCommand; use crate::commands::beta::primitive::PrimitiveCommand; use crate::commands::beta::schema::SchemaNamespace; use crate::commands::beta::symtab::SymtabNamespace; @@ -36,7 +34,6 @@ impl IonCliCommand for BetaNamespace { Box::new(CountCommand), Box::new(PrimitiveCommand), Box::new(SchemaNamespace), - Box::new(HeadCommand), Box::new(FromNamespace), Box::new(ToNamespace), Box::new(SymtabNamespace), diff --git a/src/bin/ion/commands/beta/symtab/filter.rs b/src/bin/ion/commands/beta/symtab/filter.rs index b608af24..a545fd2f 100644 --- a/src/bin/ion/commands/beta/symtab/filter.rs +++ b/src/bin/ion/commands/beta/symtab/filter.rs @@ -21,7 +21,6 @@ impl IonCliCommand for SymtabFilterCommand { fn configure_args(&self, command: Command) -> Command { command.with_input() .with_output() - .with_compression_control() .arg(Arg::new("lift") .long("lift") .short('l') diff --git a/src/bin/ion/commands/beta/to/json.rs b/src/bin/ion/commands/beta/to/json.rs index 24921a33..c3c02c57 100644 --- a/src/bin/ion/commands/beta/to/json.rs +++ b/src/bin/ion/commands/beta/to/json.rs @@ -24,10 +24,7 @@ impl IonCliCommand for ToJsonCommand { fn configure_args(&self, command: Command) -> Command { // NOTE: it may be necessary to add format-specific options. For example, a "pretty" option // would make sense for JSON, but not binary formats like CBOR. - command - .with_input() - .with_output() - .with_compression_control() + command.with_input().with_output() } fn run(&self, _command_path: &mut Vec, args: &ArgMatches) -> Result<()> { diff --git a/src/bin/ion/commands/cat.rs b/src/bin/ion/commands/cat.rs index 915e48b6..248f38e9 100644 --- a/src/bin/ion/commands/cat.rs +++ b/src/bin/ion/commands/cat.rs @@ -17,11 +17,7 @@ impl IonCliCommand for CatCommand { } fn configure_args(&self, command: Command) -> Command { - command - .with_input() - .with_output() - .with_format() - .with_compression_control() + command.with_input().with_output().with_format() } fn run(&self, _command_path: &mut Vec, args: &ArgMatches) -> Result<()> { diff --git a/src/bin/ion/commands/beta/head.rs b/src/bin/ion/commands/head.rs similarity index 100% rename from src/bin/ion/commands/beta/head.rs rename to src/bin/ion/commands/head.rs diff --git a/src/bin/ion/commands/inspect.rs b/src/bin/ion/commands/inspect.rs index e9c2fcbe..c1d80237 100644 --- a/src/bin/ion/commands/inspect.rs +++ b/src/bin/ion/commands/inspect.rs @@ -2,7 +2,7 @@ use std::fmt::Display; use std::io::Write; use std::str::FromStr; -use anyhow::{Context, Result}; +use anyhow::{bail, Context, Result}; use clap::{Arg, ArgMatches, Command}; use ion_rs::v1_0::{LazyRawBinaryValue, RawValueRef}; use ion_rs::*; @@ -161,8 +161,7 @@ trait CommentFn<'x>: FnMut(&mut CommandOutput, LazyValue<'x, AnyEncoding>) -> Re impl<'x, F> CommentFn<'x> for F where F: FnMut(&mut CommandOutput, LazyValue<'x, AnyEncoding>) -> Result -{ -} +{} /// Returns a `CommentFn` implementation that does nothing. fn no_comment<'x>() -> impl CommentFn<'x> { @@ -187,22 +186,42 @@ impl<'a, 'b> IonInspector<'a, 'b> { Ok(inspector) } + fn confirm_encoding_is_supported(&self, encoding: IonEncoding) -> Result<()> { + use IonEncoding::*; + match encoding { + Text_1_0 | Text_1_1 => { + bail!("`inspect` does not support text Ion streams."); + } + Binary_1_0 => Ok(()), + Binary_1_1 => bail!("`inspect` does not yet support binary Ion v1.1"), + // `IonEncoding` is #[non_exhaustive] + _ => bail!("`inspect does not yet support {}", encoding.name()), + } + } + /// Iterates over the items in `reader`, printing a table section for each top level value. fn inspect_top_level( &mut self, reader: &mut SystemReader, ) -> Result<()> { const TOP_LEVEL_DEPTH: usize = 0; - self.write_table_header()?; + let mut is_first_item = true; let mut has_printed_skip_message = false; + // TODO: This does not account for shared symbol table imports. However, the CLI does not + // yet support specifying a catalog, so it's correct enough for the moment. + let mut next_symbol_id = reader.symbol_table().len(); loop { - // TODO: This does not account for shared symbol table imports. However, the CLI does not - // yet support specifying a catalog, so it's correct enough for the moment. - let mut next_symbol_id = reader.symbol_table().len(); let item = reader.next_item()?; let is_last_item = matches!(item, SystemStreamItem::EndOfStream(_)); + if is_first_item { + // The first item in a stream cannot be ephemeral, so we can safely unwrap this. + let encoding = item.raw_stream_item().unwrap().encoding(); + self.confirm_encoding_is_supported(encoding)?; + self.write_table_header()?; + } + match self.select_action( TOP_LEVEL_DEPTH, &mut has_printed_skip_message, @@ -227,12 +246,13 @@ impl<'a, 'b> IonInspector<'a, 'b> { if !is_append { next_symbol_id = 10; // First available SID after system symbols in Ion 1.0 } - self.inspect_symbol_table(next_symbol_id, lazy_struct)?; + self.inspect_symbol_table(&mut next_symbol_id, lazy_struct)?; } SystemStreamItem::Value(lazy_value) => { self.inspect_value(0, "", lazy_value, no_comment())?; } SystemStreamItem::VersionMarker(marker) => { + self.confirm_encoding_is_supported(marker.encoding())?; self.inspect_ivm(marker)?; } SystemStreamItem::EndOfStream(_) => { @@ -464,7 +484,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_symbol_table( &mut self, - next_symbol_id: usize, + next_symbol_id: &mut usize, struct_: LazyStruct<'_, AnyEncoding>, ) -> Result<()> { let value = struct_.as_value(); @@ -580,7 +600,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { value_delimiter: &str, closing_delimiter: &str, trailing_delimiter: &str, - nested_values: impl IntoIterator>>, + nested_values: impl IntoIterator>>, nested_raw_values: impl LazyRawSequence<'x, v1_0::Binary>, raw_value: LazyRawBinaryValue, mut value_comment_fn: impl CommentFn<'x>, @@ -742,7 +762,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_binary_1_0_symbol_table( &mut self, - next_symbol_id: usize, + next_symbol_id: &mut usize, struct_: LazyStruct, raw_struct: LazyRawAnyStruct, raw_value: LazyRawBinaryValue, @@ -791,7 +811,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_lst_symbols_field( &mut self, - mut next_symbol_id: usize, + next_symbol_id: &mut usize, field: LazyField, raw_field: LazyRawFieldExpr, ) -> Result<()> { @@ -846,7 +866,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { ValueRef::String(_s) => write!(out, " // -> ${next_symbol_id}"), _other => write!(out, " // -> ${next_symbol_id} (no text)"), }?; - next_symbol_id += 1; + *next_symbol_id += 1; Ok(true) })?; self.output.reset()?; @@ -925,15 +945,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { BytesKind::TrailingLength, encoding.trailing_length_span().bytes(), ); - // TODO: There is a bug in the `body_span()` method that causes it fail when the value is annotated. - // When it's fixed, this can be: - // let body_bytes = IonBytes::new(BytesKind::ValueBody, body_span); - let body_len = raw_value.encoded_data().body_range().len(); - let total_len = raw_value.encoded_data().range().len(); - let body_bytes = IonBytes::new( - BytesKind::ValueBody, - &encoding.span().bytes()[total_len - body_len..], - ); + let body_bytes = IonBytes::new(BytesKind::ValueBody, encoding.body_span().bytes()); let mut formatter = BytesFormatter::new(BYTES_PER_ROW, vec![opcode_bytes, length_bytes, body_bytes]); diff --git a/src/bin/ion/commands/mod.rs b/src/bin/ion/commands/mod.rs index 02e989e6..b3700cc8 100644 --- a/src/bin/ion/commands/mod.rs +++ b/src/bin/ion/commands/mod.rs @@ -11,6 +11,7 @@ use termcolor::{ColorChoice, StandardStream, StandardStreamLock}; pub mod beta; pub mod cat; pub mod dump; +pub mod head; pub mod inspect; /// Behaviors common to all Ion CLI commands, including both namespaces (groups of commands) @@ -51,7 +52,8 @@ pub trait IonCliCommand { .about(self.about()) .version(crate_version!()) .author(crate_authors!()) - .hide(self.hide_from_help_message()); + .hide(self.hide_from_help_message()) + .with_compression_control(); // If there are subcommands, add them to the configuration and set 'subcommand_required'. if !clap_subcommands.is_empty() { @@ -175,8 +177,8 @@ impl<'a> CommandIo<'a> { /// Returns `true` if the user has not explicitly disabled auto decompression. fn auto_decompression_enabled(&self) -> bool { - if let Some(flag) = self.args.get_one::("no-auto-decompress") { - !*flag + if let Some(is_disabled) = self.args.get_one::("no-auto-decompress") { + !*is_disabled } else { true } diff --git a/src/bin/ion/main.rs b/src/bin/ion/main.rs index e3027a52..0fa3d524 100644 --- a/src/bin/ion/main.rs +++ b/src/bin/ion/main.rs @@ -13,6 +13,7 @@ use ion_rs::IonError; use std::io::ErrorKind; use crate::commands::dump::DumpCommand; +use crate::commands::head::HeadCommand; use crate::commands::inspect::InspectCommand; fn main() -> Result<()> { @@ -48,8 +49,9 @@ impl IonCliCommand for RootCommand { fn subcommands(&self) -> Vec> { vec![ Box::new(BetaNamespace), - Box::new(DumpCommand), Box::new(CatCommand), + Box::new(DumpCommand), + Box::new(HeadCommand), Box::new(InspectCommand), ] } diff --git a/tests/cli.rs b/tests/cli.rs index e667e1f9..a9c34689 100644 --- a/tests/cli.rs +++ b/tests/cli.rs @@ -201,7 +201,6 @@ fn test_write_all_values(#[case] number: i32, #[case] expected_output: &str) -> input_file.write_all(test_data.as_bytes())?; input_file.flush()?; cmd.args([ - "beta", "head", "--values", &number.to_string(), From 1a27ba9affdc3a8c8511d7b3ca102206c121d1c4 Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 09:40:50 -0400 Subject: [PATCH 2/6] Points ion_rs dependency to GH branch version-bump-rc6 temporarily --- Cargo.lock | 1 + Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 017e8c6c..35629175 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -877,6 +877,7 @@ dependencies = [ [[package]] name = "ion-rs" version = "1.0.0-rc.6" +source = "git+https://github.com/amazon-ion/ion-rust.git?branch=version-bump-rc6#cd52d10668e28f8a56a29123890436aca97a618f" dependencies = [ "arrayvec", "base64 0.12.3", diff --git a/Cargo.toml b/Cargo.toml index 568e36da..2de7af48 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ clap = { version = "4.0.17", features = ["cargo"] } colored = "2.0.0" flate2 = "1.0" infer = "0.15.0" -ion-rs = { version = "1.0.0-rc.6", path = "../ion-rust", features = ["experimental"] } +ion-rs = { version = "1.0.0-rc.6", git = "https://github.com/amazon-ion/ion-rust.git", branch = "version-bump-rc6", features = ["experimental"] } tempfile = "3.2.0" ion-schema = "0.10.0" serde = { version = "1.0.163", features = ["derive"] } From 19dde61ecf9c5e49c41dd465033868ad45bc601f Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 09:55:45 -0400 Subject: [PATCH 3/6] Simplifies `inspect`'s symbol ID assignment logic --- src/bin/ion/commands/inspect.rs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/bin/ion/commands/inspect.rs b/src/bin/ion/commands/inspect.rs index c1d80237..2781f178 100644 --- a/src/bin/ion/commands/inspect.rs +++ b/src/bin/ion/commands/inspect.rs @@ -208,9 +208,6 @@ impl<'a, 'b> IonInspector<'a, 'b> { let mut is_first_item = true; let mut has_printed_skip_message = false; - // TODO: This does not account for shared symbol table imports. However, the CLI does not - // yet support specifying a catalog, so it's correct enough for the moment. - let mut next_symbol_id = reader.symbol_table().len(); loop { let item = reader.next_item()?; let is_last_item = matches!(item, SystemStreamItem::EndOfStream(_)); @@ -241,12 +238,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { match item { SystemStreamItem::SymbolTable(lazy_struct) => { - let is_append = lazy_struct.get("imports")? - == Some(ValueRef::Symbol(SymbolRef::with_text("$ion_symbol_table"))); - if !is_append { - next_symbol_id = 10; // First available SID after system symbols in Ion 1.0 - } - self.inspect_symbol_table(&mut next_symbol_id, lazy_struct)?; + self.inspect_symbol_table(lazy_struct)?; } SystemStreamItem::Value(lazy_value) => { self.inspect_value(0, "", lazy_value, no_comment())?; @@ -484,7 +476,6 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_symbol_table( &mut self, - next_symbol_id: &mut usize, struct_: LazyStruct<'_, AnyEncoding>, ) -> Result<()> { let value = struct_.as_value(); @@ -500,7 +491,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { use LazyRawValueKind::*; match raw_struct.as_value().kind() { Binary_1_0(v) => { - self.inspect_binary_1_0_symbol_table(next_symbol_id, struct_, raw_struct, v) + self.inspect_binary_1_0_symbol_table(struct_, raw_struct, v) } Binary_1_1(_) => todo!("Binary Ion 1.1 symbol table"), Text_1_0(_) | Text_1_1(_) => unreachable!("text value"), @@ -762,7 +753,6 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_binary_1_0_symbol_table( &mut self, - next_symbol_id: &mut usize, struct_: LazyStruct, raw_struct: LazyRawAnyStruct, raw_value: LazyRawBinaryValue, @@ -791,7 +781,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { )? { InspectorAction::Skip => continue, InspectorAction::Inspect if field.name()? == "symbols" => { - self.inspect_lst_symbols_field(next_symbol_id, field, raw_field)? + self.inspect_lst_symbols_field(struct_, field, raw_field)? } // TODO: if field.name()? == "imports" => {} InspectorAction::Inspect => { @@ -811,7 +801,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { fn inspect_lst_symbols_field( &mut self, - next_symbol_id: &mut usize, + symtab_struct: LazyStruct, field: LazyField, raw_field: LazyRawFieldExpr, ) -> Result<()> { @@ -845,6 +835,16 @@ impl<'a, 'b> IonInspector<'a, 'b> { Ok(()) })?; + // TODO: This does not account for shared symbol table imports. However, the CLI does not + // yet support specifying a catalog, so it's correct enough for the moment. + let symtab_value = symtab_struct.as_value(); + let mut next_symbol_id = symtab_value.symbol_table().len(); + let is_append = symtab_struct.get("imports")? + == Some(ValueRef::Symbol(SymbolRef::with_text("$ion_symbol_table"))); + if !is_append { + next_symbol_id = 10; // First available SID after system symbols in Ion 1.0 + } + let mut has_printed_skip_message = false; for (raw_value_res, value_res) in nested_raw_values.zip(nested_values) { let (raw_nested_value, nested_value) = (raw_value_res?, value_res?); @@ -866,7 +866,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { ValueRef::String(_s) => write!(out, " // -> ${next_symbol_id}"), _other => write!(out, " // -> ${next_symbol_id} (no text)"), }?; - *next_symbol_id += 1; + next_symbol_id += 1; Ok(true) })?; self.output.reset()?; From 5461006313baeb68f2585d8afaf52de11335344d Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 10:01:17 -0400 Subject: [PATCH 4/6] cargo fmt --- src/bin/ion/commands/inspect.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/bin/ion/commands/inspect.rs b/src/bin/ion/commands/inspect.rs index 2781f178..85cdf9f4 100644 --- a/src/bin/ion/commands/inspect.rs +++ b/src/bin/ion/commands/inspect.rs @@ -161,7 +161,8 @@ trait CommentFn<'x>: FnMut(&mut CommandOutput, LazyValue<'x, AnyEncoding>) -> Re impl<'x, F> CommentFn<'x> for F where F: FnMut(&mut CommandOutput, LazyValue<'x, AnyEncoding>) -> Result -{} +{ +} /// Returns a `CommentFn` implementation that does nothing. fn no_comment<'x>() -> impl CommentFn<'x> { @@ -474,10 +475,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { } } - fn inspect_symbol_table( - &mut self, - struct_: LazyStruct<'_, AnyEncoding>, - ) -> Result<()> { + fn inspect_symbol_table(&mut self, struct_: LazyStruct<'_, AnyEncoding>) -> Result<()> { let value = struct_.as_value(); if value.has_annotations() { self.newline()?; @@ -490,9 +488,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { use LazyRawValueKind::*; match raw_struct.as_value().kind() { - Binary_1_0(v) => { - self.inspect_binary_1_0_symbol_table(struct_, raw_struct, v) - } + Binary_1_0(v) => self.inspect_binary_1_0_symbol_table(struct_, raw_struct, v), Binary_1_1(_) => todo!("Binary Ion 1.1 symbol table"), Text_1_0(_) | Text_1_1(_) => unreachable!("text value"), } @@ -591,7 +587,7 @@ impl<'a, 'b> IonInspector<'a, 'b> { value_delimiter: &str, closing_delimiter: &str, trailing_delimiter: &str, - nested_values: impl IntoIterator>>, + nested_values: impl IntoIterator>>, nested_raw_values: impl LazyRawSequence<'x, v1_0::Binary>, raw_value: LazyRawBinaryValue, mut value_comment_fn: impl CommentFn<'x>, From c3e2f6ea1f4987c8831ca6b931022abad36404ba Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 10:22:59 -0400 Subject: [PATCH 5/6] point to specific commit for ion_rs temp dependency --- Cargo.lock | 442 +++++++++++++++++++++++++++-------------------------- Cargo.toml | 2 +- 2 files changed, 229 insertions(+), 215 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 35629175..639c1af9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,9 +10,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -34,47 +34,48 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.12" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" [[package]] name = "anstyle-parse" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -82,9 +83,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.80" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "arrayvec" @@ -108,9 +109,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.1.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "base64" @@ -136,7 +137,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" dependencies = [ - "num-bigint 0.4.4", + "num-bigint 0.4.5", "num-integer", "num-traits", ] @@ -147,6 +148,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + [[package]] name = "block-buffer" version = "0.10.4" @@ -169,9 +176,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" dependencies = [ "memchr", "serde", @@ -201,12 +208,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.83" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -228,9 +236,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.34" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", @@ -238,14 +246,14 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] name = "chrono-tz" -version = "0.8.6" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" +checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" dependencies = [ "chrono", "chrono-tz-build", @@ -254,9 +262,9 @@ dependencies = [ [[package]] name = "chrono-tz-build" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" +checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" dependencies = [ "parse-zoneinfo", "phf", @@ -265,23 +273,23 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.1" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.1" +version = "4.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb" +checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.0", + "strsim", ] [[package]] @@ -292,9 +300,9 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" [[package]] name = "colored" @@ -332,9 +340,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -360,9 +368,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -382,9 +390,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.6" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" dependencies = [ "darling_core", "darling_macro", @@ -392,27 +400,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.6" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 2.0.50", + "strsim", + "syn 2.0.66", ] [[package]] name = "darling_macro" -version = "0.20.6" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] @@ -434,7 +442,7 @@ checksum = "4e018fccbeeb50ff26562ece792ed06659b9c2dae79ece77c4456bb10d9bf79b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] @@ -449,9 +457,9 @@ dependencies = [ [[package]] name = "deunicode" -version = "1.4.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e854126756c496b8c81dec88f9a706b15b875c5849d4097a3854476b9fdf94" +checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" [[package]] name = "difflib" @@ -477,9 +485,9 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "either" -version = "1.10.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" [[package]] name = "equivalent" @@ -500,9 +508,9 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -529,9 +537,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.28" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" dependencies = [ "crc32fast", "miniz_oxide", @@ -599,7 +607,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] @@ -616,9 +624,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" @@ -650,9 +658,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", @@ -666,28 +674,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" dependencies = [ "aho-corasick", - "bstr 1.9.0", + "bstr 1.9.1", "log", - "regex-automata 0.4.5", + "regex-automata 0.4.6", "regex-syntax", ] [[package]] name = "globwalk" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags", + "bitflags 2.5.0", "ignore", "walkdir", ] [[package]] name = "half" -version = "2.3.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" +checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" dependencies = [ "cfg-if", "crunchy", @@ -701,15 +709,15 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hermit-abi" -version = "0.3.6" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hex" @@ -771,7 +779,7 @@ dependencies = [ "globset", "log", "memchr", - "regex-automata 0.4.5", + "regex-automata 0.4.6", "same-file", "walkdir", "winapi-util", @@ -790,12 +798,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.3" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "serde", ] @@ -810,9 +818,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] @@ -867,7 +875,7 @@ dependencies = [ "chrono", "delegate 0.9.0", "nom", - "num-bigint 0.4.4", + "num-bigint 0.4.5", "num-integer", "num-traits", "smallvec", @@ -877,7 +885,7 @@ dependencies = [ [[package]] name = "ion-rs" version = "1.0.0-rc.6" -source = "git+https://github.com/amazon-ion/ion-rust.git?branch=version-bump-rc6#cd52d10668e28f8a56a29123890436aca97a618f" +source = "git+https://github.com/amazon-ion/ion-rust.git?rev=44be8d1#44be8d1c18205579106205a5a9d5712ac97cf350" dependencies = [ "arrayvec", "base64 0.12.3", @@ -917,6 +925,12 @@ dependencies = [ "libc", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + [[package]] name = "itertools" version = "0.10.5" @@ -928,24 +942,24 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.68" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" dependencies = [ "wasm-bindgen", ] @@ -958,9 +972,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.153" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libm" @@ -976,9 +990,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "matches" @@ -988,9 +1002,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "minimal-lexical" @@ -1000,9 +1014,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" dependencies = [ "adler", ] @@ -1030,11 +1044,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -1056,9 +1069,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -1081,9 +1094,9 @@ dependencies = [ [[package]] name = "parse-zoneinfo" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41" +checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" dependencies = [ "regex", ] @@ -1096,9 +1109,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.7" +version = "2.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" dependencies = [ "memchr", "thiserror", @@ -1107,9 +1120,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.7" +version = "2.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" +checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459" dependencies = [ "pest", "pest_generator", @@ -1117,22 +1130,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.7" +version = "2.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" +checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] name = "pest_meta" -version = "2.7.7" +version = "2.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" +checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd" dependencies = [ "once_cell", "pest", @@ -1179,9 +1192,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -1236,18 +1249,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.35" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] @@ -1288,18 +1301,18 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" dependencies = [ - "bitflags", + "bitflags 1.3.2", ] [[package]] name = "regex" -version = "1.10.3" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.5", + "regex-automata 0.4.6", "regex-syntax", ] @@ -1311,9 +1324,9 @@ checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" [[package]] name = "regex-automata" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", @@ -1322,9 +1335,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "rstest" @@ -1367,8 +1380,8 @@ version = "0.37.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" dependencies = [ - "bitflags", - "errno 0.3.8", + "bitflags 1.3.2", + "errno 0.3.9", "io-lifetimes", "libc", "linux-raw-sys", @@ -1377,9 +1390,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -1392,37 +1405,37 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -1438,7 +1451,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.2.3", + "indexmap 2.2.6", "serde", "serde_derive", "serde_json", @@ -1455,7 +1468,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] @@ -1496,21 +1509,15 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "strsim" -version = "0.10.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "strsim" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" @@ -1525,9 +1532,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.50" +version = "2.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" dependencies = [ "proc-macro2", "quote", @@ -1549,9 +1556,9 @@ dependencies = [ [[package]] name = "tera" -version = "1.19.1" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970dff17c11e884a4a09bc76e3a17ef71e01bb13447a11e85226e254fe6d10b8" +checksum = "ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee" dependencies = [ "chrono", "chrono-tz", @@ -1586,29 +1593,29 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.57" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.57" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", ] [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -1627,9 +1634,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -1717,9 +1724,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" [[package]] name = "version_check" @@ -1738,9 +1745,9 @@ dependencies = [ [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -1754,9 +1761,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -1764,24 +1771,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1789,22 +1796,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.66", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "winapi" @@ -1824,11 +1831,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -1843,7 +1850,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] @@ -1870,7 +1877,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] @@ -1905,17 +1912,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", ] [[package]] @@ -1932,9 +1940,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" @@ -1950,9 +1958,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" @@ -1968,9 +1976,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" @@ -1986,9 +2000,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" @@ -2004,9 +2018,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" @@ -2022,9 +2036,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" @@ -2040,33 +2054,33 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "zstd" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.0.0" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.10+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 2de7af48..5ed42fa3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ clap = { version = "4.0.17", features = ["cargo"] } colored = "2.0.0" flate2 = "1.0" infer = "0.15.0" -ion-rs = { version = "1.0.0-rc.6", git = "https://github.com/amazon-ion/ion-rust.git", branch = "version-bump-rc6", features = ["experimental"] } +ion-rs = { version = "1.0.0-rc.6", git = "https://github.com/amazon-ion/ion-rust.git", rev = "44be8d1", features = ["experimental"] } tempfile = "3.2.0" ion-schema = "0.10.0" serde = { version = "1.0.163", features = ["derive"] } From 91c79825a273bf47155b30d6b5d43f0ba0b851c8 Mon Sep 17 00:00:00 2001 From: Zack Slayton Date: Thu, 6 Jun 2024 13:26:06 -0400 Subject: [PATCH 6/6] point ion_rs dependency to crates.io --- Cargo.lock | 3 ++- Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 639c1af9..f615d7e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -885,7 +885,8 @@ dependencies = [ [[package]] name = "ion-rs" version = "1.0.0-rc.6" -source = "git+https://github.com/amazon-ion/ion-rust.git?rev=44be8d1#44be8d1c18205579106205a5a9d5712ac97cf350" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48498fecc335cec03c72629fb886386c52f13f70195990f9f0f373411a5ac3e3" dependencies = [ "arrayvec", "base64 0.12.3", diff --git a/Cargo.toml b/Cargo.toml index 5ed42fa3..cf827042 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ clap = { version = "4.0.17", features = ["cargo"] } colored = "2.0.0" flate2 = "1.0" infer = "0.15.0" -ion-rs = { version = "1.0.0-rc.6", git = "https://github.com/amazon-ion/ion-rust.git", rev = "44be8d1", features = ["experimental"] } +ion-rs = { version = "1.0.0-rc.6", features = ["experimental"] } tempfile = "3.2.0" ion-schema = "0.10.0" serde = { version = "1.0.163", features = ["derive"] }