Unix shell commands in Rust!
Each module is expected to be tested with unit tests as well as integration tests to ensure compatibility with the rest of the project.
- core
- config
- arg parser
- command base
to be continued...
command | unit tests | implemented | integrated |
---|---|---|---|
cat | ❌ | ❌ | ❌ |
cd | ❌ | ❌ | ❌ |
chmod | ❌ | ❌ | ❌ |
cp | ❌ | ❌ | ❌ |
dirs | ❌ | ❌ | ❌ |
echo | ❌ | ❌ | ❌ |
exec | ❌ | ❌ | ❌ |
find | ❌ | ❌ | ❌ |
grep | ❌ | ❌ | ❌ |
head | ❌ | ❌ | ❌ |
ln | ❌ | ❌ | ❌ |
ls | ❌ | ❌ | ❌ |
mkdir | ❌ | ❌ | ❌ |
mv | ❌ | ❌ | ❌ |
pwd | ❌ | ❌ | ❌ |
rm | ❌ | ❌ | ❌ |
sed | ❌ | ❌ | ❌ |
set | ❌ | ❌ | ❌ |
sort | ❌ | ❌ | ❌ |
tail | ❌ | ❌ | ❌ |
tempdir | ❌ | ❌ | ❌ |
test | ❌ | ❌ | ❌ |
to | ❌ | ❌ | ❌ |
toEnd | ❌ | ❌ | ❌ |
touch | ❌ | ❌ | ❌ |
uniq | ❌ | ❌ | ❌ |
which | ❌ | ❌ | ❌ |