Ban println in lsp_server

This commit is contained in:
Aleksey Kladov 2019-11-22 10:33:08 +03:00
parent c9273828b3
commit 6fbad0619b
2 changed files with 23 additions and 4 deletions

View file

@ -1,6 +1,26 @@
//! FIXME: write short doc here
//! Implementation of the LSP for rust-analyzer.
//!
//! This crate takes Rust-specific analysis results from ra_ide_api and
//! translates into LSP types.
//!
//! It also is the root of all state. `world` module defines the bulk of the
//! state, and `main_loop` module defines the rules for modifying it.
#![recursion_limit = "512"]
#[allow(unused)]
macro_rules! println {
($($tt:tt)*) => {
compile_error!("stdout is locked, use eprintln")
};
}
#[allow(unused)]
macro_rules! print {
($($tt:tt)*) => {
compile_error!("stdout is locked, use eprint")
};
}
mod caps;
mod cargo_target_spec;
mod conv;

View file

@ -1,8 +1,7 @@
//! FIXME: write short doc here
//! `ra_lsp_server` binary
use flexi_logger::{Duplicate, Logger};
use lsp_server::Connection;
use ra_lsp_server::{show_message, Result, ServerConfig};
use ra_prof;