Giter VIP home page Giter VIP logo

libmctp's Introduction

libMCTP

Crate API

libMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust.

libMCTP aims to implement the MCTP protocol as described in the DMTF DSP2016 specification.

MCTP allows multiple transport layers, the protocols currently supported by this library include:

All naming conventions are based on the names used in the specifications.

Using libMCTP

libMCTP can be used in any Rust project. libMCTP does not depend on the Rust std library meaning that it can also be used in embedded applications.

For details and examples on using libMCTP see the auto generated Rust docs.

License

libMCTP source code is dual licensed under the Apache-2.0 license and MIT license. A copy of these licenses can be found either in the LICENSE-APACHE or LICENSE-MIT files. Versions are also available at http://www.apache.org/licenses/LICENSE-2.0 and http://opensource.org/licenses/MIT.

See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.

Code contributions

Code contributions are very encouraged!

To contribute code you can open a GitHub pull request. To allow for easier review please split commits up into smaller chunks and ensure that each commit passes all of these cargo commands:

cargo fmt; cargo build; cargo test; cargo clippy

The CI will also automatically run the above commands.

If in doubt just open a PR and we can discuss from there.

libmctp's People

Contributors

alistair23 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.