clamd-client 0.1.0

Rust async tokio client for clamd. Works with a tcp socket or with the unix socket. At the moment it will open a new socket for each command. Work in progress.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# clamd-client, WIP

Rust async tokio client for clamd. Works with a tcp socket or with the unix socket. At the moment it will open a
new socket for each command. Work in progress.


## Notes
### To test you have to have a running clamd instance on your machine. Easiest would be to use docker:
```
docker run -p 3310:3310  -v /run/clamav/:/run/clamav/  clamav/clamav:unstable
```

## TODOS
- Implement missing clamd functionality
- Implement keepalive tcp connection
- check whether this can also be used with other async runtimes
- github actions `cargo test`