Skip to content

opalco/opalco-style-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Opalco Style Guide

This repository outlines what should and should not be done when working on Opalco's Github repositories. It isn't very long, so just take the time to read it all. It will be worth it in the long run.

Basic Format

These points outline the basic format every file should follow.

  • Comment on top of file stating "This code is licensed under the ___ License. View LICENSE at the root of the project for more info."
  • Use spaces instead of tabs
  • Use 2 spaces instead of 4
  • Before each commit, clippy is required to be ran before being pushed
  • If a function call's arguments don't all fit on one line, break them apart
  • Parentheses should NOT have internal padding
  • Use LF line endings

Comments

Yes, comments are required or else no one would know what is going on.

  • Comments should tell why instead of what if they are inside a function
  • A comment should be placed before structs, traits, and functions
  • When a comment is placed before structs, traits, or functions, they must tell what it does
  • Comments before public functions, structs, or traits should additionally say how to use it

Other Guidelines

These guidelines are very helpful in many scenarios.

  • Prioritize security over performance unless performance is very important in that unit
  • Test your code before making a commit (using Rust's built-in testing library)
  • Use of options is recommended when available
  • Try to avoid unnecessary complexity (if there is an easier way, do it)

Git Commits

There are no guidelines here (currently, at least).

About

Read this before contributing to Opalco software.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published