MCPcopy Create free account

hub / github.com/ZhangHanDong/tao-of-rust-codes / types & classes

Types & classes88 in github.com/ZhangHanDong/tao-of-rust-codes

↓ 2 callersClassS
src/ch04/raii.rs:94
↓ 1 callersClassBar
src/ch03/traits.rs:39
↓ 1 callersClassBar
src/ch03/generics.rs:107
↓ 1 callersClassDatabase
src/ch13/callrust/Python/database.py:21
↓ 1 callersClassFoo
src/ch03/traits.rs:37
↓ 1 callersClassFoo
src/ch03/generics.rs:105
↓ 1 callersClassS
src/ch03/type_cast.rs:112
↓ 1 callersClassSolution
src/ch11/pow/src/main.rs:15
ClassA
src/ch12/simple_proc_macro/tests/test.rs:11
ClassA
src/ch05/semantic.rs:107
ClassA
src/ch04/general_concepts.rs:56
InterfaceA
src/ch03/type_cast.rs:113
InterfaceAdd
src/ch03/traits.rs:92
ClassAlmostReady
src/ch11/futures-demo/src/main.rs:17
ClassB
src/ch04/general_concepts.rs:100
InterfaceB
src/ch03/type_cast.rs:116
ClassBar
src/ch12/derive-new/tests/test.rs:7
InterfaceBar
src/ch03/abstract_type.rs:27
ClassBaz
src/ch12/derive-new/tests/test.rs:13
ClassBaz
src/ch03/zero_size.rs:26
ClassBinding
src/ch13/callrust/Ruby/database.rb:13
ClassBook
src/ch07/structs.rs:43
ClassBuilder
src/ch11/thread_pool/src/main.rs:73
EnumCliError
src/ch09/examples/io_origin_refactor4.rs:13
EnumCliError
src/ch09/examples/io_origin_refactor.rs:10
EnumCliError
src/ch09/examples/io_origin_refactor3.rs:11
ClassClosure
src/ch06/closures.rs:125
ClassColor
# 元组结构体定义 Basic usage: ``` struct Color(i32, i32, i32); let color = Color(0, 1, 2); assert_eq!(color.0, 0); assert_eq!(color.1, 1); assert_eq!(color
src/ch02/structs.rs:75
EnumColor
# 枚举类型: like C Basic usage: ``` enum Color { Red = 0xff0000, Green = 0x00ff00, Blue = 0x0000ff, } println!("roses are #{:06x}", Color::Red as i32);
src/ch02/enums.rs:37
ClassDatabase
src/ch13/callrust/src/lib.rs:91
ClassDatabase
src/ch13/callrust/Ruby/database.rb:3
ClassDatabaseS
src/ch13/callrust/Python/database.py:9
ClassDiver
src/ch03/trait_limit.rs:146
InterfaceDoSomething
src/ch06/closures.rs:630
ClassDuck
src/ch01/mod.rs:20
ClassDuck
src/ch03/abstract_type.rs:126
EnumE
src/ch04/general_concepts.rs:102
ClassEmpty
# 单元结构体 Basic usage: ``` struct Empty; // 等价于 struct Empty {} struct RangeFull; // 标准库源码中RangeFull就是一个单元结构体 assert_eq!((..), std::ops::RangeFull);
src/ch02/structs.rs:108
ClassError
src/ch09/failures_crate/src/lib.rs:13
EnumError
src/ch10/csv_challenge/src/err.rs:3
EnumErrorKind
src/ch09/failures_crate/src/lib.rs:18
ClassFieldExt
src/ch12/derive-new/src/lib.rs:75
InterfaceFly
src/ch01/mod.rs:23
InterfaceFly
src/ch03/abstract_type.rs:122
InterfaceFly
# trait示例 Basic usage: ``` pub trait Fly { fn fly(&self) -> bool; } struct Duck; struct Pig; impl Fly for Duck { fn fly(&self) -> bool { return true
src/ch02/generics_trait.rs:61
InterfaceFnBox
src/ch11/thread_pool/src/main.rs:8
ClassFoo
src/ch12/derive-new/tests/test.rs:4
ClassFoo
src/ch03/zero_size.rs:25
ClassFoo
src/ch03/abstract_type.rs:26
ClassFooBar
src/ch03/traits.rs:46
ClassHeader
src/appendix/lldb.rs:9
InterfaceInIterator
src/ch06/iters.rs:352
InterfaceInst
src/ch03/traits.rs:40
InterfaceInst
src/ch03/generics.rs:108
ClassInt
src/ch03/trait_limit.rs:38
ClassInteger
# 元组结构体:NewType模式 Basic usage: ``` struct Integer(u32); type Int = i32; // 为i32类型创建别名Int let int = Integer(10); assert_eq!(int.0, 10); let int: Int
src/ch02/structs.rs:90
ClassIntersection
src/ch12/derive-new/tests/test.rs:40
EnumIpAddr
# 枚举类型: 带参数 Basic usage: ``` enum IpAddr { V4(u8, u8, u8, u8), V6(String), } let f : fn(u8, u8, u8, u8) -> IpAddr = IpAddr::V4; let ff : fn(String)
src/ch02/enums.rs:56
EnumMyOption
# 枚举类型:Option Basic usage: ``` enum Option{ Some(i32), None, } let s = Some(42); assert_eq!(s.unwrap(), 42); match s { Some(n) => println!("num is:
src/ch02/enums.rs:77
ClassMyPaginate
src/ch03/traits.rs:262
ClassMyStruct
src/ch03/tag_trait.rs:24
ClassN
src/ch04/general_concepts.rs:101
ClassNode
src/ch04/memory_leak.rs:37
EnumNumber
# 枚举类型: 无参数 Basic usage: ``` enum Number { Zero, One, Two, } let a = Number::One; match a { Number::Zero => println!("0"), Number::One => println!("
src/ch02/enums.rs:18
ClassOpt
src/ch10/csv_challenge/src/opt.rs:5
EnumOption
# std::option::Option 定义 Basic usage: ``` use std::fmt::Debug; fn match_option<T: Debug>(o: Option<T>) { match o { Some(i) => println!("{:?}", i), N
src/ch02/generics_trait.rs:23
ClassPacket
src/appendix/lldb.rs:4
InterfacePage
src/ch03/traits.rs:245
InterfacePaginate
src/ch03/traits.rs:255
ClassPeople
src/ch02/structs.rs:43
InterfacePerPage
src/ch03/traits.rs:250
ClassPig
src/ch01/mod.rs:21
ClassPig
src/ch03/abstract_type.rs:128
ClassPoint
src/ch03/generics.rs:58
ClassPoint
src/ch02/generics_trait.rs:87
ClassPoint
src/ch02/smart_pointer.rs:21
EnumResult
# std::result::Result 定义 Basic usage: ``` let x: Result<i32, &str> = Ok(-3); assert_eq!(x.is_ok(), true); let x: Result<i32, &str> = Err("Some erro
src/ch02/errors_handle.rs:22
ClassS
src/ch06/functions.rs:126
ClassSentinel
src/ch11/thread_pool/src/main.rs:153
InterfaceSwimmer
src/ch03/trait_limit.rs:149
ClassThreadPool
src/ch11/thread_pool/src/main.rs:44
ClassThreadPoolSharedData
src/ch11/thread_pool/src/main.rs:18
ClassTuple
src/ch12/derive-new/tests/test.rs:16
ClassTuple
src/ch13/callrust/src/lib.rs:60
ClassU
src/ch04/general_concepts.rs:106
ClassUser
src/ch06/functions.rs:249
EnumVoid
src/ch03/zero_size.rs:24
Classdatabase_S
src/ch13/callrust/src/callrust.h:19