Skip to content

Commit

Permalink
📝 Update doc
Browse files Browse the repository at this point in the history
- fix typos
- switch to github issues for TODOs
  • Loading branch information
arthurlm committed Nov 30, 2023
1 parent a565f0b commit 70394dc
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 15 deletions.
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

![CI workflow](https://github.com/arthurlm/quickfix-rs/actions/workflows/ci.yml/badge.svg)

This project is an **unofficial** binding between [quickfix library](https://github.com/quickfix/quickfix) and rust project.
This project is an **unofficial** binding between [quickfix](https://github.com/quickfix/quickfix) library and Rust projects.

## Features

- Provide basic and safe API wrapper above [quickfix](https://github.com/quickfix/quickfix) library.
- Run on any hardware and operating system supported by Rust Tier 1.
- Run on any hardware and operating system supported by Rust Tier 1 (Windows 7+, MacOS 10.12+ & Linux).
- Message decoding / encoding including run-time validation.
- Session state storage options: SQL, File, In Memory.
- Logging options: stdout, stderr, [log](https://crates.io/crates/log) or any other crate if you implement your own trait.
Expand Down Expand Up @@ -79,6 +79,14 @@ You may consider checking out this [directory](./quickfix/examples/) for more ex
Yes. But keep in mind that not every feature of the original FIX library are available.
If some of your needs are missing: PR / feedbacks are welcomed 😁!

Crate is not published (yet), because it is still in the review process.
If you want to use it in your project, just add this to your `Cargo.toml` config file:

```toml
[dependencies]
quickfix = { git = "https://github.com/arthurlm/quickfix-rs.git" }
```

## Build requirements

Following package must be install to build the library:
Expand Down
12 changes: 0 additions & 12 deletions TODO.md

This file was deleted.

20 changes: 19 additions & 1 deletion quickfix/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,24 @@
#![warn(missing_docs, missing_debug_implementations)]

/*! This project is an **unofficial** binding between [quickfix library](https://github.com/quickfix/quickfix) and rust project. */
/*! This project is an **unofficial** binding between quickfix library and Rust projects.
## Features
- Provide basic and safe API wrapper above [quickfix](https://github.com/quickfix/quickfix) library.
- Run on any hardware and operating system supported by Rust Tier 1 (Windows 7+, MacOS 10.12+ & Linux).
- Message decoding / encoding including run-time validation.
- Session state storage options: SQL, File, In Memory.
- Logging options: stdout, stderr, [log](https://crates.io/crates/log) or any other crate if you implement your own trait.
## Build requirements
Following package must be install to build the library:
- `cmake`
- a C++ compiler (with C++17 support)
- `rustup` / `rustc` / `cargo` (obviously 😉)
*/

mod application;
mod data_dictionary;
Expand Down

0 comments on commit 70394dc

Please sign in to comment.