Skip to content

Commit 23725d1

Browse files
authored
v0.2.0 (#68)
* v0.2.0 Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> * update doctest in wrapper_ops.rs Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> * update wrapper_ops.rs Signed-off-by: FL03 <jo3mccain@icloud.com> * update Signed-off-by: FL03 <jo3mccain@icloud.com> --------- Signed-off-by: FL03 <jo3mccain@icloud.com>
1 parent 5f34d86 commit 23725d1

162 files changed

Lines changed: 2982 additions & 9148 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.config/default.config.toml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.docker/env.dockerfile

Lines changed: 0 additions & 48 deletions
This file was deleted.

.dockerignore

Lines changed: 0 additions & 49 deletions
This file was deleted.

.editorconfig

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
end_of_line = crlf
9+
indent_style = space
10+
indent_size = 4
11+
insert_final_newline = false
12+
quote_type = double
13+
trim_trailing_whitespace = false
14+
15+
[*.{ts,tsx,js,jsx,cjs,mjs}]
16+
indent_size = 2
17+
quote_type = single
18+
19+
[*.{json,yaml,yml,toml}]
20+
indent_size = 2
21+
22+
[*.md]
23+
insert_final_newline = true
24+
trim_trailing_whitespace = true
25+
26+
[*.rs]
27+
indent_size = 4
28+
29+
[*.{html,htm,xml}]
30+
indent_size = 2
31+
32+
[*.{css,scss,sass,less}]
33+
indent_size = 2
34+
trim_trailing_whitespace = true
35+
insert_final_newline = true
36+

.env.example

Lines changed: 0 additions & 2 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 20 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,20 @@
1-
version: 2
2-
updates:
3-
- package-ecosystem: cargo
4-
directory: /
5-
schedule:
6-
interval: daily
7-
- package-ecosystem: docker
8-
directory: /.docker
9-
schedule:
10-
interval: daily
11-
- package-ecosystem: github-actions
12-
directory: /
13-
schedule:
14-
interval: daily
15-
- package-ecosystem: cargo
16-
directory: /contained
17-
schedule:
18-
interval: daily
19-
- package-ecosystem: cargo
20-
directory: /core
21-
schedule:
22-
interval: daily
23-
- package-ecosystem: cargo
24-
directory: /music
25-
schedule:
26-
interval: daily
27-
- package-ecosystem: cargo
28-
directory: /turing
29-
schedule:
30-
interval: daily
31-
- package-ecosystem: cargo
32-
directory: /xtask
33-
schedule:
34-
interval: daily
1+
version: 2
2+
updates:
3+
- package-ecosystem: docker
4+
directories:
5+
- .
6+
- /.docker
7+
schedule:
8+
interval: monthly
9+
- package-ecosystem: github-actions
10+
directory: /
11+
schedule:
12+
interval: monthly
13+
- package-ecosystem: cargo
14+
directories:
15+
- /contained
16+
- /core
17+
- /derive
18+
- /macros
19+
schedule:
20+
interval: monthly

.github/workflows/cargo-bench.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: cargo-bench
2+
3+
concurrency:
4+
cancel-in-progress: false
5+
group: ${{ github.workflow }}-${{ github.ref }}
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
RUST_BACKTRACE: full
10+
11+
on:
12+
repository_dispatch:
13+
types: [ cargo-bench, benchmark ]
14+
workflow_dispatch:
15+
16+
permissions:
17+
contents: write
18+
checks: write
19+
20+
jobs:
21+
benchmark:
22+
runs-on: ubuntu-latest
23+
outputs:
24+
digest: ${{ steps.artifacts.outputs.artifact-digest }}
25+
id: ${{ steps.artifacts.outputs.artifact-id }}
26+
url: ${{ steps.artifacts.outputs.artifact-url }}
27+
strategy:
28+
fail-fast: false
29+
matrix:
30+
target: [ x86_64-unknown-linux-gnu ]
31+
steps:
32+
-
33+
name: Checkout
34+
uses: actions/checkout@v5
35+
-
36+
name: Setup Rust
37+
uses: actions-rust-lang/setup-rust-toolchain@v1
38+
with:
39+
cache-key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
40+
target: ${{ matrix.target }}
41+
-
42+
name: Benchmark the workspace
43+
run: cargo bench --locked --verbose --workspace --target ${{ matrix.target }} --features full --
44+
-
45+
name: Upload the benchmarks
46+
id: artifacts
47+
uses: actions/upload-artifact@v4
48+
with:
49+
name: Benchmark Report (${{ github.event.repository.name }})
50+
if-no-files-found: error
51+
overwrite: true
52+
path: target/criterion/

.github/workflows/cargo-clippy.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: clippy
2+
3+
concurrency:
4+
cancel-in-progress: false
5+
group: ${{ github.workflow }}-${{ github.ref }}
6+
7+
on:
8+
pull_request:
9+
branches: [ main, master, $default-branch ]
10+
types: [ opened, synchronize, reopened ]
11+
push:
12+
branches: [ main, master, $default-branch ]
13+
tags:
14+
- v*.*.*
15+
- "*-nightly"
16+
release:
17+
types: [ created, edited ]
18+
repository_dispatch:
19+
types: [ clippy, cargo-clippy ]
20+
workflow_dispatch:
21+
22+
jobs:
23+
clippy:
24+
runs-on: ubuntu-latest
25+
permissions:
26+
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
27+
contents: read
28+
security-events: write
29+
statuses: write
30+
steps:
31+
-
32+
name: Checkout
33+
uses: actions/checkout@v5
34+
-
35+
name: Setup Rust
36+
uses: actions-rust-lang/setup-rust-toolchain@v1
37+
with:
38+
cache-key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
39+
components: clippy, rustfmt
40+
toolchain: nightly
41+
override: true
42+
-
43+
name: Setup the for sarif output
44+
run: cargo install clippy-sarif sarif-fmt
45+
-
46+
name: Run Clippy
47+
run:
48+
cargo clippy
49+
--all-features
50+
--workspace
51+
--message-format=json | clippy-sarif | tee rust-clippy-results.sarif | sarif-fmt
52+
-
53+
name: Upload analysis
54+
uses: github/codeql-action/upload-sarif@v3
55+
continue-on-error: true
56+
with:
57+
sarif_file: rust-clippy-results.sarif
58+
wait-for-processing: true

0 commit comments

Comments
 (0)