Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

make87/make87-rust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

make87 Banner Logo

make87 SDK for Rust

Overview

The make87 SDK for Rust provides tools and libraries to interact with the make87 platform. This SDK is designed to be compatible with Rust 2021 edition and supports optional features for different transports and encodings.

Installation

To add the SDK to your project, include it in your Cargo.toml:

[dependencies]
make87 = "*"  # replace with latest version

Optional Features

You can enable additional features for transport and encoding support:

  • zenoh → Enables Zenoh transport (enables interfaces::zenoh)
  • protobuf → Enables Protobuf encoding (enables encodings::protobuf)
  • yaml → Enables YAML encoding (enables encodings::yaml)

Example:

[dependencies]
make87 = { version = "*", features = ["zenoh", "protobuf", "yaml"] }

Usage

Feature-gated Modules

  • interfaces::zenoh is only available if the zenoh feature is enabled.
  • encodings::protobuf is only available if the protobuf feature is enabled.
  • encodings::yaml is only available if the yaml feature is enabled.

Documentation

To build the documentation locally, use the following command:

cargo doc --open

Contributing

We welcome contributions to the make87 SDK. Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes.
  4. Ensure all tests pass (cargo test).
  5. Submit a pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages