wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust.
Examples
Construct the expression {1, 2, 3}
:
use ;
let expr = normal;
Pattern match over different expression variants:
use ;
let expr = from;
match expr.kind
Related Links
Related crates
wolfram-library-link
— author libraries that can be dynamically loaded by the Wolfram Language.wstp
— bindings to the Wolfram Symbolic Transport Protocol, used for passing arbitrary Wolfram expressions between programs.wolfram-app-discovery
— utility for locating local installations of Wolfram applications and the Wolfram Language.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
See CONTRIBUTING.md for more information.