mirror of
https://github.com/async-rs/async-std.git
synced 2025-01-30 17:25:32 +00:00
Merge pull request #392 from taiki-e/clippy
Remove usage of actions-rs/clippy-check
This commit is contained in:
commit
f262fd8a40
4 changed files with 13 additions and 19 deletions
28
.github/workflows/ci.yml
vendored
28
.github/workflows/ci.yml
vendored
|
@ -7,12 +7,13 @@ on:
|
|||
- staging
|
||||
- trying
|
||||
|
||||
env:
|
||||
RUSTFLAGS: -Dwarnings
|
||||
|
||||
jobs:
|
||||
build_and_test:
|
||||
name: Build and test
|
||||
runs-on: ${{ matrix.os }}
|
||||
env:
|
||||
RUSTFLAGS: -Dwarnings
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macOS-latest]
|
||||
|
@ -48,8 +49,6 @@ jobs:
|
|||
check_fmt_and_docs:
|
||||
name: Checking fmt and docs
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
RUSTFLAGS: -Dwarnings
|
||||
steps:
|
||||
- uses: actions/checkout@master
|
||||
|
||||
|
@ -81,20 +80,11 @@ jobs:
|
|||
clippy_check:
|
||||
name: Clippy check
|
||||
runs-on: ubuntu-latest
|
||||
# TODO: There is a lot of warnings
|
||||
# env:
|
||||
# RUSTFLAGS: -Dwarnings
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- id: component
|
||||
uses: actions-rs/components-nightly@v1
|
||||
with:
|
||||
component: clippy
|
||||
- uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
toolchain: ${{ steps.component.outputs.toolchain }}
|
||||
override: true
|
||||
- run: rustup component add clippy
|
||||
- uses: actions-rs/clippy-check@v1
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Install rust
|
||||
run: rustup update beta && rustup default beta
|
||||
- name: Install clippy
|
||||
run: rustup component add clippy
|
||||
- name: clippy
|
||||
run: cargo clippy --all --features unstable
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
|
||||
#![cfg_attr(feature = "docs", feature(doc_cfg))]
|
||||
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms)]
|
||||
#![allow(clippy::mutex_atomic, clippy::module_inception)]
|
||||
#![doc(test(attr(deny(rust_2018_idioms, warnings))))]
|
||||
#![doc(test(attr(allow(unused_extern_crates, unused_variables))))]
|
||||
#![doc(html_logo_url = "https://async.rs/images/logo--hero.svg")]
|
||||
|
|
|
@ -75,6 +75,7 @@ pub use crate::stream::Stream;
|
|||
/// assert_eq!(5, counter.len());
|
||||
/// # });
|
||||
/// ```
|
||||
#[allow(clippy::len_without_is_empty)] // ExactSizeIterator::is_empty is unstable
|
||||
#[cfg(feature = "unstable")]
|
||||
#[cfg_attr(feature = "docs", doc(cfg(unstable)))]
|
||||
pub trait ExactSizeStream: Stream {
|
||||
|
|
|
@ -167,6 +167,7 @@ impl Tag {
|
|||
}
|
||||
|
||||
pub fn task(&self) -> &Task {
|
||||
#[allow(clippy::transmute_ptr_to_ptr)]
|
||||
unsafe {
|
||||
let raw = self.raw_metadata.load(Ordering::Acquire);
|
||||
|
||||
|
@ -189,6 +190,7 @@ impl Tag {
|
|||
}
|
||||
}
|
||||
|
||||
#[allow(clippy::transmute_ptr_to_ptr)]
|
||||
mem::transmute::<&AtomicUsize, &Option<Task>>(&self.raw_metadata)
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
|
|
Loading…
Reference in a new issue