docs.rs failed to build containerof-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
containerof-0.3.0
% containerof - Macros supporting intrusive data structures in Rust.
An intrusive structure is a general-purpose structure directly embedded within a containing structure, in order to add that general-purpose facility to the container. As an example, one might use an intrusive "link" structure to allow objects to be organized in a linked-list:
#
extern crate containerof;
containerof_intrusive!;
#
While this module does not provide a linked-list implementation (for separation-of-concerns reasons, I believe a linked-list implementation belongs in a separate crate), it does provide some necessary abstractions for using intrusive structures:
- The
containerof_field_offset!
macro, which identifies the location of a field in a containing structure. This isn't too useful in itself, but is necessary to support: - The
containerof_intrusive!
macro, which provides a newtype for using "intrusive" fields to work with the container object.
Usage
Here is an example implementation of Church-numerals using an intrusive linked-list:
extern crate containerof;
use *;
containerof_intrusive!;
#
Contributing
- Fork it ( https://github.com/aidancully/containerof/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request