Skip to content

chore(rustfmt): optimize import #39

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion examples/echo.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#[macro_use]
extern crate log;

use std::fs;

use clap::{App, Arg, SubCommand};
use rsocket_rust::prelude::*;
use rsocket_rust::transport::Connection;
Expand All @@ -10,7 +12,6 @@ use rsocket_rust_transport_tcp::{
TcpClientTransport, TcpServerTransport, UnixClientTransport, UnixServerTransport,
};
use rsocket_rust_transport_websocket::{WebsocketClientTransport, WebsocketServerTransport};
use std::fs;

enum RequestMode {
FNF,
Expand Down
11 changes: 6 additions & 5 deletions examples/qps.rs
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
#[macro_use]
extern crate log;

use std::sync::{
atomic::{AtomicU32, Ordering},
Arc,
};
use std::time::SystemTime;

use clap::{App, Arg};
use rsocket_rust::prelude::*;
use rsocket_rust::transport::{Connection, Transport};
use rsocket_rust::Result;
use rsocket_rust_transport_tcp::{TcpClientTransport, UnixClientTransport};
use rsocket_rust_transport_websocket::WebsocketClientTransport;
use std::sync::{
atomic::{AtomicU32, Ordering},
Arc,
};
use std::time::SystemTime;
use tokio::sync::{oneshot, Notify};

async fn connect<A, B>(
Expand Down
2 changes: 1 addition & 1 deletion justfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ test:
lint:
@cargo clippy
fmt:
@cargo fmt
@cargo +nightly fmt
echo:
@RUST_LOG=release cargo run --release --example echo -- serve tcp://127.0.0.1:7878
bench:
Expand Down
10 changes: 6 additions & 4 deletions rsocket-messaging/src/requester.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
use super::misc::{self, marshal, unmarshal};
use std::collections::LinkedList;
use std::net::SocketAddr;
use std::sync::Arc;

use bytes::{Bytes, BytesMut};
use rsocket_rust::extension::{CompositeMetadata, MimeType, RoutingMetadata};
use rsocket_rust::prelude::*;
Expand All @@ -7,11 +10,10 @@ use rsocket_rust::{error::RSocketError, Result};
use rsocket_rust_transport_tcp::TcpClientTransport;
use rsocket_rust_transport_websocket::WebsocketClientTransport;
use serde::{de::DeserializeOwned, Serialize};
use std::collections::LinkedList;
use std::net::SocketAddr;
use std::sync::Arc;
use url::Url;

use super::misc::{self, marshal, unmarshal};

type FnMetadata = Box<dyn FnMut() -> Result<(MimeType, Vec<u8>)>>;
type FnData = Box<dyn FnMut(&MimeType) -> Result<Vec<u8>>>;
type PreflightResult = Result<(Payload, MimeType, Arc<Box<dyn RSocket>>)>;
Expand Down
5 changes: 3 additions & 2 deletions rsocket-test/tests/test_clients.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#[macro_use]
extern crate log;

use std::thread::sleep;
use std::time::Duration;

use futures::stream;
use rsocket_rust::prelude::*;
use rsocket_rust::utils::EchoRSocket;
Expand All @@ -9,8 +12,6 @@ use rsocket_rust_transport_tcp::{
TcpClientTransport, TcpServerTransport, UnixClientTransport, UnixServerTransport,
};
use rsocket_rust_transport_websocket::{WebsocketClientTransport, WebsocketServerTransport};
use std::thread::sleep;
use std::time::Duration;
use tokio::runtime::Runtime;

fn init() {
Expand Down
6 changes: 4 additions & 2 deletions rsocket-transport-tcp/src/client/tcp.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
use crate::{connection::TcpConnection, misc::parse_tcp_addr};
use std::net::SocketAddr;

use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::Transport, Result};
use std::net::SocketAddr;
use tokio::net::TcpStream;

use crate::{connection::TcpConnection, misc::parse_tcp_addr};

#[derive(Debug)]
enum Connector {
Direct(TcpStream),
Expand Down
6 changes: 4 additions & 2 deletions rsocket-transport-tcp/src/client/tls.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
use crate::connection::TlsConnection;
use std::net::SocketAddr;

use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::Transport, Result};
use std::net::SocketAddr;
use tokio::net::TcpStream;
use tokio_native_tls::{TlsConnector, TlsStream};

use crate::connection::TlsConnection;

#[derive(Debug)]
enum Connector {
Direct(TlsStream<TcpStream>),
Expand Down
5 changes: 3 additions & 2 deletions rsocket-transport-tcp/src/client/uds.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
use crate::connection::UnixConnection;
use crate::misc::parse_uds_addr;
use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::Transport, Result};
use tokio::net::UnixStream;

use crate::connection::UnixConnection;
use crate::misc::parse_uds_addr;

#[derive(Debug)]
enum Connector {
Direct(UnixStream),
Expand Down
3 changes: 2 additions & 1 deletion rsocket-transport-tcp/src/connection/codec.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
use std::io::{Error, ErrorKind};

use bytes::{Buf, BytesMut};
use rsocket_rust::frame::Frame;
use rsocket_rust::utils::{u24, Writeable};
use std::io::{Error, ErrorKind};
use tokio_util::codec::{Decoder, Encoder};

pub struct LengthBasedFrameCodec;
Expand Down
5 changes: 2 additions & 3 deletions rsocket-transport-tcp/src/connection/tcp.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
use futures::{SinkExt, StreamExt};
use tokio::net::TcpStream;
use tokio_util::codec::Framed;

use rsocket_rust::error::RSocketError;
use rsocket_rust::transport::{Connection, FrameSink, FrameStream};
use tokio::net::TcpStream;
use tokio_util::codec::Framed;

use super::codec::LengthBasedFrameCodec;

Expand Down
3 changes: 2 additions & 1 deletion rsocket-transport-tcp/src/connection/tls.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
use super::codec::LengthBasedFrameCodec;
use futures::{SinkExt, StreamExt};
use rsocket_rust::error::RSocketError;
use rsocket_rust::transport::{Connection, FrameSink, FrameStream};
use tokio::net::TcpStream;
use tokio_native_tls::TlsStream;
use tokio_util::codec::Framed;

use super::codec::LengthBasedFrameCodec;

#[derive(Debug)]
pub struct TlsConnection {
stream: TlsStream<TcpStream>,
Expand Down
3 changes: 2 additions & 1 deletion rsocket-transport-tcp/src/connection/uds.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
use super::codec::LengthBasedFrameCodec;
use futures::{SinkExt, StreamExt};
use rsocket_rust::error::RSocketError;
use rsocket_rust::transport::{Connection, FrameSink, FrameStream};
use tokio::net::UnixStream;
use tokio_util::codec::Framed;

use super::codec::LengthBasedFrameCodec;

#[derive(Debug)]
pub struct UnixConnection {
stream: UnixStream,
Expand Down
7 changes: 3 additions & 4 deletions rsocket-transport-tcp/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,14 @@ mod connection;
mod misc;
mod server;

pub use client::{TcpClientTransport, UnixClientTransport};
pub use connection::{TcpConnection, UnixConnection};
pub use server::{TcpServerTransport, UnixServerTransport};

#[cfg(feature = "tls")]
pub use client::TlsClientTransport;
pub use client::{TcpClientTransport, UnixClientTransport};
#[cfg(feature = "tls")]
pub use connection::TlsConnection;
pub use connection::{TcpConnection, UnixConnection};
#[cfg(feature = "tls")]
pub use server::TlsServerTransport;
pub use server::{TcpServerTransport, UnixServerTransport};
#[cfg(feature = "tls")]
pub use tokio_native_tls;
6 changes: 4 additions & 2 deletions rsocket-transport-tcp/src/server/tcp.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
use crate::{client::TcpClientTransport, misc::parse_tcp_addr};
use std::net::SocketAddr;

use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::ServerTransport, Result};
use std::net::SocketAddr;
use tokio::net::TcpListener;

use crate::{client::TcpClientTransport, misc::parse_tcp_addr};

#[derive(Debug)]
pub struct TcpServerTransport {
addr: SocketAddr,
Expand Down
6 changes: 4 additions & 2 deletions rsocket-transport-tcp/src/server/tls.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
use crate::client::TlsClientTransport;
use std::net::SocketAddr;

use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::ServerTransport, Result};
use std::net::SocketAddr;
use tokio::net::TcpListener;
use tokio_native_tls::TlsAcceptor;

use crate::client::TlsClientTransport;

pub struct TlsServerTransport {
addr: SocketAddr,
listener: Option<TcpListener>,
Expand Down
5 changes: 3 additions & 2 deletions rsocket-transport-tcp/src/server/uds.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
use crate::client::UnixClientTransport;
use crate::misc::parse_uds_addr;
use rsocket_rust::async_trait;
use rsocket_rust::{error::RSocketError, transport::ServerTransport, Result};
use tokio::net::UnixListener;

use crate::client::UnixClientTransport;
use crate::misc::parse_uds_addr;

#[derive(Debug)]
pub struct UnixServerTransport {
addr: String,
Expand Down
10 changes: 6 additions & 4 deletions rsocket-transport-wasm/src/client.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
use super::connection::WebsocketConnection;
use std::cell::RefCell;
use std::future::Future;
use std::rc::Rc;

use async_trait::async_trait;
use bytes::BytesMut;
use futures_channel::{mpsc, oneshot};
Expand All @@ -8,13 +11,12 @@ use rsocket_rust::frame::Frame;
use rsocket_rust::transport::Transport;
use rsocket_rust::utils::Writeable;
use rsocket_rust::{error::RSocketError, Result};
use std::cell::RefCell;
use std::future::Future;
use std::rc::Rc;
use wasm_bindgen::prelude::*;
use wasm_bindgen::JsCast;
use web_sys::{ErrorEvent, Event, FileReader, MessageEvent, ProgressEvent, WebSocket};

use super::connection::WebsocketConnection;

pub struct WebsocketClientTransport {
url: String,
}
Expand Down
3 changes: 2 additions & 1 deletion rsocket-transport-wasm/src/misc.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
use super::client::WebsocketClientTransport;
use js_sys::{Promise, Uint8Array};
use rsocket_rust::prelude::*;
use rsocket_rust::Client;
use wasm_bindgen::prelude::{wasm_bindgen, JsValue};
use wasm_bindgen_futures::future_to_promise;

use super::client::WebsocketClientTransport;

#[derive(Serialize, Deserialize)]
pub struct JsPayload {
data: Option<Vec<u8>>,
Expand Down
6 changes: 4 additions & 2 deletions rsocket-transport-websocket/src/client.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
use super::connection::WebsocketConnection;
use rsocket_rust::{async_trait, error::RSocketError, transport::Transport, Result};
use std::net::SocketAddr;

use rsocket_rust::{async_trait, error::RSocketError, transport::Transport, Result};
use tokio::net::TcpStream;
use tokio_tungstenite::{accept_async, connect_async};
use url::Url;

use super::connection::WebsocketConnection;

#[derive(Debug)]
pub(crate) enum Connector {
Direct(TcpStream),
Expand Down
3 changes: 2 additions & 1 deletion rsocket-transport-websocket/src/connection.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
use std::result::Result;

use bytes::{BufMut, BytesMut};
use futures::stream::SplitSink;
use futures::{Sink, SinkExt, StreamExt};
Expand All @@ -7,7 +9,6 @@ use rsocket_rust::{
transport::{Connection, FrameSink, FrameStream},
utils::Writeable,
};
use std::result::Result;
use tokio::net::TcpStream;
use tokio_tungstenite::{
tungstenite::{Error as WsError, Message},
Expand Down
6 changes: 4 additions & 2 deletions rsocket-transport-websocket/src/server.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
use super::client::WebsocketClientTransport;
use rsocket_rust::{async_trait, error::RSocketError, transport::ServerTransport, Result};
use std::net::SocketAddr;

use rsocket_rust::{async_trait, error::RSocketError, transport::ServerTransport, Result};
use tokio::net::TcpListener;

use super::client::WebsocketClientTransport;

const WS_PROTO: &str = "ws://";

#[derive(Debug)]
Expand Down
18 changes: 10 additions & 8 deletions rsocket/src/core/server.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
use std::error::Error;
use std::future::Future;
use std::marker::PhantomData;
use std::net::SocketAddr;
use std::pin::Pin;
use std::sync::Arc;

use futures::{SinkExt, StreamExt};
use tokio::sync::mpsc;

use crate::error::RSocketError;
use crate::frame::{self, Frame};
use crate::payload::SetupPayload;
Expand All @@ -6,14 +16,6 @@ use crate::spi::{RSocket, ServerResponder};
use crate::transport::{Connection, DuplexSocket, ServerTransport, Splitter, Transport, MIN_MTU};
use crate::utils::EmptyRSocket;
use crate::Result;
use futures::{SinkExt, StreamExt};
use std::error::Error;
use std::future::Future;
use std::marker::PhantomData;
use std::net::SocketAddr;
use std::pin::Pin;
use std::sync::Arc;
use tokio::sync::mpsc;

pub struct ServerBuilder<T, C> {
transport: Option<T>,
Expand Down
1 change: 1 addition & 0 deletions rsocket/src/error.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use std::fmt;
use std::io;

use thiserror::Error;

pub const ERR_INVALID_SETUP: u32 = 0x0000_0001;
Expand Down
10 changes: 6 additions & 4 deletions rsocket/src/extension/composite.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
use super::mime::MimeType;
use crate::error::RSocketError;
use crate::utils::{u24, Writeable};
use bytes::{Buf, BufMut, Bytes, BytesMut};
use std::collections::LinkedList;
use std::convert::TryFrom;
use std::result::Result;

use bytes::{Buf, BufMut, Bytes, BytesMut};

use super::mime::MimeType;
use crate::error::RSocketError;
use crate::utils::{u24, Writeable};

const MAX_MIME_LEN: usize = 0x7F + 1;

#[derive(Debug, Clone, Eq, PartialEq, Default)]
Expand Down
3 changes: 2 additions & 1 deletion rsocket/src/extension/routing.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use bytes::{Buf, BufMut, Bytes, BytesMut};

use crate::error::RSocketError;
use crate::utils::Writeable;
use bytes::{Buf, BufMut, Bytes, BytesMut};

const MAX_ROUTING_TAG_LEN: usize = 0xFF;

Expand Down
6 changes: 4 additions & 2 deletions rsocket/src/frame/error.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
use std::fmt;

use bytes::{Buf, BufMut, Bytes, BytesMut};

use super::{Body, Frame};
use crate::error::RSocketError;
use crate::utils::Writeable;
use bytes::{Buf, BufMut, Bytes, BytesMut};
use std::fmt;

#[derive(Debug, PartialEq)]
pub struct Error {
Expand Down
Loading