OPML library for Rust & standalone CLI. https://crates.io/crates/opml
Go to file
SirWindfield 312627e298
feat(api)!: add distinct error type (#1)
* feat(api)!: add distinct error type

The commit adds an `Error` enum to the public API of the opml crate to
make it easier to reason about what went wrong during OPML
parsing/writing.
2021-03-22 12:41:11 +01:00
.github/workflows Add a basic Rust CI GitHub workflow. 2020-08-29 16:43:15 +02:00
opml_api feat(api)!: add distinct error type (#1) 2021-03-22 12:41:11 +01:00
opml_cli Consolidate the API and CLI into one repository with Cargo workspaces. 2020-08-28 13:37:29 +02:00
.gitignore Consolidate the API and CLI into one repository with Cargo workspaces. 2020-08-28 13:37:29 +02:00
Cargo.lock feat(api)!: add distinct error type (#1) 2021-03-22 12:41:11 +01:00
Cargo.toml Consolidate the API and CLI into one repository with Cargo workspaces. 2020-08-28 13:37:29 +02:00
LICENSE-Apache Move to self-hosted Gitea, clean up stuff. 2020-08-06 17:45:18 +02:00
LICENSE-MIT Move to self-hosted Gitea, clean up stuff. 2020-08-06 17:45:18 +02:00
README.md Actually point to the license. 2020-08-28 13:42:28 +02:00
rustfmt.toml Restore rustfmt.toml and apply changes. 2020-08-29 16:46:54 +02:00

README.md

OPML

An OPML parser for Rust and the command-line.

API

For the API documentation, see docs.rs.

CLI

To install the OPML command-line parser, run cargo install opml_cli or download a precompiled executable directly from the Releases page.

Then run opml --help to see all the available options.

License

Both the API and command-line parser are licensed under either of Apache License, Version 2.0 or MIT license at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in either crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

The samples located in opml_api/tests/spec_samples were taken from the OPML 2.0 spec and are subject to their own license.