Create a Seasons enum
This commit is contained in:
		
							
								
								
									
										19
									
								
								src/main.rs
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								src/main.rs
									
									
									
									
									
								
							| @@ -1,5 +1,6 @@ | ||||
| extern crate smithay_client_toolkit as sctk; | ||||
|  | ||||
| use std::fmt; | ||||
| use std::time::SystemTime; | ||||
|  | ||||
| use chrono::prelude::Local; | ||||
| @@ -23,6 +24,24 @@ const HOUR_NAMES: [&str; 24] = [ | ||||
|     "Mushroom", "Thunder", "Frost", "Lantern", | ||||
| ]; | ||||
|  | ||||
| enum Season { | ||||
|     Spring, | ||||
|     Summer, | ||||
|     Autumn, | ||||
|     Winter, | ||||
| } | ||||
|  | ||||
| impl fmt::Display for Season { | ||||
|     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ||||
|         write!(f, "{}", match self { | ||||
|             Season::Spring => "spring", | ||||
|             Season::Summer => "summer", | ||||
|             Season::Autumn => "autumn", | ||||
|             Season::Winter => "winter", | ||||
|         }) | ||||
|     } | ||||
| } | ||||
|  | ||||
| fn seconds_to_degrees(seconds: i32) -> f32 { | ||||
|     seconds as f32 * 360.0 / 86400.0 | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user