Fix Rust LSP adapter on FreeBSD (#20736)

Caleb Heydon created

This PR fixes the Rust LSP adapter on FreeBSD. This issue was creating
build errors.

Release Notes:

- Fixed Rust LSP adapter on FreeBSD

Change summary

crates/languages/src/rust.rs | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

crates/languages/src/rust.rs 🔗

@@ -36,6 +36,12 @@ impl RustLspAdapter {
     const ARCH_SERVER_NAME: &str = "unknown-linux-gnu";
 }
 
+#[cfg(target_os = "freebsd")]
+impl RustLspAdapter {
+    const GITHUB_ASSET_KIND: AssetKind = AssetKind::Gz;
+    const ARCH_SERVER_NAME: &str = "unknown-freebsd";
+}
+
 #[cfg(target_os = "windows")]
 impl RustLspAdapter {
     const GITHUB_ASSET_KIND: AssetKind = AssetKind::Zip;