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.1.tar.gz (121.7 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.1-cp313-cp313-win_amd64.whl (558.8 kB view details)

Uploaded CPython 3.13Windows x86-64

colcon_cargo_ros2-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl (582.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.1-cp312-cp312-win_amd64.whl (559.4 kB view details)

Uploaded CPython 3.12Windows x86-64

colcon_cargo_ros2-0.3.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (560.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl (583.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.1-cp311-cp311-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.11Windows x86-64

colcon_cargo_ros2-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-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.1-cp310-cp310-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.10Windows x86-64

colcon_cargo_ros2-0.3.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (560.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-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.1-cp39-cp39-win_amd64.whl (559.6 kB view details)

Uploaded CPython 3.9Windows x86-64

colcon_cargo_ros2-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-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.1-cp38-cp38-win_amd64.whl (559.2 kB view details)

Uploaded CPython 3.8Windows x86-64

colcon_cargo_ros2-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (596.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.1-cp38-cp38-macosx_10_12_x86_64.whl (583.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: colcon_cargo_ros2-0.3.1.tar.gz
  • Upload date:
  • Size: 121.7 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.1.tar.gz
Algorithm Hash digest
SHA256 2c3d9d7986dfbc6bc755b4789eb45c8016082c745c5bc0e8892288ecd46afdbc
MD5 08d5c6e91cf1e677b84a9c1d6187c993
BLAKE2b-256 bb1ee1cfa61f085ccf632d26897c2e6235845fcde3b27eef60b510fef80a24ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 50f090ff574108f2b4f5671ee50fea4abc8bf949d1cc15711f70071f56bab627
MD5 62925a8b9b6fecdf3c8f14481d714746
BLAKE2b-256 14604a75a511f2adf214e84c81c374039daeaf83c3c4c79d4f41c76671379cfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2bd0c5e80cf1099dc0edd7fbad5422074ff13d6a5ba8a516dedd3538cc68eac
MD5 a41d9ece9977303056b9999809971216
BLAKE2b-256 e7bdda91cd01eb77a28a1a2cd0bcd2d758faaf6ff0c43d4a0705215a1ed66e2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c7463dad8e00a1968e5e58cc4c3c61ef0dde0db7f2d98a54edfdbb7324a9db2
MD5 94d7488814cced6c0fd3a8d9ea6074ed
BLAKE2b-256 a3cf147646033ff18a73cdb3dcf35540ead52374e2ead400e64e88066cb5d0a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79d5fd8f8657733b1e14870857e13576df862c3eb4a2fa2eb3e26d5ca5253438
MD5 0d15943e84fa759396009ca72ef55fd0
BLAKE2b-256 cfadd9da1184f6df30a6e1e6d73e310e37602da83486a4a7bc0cd95aa542461a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cbb68911f8fe2136f390f4a310170e86fa4ed1709eda965775539887e952e9f4
MD5 a4acb421341e622365a25f8e8d9e9a69
BLAKE2b-256 a8ef6420576bc25913533ecec9f18195028776b20a9e230addf65eedac24cf60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a5526951994be794d90e57fe8d37d7cc29104c208724c978bcdfc0d5984f9ca7
MD5 72de64bf68db19cef464dbaeb0d5c3fb
BLAKE2b-256 fa3ea9d09f25c168ffe3cb5bef7045252451c315d74de572b820b1324f02b8e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3448adc20f110b5a090665c20f696ff5883ba7ab637c609129369eb3c956133e
MD5 f122f860498cc5037b063c07c5d6f553
BLAKE2b-256 c5ee67998c133ea79c54d68bf94c76b1e54c823b91a5d52e605e11cd585b9022

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b71b6a833c1d1d858d64ffb19cead1a4278f2630ed3ed392e9c18158854752c2
MD5 f09e15f1a15db07f50839a1c2028c702
BLAKE2b-256 ff5fa3a226d59181d227d559ab798e1477ce31e2b7a15ea443d8a730d4adb5a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf6b00c389685577ccdec32272df61da194fbea34f27fa19e7a3e79cb71c3dd1
MD5 67f2eb9cbfb33df66db77246675a3690
BLAKE2b-256 63cf6abaaa9e5d59b35f50882dc6e5e3ca3e30972091cb09fda08104d9387e94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4fa8c1918db4723286f31058f322ef9a9ad68daf5d57a30b907fb9e9fb1e754d
MD5 4036bd3c6c7c229e1a2c8473f1b563b9
BLAKE2b-256 0a750d1ee007fad9f453fae835b0f45470eb131fc6ec3b8cdcc252e76a3efe4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f6f6527f8f5f1d4a2eb43ebc73e513c8adef5ad36ece6a71f4a0ffee5d53bf2f
MD5 8f17767506ba64ba1bf411124207705f
BLAKE2b-256 95c987d9782b817ac238cfd9ba8e0a9bfe0cf66737bdb2baaee3225f48bb627d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64f317902112328ae138fb18d092ac7240649763ed1a5bfd975bfbca02e0eea9
MD5 71f111de8b3b0f8255ea979117d7de09
BLAKE2b-256 02ef1389c3894da87af2aa08875e51956295b31a729f0816f58c1e05f324ba6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 864349e61b0319b9715ea8e1ebe434722e5c3f21bd236cd85f218611ac469a19
MD5 dbc11deceb7cabf42aa9f0c445ddc8ad
BLAKE2b-256 747317ea277451baeef592cbbe163055a17c599880a2fbb1235c150886d870b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31fbfaf30a706f2d894c02def99313b76d053fec20cbfcefd8b5a5fd6a0ac6cb
MD5 b9274d499168644c4eedbac30cc59d98
BLAKE2b-256 d38ddd6c380b70c6997e127803eb5fddafa748d47dc97dcfb346593cdfdfa663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c417151e72b010eb8242f9f7d8384bd00d33be9c4e7207b8e8f676ccbbaf7c8
MD5 5652dff3250a3a3b5fffdda9e428f033
BLAKE2b-256 47ef438c9102cee117a1a8036e303de0a4dd06cdaf893c19004bb723bfcd934a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9d725881092a78580499e3dfb11ee74a03e0353c141a9c3ae6e1a74951287f7e
MD5 e9d49fcd4d20a4995c8c284c3ed469c5
BLAKE2b-256 0a531e42b7bfaa622957d4c122dc762ec83557173bb8167fb1831c9a705d0586

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b8cec0b68764c74a6d197af295e2cbeeaeb452b2717b124aa682ce9f8884849
MD5 bdf867d64dc7b5eb092a9aa84dff0d17
BLAKE2b-256 2e29c2873ab38f2ceeeee91e4d2ffc6693e96ee44c7aabfd1efb60d41a11eb62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f12e01f094bafbb67a832afee266968a1694673d92fe57d1312d34460fa4d21
MD5 ec82861a7d28e0070f9accb5cea36954
BLAKE2b-256 679678fe2f7c380deb8738abdfd1de245348b0b733dd2070a7470b62ea717a11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6426f08b5243ecb525a1e809386ba5fddccfc56f11badd7f901833bd79383094
MD5 985e4d9850459e8c8c73ed52beaf4b29
BLAKE2b-256 bc5159ef66b6c17d8544252c300c0eb1beb07d5773a195a0040f18c2609ac22a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e5a9996ac0e5f5e9a989a86f6438110dbeeeb549264ecc42a775d5da9f0c7f3
MD5 3246e7e88699324a10c1631b3b023ad2
BLAKE2b-256 012e06326a8b942038b8193ddfd21cd4486fb9092a1d8f86ce857f0f268e529e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d60f3bcc4cdd37c13b503f6e49ca0293d89a1cb7affae4f9abe38d73263e34ce
MD5 fa317c83dd5f7bb276d761a1ae55e839
BLAKE2b-256 5476e4c3c9a0f151dc3de37a7baaeebea9acbcd228164630af4ae492d93df94f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5495af0642b0a2f910aa5c62c9f156382e41a103cd6e9dc7ba840d71e8567f5
MD5 87314b414c3f4e20025c2a6b07bc01b3
BLAKE2b-256 47fa65e390b5c20049c7b08c843851935c8957d40cee7fdfd1b5be1c4b5c14b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 721c169e3ee677e810657d2cb4474ac7ffc0c15d453f40dd6a4b92ca9b400139
MD5 b83c6be2772ae09d188cdbbddc043acd
BLAKE2b-256 2d8368a7d4b9bebf0af520445bb4c7d3a2b69a4d0b5be6ef6d59d89935df3fa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae55390628bd2c4ffe26f12f57b2e4c955aa721595fb9b139a9152b007322bcc
MD5 fb2cdd346ccee39da5880db1f46901a7
BLAKE2b-256 5d054ff9c2378819f8983c4f4aef7b0ac9b76e5c984695cba865fd9dfa95aabb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 01339434a06eccf2cca5010d4b39f8fc3c5606278869658be1fc0e77ad0c8651
MD5 9b558ee18a93bcf228a04cc598b818ad
BLAKE2b-256 26b5df8bd91d16476e6f447183e9d5a196af40167aaf15e2c4ba6f66b9935c88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 188b5938e14c9d8fe7cce68976e451dd140e40b9134c8c937654de09e1224d56
MD5 da19ff63a4d555c96323b5cf8e1da271
BLAKE2b-256 4844fc3b49de38973564014871589b6fe1c39e8d6fcb46cbcffcff5e79a2360f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c04076ebcea1a12d0a9388fef5092ad9a011823f65dda6d57ed8cbeccbbaf998
MD5 5cef9909c991a39d1973b721070b9a02
BLAKE2b-256 cfe88afe4c86fdecc1b217053d64bd560f4b1483d60daa869372623b3f0babc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2f97a00f7d4e7dfc891448e22f93e1eb0a577a1dab1d0877c58eda299000b1d
MD5 161b504eb23ecb48772c7bfe1bdf0563
BLAKE2b-256 39437b548cb0618f6998cc0c2ca06efe9c2de984be4d0c3852fcfd21b73d2574

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b1875ef31647d4c0fb516aaf2942f45d84d4a84e13574003e60b85e7a57a853
MD5 9db24e34251005defef034b9cc29a998
BLAKE2b-256 8476e54413e34910c3488d2ca62bb174043de04c88c6efd3aba8e839fe49ef6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6cd7a6329cf8cf6015b6430b1fcf957d98e606101af9e41399bc0e781f3f530c
MD5 76493c1144708776528df2f159b38b31
BLAKE2b-256 443977960f60b7b6cefff3407c6ae11923174d4346567946c6b059dda24c7d8c

See more details on using hashes here.

Provenance

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