Update README

This commit is contained in:
quininer 2020-01-12 01:06:15 +08:00
parent e961616b17
commit 926dd17892
7 changed files with 12 additions and 78 deletions

View File

@ -1,4 +1,5 @@
[workspace] [workspace]
members = [ members = [
"tokio-native-tls" "tokio-native-tls",
"tokio-rustls"
] ]

View File

@ -1,4 +0,0 @@
branch: true
llvm: true
output-type: lcov
output-file: ./lcov.info

View File

@ -1,45 +0,0 @@
name: Rust
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly
profile: minimal
override: true
- uses: actions/cache@v1
with:
path: ~/.cargo
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }}
- uses: actions-rs/cargo@v1
with:
command: test
args: --features early-data,unstable
env:
'CARGO_INCREMENTAL': '0'
'RUSTFLAGS': '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads'
- name: Check
run: |
cd examples/client
cargo check
cd ../server
cargo check
- id: grcov
uses: actions-rs/grcov@v0.1
- name: Update Codecov
uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ${{ steps.grcov.outputs.report }}

View File

@ -1,2 +0,0 @@
target
Cargo.lock

View File

@ -3,17 +3,14 @@ name = "tokio-rustls"
version = "0.12.2" version = "0.12.2"
authors = ["quininer kel <quininer@live.com>"] authors = ["quininer kel <quininer@live.com>"]
license = "MIT/Apache-2.0" license = "MIT/Apache-2.0"
repository = "https://github.com/quininer/tokio-rustls" repository = "https://github.com/tokio-rs/tls"
homepage = "https://github.com/quininer/tokio-rustls" homepage = "https://github.com/tokio-rs/tls"
documentation = "https://docs.rs/tokio-rustls" documentation = "https://docs.rs/tokio-rustls"
readme = "README.md" readme = "README.md"
description = "Asynchronous TLS/SSL streams for Tokio using Rustls." description = "Asynchronous TLS/SSL streams for Tokio using Rustls."
categories = ["asynchronous", "cryptography", "network-programming"] categories = ["asynchronous", "cryptography", "network-programming"]
edition = "2018" edition = "2018"
[badges]
github-actions = { repository = "quininer/tokio-rustls", workflow = "Rust" }
[dependencies] [dependencies]
tokio = "0.2.0" tokio = "0.2.0"
futures-core = "0.3.1" futures-core = "0.3.1"

View File

@ -1,9 +1,8 @@
# tokio-rustls # tokio-rustls
[![github actions](https://github.com/quininer/tokio-rustls/workflows/Rust/badge.svg)](https://github.com/quininer/tokio-rustls/actions) [![github actions](https://github.com/tokio-rs/tls/workflows/Rust/badge.svg)](https://github.com/tokio-rs/tls/actions)
[![codecov](https://codecov.io/gh/quininer/tokio-rustls/branch/master/graph/badge.svg)](https://codecov.io/gh/quininer/tokio-rustls)
[![crates](https://img.shields.io/crates/v/tokio-rustls.svg)](https://crates.io/crates/tokio-rustls) [![crates](https://img.shields.io/crates/v/tokio-rustls.svg)](https://crates.io/crates/tokio-rustls)
[![license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/quininer/tokio-rustls/blob/master/LICENSE-MIT) [![license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/tokio-rs/tls/blob/master/tokio-rustls/LICENSE-MIT)
[![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/quininer/tokio-rustls/blob/master/LICENSE-APACHE) [![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/tokio-rs/tls/blob/master/tokio-rustls/LICENSE-APACHE)
[![docs.rs](https://docs.rs/tokio-rustls/badge.svg)](https://docs.rs/tokio-rustls/) [![docs.rs](https://docs.rs/tokio-rustls/badge.svg)](https://docs.rs/tokio-rustls/)
Asynchronous TLS/SSL streams for [Tokio](https://tokio.rs/) using Asynchronous TLS/SSL streams for [Tokio](https://tokio.rs/) using

View File

@ -97,24 +97,12 @@ async fn test_0rtt() -> io::Result<()> {
let stdout = handle.0.stdout.as_mut().unwrap(); let stdout = handle.0.stdout.as_mut().unwrap();
let mut lines = BufReader::new(stdout).lines(); let mut lines = BufReader::new(stdout).lines();
let mut f1 = false; let has_msg1 = lines.by_ref()
let mut f2 = false; .any(|line| line.unwrap().contains("hello"));
let has_msg2 = lines.by_ref()
.any(|line| line.unwrap().contains("world!"));
for line in lines.by_ref() { assert!(has_msg1 && has_msg2);
if line?.contains("hello") {
f1 = true;
break
}
}
for line in lines.by_ref() {
if line?.contains("world!") {
f2 = true;
break
}
}
assert!(f1 && f2);
Ok(()) Ok(())
} }