Skip to content

Commit 4483751

Browse files
committed
Disable windows portions for now
1 parent b3420a9 commit 4483751

File tree

2 files changed

+24
-7
lines changed

2 files changed

+24
-7
lines changed

src/daemon/src/connection.rs

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use lsp_message::LspMessage;
2-
use std::io::BufReader;
32
#[cfg(target_family = "unix")]
43
use std::os::unix::net::UnixStream;
54
#[cfg(target_family = "unix")]
6-
use std::{io, sync::Mutex};
5+
use std::sync::Mutex;
6+
use std::{io, io::BufReader};
77

88
pub struct Connection {
99
#[cfg(target_family = "unix")]
@@ -12,12 +12,24 @@ pub struct Connection {
1212

1313
impl Connection {
1414
pub fn wait_for_message(&self) -> io::Result<Option<LspMessage>> {
15-
let stream = self.stream.lock().unwrap();
16-
LspMessage::read(&mut BufReader::new(&*stream))
15+
#[cfg(target_family = "unix")]
16+
{
17+
let stream = self.stream.lock().unwrap();
18+
LspMessage::read(&mut BufReader::new(&*stream))
19+
}
20+
21+
#[cfg(target_family = "windows")]
22+
panic!("Windows is not supported")
1723
}
1824

1925
pub fn send(&self, message: LspMessage) -> io::Result<()> {
20-
let stream = self.stream.lock().unwrap();
21-
message.write(&mut &*stream)
26+
#[cfg(target_family = "unix")]
27+
{
28+
let stream = self.stream.lock().unwrap();
29+
message.write(&mut &*stream)
30+
}
31+
32+
#[cfg(target_family = "windows")]
33+
panic!("Windows is not supported")
2234
}
2335
}

src/daemon/src/lib.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ mod queue;
66
pub use crate::{connection::Connection, daemon::Daemon};
77
use lsp_message::LspMessage;
88
pub use queue::*;
9+
#[cfg(target_family = "unix")]
10+
use std::os::unix::net::{SocketAddr, UnixStream};
911
use std::{
1012
io::{self, BufReader, ErrorKind},
11-
os::unix::net::{SocketAddr, UnixStream},
1213
sync::Arc,
1314
time::Duration,
1415
};
@@ -51,8 +52,12 @@ pub fn main_loop(daemon: Daemon) -> io::Result<()> {
5152

5253
std::thread::sleep(Duration::from_millis(50));
5354
}
55+
56+
#[cfg(target_family = "windows")]
57+
panic!("Windows is not supported")
5458
}
5559

60+
#[cfg(target_family = "unix")]
5661
fn handle_client(_daemon: Arc<Daemon>, stream: UnixStream, address: SocketAddr) {
5762
log::info!("Accepted client {:?} {:?}", stream, address);
5863
std::thread::sleep(Duration::from_millis(50));

0 commit comments

Comments
 (0)