28 breaking releases

0.30.1 Aug 9, 2021
0.29.0 Aug 2, 2021
0.27.1 Apr 5, 2021
0.26.0 Feb 8, 2021
0.7.0 Mar 31, 2020

#978 in Rust patterns


Used in 3 crates

MIT license

56KB
1.5K SLoC

market

Infrastructure for producers and consumers.

The core purpose of this library is to define the traits of items that interact with markets. A market holds goods in a stock. Producers store goods in the stock while consumers retrieve goods from the stock.


lib.rs:

Defines interfaces used by Agents to act upon a market.

An Agent can be either a Producer that stores goods into the market or a Consumer that retrieves goods from the market. While an Agent is acting upon a market, it is immutable.

Dependencies

~1.5MB
~37K SLoC