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.2.0.tar.gz (119.9 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.2.0-cp313-cp313-win_amd64.whl (556.0 kB view details)

Uploaded CPython 3.13Windows x86-64

colcon_cargo_ros2-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (557.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (579.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

colcon_cargo_ros2-0.2.0-cp312-cp312-win_amd64.whl (556.7 kB view details)

Uploaded CPython 3.12Windows x86-64

colcon_cargo_ros2-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (557.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (580.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

colcon_cargo_ros2-0.2.0-cp311-cp311-win_amd64.whl (556.4 kB view details)

Uploaded CPython 3.11Windows x86-64

colcon_cargo_ros2-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (557.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (580.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

colcon_cargo_ros2-0.2.0-cp310-cp310-win_amd64.whl (556.2 kB view details)

Uploaded CPython 3.10Windows x86-64

colcon_cargo_ros2-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (557.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (579.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

colcon_cargo_ros2-0.2.0-cp39-cp39-win_amd64.whl (556.8 kB view details)

Uploaded CPython 3.9Windows x86-64

colcon_cargo_ros2-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (594.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (558.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl (580.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

colcon_cargo_ros2-0.2.0-cp38-cp38-win_amd64.whl (556.4 kB view details)

Uploaded CPython 3.8Windows x86-64

colcon_cargo_ros2-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (557.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

colcon_cargo_ros2-0.2.0-cp38-cp38-macosx_10_12_x86_64.whl (580.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: colcon_cargo_ros2-0.2.0.tar.gz
  • Upload date:
  • Size: 119.9 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.2.0.tar.gz
Algorithm Hash digest
SHA256 b3e78904a2b9e6b8055a7f2421f0fa602aed105a1d1a16155230845acd08adcc
MD5 be37d24be95e3153ad04526249e7b507
BLAKE2b-256 0eb263c87d3b2c7c45db6e0fb2a903eeb4da618bf55a573ffbd6aecefc684e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3524de48efd6c1a36f582ca9f53a7b2af31fe4c6a729c7e7f15e7408731fe8d
MD5 9da09532ecc0917cb710304246b6800a
BLAKE2b-256 5ca1bfdfca441a7b012d133b3a7b9c6b5a1140e22a0c4188645e12c69c4d2fb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74e77dc91b89a290494529d4739a07b272a8eb075cc5f635e60801c73e3b0686
MD5 3e80e7bb77aa6d5267ca1f84036064c4
BLAKE2b-256 3ea971ae725b5492ab954a6f158a35af8abf231a3e4258922ff2d93e3f5401e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a96f8f1b7e6b4331f634720b4c90384f4f135d096a633e7ff5b1df401e2a56f8
MD5 9e92eb78a147b291fb95e446b413cd4b
BLAKE2b-256 aaf452acf7e2ddbf936ca9dbe4042335673dbddc02b09f9a0ea406b3bf67b47d

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 863138826c1846a550128c9690e85730cce6f928b81a3624e9497333276322c7
MD5 74703bb67278baf223af46d667daebb0
BLAKE2b-256 c822129e4ad93641ca090701fdbee76dbc7d5402ed5ce400fd642a5886830ee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39f63be14e0c4b761d62e73d2ac2c24f5c1596baed147adf083fba1d4acae2bb
MD5 5758ac75b7f02195b4587386141d8840
BLAKE2b-256 f9e17ac6562aec69c5e324bafd3b8f03d09b7381e8cac12ae695b8a2762b1d2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e0a4d914898079b6e5ca087d6f7a2245c91288ce33d1acf2904959fda164320
MD5 94f09940c86ed0c2adc7f7b0c9c5e5de
BLAKE2b-256 5a4f47a6c95b0314bd01b208d3eb067024c2b5ee5bc5e3b9f35ca649c845d25e

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae709c7a0763dd171758a90a5266d4920b848415cf9928df5f01c1cc9ba97dbb
MD5 8d8fd244342e97c04eb5c289bf9bbaca
BLAKE2b-256 7264a4e260e3bfd539e6c85b95d8a4c99205e4a33cd98b1b6f296c2612425794

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d96d4999fa90aebec42b761772a31a82aeb6ae2cc3770c98e7bb761f31dadc53
MD5 b376680c3a6f4c7bf8ddd1b888c205be
BLAKE2b-256 e2602d8c1fd60c76200d17b6ab6339f541debaff810b35e434864c5fb4f29dbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 721197a7e52609dde4838f4d66eabca6cbf1be02db6fa8d8251f264e01995ae3
MD5 815416f07b4b3ec5e511134112c56d92
BLAKE2b-256 a0e1f5c786952c796ee05b75c7af7cb62e4aee7381a0d780bd26142a1f1b31b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aeb19810ed360d9f385d7540740b5b6f4833cb3443162cd8cefc27046a670f37
MD5 ab4b9097e4a08d668b1bd07df494ee01
BLAKE2b-256 9e6769337ee4599aae2787e751ce3e5ae6b39f95e42d4dd7ca987a2fa4b648ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d83d6e0a73949803a9bb2f8e9cc4f73b120cc6f51f3530f3a283f8adb7c8eebf
MD5 290971403adcab1fe35de0fa054a44f7
BLAKE2b-256 c2742852a3923a093e901afc978b1a7ce77aa84509ec9720014c995bc2ff5b17

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5369baa923df0520d16511d9f627d982d837252d95e2df75c5f149420fe58098
MD5 8e4aa08fb6a3c887a07d47e65cbe024f
BLAKE2b-256 abe539196745d18d669a587c1f26d1a273cd82c8566d69c1881327556ce85b64

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d7a7c9b3f87df1f783ad0075a692b128adcc7d3ac8b892f510824a8e8fbc96f
MD5 27a4fc19dfeb3ceef7f834e1cc2aac3b
BLAKE2b-256 af92470e51f2422f97c3544b068bbccd1600845a5e3379a3c711f6c8f28a624c

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1260cf4dd8c94dd69077ba1bdda533c345ac326885841659f9359514d066fdb8
MD5 a05bb4d5b7431d8f257a9697bcd3bae3
BLAKE2b-256 6813d60434f9186cfadb30e9e03c3d112ddfa119832aecf38fcaaa87d1abb8a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f2f3fdcd92bba5d2ce73a9e50d31fa0523609d7e30835713523ac61bd09e2826
MD5 616b119bf9e0506f825d6b0ed005ed8b
BLAKE2b-256 12d9636b7c36d2829cbc19dc29c43492da3d49cd5004d922ed074e35de3ecdbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1d1dfd37322a7cd3738aeb3af5e6bce221ebf01c74e7b70a06f87fff23afd5ce
MD5 fbfdb6ffb210c8e53ff89cfcec7cf1a2
BLAKE2b-256 e15f8b0227a554cd20b1d7459ef246ee6985b957f221da554f54a2f3d7980a46

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa43bb3b512ec652a264b3a02bbd47cb1eb5004f704ca52984818c7b52708364
MD5 9a09abf540bd231bb8acfaf6108e4b32
BLAKE2b-256 f367335f2d52acaf056972fc597b7113de8b8fef5e4465a3991fd8f0cbab6972

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c44290d24d65942368a196350543c0150a850c5832ed12a9791f86a28f14fc18
MD5 c99df2274dabb911e3156cf2e13fb7e3
BLAKE2b-256 9bb858a44beaea541dffd895599c9c054aa25d90ec637a9b46c1d4e1993e0927

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64760654bdaf4b9b3cf1b921c4c3cbec9a9f9c0b9e618d6b77516458000788a4
MD5 eb7e4bd3b7d9f3f5879da342f5504894
BLAKE2b-256 c6242733078999adf5f2ab438033417d0389173f036bd573a02e323852fda4b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b889c1ee542828f5fa944048b50ec38d08f751a67cec0b589ff95bb6c8635cf
MD5 b0941970d80d576a852d104496a323dc
BLAKE2b-256 62e877473d37fbe1eddb49ec76bf8a21bf2d6cbeab545c42c038c2a4ad3b598c

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 564656fc7b482346b34bde217bb23e7466d93532c63adf0817011faca4e4dfc0
MD5 713e63de3dd3184cfe79186b353958ce
BLAKE2b-256 9f6f73fe5cd1c34d83049b6043b14eceed57ab9ee9d3a21d8ea079248dcb4eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eb123d7e4e411280a919f88bd22c0fbb24e17dac2729c403ac37a4bc5367bde
MD5 33b7dc28ab95a2aad5d0e4fc46461181
BLAKE2b-256 f3d90f1c41755f6cbc7c1d367c4613252cb2e1a8eba3985024d38dc382f7451b

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96e3cc8cd86ea5622169fe137e64a3c33abcdf09f476d85806a56e5713c84481
MD5 f0c082b2aab06a6a8cf88ada98dab25e
BLAKE2b-256 5aace21f1189401bccd31df1a46816439e7e22e6b54aa4c9a3067754151fbd1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc040aa4a360467befc84f3a250c618696bd3621c819456b52738e05bedcd3d9
MD5 ab20744b0394848d44041e19c3040dc9
BLAKE2b-256 d9ba5d0b93f23a28eb8b3a720e9e7b1902b42467ec3a4b1dd489ee395acccac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6dd687470f97d0e201ba6b60c36a553b00cc47f54bfc6dbe90f5eb62c85ccf32
MD5 78cf79ebcc33f2108f0b358bb8d23600
BLAKE2b-256 ccac171e27f8a59ecb6d71f18f41b2708e7db58252373079c3b0b5a1fb95e9ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 41f4f44341f0f891228d67f2166d01740bf00e5f6a3c98f69ded3f661b525928
MD5 5629f19bee913677a94e1f5f6a734af9
BLAKE2b-256 d25008f52877955b52617e5db3cc67c5e3c07678a7b658b8c6ddb680b3f66199

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cb3cfcdbe90c7feae64b4a8f4cf9fd65d835f0a17af637acab6570e8c416aee
MD5 bc4c41f9727b89501b35e2215ef5813f
BLAKE2b-256 197d6150046a25f2ae99217f84ce473c8fc1259b72755d1bf81df062248028b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2018aaec527303d454d609dda12551b408faba3ed4174f7e3727031ba34598b6
MD5 1fd3e61233fc1c92a7af7cd36b5a1ac2
BLAKE2b-256 cde3ecb8d7c2cc563ef8d2e365bdead95c7b1386b58131d3ada415f275daf234

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfa901324596e1e94c1ac142093dc0991826f44d9c4c8aab495a0207042cf175
MD5 90ae98ae57677c3592c372ac35931897
BLAKE2b-256 24eced6433601a824b787cded3f83ee726a04eb38cd77be957d8f208c78868c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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.2.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.2.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03c42c9b06ec23390c58c79e48e44780c33c421c6cfd188c7130622d43b64367
MD5 f1d261d86b6a705534657b4d115e2e1d
BLAKE2b-256 1fed02ae47365dd9d6b09c2db8e05130822eb10293b37bdf97ccbfea2459cb1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for colcon_cargo_ros2-0.2.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