Skip to content

Commit df76c5a

Browse files
committed
Add initial implementation
0 parents  commit df76c5a

67 files changed

Lines changed: 20120 additions & 0 deletions

Some content is hidden

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

.github/workflows/rust.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Rust
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
pull_request:
7+
branches: [ "main" ]
8+
9+
env:
10+
CARGO_TERM_COLOR: always
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- uses: actions/checkout@v4
19+
- name: Build
20+
run: cargo build --verbose
21+
- name: Run tests
22+
run: cargo test --verbose

.gitignore

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
# Rust/Cargo
2+
/target/
3+
**/*.rs.bk
4+
*.pdb
5+
6+
# Cargo.lock is committed for binaries but not libraries
7+
# Since this is a binary/application project, we keep Cargo.lock
8+
# Cargo.lock
9+
10+
# Build artifacts
11+
*.o
12+
*.so
13+
*.dylib
14+
*.dll
15+
*.a
16+
*.lib
17+
18+
# Executables
19+
*.exe
20+
21+
# Debug files
22+
*.dSYM/
23+
*.su
24+
*.idb
25+
*.pdb
26+
27+
# Test artifacts
28+
tests/custom_dyn_ext/target/
29+
**/.tarpaulin
30+
31+
# Profiling
32+
perf.data
33+
perf.data.old
34+
flamegraph.svg
35+
*.profraw
36+
*.profdata
37+
38+
# IDE/Editor files
39+
.vscode/
40+
.idea/
41+
*.swp
42+
*.swo
43+
*~
44+
.DS_Store
45+
*.sublime-*
46+
.project
47+
.classpath
48+
.settings/
49+
.metadata/
50+
51+
# JetBrains
52+
.idea/
53+
*.iml
54+
*.ipr
55+
*.iws
56+
57+
# Visual Studio Code
58+
.vscode/
59+
*.code-workspace
60+
61+
# Vim
62+
[._]*.s[a-v][a-z]
63+
[._]*.sw[a-p]
64+
[._]s[a-rt-v][a-z]
65+
[._]ss[a-gi-z]
66+
[._]sw[a-p]
67+
Session.vim
68+
.netrwhist
69+
70+
# Emacs
71+
*~
72+
\#*\#
73+
/.emacs.desktop
74+
/.emacs.desktop.lock
75+
*.elc
76+
auto-save-list
77+
tramp
78+
.\#*
79+
80+
# OS files
81+
.DS_Store
82+
.DS_Store?
83+
._*
84+
.Spotlight-V100
85+
.Trashes
86+
ehthumbs.db
87+
Thumbs.db
88+
89+
# Temporary files
90+
*.tmp
91+
*.temp
92+
*.log
93+
*.swp
94+
*.swo
95+
96+
# Documentation build
97+
book/
98+
docs/_build/
99+
target/doc/
100+
101+
# Generated files
102+
src/query_compiler/grammar.rs
103+
proto/eventflux.transport.rs
104+
105+
# Coverage reports
106+
tarpaulin-report.html
107+
cobertura.xml
108+
lcov.info
109+
110+
# Benchmarking
111+
criterion/
112+
target/criterion/
113+
114+
# Lock files for workspace members (optional)
115+
# tests/custom_dyn_ext/Cargo.lock
116+
117+
# Environment files
118+
.env
119+
.env.local
120+
.env.*.local
121+
122+
# Database files
123+
*.db
124+
*.db-shm
125+
*.db-wal
126+
*.sqlite
127+
*.sqlite3
128+
129+
# Persistence files (runtime generated)
130+
persistence/
131+
snapshots/
132+
*.snapshot
133+
134+
# Configuration overrides (keep templates)
135+
config/local.yaml
136+
config/secrets.yaml
137+
138+
# Docker
139+
docker-compose.override.yml
140+
references/siddhi/

0 commit comments

Comments
 (0)