Skip to content

Commit 2ec9200

Browse files
committed
Fix tests and clippy warnings
1 parent 40ce4a2 commit 2ec9200

File tree

5 files changed

+61
-39
lines changed

5 files changed

+61
-39
lines changed

examples/sample/main.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ fn main() {
44
println!("Hello, world!");
55

66
let server = rfb_get_screen(400, 300, 8, 3, 4);
7-
rfb_framebuffer_malloc(server, 400*300*4);
7+
rfb_framebuffer_malloc(server, 400 * 300 * 4);
88
rfb_init_server(server);
99
rfb_run_event_loop(server, -1, 0);
1010
}
11-

examples/sample16/main.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use vncserver::*;
22

33
fn main() {
44
let server = rfb_get_screen(400, 300, 5, 3, 2);
5-
rfb_framebuffer_malloc(server, 400*300*2);
5+
rfb_framebuffer_malloc(server, 400 * 300 * 2);
66

7-
let mut j = 0;
7+
let mut j = 0;
88
while j < 100 {
99
for i in 0..400 {
1010
rfb_framebuffer_set_rgb16(server, i, j, 0xF800);
@@ -30,4 +30,3 @@ fn main() {
3030
rfb_framebuffer_free(server);
3131
rfb_screen_cleanup(server);
3232
}
33-

vncserver/build.rs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,26 @@ use std::env;
66
use std::path::PathBuf;
77

88
fn bindgen_vncserver() {
9-
let libvncserver= pkg_config::probe_library("libvncserver").unwrap();
9+
let libvncserver = pkg_config::probe_library("libvncserver").unwrap();
1010

11-
let link_paths = format!("{}", libvncserver.link_paths[0].to_str().unwrap());
12-
let lib_path = PathBuf::from(env::current_dir().unwrap().join(link_paths));
11+
let link_paths = libvncserver.link_paths[0].to_str().unwrap();
12+
let lib_path = env::current_dir().unwrap().join(link_paths);
1313

1414
println!("cargo:rustc-link-search={}", lib_path.display());
1515
println!("cargo:rustc-link-lib=dylib=vncserver");
1616

17-
let header = format!("{}/{}", libvncserver.include_paths[0].to_str().unwrap(), "rfb/rfb.h");
17+
let header = format!(
18+
"{}/rfb/rfb.h",
19+
libvncserver.include_paths[0].to_str().unwrap(),
20+
);
1821
let bindings = bindgen::Builder::default()
1922
.header(header)
2023
.generate()
2124
.expect("unable to generate rfb bindings");
2225

2326
let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());
24-
bindings.write_to_file(out_path.join("rfb.rs"))
27+
bindings
28+
.write_to_file(out_path.join("rfb.rs"))
2529
.expect("couldn't write bindings!");
2630
}
2731

vncserver/src/lib.rs

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@
66
//!
77
//! ```no_run
88
//! use vncserver::*;
9-
//! fn main() {
10-
//! let server = rfb_get_screen(400, 300, 8, 3, 4);
11-
//! rfb_framebuffer_malloc(server, 400*300*4);
12-
//! rfb_init_server(server);
13-
//! rfb_run_event_loop(server, -1, 0);
14-
//! }
9+
//!
10+
//! let server = rfb_get_screen(400, 300, 8, 3, 4);
11+
//! rfb_framebuffer_malloc(server, 400 * 300 * 4);
12+
//! rfb_init_server(server);
13+
//! rfb_run_event_loop(server, -1, 0);
1514
//! ```
1615
1716
mod rfb;
@@ -31,7 +30,7 @@ pub const RFB_TRUE: i8 = 1;
3130
/// depth: ::std::os::raw::c_int,
3231
/// bitsPerPixel: ::std::os::raw::c_int,
3332
/// sizeInBytes: ::std::os::raw::c_int,
34-
/// ...
33+
/// // ...
3534
/// }
3635
/// ```
3736
pub type RfbScreenInfoPtr = rfb::rfbScreenInfoPtr;
@@ -40,9 +39,20 @@ pub type RfbBool = rfb::rfbBool;
4039
pub type RfbKeySym = rfb::rfbKeySym;
4140
pub type RfbClientRec = rfb::rfbClientRec;
4241

43-
44-
pub fn rfb_get_screen(width: i32, height: i32, bits_per_sample: i32, samples_per_pixel: i32, bytes_per_pixel: i32) -> RfbScreenInfoPtr {
45-
rfb::rfb_get_screen(width, height, bits_per_sample, samples_per_pixel, bytes_per_pixel)
42+
pub fn rfb_get_screen(
43+
width: i32,
44+
height: i32,
45+
bits_per_sample: i32,
46+
samples_per_pixel: i32,
47+
bytes_per_pixel: i32,
48+
) -> RfbScreenInfoPtr {
49+
rfb::rfb_get_screen(
50+
width,
51+
height,
52+
bits_per_sample,
53+
samples_per_pixel,
54+
bytes_per_pixel,
55+
)
4656
}
4757

4858
pub fn rfb_screen_cleanup(ptr: RfbScreenInfoPtr) {

vncserver/src/rfb/mod.rs

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,32 @@
33
#![allow(non_snake_case)]
44
#![allow(non_upper_case_globals)]
55
#![allow(non_camel_case_types)]
6+
#![allow(clippy::upper_case_acronyms)]
67

7-
use std;
88
use core::slice;
99

1010
include!(concat!(std::env!("OUT_DIR"), "/rfb.rs"));
1111

12-
13-
pub fn rfb_get_screen(width: i32, height: i32, bits_per_sample: i32, samples_per_pixel: i32, bytes_per_pixel: i32) -> rfbScreenInfoPtr {
14-
let mut arg_len = 0 as i32;
12+
pub fn rfb_get_screen(
13+
width: i32,
14+
height: i32,
15+
bits_per_sample: i32,
16+
samples_per_pixel: i32,
17+
bytes_per_pixel: i32,
18+
) -> rfbScreenInfoPtr {
19+
let mut arg_len = 0;
1520
let mut arg_ptr: *mut i8 = std::ptr::null_mut();
1621

1722
unsafe {
18-
let server = rfbGetScreen(&mut arg_len, &mut arg_ptr, width, height, bits_per_sample, samples_per_pixel, bytes_per_pixel);
19-
server
23+
rfbGetScreen(
24+
&mut arg_len,
25+
&mut arg_ptr,
26+
width,
27+
height,
28+
bits_per_sample,
29+
samples_per_pixel,
30+
bytes_per_pixel,
31+
)
2032
}
2133
}
2234

@@ -39,21 +51,19 @@ pub fn rfb_framebuffer_free(ptr: rfbScreenInfoPtr) {
3951
}
4052

4153
pub fn rfb_framebuffer_set_rgb16(ptr: rfbScreenInfoPtr, x: i32, y: i32, rgb16: u16) {
42-
unsafe {
54+
unsafe {
4355
let addr = (*ptr).frameBuffer as *mut u16;
4456
let fb_size = (*ptr).height * (*ptr).width * (*ptr).bitsPerPixel / 2;
4557
let slice: &mut [u16] = slice::from_raw_parts_mut(addr, fb_size as usize);
46-
let pos = (*ptr).width*y + x;
58+
let pos = (*ptr).width * y + x;
4759
if pos < fb_size {
4860
slice[pos as usize] = rgb16;
4961
}
50-
}
62+
}
5163
}
5264

5365
pub fn rfb_process_events(ptr: rfbScreenInfoPtr, usec: i64) -> rfbBool {
54-
unsafe {
55-
rfbProcessEvents(ptr, usec as ::std::os::raw::c_long)
56-
}
66+
unsafe { rfbProcessEvents(ptr, usec as ::std::os::raw::c_long) }
5767
}
5868

5969
pub fn rfb_kbd_add_event(ptr: rfbScreenInfoPtr, cb: rfbKbdAddEventProcPtr) {
@@ -63,19 +73,19 @@ pub fn rfb_kbd_add_event(ptr: rfbScreenInfoPtr, cb: rfbKbdAddEventProcPtr) {
6373
}
6474

6575
pub fn rfb_mark_rect_as_modified(ptr: rfbScreenInfoPtr, x1: i32, y1: i32, x2: i32, y2: i32) {
66-
unsafe {
67-
rfbMarkRectAsModified(ptr,
76+
unsafe {
77+
rfbMarkRectAsModified(
78+
ptr,
6879
x1 as ::std::os::raw::c_int,
6980
y1 as ::std::os::raw::c_int,
7081
x2 as ::std::os::raw::c_int,
71-
y2 as ::std::os::raw::c_int);
72-
}
82+
y2 as ::std::os::raw::c_int,
83+
);
84+
}
7385
}
7486

7587
pub fn rfb_is_active(ptr: rfbScreenInfoPtr) -> rfbBool {
76-
unsafe {
77-
rfbIsActive(ptr)
78-
}
88+
unsafe { rfbIsActive(ptr) }
7989
}
8090

8191
pub fn rfb_init_server(ptr: rfbScreenInfoPtr) {

0 commit comments

Comments
 (0)