MCPcopy Create free account

hub / github.com/buraksenyurt/rust-training / types & classes

Types & classes54 in github.com/buraksenyurt/rust-training

↓ 3 callersClassPosition
S07_structs/src/main.rs:54
ClassAccount
S20_channels/src/problems.rs:43
ClassAccount
S10_pattern_matching/src/main.rs:158
ClassAccount
S08_lifetimes/src/main.rs:94
EnumAccountingError
S16_testing/src/accounting.rs:16
ClassApplicationSettings
Aşağıdaki örnekte yer alan ApplicationSettings isimli struct lifetime annotation kullanıyor. Bunu tip bir yapıyı programın çalışma zamanı boyunc
S08_lifetimes/src/main.rs:108
ClassBook
S14_modules/src/lib.rs:48
ClassCircle
S12_traits/src/main.rs:140
EnumColorParseError
S13_built_in_traits/src/main.rs:211
ClassCompanyAccount
S12_traits/src/main.rs:118
ClassCreditCard
S12_traits/src/main.rs:120
EnumCreditScoreError
S15_error_handling/src/main.rs:77
EnumCustomerTransaction
S10_pattern_matching/src/main.rs:112
ClassDebitCard
S12_traits/src/main.rs:116
InterfaceDraw
Aşağıdaki örnekte ise Trait Object kullanımı söz konusudur. Bazı durumlarda belli bir Trait'in uygulayıcılarını nesne olarak fonksiyonlara almak is
S12_traits/src/main.rs:136
ClassEntity
S07_structs/src/main.rs:77
ClassGame
S13_built_in_traits/src/main.rs:166
ClassGame
S17_closures/src/repository.rs:2
ClassGame
S21_macros/src/model.rs:19
ClassGame
S24_file_io/src/model.rs:4
ClassGameWorld
S17_closures/src/scenario.rs:12
ClassHealthCheck
S12_traits/src/main.rs:73
EnumHttpMethod
S25_streams/src/ping_server.rs:61
EnumHttpStatus
S10_pattern_matching/src/main.rs:85
EnumLevel
S09_enums/src/main.rs:53
ClassLogStamp
S13_built_in_traits/src/main.rs:150
ClassLogger
S21_macros/src/main.rs:42
ClassMember
S14_modules/src/membership/mod.rs:3
ClassMembershipManager
S16_testing/src/membership.rs:1
InterfacePayment
varsayılan trait kullanımı için bir başka örneği de şöyle yazabiliriz. Bir ödeme davranışımız var. Varsayılan olarak tutar ne ise onu kullanır.
S12_traits/src/main.rs:111
ClassPlayer
S18_smart_pointers/src/rc_scenario.rs:127
ClassPlayer
S13_built_in_traits/src/main.rs:103
ClassPlayer
S17_closures/src/scenario.rs:4
ClassPlayer
Programda aşağıdaki gibi entity nesnelerimiz olduğunu düşünelim. Bu türler için basit CRUD operasyonlarına ihtiyacımız olacaktır. Yeni modeller
S21_macros/src/model.rs:7
ClassPlayer
S12_traits/src/main.rs:142
ClassPlayer
S09_enums/src/main.rs:60
ClassPlayer
Field base struct
S07_structs/src/main.rs:47
ClassPoint
Kendi generic veri modellerimizi de tanımlayabiliriz. Yaygın kullanılan örneklerden birisi koordinat bilgisi veya kompleks sayılardır. Aşağıdak
S11_generics/src/main.rs:67
ClassRapidMemoryPool
S26_unsafe_coding/src/advanced.rs:28
ClassRectangle
S07_structs/src/main.rs:56
ClassRedis
S12_traits/src/main.rs:72
EnumServer
S18_smart_pointers/src/boxing.rs:33
ClassService
S13_built_in_traits/src/main.rs:245
InterfaceService
# Bir trait nasıl tanımlanır, nasıl uygulanır? Service isimli trait activate ve deactivate isimli iki fonksiyon tanımlar. Devam eden kob bloğun
S12_traits/src/main.rs:64
ClassSquare
S12_traits/src/main.rs:141
EnumState
S11_generics/src/main.rs:29
EnumStatus
S09_enums/src/main.rs:11
ClassStudent
S10_pattern_matching/src/main.rs:93
ClassSystemColor
S13_built_in_traits/src/main.rs:204
ClassUser
S10_pattern_matching/src/main.rs:134
EnumUser
S09_enums/src/main.rs:140
EnumUserError
S16_testing/src/membership.rs:30
ClassVector
S26_unsafe_coding/src/advanced.rs:121
ClassVelocity
S13_built_in_traits/src/main.rs:134