Prepare project for multiple binaries #26
Labels
No Label
Brainstorm
Parent
bug
duplicate
enhancement
help wanted
idea
invalid
project/backend
project/frontend
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Chewing_Bever/fej#26
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
The project currently only has one binary, namely the main server binary. We will be writing several binaries for doing periodic things, such as querying all the streets from ivago. Therefore, we'll have to revamp the structure a bit.
The main library should be useable without having rocket as a dependency
Each binary should get its own tests n stuff
Ideally, we should be able to compile each binary with only the bare amount necessary (e.g. the binary for getting the newest streets from Ivago shouldn't have Curseforge code compiled). This does however seem quite complicated to do, as Cargo only allows one library per project, unless we start a workspace.