Initial turtle project

This commit is contained in:
Dietrich 2022-12-06 14:09:24 +01:00
parent fc18a0dbb4
commit d043b7c7c3
5 changed files with 4152 additions and 0 deletions

3
.cargo/config.toml Normal file
View File

@ -0,0 +1,3 @@
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/target

83
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,83 @@
{
// Verwendet IntelliSense zum Ermitteln möglicher Attribute.
// Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug unit tests in library 'turtle-lib'",
"cargo": {
"args": [
"test",
"--no-run",
"--lib",
"--package=turtle-lib"
],
"filter": {
"name": "turtle-lib",
"kind": "lib"
}
},
"args": [],
"cwd": "${workspaceFolder}"
},
{
"type": "lldb",
"request": "launch",
"name": "Debug executable 'turtle-example'",
"cargo": {
"args": [
"build",
"--bin=turtle-example",
"--package=turtle-example"
],
"filter": {
"name": "turtle-example",
"kind": "bin"
}
},
"args": [],
"cwd": "${workspaceFolder}"
},
{
"type": "lldb",
"request": "launch",
"name": "Debug unit tests in executable 'turtle-example'",
"cargo": {
"args": [
"test",
"--no-run",
"--bin=turtle-example",
"--package=turtle-example"
],
"filter": {
"name": "turtle-example",
"kind": "bin"
}
},
"args": [],
"cwd": "${workspaceFolder}"
},
{
"type": "lldb",
"request": "launch",
"name": "Debug unit tests in library 'turtle-ui'",
"cargo": {
"args": [
"test",
"--no-run",
"--lib",
"--package=turtle-ui"
],
"filter": {
"name": "turtle-ui",
"kind": "lib"
}
},
"args": [],
"cwd": "${workspaceFolder}"
}
]
}

4048
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

17
Cargo.toml Normal file
View File

@ -0,0 +1,17 @@
[workspace]
resolver = "2"
members = [
"turtle-lib",
"turtle-example",
]
# Enable a small amount of optimization in debug mode
[profile.dev]
opt-level = 1
# Enable high optimizations for dependencies (incl. Bevy), but not for our code:
[profile.dev.package."*"]
opt-level = 3