Ignore cargo artifacts
Update imports
Fix documentation
Fix enum visibility for new rust compiler