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_cargo</buildtool_depend>

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

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

src/main.rs:

use rclrs::CreateBasicExecutor;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Initialize ROS context from environment
    let context = rclrs::Context::default_from_env()?;

    // Create executor (manages event loop)
    let executor = context.create_basic_executor();

    // Create node through executor
    let node = executor.create_node("minimal_publisher")?;

    // Create publisher for std_msgs/String on the "chatter" topic
    let publisher = node.create_publisher::<std_msgs::msg::String>("chatter")?;

    // Publish a few messages
    for i in 0..5 {
        let mut msg = std_msgs::msg::String::default();
        msg.data = format!("Hello from Rust! Message #{}", i);

        println!("Publishing: '{}'", msg.data);
        publisher.publish(msg)?;

        std::thread::sleep(std::time::Duration::from_millis(500));
    }

    println!("✓ Published 5 messages successfully!");
    Ok(())
}

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 Program

source install/setup.bash
ros2 run my_robot_node my_robot_node

Expected output:

Publishing: 'Hello from Rust! Message #0'
Publishing: 'Hello from Rust! Message #1'
Publishing: 'Hello from Rust! Message #2'
Publishing: 'Hello from Rust! Message #3'
Publishing: 'Hello from Rust! Message #4'
✓ Published 5 messages successfully!

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/<pkg>/rosidl_cargo/ for each interface package
  3. Creates Config File: Writes build/ros2_cargo_config.toml with relative paths to all bindings
  4. Builds: Runs cargo build --config build/ros2_cargo_config.toml from workspace root
  5. Installs: Copies binaries and creates ament markers

Workspace Structure:

ros2_ws/
├── build/
│   ├── ros2_cargo_config.toml  # Workspace config with relative paths
│   ├── std_msgs/
│   │   └── rosidl_cargo/       # Rust bindings for std_msgs
│   │       └── std_msgs/
│   ├── geometry_msgs/
│   │   └── rosidl_cargo/       # Rust bindings for geometry_msgs
│   │       └── geometry_msgs/
│   └── my_interfaces/
│       └── rosidl_cargo/       # Rust bindings for custom interfaces
│           └── my_interfaces/
├── install/
│   ├── my_robot_node/
│   │   ├── lib/my_robot_node/  # Binaries
│   │   └── share/              # Metadata
│   └── my_interfaces/
└── src/
    ├── my_robot_node/
    │   ├── Cargo.toml
    │   └── package.xml
    └── my_interfaces/

Benefits

  • Per-Package Organization: Bindings follow ROS conventions (like rosidl_cmake/)
  • Fast Builds: Intelligent caching skips regeneration when possible
  • Clean Workspace: colcon clean removes all generated code
  • Portable: Config file uses relative paths, making workspaces fully portable

Advanced Features

Installing Additional Files with [package.metadata.ros]

ROS 2 packages often need to install additional files beyond binaries (launch files, config files, URDF models, RViz configs, meshes, etc.). Use the [package.metadata.ros] section in Cargo.toml to specify these files:

[package]
name = "my_robot"
version = "0.1.0"

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

[package.metadata.ros]
install_to_share = ["launch", "config", "urdf", "README.md"]
install_to_include = ["include"]
install_to_lib = ["scripts"]

Supported Keys

  • install_to_share: Files/directories installed to install/<pkg>/share/<pkg>/
    • Launch files, config files, URDF models, RViz configs, meshes, documentation
  • install_to_include: Headers installed to install/<pkg>/include/<pkg>/
    • C/C++ headers for FFI libraries
  • install_to_lib: Scripts/utilities installed to install/<pkg>/lib/<pkg>/
    • Helper scripts and executables

Example: Robot Description Package

[package]
name = "my_robot_description"
version = "0.1.0"

[lib]
# Library-only package (no binaries)

[package.metadata.ros]
install_to_share = ["urdf", "meshes", "launch", "rviz"]

Project structure:

my_robot_description/
├── Cargo.toml
├── package.xml
├── src/lib.rs
├── urdf/
│   ├── robot.urdf.xacro
│   └── robot.urdf
├── meshes/
│   ├── base.stl
│   └── arm.dae
├── launch/
│   └── display.launch.xml
└── rviz/
    └── default.rviz

After colcon build:

install/my_robot_description/
└── share/my_robot_description/
    ├── urdf/              # Directory with all URDF files
    ├── meshes/            # Directory with all mesh files
    ├── launch/            # Directory with launch files
    ├── rviz/              # Directory with RViz configs
    ├── rust/              # Source code (automatic)
    └── package.xml        # Metadata (automatic)

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

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.4.tar.gz (139.1 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.4-cp313-cp313-win_amd64.whl (680.0 kB view details)

Uploaded CPython 3.13Windows x86-64

colcon_cargo_ros2-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp313-cp313-macosx_11_0_arm64.whl (675.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl (701.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.4-cp312-cp312-win_amd64.whl (680.7 kB view details)

Uploaded CPython 3.12Windows x86-64

colcon_cargo_ros2-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp312-cp312-macosx_11_0_arm64.whl (675.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl (702.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.4-cp311-cp311-win_amd64.whl (680.0 kB view details)

Uploaded CPython 3.11Windows x86-64

colcon_cargo_ros2-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp311-cp311-macosx_11_0_arm64.whl (675.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl (702.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.4-cp310-cp310-win_amd64.whl (679.8 kB view details)

Uploaded CPython 3.10Windows x86-64

colcon_cargo_ros2-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp310-cp310-macosx_11_0_arm64.whl (675.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl (701.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.4-cp39-cp39-win_amd64.whl (680.7 kB view details)

Uploaded CPython 3.9Windows x86-64

colcon_cargo_ros2-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp39-cp39-macosx_11_0_arm64.whl (675.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl (702.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

colcon_cargo_ros2-0.3.4-cp38-cp38-win_amd64.whl (680.2 kB view details)

Uploaded CPython 3.8Windows x86-64

colcon_cargo_ros2-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

colcon_cargo_ros2-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

colcon_cargo_ros2-0.3.4-cp38-cp38-macosx_11_0_arm64.whl (675.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

colcon_cargo_ros2-0.3.4-cp38-cp38-macosx_10_12_x86_64.whl (702.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: colcon_cargo_ros2-0.3.4.tar.gz
  • Upload date:
  • Size: 139.1 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.4.tar.gz
Algorithm Hash digest
SHA256 5660b8907d6a51291fc312a13e9b5943fe77836eced8e974e740a262e6be837a
MD5 b73a9996572d130383a05262ba96cda8
BLAKE2b-256 6b2e5e6981e288063475ff98a4f992c50de07626a27cd26f50dea178c6fd11a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 569bedf35f64bb0372352118a3fff73b61927c37beff45400fd8e143d6760799
MD5 b5a44e578d03ee247ce63ef05f5c846e
BLAKE2b-256 3dcfde50d121a65c23276dfcb62c81692ae2f67731b660ca0d16fa50523b699e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 161b9699a2b9f8402d44f20fdb23647a81d0953609c954b049bc3c390b28ec59
MD5 08c52335dd9cc2aaa6a81b92a33f7de2
BLAKE2b-256 1b55b5c7f2258e2b38602ca91434552e9a24139e9e7cea03a1691cda220f0dd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b4947995a82d99a99c11006a2d90e88dc87b9b96b2aa73806dd9dc8e07789e4
MD5 36a7b51b5e22cbae445c386992268295
BLAKE2b-256 e81dc053fde5faa237c7c8d3a740db22b47170312d7cb33b4222df50e14a50d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f37fe1a238a4b2a1ffb76ce7c1d0cef98cbe9878dba8ad4461b8048aee71725f
MD5 f9baf7388427cdd20c3e7f089b172e45
BLAKE2b-256 f8cb42a4c2ebd6d865290ec80946ff72c4eb5bcfcdb63823359392ce16ea4e27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 836dc375d485a9e5c26d4dedf63e9bfd267f29acf90c02746b4e51d662ac118d
MD5 3aa3a29ca7e63af617188fabc72bf74d
BLAKE2b-256 edc0583ed23d44645da21d37115f8332d95c932b163035f6d14f80ba5a42b4d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ef44d1022fc7d2ad8b845a38d2327666926a0a8602f7e15f1f891650565e12b
MD5 4d625000c781b797cd57a4e95b9251d9
BLAKE2b-256 1075b90e8ed5ea12eb45d4d866c554973b23d9b1783fa34290cb15af9d8ce50b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 143f27643fcc5690b6be7c5758a396685c9405ac662a6ada0046cf42032b4969
MD5 b3e5a599665937a5f95566599dceb50a
BLAKE2b-256 04198dbf72879e596d492972810887d8d9875571d3642fb220d315047a442da9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 055b5a3cc35da4851bde39b2f1b9c342002ed44d5551ec2a2145436988598bab
MD5 ff900c0bf30a96db2da445b44385ad5d
BLAKE2b-256 a628311cf3d993651fa844b785a76d61426dbacfc735091c304af0a844a979e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd0dcd979c1f2b922dbe7e72309baadc14f5135dae4bc6e5b562ef45ccf8936a
MD5 33ed440728d07de9f218971df9b02aa5
BLAKE2b-256 0ff741083fb9bb09ec0f370bed02624ab1e6552b088a22a00dfa63349143b420

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 491909cc91433f8d5ea3e24f8f430a5aa2237bf4d54da6f2e9c9da75d6673e49
MD5 07a9c61539b1b97b24edef0f87a03154
BLAKE2b-256 3ff05c8b7b94eff03acdbd35a774ab72ccc4b7d14b4cd7a83e423e494d841f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 651f34f3ca2ff485cffcfa0ba80383f6e9cc0fb88b020d651d972458716e735d
MD5 89068093fe62464b46ebc71b80a20e45
BLAKE2b-256 3a65f072f56569e7811a23637544a5023e75f5a4f33ec26f24b9bdfa9480a02e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f574a33ea679508e5e789d375b3a9c1cbfead351f6f5c3276c92de3b42753396
MD5 da2c549b2ae9092dfd8abe3dbd3ffec1
BLAKE2b-256 0218259af549345436e88fcf3c2b1113925b81473f33d8cc1042f34f1736830c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ae551958b2228f2baa61c6925e93d56397c59f68f616ff6a9c54b9086253e0d
MD5 1fea20ee41724d9ad1a453d0a1e6457c
BLAKE2b-256 33ca3e5b09ffcf3fd3203b386fea514cee42858a70b3ace26ceda3a4f1c92817

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bbcb036a6ecb64ade19874d99223b26c811148374684dac88cbd6fc27be7159
MD5 6a5e6571de0368830fbff6b6821f1c73
BLAKE2b-256 c93fa311a458ad8309f6cd50b6dd9abfced67f19e9e15268ce93b3109ff88ce6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1fe4d9f9af2b1dee04daf148c2d272c5adae3957a46bada856e4038811967ae
MD5 36d7684ff5ade6f2b1f8ba9d38ae0866
BLAKE2b-256 37d227210b6e7ace7b9d4e821a5835b6f76d73bf117593993b1a7b43b7badc39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3331afbe8dc9059683af18de1a025dbcdc678f0e90d9f343cac8e2b472652dd
MD5 9acb8c2fb905e149b14a71e04b19baa1
BLAKE2b-256 ad05768957069b70e136ce1eed4ecceb283867f713a9e8ed45a3dc1477eb2a6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb7b05eba3a5276e1f3ac1730bc0d5a4567164f8ddc838a578b4ea14aab68108
MD5 2179fbaffb8713622e016450b92a0da7
BLAKE2b-256 1a50fa7b31878741fde2dd1da6f679ed6e2e71da1e129203fb14d6fa1d66f2fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81c77200b990fa487feff56c27e8cc369efe7ded38ef79cf82fb4c436775936e
MD5 b6e78690dfb301722f6c0b08e35dd2b1
BLAKE2b-256 45f41a5c3d8517d78ee07afa2fe2cf3552904cbf85e8073beb72cc24d4543310

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf204c5a2913d50efa9ccc97357dffbe5c84bc8b2871121a3313da1b96660dac
MD5 cc4e4f5edb178a5aeb64270ce21b1505
BLAKE2b-256 a70fae883c2894139736f63fd93a9b4dd86218de1d6d91c4e9d411cc3b977e2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5613b986acc62b1033961ff9135b40056b5ee46dce7e3ac0b50bb7270bd5f176
MD5 2141f6584bed7bd3ee1f8dcd525969bf
BLAKE2b-256 185c9333b74aaf1a58317384ae257be34bcecf85d1dcef6b9f1b32e94c27d5ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0fd39ac94b43d3f822ab34049d77ca7d113e5f7a44960764cfd0491ca0eef100
MD5 255dfa012f333466a63a353a31e8cb84
BLAKE2b-256 acbadc54e4f42612c1e63caa414e4be0344dd93df80aca6b336c08d14bcc995c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d65dfceee607150ee97ad939a6d3eca8bb3d0a5a846eb8be5440018efece2a56
MD5 20959b30388fd337e76f7cdabf081f22
BLAKE2b-256 ff3ed5daf481d368effa69913933731ebf28790f6a3fbd00f6c63b561d58000a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb23c9f7940aee60627059fb6995843eaee9b2418490e004ac07ed62782a4a4d
MD5 c89cad426f00b819e0adda4ee8ab5c92
BLAKE2b-256 7d4f98dd6ca7bafa4b031a2930bdf1cbf77e3cb498eab25cc2a4393ce7cfde0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2b5cb97572f0f5ae0c66da78d03ae6ed70e583e96d0996fa9ecbe1a2947f816
MD5 3822a2e372cf0ba8498ab7fe5aa2b24b
BLAKE2b-256 254969534577b38007b688a9d174e1e7a54f4355138842cae08cb051acdaa2fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ea5d4e3c31b3d6390c7ce1ecf1cb9f07d3a99010dd85bcd65fbb733c0a0eed6
MD5 6615e2476cbce650248ebd47296eaf01
BLAKE2b-256 4cd994b40be09ad0f71102f274efafee2c23b060047095177abfd345a940cd53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ee4d29c2cd7df83b58e1782e128004a53af40916adc5daec501836034893185b
MD5 0448dfb781b530ea88ad4ce994b138a9
BLAKE2b-256 8ba7887cc6a70711fcc7c81e12c453241e2c98f4cc2c74fc6a8513f74b7737d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b634f775203564d7b42a0d99b60e4d8734d3a9688ba3f560360c64781deeaa6
MD5 cc26f6463b2e306a7978e251fec993b4
BLAKE2b-256 78e25cb4fd82d586d21b766118f7ba42c8d47bfbb281dd85e794410cfd1aabaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 300b776228fcdd71fe941fa85abd898bc65dbf9732a5fcf2b2903c6d4924c560
MD5 33bae8c9f95da34a0c3c09518c122971
BLAKE2b-256 100cffef0f96f07b5fd5b0d4c6f8ed13e77752b877d1b19f74e3593fa0ebdd4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85467b47c2c71063d44009f29b829d963061d9c2364c549d4ddb43031cca8f66
MD5 4346077da3e00e8fdf5e37f0614c7ea0
BLAKE2b-256 b7d14b430566cd2d9ac6e49811f7594417c8da61278b24d5b713cd2f5019007b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for colcon_cargo_ros2-0.3.4-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c055735ea82aa6aad603de1d430c38ebe62a30f8c093689d590afffbcc74ffee
MD5 68c0490ce4db3c1d21ca5513768e9695
BLAKE2b-256 173c1ce61975832da48a67d1ca8644a46c6b0cba52faa6938bac8b483369d941

See more details on using hashes here.

Provenance

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