(kdev-cargo is now a KDE project)
(Update KDE projects related to Rust)
Line 1: Line 1:
== KDE Projects involving Rust ==
+
= Rust in KDE =
 +
== KDE projects that use Rust ==
  
=== Rust Qt Binding Generator ===
+
==== Ikona — an icon preview utility for KDE Plasma ====
 +
 
 +
Repo: https://invent.kde.org/kde/ikona
 +
 
 +
==== ActivityDesk — a Qt/KDE-centric ActivityPub (Mastodon) client ====
 +
 
 +
Repo: https://invent.kde.org/jalcine/activitydesk
 +
 
 +
== KDE tools for Rust ==
 +
 
 +
==== Rust Qt Binding Generator ====
 
To use Rust code from Qt and QML code
 
To use Rust code from Qt and QML code
  
 
Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/
 
Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/
  
=== KDevelop Rust Language Support Plugin ===
+
==== Kate LSP Plugin ====
To develop Rust code & projects in KDevelop.
+
Rust Language Server can be used in Kate via the LSP plugin.
 +
 
 +
Repo: https://invent.kde.org/kde/kate/-/tree/master/addons%2Flspclient
 +
 
 +
==== KDevelop Rust Language Support Plugin ====
 +
To work on Rust code & projects in KDevelop.
  
 
Repo: https://cgit.kde.org/kdev-rust.git/about/
 
Repo: https://cgit.kde.org/kdev-rust.git/about/
  
=== KDevelop Cargo Support Plugin ===
+
==== KDevelop Cargo Support Plugin ====
 
To manage, build and run Rust packages (crates) with Cargo.
 
To manage, build and run Rust packages (crates) with Cargo.
  
 
Repo: https://cgit.kde.org/kdev-cargo.git/about/
 
Repo: https://cgit.kde.org/kdev-cargo.git/about/
 
=== Kate Rust Code Completion Plugin ===
 
To edit Rust code in Kate.
 
 
Repo: https://cgit.kde.org/kate.git/tree/addons/rustcompletion
 
 
  
 
== External ==
 
== External ==
Line 26: Line 36:
 
=== Projects ===
 
=== Projects ===
  
* [https://github.com/rust-qt/cpp_to_rust cpp_to_rust] - usinc C++/Qt from Rust
+
* [https://github.com/rust-qt/cpp_to_rust cpp_to_rust] - using C++/Qt from Rust
  
 
=== Documentation ===
 
=== Documentation ===

Revision as of 17:04, 1 April 2020

Rust in KDE

KDE projects that use Rust

Ikona — an icon preview utility for KDE Plasma

Repo: https://invent.kde.org/kde/ikona

ActivityDesk — a Qt/KDE-centric ActivityPub (Mastodon) client

Repo: https://invent.kde.org/jalcine/activitydesk

KDE tools for Rust

Rust Qt Binding Generator

To use Rust code from Qt and QML code

Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/

Kate LSP Plugin

Rust Language Server can be used in Kate via the LSP plugin.

Repo: https://invent.kde.org/kde/kate/-/tree/master/addons%2Flspclient

KDevelop Rust Language Support Plugin

To work on Rust code & projects in KDevelop.

Repo: https://cgit.kde.org/kdev-rust.git/about/

KDevelop Cargo Support Plugin

To manage, build and run Rust packages (crates) with Cargo.

Repo: https://cgit.kde.org/kdev-cargo.git/about/

External

Projects

Documentation

Tutorials


Content is available under Creative Commons License SA 4.0 unless otherwise noted.