forked from Chewing_Bever/rusty-bever
				
			Organized Rust project in library & binary
							parent
							
								
									3415ce7329
								
							
						
					
					
						commit
						48fdc460ad
					
				|  | @ -6,7 +6,7 @@ target/ | ||||||
| 
 | 
 | ||||||
| # Remove Cargo.lock from gitignore if creating an executable, leave it for libraries | # Remove Cargo.lock from gitignore if creating an executable, leave it for libraries | ||||||
| # More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html | # More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html | ||||||
| Cargo.lock | # Cargo.lock | ||||||
| 
 | 
 | ||||||
| # These are backup files generated by rustfmt | # These are backup files generated by rustfmt | ||||||
| **/*.rs.bk | **/*.rs.bk | ||||||
|  |  | ||||||
|  | @ -4,6 +4,14 @@ version = "0.1.0" | ||||||
| authors = ["Jef Roosens <roosensjef@gmail.com>"] | authors = ["Jef Roosens <roosensjef@gmail.com>"] | ||||||
| edition = "2018" | edition = "2018" | ||||||
| 
 | 
 | ||||||
|  | [lib] | ||||||
|  | name = "rb" | ||||||
|  | path = "src/rb/lib.rs" | ||||||
|  | 
 | ||||||
|  | [[bin]] | ||||||
|  | name = "rbs" | ||||||
|  | path = "src/rbs/main.rs" | ||||||
|  | 
 | ||||||
| # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||||||
| 
 | 
 | ||||||
| [dependencies] | [dependencies] | ||||||
|  |  | ||||||
|  | @ -1,56 +0,0 @@ | ||||||
| --- |  | ||||||
| // Component Imports |  | ||||||
| import Tour from '../components/Tour.astro'; |  | ||||||
| // You can import components from any supported Framework here! |  | ||||||
| import SvelteCounter from '../components/SvelteCounter.svelte'; |  | ||||||
| 
 |  | ||||||
| // Component Script: |  | ||||||
| // You can write any JavaScript/TypeScript that you'd like here. |  | ||||||
| // It will run during the build, but never in the browser. |  | ||||||
| // All variables are available to use in the HTML template below. |  | ||||||
| let title = 'My Astro Site'; |  | ||||||
| 
 |  | ||||||
| // Full Astro Component Syntax: |  | ||||||
| // https://docs.astro.build/core-concepts/astro-components/ |  | ||||||
| --- |  | ||||||
| <html lang="en"> |  | ||||||
| <head> |  | ||||||
|     <meta charset="UTF-8"> |  | ||||||
|     <meta name="viewport" content="width=device-width"> |  | ||||||
|     <title>{title}</title> |  | ||||||
|     <link rel="icon" type="image/svg+xml" href="/favicon.svg"> |  | ||||||
|     <link rel="stylesheet" href="/style/global.css"> |  | ||||||
|     <link rel="stylesheet" href="/style/home.css"> |  | ||||||
| 
 |  | ||||||
|     <style> |  | ||||||
|         header { |  | ||||||
|             display: flex; |  | ||||||
|             flex-direction: column; |  | ||||||
|             gap: 1em; |  | ||||||
|             max-width: min(100%, 68ch); |  | ||||||
|         } |  | ||||||
|     </style> |  | ||||||
| </head> |  | ||||||
| <body> |  | ||||||
|     <main> |  | ||||||
|         <header> |  | ||||||
|             <div> |  | ||||||
|                 <img width="60" height="80" src="/assets/logo.svg" alt="Astro logo"> |  | ||||||
|                 <h1>Welcome to <a href="https://astro.build/">Astro</a></h1> |  | ||||||
|             </div> |  | ||||||
|         </header> |  | ||||||
| 
 |  | ||||||
|         <Tour /> |  | ||||||
| 
 |  | ||||||
|         <!-- |  | ||||||
|            - You can also use imported framework components directly in your markup! |  | ||||||
|            - |  | ||||||
|            - Note: by default, these components are NOT interactive on the client. |  | ||||||
|            - The `:visible` directive tells Astro to make it interactive. |  | ||||||
|            - |  | ||||||
|            - See https://docs.astro.build/core-concepts/component-hydration/  |  | ||||||
|            --> |  | ||||||
|         <SvelteCounter client:visible /> |  | ||||||
|     </main> |  | ||||||
| </body> |  | ||||||
| </html> |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| fn main() { |  | ||||||
|     println!("Hello, world!"); |  | ||||||
| } |  | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | pub fn yeet() -> String { | ||||||
|  |     String::from("yeet") | ||||||
|  | } | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | use rb::yeet; | ||||||
|  | 
 | ||||||
|  | fn main() { | ||||||
|  |     println!("{}", yeet()); | ||||||
|  | } | ||||||
| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB | 
|  | @ -0,0 +1,7 @@ | ||||||
|  | <html> | ||||||
|  |     <body> | ||||||
|  |         <h1>huh</h1> | ||||||
|  |         <p>lol</p> | ||||||
|  |         <slot /> | ||||||
|  |     </body> | ||||||
|  | </html> | ||||||
|  | @ -0,0 +1,44 @@ | ||||||
|  | <html> | ||||||
|  |     <body> | ||||||
|  | 
 | ||||||
|  |         <ul id="nav-bar"> | ||||||
|  |             <li class="nav-bar-item"><a href="/home">Home</a></li> | ||||||
|  |             <li class="nav-bar-item"><a href="/blog">Blog</a></li> | ||||||
|  |             <li class="nav-bar-item"><a href="/microblog">Microblog</a></li> | ||||||
|  |             <li class="nav-bar-item"><a href="/devlogs">Devlogs</a></li> | ||||||
|  |         </ul> | ||||||
|  |     </body> | ||||||
|  | </html> | ||||||
|  | 
 | ||||||
|  | <style> | ||||||
|  | ul#nav-bar { | ||||||
|  |     list-style-type: none; | ||||||
|  |     margin: 0; | ||||||
|  |     padding: 0; | ||||||
|  |     width: 200px; | ||||||
|  |     background-color: #f1f1f1; | ||||||
|  |     border: 1px solid #555; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ul#nav-bar li { | ||||||
|  |     text-align: center; | ||||||
|  |     display: inline; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | li.nav-bar-item a { | ||||||
|  |     display: block; | ||||||
|  |     color: #000; | ||||||
|  |     padding: 8px 16px; | ||||||
|  |     text-decoration: none; | ||||||
|  |     border: 1px solid #555; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | li.nav-bar-item:last-child { | ||||||
|  |     border-bottom: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | li.nav-bar-item a:hover { | ||||||
|  |     background-color: #555; | ||||||
|  |     color: white; | ||||||
|  | } | ||||||
|  | </style> | ||||||
		Loading…
	
		Reference in New Issue