Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustStudy/design_patterns
/ functions
Functions
182 in github.com/RustStudy/design_patterns
⨍
Functions
182
◇
Types & classes
97
↓ 8 callers
Method
execute
(&self, r: &mut Robot)
command/src/simple.rs:101
↓ 3 callers
Method
add
(&mut self, t: T)
iterator/src/simple.rs:16
↓ 3 callers
Method
append_command
(&mut self, c: U)
command/src/simple.rs:28
↓ 3 callers
Method
button_was_pressed
(&self)
strategy/src/simple.rs:76
↓ 3 callers
Method
get
(&self, s: &String)
mediator/src/simple.rs:26
↓ 3 callers
Method
press_button
(&mut self, hmap: &HashMap<StateDice, Box<State + 'a>>)
state/src/simple.rs:77
↓ 3 callers
Method
process_request
(&self, r: &mut Request)
chain_of_responsibility/src/simple.rs:67
↓ 3 callers
Method
register
(&mut self, observer: Box<Observer<Item = u32>>)
observer/src/simple2.rs:66
↓ 3 callers
Method
register_observer
(&mut self, o: Box<Observer<EventObject>>)
observer/src/simple3.rs:42
↓ 3 callers
Method
set_state
(&mut self, s: StateDice)
state/src/simple.rs:67
↓ 3 callers
Method
set_strategy
(&mut self, f: &'a BinaryFn<T>)
strategy/src/simple2.rs:22
↓ 2 callers
Method
accept
(&self, v: &Visitor)
visitor/src/simple.rs:22
↓ 2 callers
Method
add_colleague
(&mut self, c: Colleague)
mediator/src/simple.rs:16
↓ 2 callers
Method
add_observer
(&mut self, observer: &'a T)
observer/src/simple1.rs:52
↓ 2 callers
Function
create_factory
(id: FactoryID)
factory/src/simple.rs:87
↓ 2 callers
Method
create_product_x
(&self)
factory/src/simple.rs:55
↓ 2 callers
Method
create_product_y
(&self)
factory/src/simple.rs:60
↓ 2 callers
Method
get
(&self, endpoint: &str)
observer/src/lib.rs:64
↓ 2 callers
Method
get_direction
(&self)
command/src/simple.rs:93
↓ 2 callers
Method
notify_observers
(&self, e: &EventObject)
observer/src/simple3.rs:33
↓ 2 callers
Method
obtain_object
(&mut self, key: String)
flyweight/src/simple.rs:23
↓ 2 callers
Function
process
(c: &Component)
decorator/src/simple.rs:39
↓ 2 callers
Method
send_msg
(&self, m: &Mediator, to: &String, msg: String)
mediator/src/simple.rs:40
↓ 2 callers
Method
set_child
(&mut self, c: Box<Composite>)
composite/src/simple.rs:40
↓ 2 callers
Method
set_command
(&mut self, cmd: Box<Command + 'a>)
strategy/src/simple.rs:73
↓ 2 callers
Method
set_direction
(&mut self, d: (i32, i32))
command/src/simple.rs:88
↓ 2 callers
Method
set_temperature
(&mut self, temperature: f64)
observer/src/simple1.rs:22
↓ 2 callers
Method
undo
(&mut self)
command/src/simple.rs:51
↓ 2 callers
Function
use_via_adapter
(adapter: &Adapter)
adapter/src/simple.rs:55
↓ 1 callers
Method
add_events_hook
(&mut self, hook: E)
observer/src/lib.rs:60
↓ 1 callers
Method
add_memento
(&mut self, m: Box<Memento>)
memento/src/simple.rs:57
↓ 1 callers
Method
build
(&mut self)
builder/src/simple.rs:70
↓ 1 callers
Method
build_age
(&mut self)
builder/src/simple.rs:60
↓ 1 callers
Method
build_job
(&mut self)
builder/src/simple.rs:65
↓ 1 callers
Method
build_name
(&mut self)
builder/src/simple.rs:55
↓ 1 callers
Method
connect
(&self)
observer/src/lib.rs:93
↓ 1 callers
Method
consult_to
(&self, s: &String, msg: String)
mediator/src/simple.rs:21
↓ 1 callers
Method
convert
(&self, s: String)
factory/src/simple2.rs:21
↓ 1 callers
Method
create_product
(&self)
factory/src/simple2.rs:30
↓ 1 callers
Method
decorate
(&self, msg: String)
bridge/src/simple.rs:8
↓ 1 callers
Method
delete_observer
(&mut self, observer: &'a T)
observer/src/simple1.rs:56
↓ 1 callers
Method
do_something
(&self)
decorator/src/simple.rs:13
↓ 1 callers
Method
do_something_more
(&self)
decorator/src/simple.rs:33
↓ 1 callers
Method
execute
(&self)
strategy/src/simple.rs:15
↓ 1 callers
Method
execute_all_commands
(&mut self)
command/src/simple.rs:45
↓ 1 callers
Method
execute_command
(&mut self)
command/src/simple.rs:32
↓ 1 callers
Method
facade_method
(&self)
facade/src/simple.rs:21
↓ 1 callers
Method
format_content
(&self, content: String)
template/src/simple.rs:19
↓ 1 callers
Method
format_footer
(&self)
template/src/simple.rs:25
↓ 1 callers
Method
format_header
(&self)
template/src/simple.rs:14
↓ 1 callers
Method
generate_memento
(&self)
memento/src/simple.rs:21
↓ 1 callers
Method
get_child
(&self)
composite/src/simple.rs:32
↓ 1 callers
Method
get_level
(&self)
chain_of_responsibility/src/simple.rs:30
↓ 1 callers
Method
get_memento
(&mut self, index: usize)
memento/src/simple.rs:62
↓ 1 callers
Method
get_rand_duration
(&self)
observer/src/simple2.rs:47
↓ 1 callers
Method
get_value
(&self)
memento/src/simple.rs:35
↓ 1 callers
Method
load_something
(&mut self)
proxy/src/simple.rs:15
↓ 1 callers
Method
move_forward
(&mut self)
command/src/simple.rs:83
↓ 1 callers
Method
notify
(&self, val: &Self::Item)
observer/src/simple2.rs:89
↓ 1 callers
Method
notify_observers
(&self)
observer/src/simple1.rs:71
↓ 1 callers
Method
off
(&self)
strategy/src/simple.rs:30
↓ 1 callers
Method
on
(&self)
strategy/src/simple.rs:27
↓ 1 callers
Method
on_connect
(&self, host: &str, port: i32)
observer/src/lib.rs:20
↓ 1 callers
Method
on_error
(&self, err: &str)
observer/src/lib.rs:24
↓ 1 callers
Method
on_notify
(&self, e: &EventObject)
observer/src/simple3.rs:57
↓ 1 callers
Method
on_post_read
(&self)
observer/src/lib.rs:40
↓ 1 callers
Method
on_pre_read
(&self)
observer/src/lib.rs:36
↓ 1 callers
Method
on_press_button
(&self, context: &mut StateContext)
state/src/simple.rs:18
↓ 1 callers
Method
on_read
(&self, resp: &[u8])
observer/src/lib.rs:28
↓ 1 callers
Method
on_shutdown
(&self)
observer/src/lib.rs:32
↓ 1 callers
Method
print_child_name_recursive
(&self)
composite/src/simple.rs:45
↓ 1 callers
Method
print_convert_msg
(&self, msg: String)
bridge/src/simple.rs:55
↓ 1 callers
Method
receive_msg
(&self, msg: String)
mediator/src/simple.rs:45
↓ 1 callers
Method
restore_from_memento
(&mut self, m: &Memento)
memento/src/simple.rs:26
↓ 1 callers
Method
run
(&mut self)
observer/src/simple2.rs:30
↓ 1 callers
Method
set_age
(&mut self, age: u8)
builder/src/simple.rs:23
↓ 1 callers
Method
set_dice_number
(&mut self, n :u8)
state/src/simple.rs:72
↓ 1 callers
Method
set_job
(&mut self, job: Option<String>)
builder/src/simple.rs:28
↓ 1 callers
Method
set_name
(&mut self, name: String)
builder/src/simple.rs:18
↓ 1 callers
Method
set_x
(&mut self, x: usize)
prototype/src/simple.rs:23
↓ 1 callers
Method
update
(&self)
observer/src/simple1.rs:32
↓ 1 callers
Method
visit
(&self, a: &Acceptor)
visitor/src/simple.rs:14
↓ 1 callers
Function
worker_a
()
facade/src/simple.rs:1
↓ 1 callers
Function
worker_b
()
facade/src/simple.rs:7
↓ 1 callers
Function
worker_c
()
facade/src/simple.rs:13
Function
add_one
(x: i32)
factory/src/lib.rs:1
Method
build
(&self, msg: String)
template/src/simple.rs:5
Method
convert
(&self, s: String)
factory/src/simple2.rs:12
Method
convert
(&self, msg: String)
bridge/src/simple.rs:34
Method
eq
(&self, other: &Display)
observer/src/simple1.rs:42
Method
execute
(&self, x: T, y: T)
strategy/src/simple2.rs:17
Method
fmt
(&self, f: &mut std::fmt::Formatter)
observer/src/simple1.rs:47
Method
get_a
(&self)
adapter/src/simple.rs:14
Method
get_b
(&self)
adapter/src/simple.rs:19
Method
get_name
(&self)
composite/src/simple.rs:27
Method
get_something
(&self)
chain_of_responsibility/src/simple.rs:35
Method
get_something
(&mut self)
proxy/src/simple.rs:24
Method
get_value
(&self)
factory/src/simple.rs:30
Method
get_value
(&self)
visitor/src/simple.rs:28
Function
it_works
()
factory/src/lib.rs:10
next →
1–100 of 182, ranked by callers