commit
						f638218463
					
				
				 10 changed files with 98 additions and 0 deletions
			
			
		@ -0,0 +1 @@ | 
				
			||||
/target/ | 
				
			||||
@ -0,0 +1,27 @@ | 
				
			||||
{ | 
				
			||||
	"version": "0.2.0", | 
				
			||||
	"configurations": [ | 
				
			||||
		{ | 
				
			||||
			"type": "lldb", | 
				
			||||
			"request": "launch", | 
				
			||||
			"name": "Debug client", | 
				
			||||
			"cargo": { | 
				
			||||
				"args": [ "build", "--bin=gaemstone-client", "--package=gaemstone-client" ], | 
				
			||||
				"filter": { "name": "gaemstone-client", "kind": "bin" }, | 
				
			||||
			}, | 
				
			||||
			"cwd": "${workspaceFolder}", | 
				
			||||
			"args": [], | 
				
			||||
		}, | 
				
			||||
		{ | 
				
			||||
			"type": "lldb", | 
				
			||||
			"request": "launch", | 
				
			||||
			"name": "Debug server", | 
				
			||||
			"cargo": { | 
				
			||||
				"args": [ "build", "--bin=gaemstone-server", "--package=gaemstone-server" ], | 
				
			||||
				"filter": { "name": "gaemstone-server", "kind": "bin" }, | 
				
			||||
			}, | 
				
			||||
			"cwd": "${workspaceFolder}", | 
				
			||||
			"args": [], | 
				
			||||
		} | 
				
			||||
	] | 
				
			||||
} | 
				
			||||
@ -0,0 +1,21 @@ | 
				
			||||
# This file is automatically @generated by Cargo. | 
				
			||||
# It is not intended for manual editing. | 
				
			||||
version = 4 | 
				
			||||
 | 
				
			||||
[[package]] | 
				
			||||
name = "gaemstone-client" | 
				
			||||
version = "0.1.0" | 
				
			||||
dependencies = [ | 
				
			||||
 "gaemstone-common", | 
				
			||||
] | 
				
			||||
 | 
				
			||||
[[package]] | 
				
			||||
name = "gaemstone-common" | 
				
			||||
version = "0.1.0" | 
				
			||||
 | 
				
			||||
[[package]] | 
				
			||||
name = "gaemstone-server" | 
				
			||||
version = "0.1.0" | 
				
			||||
dependencies = [ | 
				
			||||
 "gaemstone-common", | 
				
			||||
] | 
				
			||||
@ -0,0 +1,9 @@ | 
				
			||||
[workspace] | 
				
			||||
resolver = "2" | 
				
			||||
members = [ | 
				
			||||
	"client", | 
				
			||||
	"common", | 
				
			||||
	"server", | 
				
			||||
] | 
				
			||||
 | 
				
			||||
[workspace.dependencies] | 
				
			||||
@ -0,0 +1,7 @@ | 
				
			||||
[package] | 
				
			||||
name = "gaemstone-client" | 
				
			||||
version = "0.1.0" | 
				
			||||
edition = "2021" | 
				
			||||
 | 
				
			||||
[dependencies] | 
				
			||||
common = { package = "gaemstone-common", path = "../common" } | 
				
			||||
@ -0,0 +1,3 @@ | 
				
			||||
fn main() { | 
				
			||||
    println!("Hello, client!"); | 
				
			||||
} | 
				
			||||
@ -0,0 +1,6 @@ | 
				
			||||
[package] | 
				
			||||
name = "gaemstone-common" | 
				
			||||
version = "0.1.0" | 
				
			||||
edition = "2021" | 
				
			||||
 | 
				
			||||
[dependencies] | 
				
			||||
@ -0,0 +1,14 @@ | 
				
			||||
pub fn add(left: u64, right: u64) -> u64 { | 
				
			||||
    left + right | 
				
			||||
} | 
				
			||||
 | 
				
			||||
#[cfg(test)] | 
				
			||||
mod tests { | 
				
			||||
    use super::*; | 
				
			||||
 | 
				
			||||
    #[test] | 
				
			||||
    fn it_works() { | 
				
			||||
        let result = add(2, 2); | 
				
			||||
        assert_eq!(result, 4); | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,7 @@ | 
				
			||||
[package] | 
				
			||||
name = "gaemstone-server" | 
				
			||||
version = "0.1.0" | 
				
			||||
edition = "2021" | 
				
			||||
 | 
				
			||||
[dependencies] | 
				
			||||
common = { package = "gaemstone-common", path = "../common" } | 
				
			||||
@ -0,0 +1,3 @@ | 
				
			||||
fn main() { | 
				
			||||
    println!("Hello, server!"); | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue