mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Format components debugger and deny_public_fields #21373
This commit is contained in:
parent
577830de90
commit
e203cde9be
2 changed files with 24 additions and 18 deletions
|
@ -18,7 +18,7 @@ enum Message {
|
||||||
pub struct Sender(mpsc::Sender<Message>);
|
pub struct Sender(mpsc::Sender<Message>);
|
||||||
|
|
||||||
struct Connection {
|
struct Connection {
|
||||||
sender: ws::Sender
|
sender: ws::Sender,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Handler for Connection {
|
impl Handler for Connection {
|
||||||
|
@ -39,19 +39,23 @@ impl Handler for Connection {
|
||||||
pub fn start_server(port: u16) -> Sender {
|
pub fn start_server(port: u16) -> Sender {
|
||||||
debug!("Starting server.");
|
debug!("Starting server.");
|
||||||
let (sender, receiver) = channel();
|
let (sender, receiver) = channel();
|
||||||
thread::Builder::new().name("debugger".to_owned()).spawn(move || {
|
thread::Builder::new()
|
||||||
let socket = Builder::new().build(|sender: ws::Sender| {
|
.name("debugger".to_owned())
|
||||||
Connection { sender: sender }
|
.spawn(move || {
|
||||||
}).unwrap();
|
let socket = Builder::new()
|
||||||
|
.build(|sender: ws::Sender| Connection { sender: sender })
|
||||||
|
.unwrap();
|
||||||
let sender = socket.broadcaster();
|
let sender = socket.broadcaster();
|
||||||
thread::Builder::new().name("debugger-websocket".to_owned()).spawn(move || {
|
thread::Builder::new()
|
||||||
|
.name("debugger-websocket".to_owned())
|
||||||
|
.spawn(move || {
|
||||||
socket.listen(("127.0.0.1", port)).unwrap();
|
socket.listen(("127.0.0.1", port)).unwrap();
|
||||||
}).expect("Thread spawning failed");
|
}).expect("Thread spawning failed");
|
||||||
while let Ok(message) = receiver.recv() {
|
while let Ok(message) = receiver.recv() {
|
||||||
match message {
|
match message {
|
||||||
Message::ShutdownServer => {
|
Message::ShutdownServer => {
|
||||||
break;
|
break;
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sender.shutdown().unwrap();
|
sender.shutdown().unwrap();
|
||||||
|
|
|
@ -14,8 +14,10 @@ decl_derive!([DenyPublicFields] => deny_public_fields_derive);
|
||||||
fn deny_public_fields_derive(s: synstructure::Structure) -> proc_macro::TokenStream {
|
fn deny_public_fields_derive(s: synstructure::Structure) -> proc_macro::TokenStream {
|
||||||
s.each(|binding| {
|
s.each(|binding| {
|
||||||
if binding.ast().vis != syn::Visibility::Inherited {
|
if binding.ast().vis != syn::Visibility::Inherited {
|
||||||
panic!("Field `{}` should not be public",
|
panic!(
|
||||||
binding.ast().ident.as_ref().unwrap_or(&binding.binding));
|
"Field `{}` should not be public",
|
||||||
|
binding.ast().ident.as_ref().unwrap_or(&binding.binding)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
"".to_owned()
|
"".to_owned()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue