1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//! A Financial Information eXchange
//! ([FIX](https://www.fixtrading.org/standards/)) protocol implementation in Rust.
//!
//! # Warning!
//!
//! Fasters (this crate) has been renamed to FerrumFIX. Go to
//! <https://github.com/neysofu/ferrum-fix> to find the new docs. **Don't use this
//! crate, use FerrumFIX instead!**
//!
//! ---
//!
//! Fasters is a collection of reusable components to produce and consume
//! FIX-compliant data. It is *not* a FIX engine, although you can very easily
//! build one with Fasters. Fasters is:
//!
//! - **Unopinionated**. Fasters takes care of every little detail of the FIX
//! specification, but no configurations or decisions are mandated to the user
//! (as much as practically feasible).
//! - **Comprehensive**. Most standards adopted by the FIX Community are
//! available, from [transport] and [session] layers to [encodings](encoders) and
//! dictionary-related [application](app) logic.
//! - **Foundational**. Fasters is foundational in the sense that it exposes a
//! large amount of primitives in its public interface, so that users can
//! easily build upon them to implement custom solutions tailored for their
//! needs. Multiple FIX message data structures are available.
//! - **Fast**. We favor configuration via trait specialization in code rather
//! than files. This results in much faster code at the cost of compilation speed
//! and code size.
//!
//! Please check out the [README](https://github.com/neysofu/fasters/) for more
//! general information regarding Fasters.
pub use ;
pub use *;
pub use codegen;
pub use StreamIterator;
pub extern crate openssl;
pub extern crate openssl;