Skip to content

Add openbsw_async crate integrating Rust Async framework (Embassy) with C++ Async - #536

Open
M-Hassanin wants to merge 1 commit into
eclipse-openbsw:mainfrom
esrlabs:cr-1213819
Open

Add openbsw_async crate integrating Rust Async framework (Embassy) with C++ Async#536
M-Hassanin wants to merge 1 commit into
eclipse-openbsw:mainfrom
esrlabs:cr-1213819

Conversation

@M-Hassanin

@M-Hassanin M-Hassanin commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Add openbsw_async crate integrating Rust Async framework (Embassy) with C++ Async

Introduce a no_std library that lets a C++ Async task drive
an Embassy executor cooperatively, one poll at a time,
instead of Embassy owning the CPU.

@M-Hassanin M-Hassanin changed the title Add openbsw_async crate integrating Embassy with C++ Async Add openbsw_async crate integrating Rust Async framework (Embassy) with C++ Async Jul 30, 2026
…th C++ Async

Introduce a no_std library that lets a C++ Async task drive
an Embassy executor cooperatively, one poll at a time,
instead of Embassy owning the CPU.

Change-Id: Id1cc33e382e518e01b365c1a7520d9cd9e91c308
@christophruethingbmw

Copy link
Copy Markdown
Contributor

@M-Hassanin , would it be possible to do the vendoring of the cargo libraries in a separate PR? Then it get's easier to review.

@M-Hassanin

Copy link
Copy Markdown
Contributor Author

If it helps, filtering it out (ignore the 3rdparty folder) from your diff view using the folder structure should make the rest of the PR much easier to review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants