ion-cli icon indicating copy to clipboard operation
ion-cli copied to clipboard

Results 62 ion-cli issues
Sort by recently updated
recently updated
newest added

I think we need a different name for this because all of the other commands use the `--output` flag to specify a file handle for the tool's `STDOUT`. Maybe we...

code generation

Use lazy reader and writer APIs from `ion-rust` which makes it easier to implement `read_from` and `write_to` API in the generated code.

code generation

Following is a solution to add support for document comments for the generated code: Add a code generation constraint that represent document comment. e.g. ### Input Schema ```ISL type::{ name:...

code generation

Add support to generate struct based on Ion Schema. This will include supporting conversion of various struct related constraints in ISL. Following ISL constraints will be supported with struct generation:...

code generation

Currently we have all the following subcommands in `beta-subcommands` feature. In order to make it available with default installation of `ion-cli` move away stable subcommands from `beta-subcommands` feature and from...

enhancement

While on Ubuntu 20.04, the `ion` executable installed with `cargo install ion-cli` does not work due to not being able to find `libion_events.so`. ``` $cargo install ion-cli Updating crates.io index...

bug

Experimenting with ways to cut down the boilerplate needed to set up IO in each command. While different commands take different approaches to handling input (some `mmap`, some make a...

I have been musing about a potential problem with the "beta" namespace. Namely, what do we want to do if, e.g. `ion beta schema validate` becomes stable, but there's a...

Brought up in https://github.com/amazon-ion/ion-cli/pull/54#discussion_r1227312405 In several of the subcommands we have the same input-handling pattern: ```rust if let Some(input_file_names) = matches.get_many::("input") { // Input files were specified, run the logic...

enhancement

Like `cargo` and `git`, `ion` offers a variety of built-in commands that are baked into the same executable. However, `cargo` and `git` allow users to invoke "external" commands; programs that...

enhancement