make87

Crates.iomake87
lib.rsmake87
version0.2.5
created_at2024-10-09 23:17:46.493713+00
updated_at2025-12-16 20:06:11.23228+00
descriptionDeprecated legacy make87 SDK (unmaintained).
homepagehttps://www.make87.com
repositoryhttps://github.com/make87/make87-rust
max_upload_size
id1403188
size494,227
Nisse Knudsen (nisseknudsen)

documentation

README

⚠️ Deprecated (legacy make87 app-platform SDK)

This SDK supported the legacy make87 "application SDK integration" workflow. make87 has pivoted to a CLI/agent-based device management workflow.

This package is unmaintained and will receive no further updates or fixes. If you are still using it, pin your dependency and migrate off this package.

Status: Deprecated • Maintenance: none

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)
  • rerun → Enables Rerun gRPC transport (enables interfaces::rerun)
  • 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.

  • interfaces::rerun is only available if the rerun 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

This repository is archived and unmaintained. Issues and pull requests are not accepted.

Commit count: 44

cargo fmt