| # libtock\_core | |
| Core crate of `libtock-rs`. It contains the architecture specific code of `libtock-rs`. In particular: | |
| * the entry point | |
| * `panic` and `alloc_error` handlers | |
| * the syscalls | |
| * the allocator (optional) | |
| It has three important feature flags | |
| * `alloc` - allow for heap. Enables a linked list allocator. | |
| * `custom_panic_handler` - disable the default panic handler and allow definition of a custom one using `#[panic_handler]` | |
| * `custom_alloc_error_handler` - disable the default alloc error handler and allow definition of a custom one using `#[alloc_error_handler]` | |
| ## License | |
| Licensed under either of | |
| - Apache License, Version 2.0 | |
| ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) | |
| - MIT license | |
| ([LICENSE-MIT](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. | |
| The contribution guidelines are identical to those of `libtock-rs` and can be found here: [contribution guidelines](../CONTRIBUTING.md) |