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.2.tar.gz (125.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.2-cp313-cp313-win_amd64.whl (671.5 kB view details)

Uploaded CPython 3.13Windows x86-64

colcon_cargo_ros2-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp313-cp313-macosx_11_0_arm64.whl (669.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl (694.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.2-cp312-cp312-win_amd64.whl (672.2 kB view details)

Uploaded CPython 3.12Windows x86-64

colcon_cargo_ros2-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (765.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp312-cp312-macosx_11_0_arm64.whl (669.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl (694.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.2-cp311-cp311-win_amd64.whl (671.9 kB view details)

Uploaded CPython 3.11Windows x86-64

colcon_cargo_ros2-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (669.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl (694.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.2-cp310-cp310-win_amd64.whl (671.7 kB view details)

Uploaded CPython 3.10Windows x86-64

colcon_cargo_ros2-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (669.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl (694.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.2-cp39-cp39-win_amd64.whl (672.4 kB view details)

Uploaded CPython 3.9Windows x86-64

colcon_cargo_ros2-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (765.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp39-cp39-macosx_11_0_arm64.whl (670.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl (694.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.2-cp38-cp38-win_amd64.whl (672.0 kB view details)

Uploaded CPython 3.8Windows x86-64

colcon_cargo_ros2-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (707.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.2-cp38-cp38-macosx_11_0_arm64.whl (669.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl (694.5 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: colcon_cargo_ros2-0.3.2.tar.gz
  • Upload date:
  • Size: 125.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.2.tar.gz
Algorithm Hash digest
SHA256 a90b77ac8a71f13a74668232d49a392d46fb71845b18933839ec59953da4a752
MD5 026c6eb2af48933de7f8614f50bac2a6
BLAKE2b-256 f86459dd103db3b19f19ace7e04ea0cd3d5f4c258d14a4ef7db9596c02ea4ad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9ecb2f561e21f89c992e2c97f47d385056b370112f705fd61564bd6062ecd4d
MD5 9728673879d8997f22ab46296091afc1
BLAKE2b-256 bd7fcc1b262cea7162fb33253332176cbd957fe9f4c3ff676177d7898827e992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6846f731f13cafb91fa8838453b34a28f0edf632ff082c51098027bcf2f6c48
MD5 b19c744bf636b6c7a9d378a73c90d703
BLAKE2b-256 000348f5806d8b429a691ac9d315ea0a9a41e47bac3bbd1b0757a2f20ce3f74a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 660b4d5d32cd6fa4cdbe2b4d2ce751f05cff46e2405895494273fae0d0da5259
MD5 2875468f1a3678b5834859259b65927b
BLAKE2b-256 54347eb82563b24dee80f7fa767946933f79ab9ca03eeed726662d46ea8745e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcb2de664aa562e8fd3591f6678a82251fa3a059c95599fce519e1b6a3cacaf1
MD5 bd55cc5147729b673eefa9d344344372
BLAKE2b-256 192928d0ed1d3ff93926f3bde4742ab3e5b50a4236a3e2b8faf76790e3b1383a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f161ffc7b1babcff65384a800bc415678a45f1dbd8cc3bc516f3c0e31d08a565
MD5 9e96b3d59d9eecd7d69e17083659f235
BLAKE2b-256 a48119106eeb9532a7a5e64450e692f19f46ef1278b1c6bb5a4d5927ab679064

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 27b66b9d2b3f588026b570043851c8f9d0abf3565338d181ee86a2a646afc258
MD5 f590d62b05d019a704c1bc1ee354aa50
BLAKE2b-256 42dcb3259aa4e025bea0c15c0bdd7d13ae2ec55598f37d3d93faf87f11d1a236

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 640daf2abc8b4e29b2e12ee268ebcd55f425a924c17be201a7ef0c6e712235cc
MD5 5d65decdc6adabb136eb9091bf5dec5f
BLAKE2b-256 7932463655f6435bdc81d83b4262b31c7469930762ea7ecadb2134dbd6b37d3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ef02b29654e331a1256a1bfaec7cb5734d95e6c3acd9cffc74700348d212e75
MD5 69c93afb8af383f1cc01f16b3d0c9055
BLAKE2b-256 d855c9a8ebeb2f08e9a9c6982a9af3e81369a15714d595750801e8f07d8caf30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30730df45499ed056ca63988e2d85565dd9b85e757ee19bad390f7a030dfd20e
MD5 3df5edf7fe54320c369a92c0e2155648
BLAKE2b-256 67d5f71e8836690178311f923e2e06333bfe4084b0a9d5d0e262c45cc1e4a598

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a773407a61adcfc8b6ac698b37d07e8d9a4efd62a8d974ff716cc544146052ea
MD5 02871e175e9796ed67943c82ce837823
BLAKE2b-256 f7f72709e6275492bd466636fc40e16912c98edc269d96900337c6e839e01291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb579c32883c9e6f632f4ebc5737a1f6855c546f385c81e2bd765b4853fa3f98
MD5 fb79c52ae5c074bd6a19fb177ee10276
BLAKE2b-256 4e8b6065e098bd0ce0e3ae0443fc703e0c56b437d277df1674454162e6c4191d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3a27e2f5d5047ef11160117353bb6eae7b708683d8a44a5223b91b8a0e7dc22
MD5 64ad68e16dc2e8462d1f6be5811c7707
BLAKE2b-256 7233eba60388e92a50ab9c3290205ada45197914a120811ca8f36fa75e1e5bed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b23c08202e782f2fb8a27ddaa1e594644b0521bcce555681ecdd56c09db26e4
MD5 9751e930a04861a067290155481ef4a5
BLAKE2b-256 2f604b0ba7ec078c76e015004d30d98996ffe829acdd6ba238ba7ab2437187d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b842603aa62dc17a3ed70939e329f96e045778f734eef2ef747e95a7b6eee0a5
MD5 94d1eeb569ca24d90feac13c7cd622af
BLAKE2b-256 02130ea8d9acf8b76b60e3ea819378a63a9cc050a4cb9e9e69e2c1a690310d58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27a72900c55838479fa8196b528d02dd939d3a9080dc3afa5be3a7d79aad3dfb
MD5 fe655d008563de6e1c83ca2ef6354c73
BLAKE2b-256 10f54b07cac9896426d013ab333f6a8fbdfcae30e1cbc549246a07f8d29fe57e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ec1a87f2bf030124188c8a6ab2659c47fa154d486442fa8b1fc86d24b3f9c33
MD5 ee9d5e7711874c95054689d4ee90d8c8
BLAKE2b-256 4363568069c28a1c76856082da1756b8e2d857ac8bad9226c56494b1767c4107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1feddcb35ea4e941e9575a89c1ec402e38eaf4bf2274280f9bec9864c57f483f
MD5 69a684ba8dd7eabb78343d3fc95207a0
BLAKE2b-256 bdd587b8b0482022fab07ae424c5b9a2c67273f2a4e3ba2a0b90cc912b7a7a84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5438263482af1edf501949fdb19c8ec23826cb00e42f27b1523cfdfb29378200
MD5 35daf4fa06de06e24a5938ad563ad2f1
BLAKE2b-256 c7eb02fcf390c22664eaf8fee3fa84ca234e2d36fb4599cf2ea8acb271546e67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b83f3864b8bfe3ccb7b1abc78c4d0e3e1a4d07e455ed32c07cffbf41d4ac9e84
MD5 c41087c2357a411a3b7fd71d83d67ea0
BLAKE2b-256 86f6aed29a6ea0bee6abef4101dc4fcd9ad9755a95344263093aa04185ba73f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3171c6a8cad35bfb457209c31f28f5c949ba21588327cc4cd445e5f9c38929c4
MD5 801568ef9924c513afb84d0335736da9
BLAKE2b-256 813fb4d2f55d74dcb3409a79e9a49e5fcbca92bc1bce00e86e1eab4f774869b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7bcab44ea5bc6bdfb7a78eab0414be2321cfb0e645f9941afa67fdc18c4a2bec
MD5 a124240f5de2894a3ec713005f255d87
BLAKE2b-256 3e906315fd7afcda8525fca0d3fdf299a3bcee9065ab893800e6365c626e55be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea623b976522a4f47e693a6fe7b79b2ab460c3b44545c964a80fcf4b006fa8c7
MD5 b505ec17e1674332fc882edbd09ea90e
BLAKE2b-256 f104eb2eb5ecc768ff86d39fdffdb340428823717db56ba32acf5739061d92e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 837d73dd3a9df04c765f7d66fd9a163e8240d2ec49460bd288b1cba0f8857a86
MD5 d23f4ec0131b9dd96edbe2f0d324b769
BLAKE2b-256 9a7991a1a0df4d059e4dd2da3fd83c9cde554c1c431ddd828986461fcded4349

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc00a5baf67db9c944d6ac26a22dc2cee459bbd332e58f87d8aa0a1f574e69cb
MD5 f9d7929331b4eaae7a6d5e8b9e1c290e
BLAKE2b-256 939cd41c8221a81e6190125d6c7257fec8702c835014bc7080f9ed6d8608dbc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 565c11e2a279a8d76ba23ddddea5e343bed19bac6561e47a2aa36e7b05144fdb
MD5 46dae0bb492f090168d2834083d1420a
BLAKE2b-256 fd23caf59a71cda3e293263d246eab25724ae5ab1ed0d7821522fc5f7729ac47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8f9f23e38b59c72349ccae6775a7c905743bfa1386500423ec8dc540eb5937ae
MD5 cdb8bce8c8411291965a4c1e8fb9f826
BLAKE2b-256 9ae6cc0e435346ee5d54e7a12ffe80fabd4d2859dcdae12996e1aac8d2bf0f06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9ee463921651d7c37d5874a8d937b5eef3679c21c9461588862bf0097cbff14
MD5 77988f60ea37980bcffb56de06c601d2
BLAKE2b-256 38fc4b64d523e48740d5ceec8d3334e50c18a652aec6bbe09d27fdcfcf020853

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d45097b851992c70e150cd69866a092993950fd03edae553af8dfec8110ddc24
MD5 b6205541143b53d66cff66aebc674821
BLAKE2b-256 214b90a0e756bf81f6ad1a76f777d64c37a329e65da64e85fae98baee556e7ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 574bf9cece456b7533e0318bf7606a1a2c248b55821dafc36b5cc041da5d98a0
MD5 977b50292f6976d6ea19a3bb2d1dbb49
BLAKE2b-256 993c29f30c0cf2d46efcd361d4e74c54d1acdc30fcd287d1383fae5107815a63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5472d5b398895d714adfaf9d7162ea8e3e18c0f96d5e932b1202e7f4b47d7750
MD5 a0378d2187c2ab7ce053fbd2228a61e8
BLAKE2b-256 d26e48396f9b7153dd7b743336e8b6677444466f61d270655f008ae6a86b8e17

See more details on using hashes here.

Provenance

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