Skip to main content

Extension for colcon to build Rust ROS 2 packages with automatic binding generation and ament installation

Project description

colcon-cargo-ros2

Build Rust ROS 2 packages with automatic message binding generation.

colcon-cargo-ros2 is a colcon extension that enables seamless integration of Rust packages in ROS 2 workspaces. It automatically generates Rust bindings for ROS message types, manages dependencies, and installs packages in ament-compatible layout.

Features

  • Automatic Binding Generation: Generates Rust bindings for messages, services, and actions on-demand
  • Smart Caching: SHA256-based checksums for fast incremental builds
  • Workspace-Level Bindings: Bindings generated once and shared across all packages
  • Zero Configuration: Just add dependencies to Cargo.toml - bindings are handled automatically
  • Ament Compatible: Installs to standard ament locations for seamless ROS 2 integration

Installation

From PyPI (Recommended)

pip install colcon-cargo-ros2

From Source

git clone https://github.com/jerry73204/colcon-cargo-ros2.git
cd colcon-cargo-ros2
pip install packages/colcon-cargo-ros2/

Quick Start

1. Create a ROS 2 Workspace

mkdir -p ~/ros2_ws/src
cd ~/ros2_ws

2. Create a Rust ROS 2 Package

cd src
cargo new --bin my_robot_node
cd my_robot_node

3. Add ROS Dependencies

Cargo.toml:

[package]
name = "my_robot_node"
version = "0.1.0"
edition = "2021"

[dependencies]
rclrs = "0.6"
std_msgs = "*"
geometry_msgs = "*"

package.xml:

<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
  <name>my_robot_node</name>
  <version>0.1.0</version>
  <description>Example Rust ROS 2 node</description>
  <maintainer email="you@example.com">Your Name</maintainer>
  <license>Apache-2.0</license>

  <buildtool_depend>ament_cmake</buildtool_depend>

  <depend>rclrs</depend>
  <depend>std_msgs</depend>
  <depend>geometry_msgs</depend>

  <export>
    <build_type>ament_cargo</build_type>
  </export>
</package>

src/main.rs:

use rclrs::{Context, Node, RclrsError};
use std_msgs::msg::String as StringMsg;

fn main() -> Result<(), RclrsError> {
    let context = Context::new(std::env::args())?;
    let node = Node::new(&context, "my_robot_node")?;

    let publisher = node.create_publisher::<StringMsg>("chatter", 10)?;

    let mut count = 0;
    loop {
        let mut msg = StringMsg::default();
        msg.data = format!("Hello from Rust! {}", count);
        publisher.publish(msg)?;

        println!("Published: {}", count);
        count += 1;

        std::thread::sleep(std::time::Duration::from_secs(1));
    }
}

4. Build with colcon

cd ~/ros2_ws
source /opt/ros/jazzy/setup.bash  # Or your ROS 2 distro
colcon build --symlink-install

The extension will:

  1. Discover ROS dependencies from Cargo.toml and package.xml
  2. Generate Rust bindings for std_msgs and geometry_msgs
  3. Build your Rust package with cargo
  4. Install binaries to install/my_robot_node/lib/my_robot_node/

5. Run Your Node

source install/setup.bash
ros2 run my_robot_node my_robot_node

Package Structure

For colcon-cargo-ros2 to recognize your package:

  • Both files required: package.xml AND Cargo.toml in the package root
  • Build type: package.xml must specify <build_type>ament_cargo</build_type> in the <export> section
  • Dependencies: List ROS dependencies in both Cargo.toml and package.xml

Verify packages are detected:

$ colcon list
my_robot_node   src/my_robot_node   (ament_cargo)

Building

Basic Commands

# Build all packages
colcon build

# Build specific package
colcon build --packages-select my_robot_node

# Build with release optimizations
colcon build --cargo-args --release

# Verbose output
colcon build --event-handlers console_direct+

Using Custom Interfaces

Custom interface packages follow the standard ROS 2 procedure (CMake-based with rosidl_generate_interfaces). Simply add them as dependencies in your Rust package's Cargo.toml:

[dependencies]
my_custom_interfaces = "*"

Bindings will be generated automatically during the build.

How It Works

Workspace-Level Binding Generation

When building a colcon workspace, colcon-cargo-ros2:

  1. Discovers Packages: Finds all ROS dependencies via ament index
  2. Generates Bindings: Creates Rust bindings in build/ros2_bindings/
  3. Configures Cargo: Updates each package's .cargo/config.toml with patches
  4. Builds: Runs cargo build with workspace-level config
  5. Installs: Copies binaries and creates ament markers

Workspace Structure:

ros2_ws/
├── build/
│   └── ros2_bindings/          # Shared bindings (generated once)
│       ├── std_msgs/
│       ├── geometry_msgs/
│       └── my_interfaces/
├── install/
│   ├── my_robot_node/
│   │   ├── lib/my_robot_node/  # Binaries
│   │   └── share/              # Metadata
│   └── my_interfaces/
└── src/
    ├── my_robot_node/
    │   ├── Cargo.toml
    │   ├── package.xml
    │   └── .cargo/config.toml  # Auto-generated patches
    └── my_interfaces/

Benefits

  • No Duplication: std_msgs generated once, not per-package
  • Fast Builds: Intelligent caching skips regeneration when possible
  • Clean Workspace: colcon clean removes all generated code
  • Standard Cargo: Normal Cargo workflows work as expected

Troubleshooting

"Package not found in ament index"

Make sure the ROS 2 environment is sourced:

source /opt/ros/jazzy/setup.bash

"error: failed to select a version"

This usually means bindings weren't generated. Try:

# Clean and rebuild
rm -rf build install
colcon build

Build fails with linking errors

Ensure all dependencies are listed in both Cargo.toml and package.xml:

<depend>std_msgs</depend>
<depend>geometry_msgs</depend>

Requirements

  • Python: 3.8 or later
  • ROS 2: Humble, Iron, or Jazzy
  • Rust: 1.70 or later (stable toolchain)
  • colcon: Latest version

License

Apache-2.0 (compatible with ROS 2 ecosystem)

Contributing

See CONTRIBUTING.md for development setup, architecture details, and guidelines.

Related Projects

  • ros2_rust - Official Rust bindings for ROS 2
  • r2r - Alternative Rust bindings
  • colcon - Build tool for ROS 2

Support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

colcon_cargo_ros2-0.3.0.tar.gz (121.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

colcon_cargo_ros2-0.3.0-cp313-cp313-win_amd64.whl (558.7 kB view details)

Uploaded CPython 3.13Windows x86-64

colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (560.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (582.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.0-cp312-cp312-win_amd64.whl (559.3 kB view details)

Uploaded CPython 3.12Windows x86-64

colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (560.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (583.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.0-cp311-cp311-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.11Windows x86-64

colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (560.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (583.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.0-cp310-cp310-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.10Windows x86-64

colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (560.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (582.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.0-cp39-cp39-win_amd64.whl (559.5 kB view details)

Uploaded CPython 3.9Windows x86-64

colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (560.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (583.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.0-cp38-cp38-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.8Windows x86-64

colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_11_0_arm64.whl (560.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl (583.1 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file colcon_cargo_ros2-0.3.0.tar.gz.

File metadata

  • Download URL: colcon_cargo_ros2-0.3.0.tar.gz
  • Upload date:
  • Size: 121.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for colcon_cargo_ros2-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a2d432afcfa08eb750225178b9417ed6eead62b9fc5f6521a33a5d82a57c04d2
MD5 9ebebf14837d5c47e7add9f2aec8583d
BLAKE2b-256 1be5972c58fde85d797a4574ae87e96467bf695e06a1921c56053c2434da3ae3

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0.tar.gz:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d9fb94fde4c30eef58edf4d85de8d97b3171238060ee1d43470e20c8f85bb99e
MD5 762708d2b0e87488b1a3ba38671b51a5
BLAKE2b-256 80718b738006daa079cb7ecc1f7061d037960c21f599ed6a7490cb6c2ee5ba66

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c19282b20b263d4451c1a209d813720eb624bba925f6662a74f3bbc0a7193b2
MD5 6d5e90bf9c9fa9e1420f1aab7dcae5b7
BLAKE2b-256 72adb17d06151610a358c5ed2622da7689a88cc3623c63b6ade1f0981dfa1589

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 748a3349b7ec75f153e0f4e2e1edb8cf31f151fae1793a681ec5b003a16e1e57
MD5 d88d41c4c0029625cfce57a04a17bcd3
BLAKE2b-256 5de74e6424f3984041cc4cc1af115af1e8fb51698511274faf058421e85cbff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c476b9966e517791cdca000f7f36a35013bf6e9d769597a3c889406c029d845
MD5 17c27ec6b5e73318f1e88e64f25ce4f7
BLAKE2b-256 f174d148facb0ca896535c3bca0221935ecb22561f4eaf483ee03eba47b64f03

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85de1c20ee9ff49f468c06ca3030237630ce9b0f739abf28a02f71487cbc1006
MD5 5c43290286daf9556adbdbe5aa1ab0c8
BLAKE2b-256 9f802b923608efc2a60eb56001e71bc2d3b06ac4f37c5f946b7d03564af48ec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ae46e6a8d294a6920ad85a690618522c4c29eaed0b14ae24644424feb3faa4e
MD5 8ac9df7ab2edc82f05cb4681a13ed199
BLAKE2b-256 41945df197dba88c5fed71fc1ff5b80f7b7638279c038ac30cc8a93e40f0701d

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 059b0021f262339692bce0ffab754e4098286d89e1b192b9765c84cb46f236d4
MD5 ad8e40797c00e5497501842442e0c5d9
BLAKE2b-256 e3fafc97ca5efe043c7c36384bdf2b16f525a7eaa7a4afd87f9440a306380596

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12d88903d7010a5fda7a97f51433a53315114b82128b4f381ff589436748888b
MD5 5fc95504df73fb7b93a2234dcf6e86d8
BLAKE2b-256 8c0be8315cd5ba1161cebb20946e8d4f3e3c962f491c04a6bfda7548b752c44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c210db47b64b1f746529bd3064f2d3530ab20905f45ca1ad021082010268b0c2
MD5 6b176f2462db41667537cb5b6839b817
BLAKE2b-256 9d66648c5fe3d6460c14257a9fde924b47f9523e53fd6ffaa6d0a57b4263ca9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a2082309602e5170976d59e54f9738b62eafedf32b4abaf39ec946b3c4888a5
MD5 3dfd22c8e34e58eab41286ae7d50eb87
BLAKE2b-256 173f0affae249ba2cf6ce50c96b1f770141051d463e18c92b3ced66ecc08c548

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 abebc3851fac8a0b726f5aaed806c58706bab32ff29c5e38c5b24669c26def77
MD5 09625d9625ceaac924142f4100c82007
BLAKE2b-256 8031bc41af533664933779d1f6525b019c4a4c960ba92a7fb09eef27cd1e525f

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17742b5702d7c4253818a9aab2a5187c3d6ef4c8d255c3d77ca2fa316a35ff68
MD5 98565615627168396ab20331aec6499f
BLAKE2b-256 52729c7fe635105de8091d0ac8f859398884c7aaa6952d3d601733b3d03ea7ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbe13bc83ad2b2f632d506d622812a498671c81a39edf92ac281ab51de8f88d1
MD5 58f3e12c526c3cc667026369923196a4
BLAKE2b-256 67c64842b861c9d84f1238a9ec3a6aaff6a6580cbc91b312cf15e482d5782f02

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c1b6fb6b59ebcde3b2ba11f30ddf7de9bf5cfecb041c93a52697add6dc7d591
MD5 4a6f600ac75b7390b637c2e7971176f2
BLAKE2b-256 88622eaacc81a55c6e0d615ebfe3d86608224fccdb9a4bc5f5c97bc941cb79f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3cf2b1c1922a4a364ed51bda514a4a2b48f8e3ae9ca53f3106fe3fda19615691
MD5 4c133636880e6d27160f86af58efe396
BLAKE2b-256 5df1bac5d526122b8d2d761ed6697a898a9e9ff7ccd1c937521a001b290713c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ade0b3291a96fb38216658c1fab3f9c12803b3c7ea443a081dc6e8b51c1ea588
MD5 c69bb6cbf49363c2fa11a095f4134907
BLAKE2b-256 25e02c8bc27a209328318768b60fe0b17b225b6ed2a869466e1238d862307141

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcdff0795cdce4923db64d13fd38c567067c3f5dc5422fe519ba696bee067d92
MD5 17ff19c7e4d7e2e2065776fcf1442190
BLAKE2b-256 793ad5a6d3f346f2d1a3fe8025bb016e7d3214198851a153a07609bc672fbd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c503d5986c846e0b86e242310e519f79796f5e1078af43273b21428d6dc744de
MD5 aae8b17293bc9230218d13f4f5051052
BLAKE2b-256 8c563be26434e4761d2eb824c938ae4d07a9ab871f4636071f0e4c11452a8413

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 398520f3ba8e503ea3e124a14018b1a8ce6e73494b61d82ef37bfafc9899ba22
MD5 25f7a5ae2e35e16f5949f25df2b26c63
BLAKE2b-256 96906a66cf106efe5b7a5df1181d02aa2a8e3ab62e851a565219dd6193315116

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d82e4457aa7f1adb802c5d1887179b8c9e74a4ddbf7a871076818fc7d0ded921
MD5 a44c4c3a59d6d8148c54e0c4958c86f3
BLAKE2b-256 accb912a0fbbb07966ecc344ec7428117d0a9ae946d14c64c43e183d8f50320b

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1bb59c072f13ce9f55936fe1cb11929363525e37b7f6f4513a4652e4ecd35fd7
MD5 06f173d8f4bcfb8e70b3942bea00d90e
BLAKE2b-256 7795d85b0f363acb45ca5c220ab9af4f0d66366772511f0702c29066f2256069

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62fdfd10031c3d230d4d93f39402780ad43d3f531d98869556cd80b7dcd2d742
MD5 84b31d56afbf44eaacc77af8492609fa
BLAKE2b-256 dd610351f178098f7d92f89c6bca458470e7bd44d8401fc32b7f0dababc95f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 534de5455668b04baf436234b03c6843a81168ebb1a8a74735daeb9daf0da072
MD5 1e3022a9265bfce0bd1078de2775803c
BLAKE2b-256 0d18f6e1bf7a9163e5426636130949728187d57a880ab2755e181d15d1689d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d4dd1b9a050940bbf0c395031e411d77defe68d62dd4857910047e059cb70cd
MD5 bf22e69a7f507393055b9a5410dea989
BLAKE2b-256 4d6c45f79ce0c1bf804f111f7c50ccfe4d16797679bf16c78dba4569577ee4f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 386900a85b668c10370ba7236b720170be6137f66c1c9b813cac0b4d28d0e308
MD5 6ca0ace9017999e5884e75e136af8a84
BLAKE2b-256 cf102939050708c5bf771ad0aec8977faabd5fb732c71aeccd64d7fdfcf303fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 504fdb0ef4009650103dc7d3c92008633daf3e588da8e7a2dcdd6ed7c392782e
MD5 02cc76c680dcfbf2a257e68255738d16
BLAKE2b-256 8ce2f5c7e268458a5a45ff60f55380f3b38e33d7f73f319ded114e5beab291e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp38-cp38-win_amd64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b17bef53098b13af1311c5e111e1e4c7e2c54b1510bc5d9b9a57f54c7ee48cda
MD5 a7945965ebd3e5d8e4b8633306b6d3f3
BLAKE2b-256 87ccab5b459988dae4f6edb237346852f5b54b2a06513ab455bb2137354fc380

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b878ac989fd107d2d0a365bf31418538c8ec18fae67fa92ad5a5ed47b2d04e9e
MD5 b1cec5276c37dc2fa69e3fdf496e8c59
BLAKE2b-256 9702410bc882642b697cc1edf8a6fc17d7e5cdc687b1e2df3dc986bb7ab83d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bb0af08b7e1aab3f473a1ab1046334af70d1443febe625747cf4d82be99ccbb
MD5 6e01d9bbe04c087891de7f695b15a16a
BLAKE2b-256 6086a69a1abfcc520606317543537e5251041b23d1cf0202aec194f5c9c961cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b74e767abdb24dcd78ac0dcb7a05c4e2c4043ac24398d84f1510f36566fa171
MD5 ba0ac5b80d92cf4f7428a9202ac77d15
BLAKE2b-256 065355fb349cd1b1eecdcda0e70d0730a54d986a6631e07125c2ec02993009df

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on jerry73204/colcon-cargo-ros2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page