Skip to content

Uludağ Üniversitesi Bil.Müh/BÖTE bölümlerinde açılan Rust ile Sistem Programlama dersine ait örnek kodlar ve notların yer aldığı repodur.

License

Notifications You must be signed in to change notification settings

buraksenyurt/ProgrammingWithRust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming With Rust

Uludağ Üniversitesi Bil.Müh/BÖTE bölümlerinde açılan Rust ile Sistem Programlama dersine ait örnek kodlar ve notların yer aldığı repodur.

İsimlendirme Standartları (Naming Conventions)

Rust dilinde isimlendirme standartları (Naming Conventions) da kod okunurluğu ve genel uyumluluk açısından önemlidir. Aşağıdaki isimlendirme önerilerine ait bilgilerin yer aldığı bir tablo bulunmaktadır.

Kategori İsimlendirme Standardı
Constants SCREAMING_SNAKE_CASE
Conversion constructors from_some_other_type
Crates unclear
Enum variants UpperCamelCase
Features unclear but see C-FEATURE
Functions snake_case
General constructors new / init
Lifetimes 'a, 'de, 'src
Local variables snake_case
Macros snake_case!
Methods snake_case
Modules snake_case
Statics SCREAMING_SNAKE_CASE
Traits UpperCamelCase
Type parameters T, K gibi olabilir
Types UpperCamelCase

Yardımcı Kaynaklar

Örnek Uygulamalar

  • sysco; Basit bir terminal aracı. Lesson_01 dersinde kullanılan örneğin farklı bir sürümü.
  • sysco2; sysco programının daha iyileştirilmiş bir sürümü.
  • collector; sysinfo küfesini kullanarak cpu, memory metrikleri toplayan uygulama.
  • mocking; Birim testlerde mock nesne kullanımının ele alındığı örnek.
  • drone-lab; Konu tekrarı, birim testler, lifetimes kullanımları.
  • fops; Temel I/O işlemleri.
  • router; trait kullanımını örneklemek için eklenmiş olan uygulama.
  • game-engine; trait, thread ve channel kullanımlarının ele alındığı örnektir.
  • procs; Procedural macro örnekleri içeren bir kütüphanedir.

About

Uludağ Üniversitesi Bil.Müh/BÖTE bölümlerinde açılan Rust ile Sistem Programlama dersine ait örnek kodlar ve notların yer aldığı repodur.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages