Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 1.22 KB

DEVELOPMENT.md

File metadata and controls

72 lines (53 loc) · 1.22 KB

Development

Repository Branches

  • master - releases only
  • hotfix - hotfixes
  • dev - current development version
  • experimental - experimental
  • testing - testing

Commit Structure

  • chore
  • docs
  • test
  • refactor
  • feat
  • fix
  • style

Recommendations & Conventions

  • where clause for 2 or more generics ?
  • assert_eq!(expected, actual) ?
  • Library Functions: - Function names and their grouping are inherited from tmux manual

Project Structure

Development

Tool & Technologies used for creating this library.

Technologies

Language Internals

  • Builder Pattern ()
  • Closures ()
  • Newtype Pattern ()
  • Generics ()
  • Error Propagating ()
  • Conditional Compilation ()

Implementations

  • FSM (Finite State Machine) ()
  • Bitmasks ()
  • OOP (Object-Oriented Programming) ()
  • Functional Programming ()

Tools

  • VIM ()
  • grip ()
  • TMUX ()