You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,6 +92,18 @@ To import into IntelliJ IDEA, just open up the `Ktor` project folder. IntelliJ I
92
92
that it is a Gradle project and import it. It's important that you make sure that all building and test operations
93
93
are delegated to Gradle under [Gradle Settings](https://www.jetbrains.com/help/idea/gradle-settings.html).
94
94
95
+
#### Working with Rust-based Modules Locally
96
+
97
+
The `ktor-client-webrtc-rs` module utilizes Rust components internally. To develop with this module in your local environment, you'll need to complete the following setup steps:
98
+
99
+
**Prerequisites:**
100
+
- Install Rust and Cargo on your system
101
+
- Configure your build environment by adding `ktorbuild.rustCompilation=true` to your global `gradle.properties` file
102
+
> ⚠️ **Important:** This setting should remain local to your development environment—do not commit this change to version control
103
+
104
+
**Additional Dependencies:**
105
+
Depending on your target platforms, you may need to install additional dependencies for Rust cross-compilation. For comprehensive guidance on cross-compilation requirements and troubleshooting, refer to the [Gobley cross-compilation documentation](https://gobley.dev/docs/cross-compilation-tips).
106
+
95
107
### Pull Requests
96
108
97
109
Contributions are made using Github [pull requests](https://help.github.com/en/articles/about-pull-requests):
0 commit comments