chiark / gitweb /
formatting, some from rustfmt (manually picked)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 6 Dec 2020 01:50:02 +0000 (01:50 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 6 Dec 2020 01:50:02 +0000 (01:50 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/toml-de.rs
src/tz.rs
src/updates.rs

index 16f79e7e205cea8aeb6735855120a926077e1f33..fc790caa55b5733a962ba56e8d60f64ec1e2f5a5 100644 (file)
@@ -42,7 +42,7 @@ fn str_deserialize<'de, S: DeserializeSeed<'de>>
 
 pub struct TomlDe<'de>(pub &'de toml::Value);
 
-struct SA<'de> (slice::Iter<'de, toml::Value>);
+struct SA<'de>(slice::Iter<'de, toml::Value>);
 
 impl<'de> SeqAccess<'de> for SA<'de> {
   type Error = Error;
@@ -61,7 +61,7 @@ impl<'de> SeqAccess<'de> for SA<'de> {
   }
 }
 
-struct MA<'de> (Peekable<toml::map::Iter<'de>>);
+struct MA<'de>(Peekable<toml::map::Iter<'de>>);
 
 impl<'de> MapAccess<'de> for MA<'de> {
   type Error = Error;
@@ -161,7 +161,7 @@ impl<'de> Deserializer<'de> for TomlDe<'de> {
         if let None = s.next();
         then { return vi.visit_enum(EA { k, v }) }
       },
-      _ => {},
+      _ => {}
     }
     // hopefully the format will figure it out, or produce an error
     visit(vi, &self.0)?
@@ -174,15 +174,13 @@ impl<'de> Deserializer<'de> for TomlDe<'de> {
 }
 
 #[throws(Error)]
-pub fn from_value<'de, T: Deserialize<'de>> (tv: &'de toml::Value) -> T
-{
+pub fn from_value<'de, T: Deserialize<'de>>(tv: &'de toml::Value) -> T {
   Deserialize::deserialize(TomlDe(tv))?
 }
 
 #[throws(Error)]
-pub fn from_str<T: DeserializeOwned> (s: &str) -> T
-{
-  let tv : toml::Value = s.parse().map_err(Error::TomlSyntax)?;
+pub fn from_str<T: DeserializeOwned>(s: &str) -> T {
+  let tv: toml::Value = s.parse().map_err(Error::TomlSyntax)?;
 //  dbg!(&tv);
   from_value(&tv)?
 }
index 863b31557608ff684d945dd463ea633c3cf2ae60..5922531ea27467de4632c244e9f798f03994174e 100644 (file)
--- a/src/tz.rs
+++ b/src/tz.rs
@@ -4,19 +4,19 @@
 
 use crate::imports::*;
 
-use parking_lot::{RwLock, const_rwlock};
+use parking_lot::{const_rwlock, RwLock};
 
 #[derive(SerializeDisplay)]
 #[derive(DeserializeFromStr)]
 #[derive(Clone,Debug)]
-pub struct Timezone (Arc<TzInfo>);
+pub struct Timezone(Arc<TzInfo>);
 
 #[derive(Clone,Debug,Default)]
 struct TzInfo {
   name: String,
   ctz: Option<chrono_tz::Tz>,
 }
-  
+
 impl Timezone {
   pub fn name(&self) -> &str {
     &self.0.name
@@ -28,7 +28,7 @@ impl Timezone {
   fn format_tz<'r, TZ: chrono::TimeZone>(
     tz: &TZ, ts: Timestamp, fmt: &'r str
   ) -> chrono::format::DelayedFormat<chrono::format::StrftimeItems<'r>>
-    where <TZ as chrono::TimeZone>::Offset : Display
+    where <TZ as chrono::TimeZone>::Offset: Display
   {
     use chrono::DateTime;
     let dt = tz.timestamp_opt(ts.0.try_into().ok()?, 0).single()?;
@@ -90,7 +90,7 @@ impl FromStr for Timezone {
         Err(emsg) => {
           error!("Error loading timezone {:?}: {}, using UTC", name, emsg);
           Arc::new(TzInfo { name, ctz: None })
-        },
+        }
       }
     };
     let out = Timezone(out);
index 5a4ad4e8bf2975e8594af6643ed6d5f4728545bf..1d93f7c65cddcabdaadcfbf32820141617f6da96 100644 (file)
@@ -16,7 +16,7 @@ pub struct ClientSequence(u64);
 
 #[derive(Debug)] // not Default
 pub struct ExecuteGameChangeUpdates {
-  pub pcs: Vec<(PieceId,PieceUpdateOp<(),()>)>,
+  pub pcs: Vec<(PieceId, PieceUpdateOp<(), ()>)>,
   pub log: Vec<LogEntry>,
   pub raw: Option<Vec<PreparedUpdateEntry>>,
 }
@@ -28,23 +28,23 @@ pub type PlayerUpdatesLog =
 
 #[derive(Debug)]
 pub struct PlayerUpdates {
-  log : PlayerUpdatesLog,
-  cv : Arc<Condvar>,
+  log: PlayerUpdatesLog,
+  cv: Arc<Condvar>,
 }
 
 #[derive(Debug)]
 pub struct PreparedUpdate {
-  pub gen : Generation,
+  pub gen: Generation,
   pub when: Instant,
-  pub us : Vec<PreparedUpdateEntry>,
+  pub us: Vec<PreparedUpdateEntry>,
 }
 
 #[derive(Debug)]
 pub enum PreparedUpdateEntry {
   Piece {
     by_client: IsResponseToClientOp,
-    piece : VisiblePieceId,
-    op : PieceUpdateOp<PreparedPieceState,ZLevel>,
+    piece: VisiblePieceId,
+    op: PieceUpdateOp<PreparedPieceState, ZLevel>,
   },
   SetTableSize(Pos),
   SetTableColour(Colour),
@@ -56,18 +56,18 @@ pub enum PreparedUpdateEntry {
 
 #[derive(Debug,Clone,Serialize)]
 pub struct PreparedPieceState {
-  pub pos : Pos,
-  pub svg : Html,
-  pub held : Option<PlayerId>,
-  pub z : ZCoord,
-  pub zg : Generation,
-  pub pinned : bool,
+  pub pos: Pos,
+  pub svg: Html,
+  pub held: Option<PlayerId>,
+  pub z: ZCoord,
+  pub zg: Generation,
+  pub pinned: bool,
   pub uos: Vec<UoDescription>,
 }
 
 #[derive(Serialize,Debug)]
 pub struct DataLoadPlayer {
-  dasharray : String,
+  dasharray: String,
 }
 
 // ---------- piece updates ----------
@@ -97,18 +97,18 @@ pub struct TransmitUpdate<'u> (
 #[derive(Debug,Serialize)]
 enum TransmitUpdateEntry<'u> {
   Recorded {
-    piece : VisiblePieceId,
-    cseq : ClientSequence,
-    zg : Option<Generation>,
+    piece: VisiblePieceId,
+    cseq: ClientSequence,
+    zg: Option<Generation>,
     svg: Option<&'u Html>, // IsResponseToClientOp::UpdateSvg
   },
   Piece {
-    piece : VisiblePieceId,
-    op : PieceUpdateOp<&'u PreparedPieceState, &'u ZLevel>,
+    piece: VisiblePieceId,
+    op: PieceUpdateOp<&'u PreparedPieceState, &'u ZLevel>,
   },
   RecordedUnpredictable {
-    piece : VisiblePieceId,
-    cseq : ClientSequence,
+    piece: VisiblePieceId,
+    cseq: ClientSequence,
     ns: &'u PreparedPieceState,
   },
   SetTableSize(Pos),
@@ -148,7 +148,7 @@ impl PlayerUpdatesBuildContext {
 impl PlayerUpdates {
   pub fn new_begin(gs: &GameState) -> PlayerUpdatesBuildContext {
     let u1 = Arc::new(PreparedUpdate {
-      gen : gs.gen,
+      gen: gs.gen,
       when: Instant::now(),
       us: vec![],
     });