Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brson/ferris-fencing
/ functions
Functions
99 in github.com/brson/ferris-fencing
⨍
Functions
99
◇
Types & classes
30
↓ 7 callers
Method
inner_state
(&self)
src/ff_rt/game.rs:311
↓ 5 callers
Function
init
HACK: If a linking binary doesn't explicitly reference this crate, then rustc isn't smart enough to pull in the various lang items defined here and en
src/ckb_vm_glue/lib.rs:27
↓ 3 callers
Function
clearPlayfield
()
web/js/live.js:24
↓ 3 callers
Function
e_coinflip
()
src/example_bot/main.rs:77
↓ 3 callers
Function
ecall1
(m: &mut GameCoreMachine, mut f: F)
src/ff_rt/lib.rs:266
↓ 3 callers
Function
exit
(code: i32)
src/ckb_vm_glue/lib.rs:11
↓ 3 callers
Function
files
()
src/ckb_vm_syscall/build.rs:62
↓ 3 callers
Function
main
()
src/ckb_vm_syscall/build.rs:8
↓ 3 callers
Method
victor
(&self)
src/ff_rt/game.rs:349
↓ 2 callers
Method
as_str
(&self)
src/ff_rt/game.rs:412
↓ 2 callers
Method
assert
(&self)
src/ff_rt/game.rs:101
↓ 2 callers
Function
ecall0
(m: &mut GameCoreMachine, mut f: F)
src/ff_rt/lib.rs:274
↓ 2 callers
Function
ecall4
(m: &mut GameCoreMachine, mut f: F)
src/ff_rt/lib.rs:255
↓ 2 callers
Function
graphic_energy
(s: &ActiveState)
src/ff_local/main.rs:151
↓ 2 callers
Function
load_file
(path: &Path)
src/ff_web_json/main.rs:44
↓ 2 callers
Function
load_file
(path: &Path)
src/ff_local/main.rs:52
↓ 2 callers
Function
make_500
()
src/ff_web/main.rs:115
↓ 2 callers
Function
make_vm
(sys: GameSyscalls)
src/ff_rt/lib.rs:387
↓ 2 callers
Method
no_energy
(&mut self, player: Player)
src/ff_rt/lib.rs:185
↓ 2 callers
Function
run_match
(p1exe: &Bytes, p2exe: &Bytes)
src/ff_rt/lib.rs:32
↓ 1 callers
Function
build
()
src/ckb_vm_syscall/build.rs:71
↓ 1 callers
Function
check_target
()
src/ckb_vm_syscall/build.rs:19
↓ 1 callers
Function
copy_output_to_srcbin
()
src/ckb_vm_syscall/build.rs:92
↓ 1 callers
Function
copy_srcbin_to_output
()
src/ckb_vm_syscall/build.rs:97
↓ 1 callers
Method
decision_state
(&self)
src/ff_rt/game.rs:115
↓ 1 callers
Function
doEnd
()
web/js/live.js:32
↓ 1 callers
Function
doTurn
()
web/js/live.js:115
↓ 1 callers
Function
e_coinflip
(machine: &mut GameCoreMachine, game_state: &mut GameState, player: Player)
src/ff_rt/lib.rs:376
↓ 1 callers
Function
e_move
(kind: i32)
src/example_bot/main.rs:70
↓ 1 callers
Function
e_move
(machine: &mut GameCoreMachine, game_state: &mut GameState, player: Player, move
src/ff_rt/lib.rs:327
↓ 1 callers
Function
e_state
(p1_pos: &mut i32, p2_pos: &mut i32, p1_energy: &mut i32, p2_energy: &mut i32)
src/example_bot/main.rs:58
↓ 1 callers
Function
e_state
(machine: &mut GameCoreMachine, game_state: &GameState, player: Player, pa_po
src/ff_rt/lib.rs:287
↓ 1 callers
Function
emit_linker_flags
()
src/ckb_vm_syscall/build.rs:102
↓ 1 callers
Function
emit_match_results
(match_res: &Match)
src/ff_web_json/main.rs:52
↓ 1 callers
Method
evaluate
(&mut self, p1m: &mut GameMachine, p2m: &mut GameMachine, turn_no: i32)
src/ff_rt/lib.rs:145
↓ 1 callers
Method
explain
(&self)
src/ff_rt/game.rs:368
↓ 1 callers
Function
go
( sep: Separation, p1_move: MoveKind, p2_move: MoveKind, p1_wall: WallOrientation, p2_wall: WallOr
src/ff_rt/transition.rs:30
↓ 1 callers
Function
graphic_end_grid
(s: &EndState)
src/ff_local/main.rs:104
↓ 1 callers
Function
graphic_grid
(s: &ActiveState)
src/ff_local/main.rs:85
↓ 1 callers
Function
graphic_moves
(s: &MovePair)
src/ff_local/main.rs:155
↓ 1 callers
Function
have_tools
()
src/ckb_vm_syscall/build.rs:29
↓ 1 callers
Function
lang_start_internal
(main: &(dyn Fn() -> i32), _argc: isize, _argv: *const *const u8)
src/ckb_vm_glue/lib.rs:52
↓ 1 callers
Function
loadMatches
()
web/js/live.js:181
↓ 1 callers
Method
load_random_match
(&self)
src/ff_web_common/store.rs:41
↓ 1 callers
Function
load_random_match_resp
()
src/ff_web/main.rs:102
↓ 1 callers
Function
make_404_f
()
src/ff_web/main.rs:126
↓ 1 callers
Function
make_match
()
src/ff_web/main.rs:80
↓ 1 callers
Method
make_move
(self, moves: MovePair, turn_no: i32)
src/ff_rt/game.rs:130
↓ 1 callers
Function
make_vm
()
src/demo_rt/main.rs:40
↓ 1 callers
Method
naive_adj_p1
(&self, kind: MoveKind)
src/ff_rt/game.rs:256
↓ 1 callers
Method
naive_adj_p2
(&self, kind: MoveKind)
src/ff_rt/game.rs:268
↓ 1 callers
Method
naive_moves
(&self, moves: MovePair)
src/ff_rt/game.rs:241
↓ 1 callers
Function
print_match_results
(match_res: &Match)
src/ff_local/main.rs:60
↓ 1 callers
Method
ready_for_turn
(&self)
src/ff_rt/lib.rs:141
↓ 1 callers
Method
report
(self)
src/ckb_vm_glue/lib.rs:62
↓ 1 callers
Function
runCurrent
()
web/js/live.js:154
↓ 1 callers
Function
run_game
(p1exe: &Bytes, p2exe: &Bytes)
src/ff_rt/lib.rs:43
↓ 1 callers
Function
sanitize
(name: String)
src/ff_web_common/bot_name.rs:13
↓ 1 callers
Function
serve
(req: Request<Body>)
src/ff_web/main.rs:64
↓ 1 callers
Function
startMatches
()
web/js/live.js:161
↓ 1 callers
Method
to_game_result
(&self)
src/ff_rt/lib.rs:203
↓ 1 callers
Method
winner
(&self)
src/ff_rt/game.rs:330
Function
_start
(argc: i32, argv: *const *const u8)
src/ckb_vm_glue/lib.rs:67
Function
abort
()
src/ckb_vm_glue/lib.rs:41
Method
ecall
(&mut self, machine: &mut GameCoreMachine)
src/ff_rt/lib.rs:219
Method
fmt
(&self, f: &mut Formatter)
src/ff_web_common/bot_id.rs:14
Method
fmt
(&self, f: &mut Formatter)
src/ff_web_common/bot_name.rs:20
Method
fmt
(&self, f: &mut Formatter)
src/ff_web_common/bot_hash.rs:24
Method
from_exe
(exe: &BotExe)
src/ff_web_common/bot_hash.rs:15
Method
from_string
(h: String)
src/ff_web_common/bot_hash.rs:9
Function
hex
()
src/ff_web_common/bot_id.rs:24
Function
hex
()
src/ff_web_common/bot_hash.rs:35
Method
initialize
(&mut self, machine: &mut GameCoreMachine)
src/ff_rt/lib.rs:217
Function
instruction_cycles
(i: Instruction)
src/ff_rt/cost_model.rs:8
Function
lang_start
(main: fn() -> T, argc: isize, argv: *const *const u8)
src/ckb_vm_glue/lib.rs:46
Method
load_bot_exe
(&self, id: BotId)
src/ff_web_common/store.rs:37
Method
load_bot_meta
(&self, id: BotId)
src/ff_web_common/store.rs:33
Function
load_random_match
()
src/ff_web/main.rs:110
Function
load_random_match_json
()
src/ff_web/main.rs:106
Function
main
()
src/demo_exe/main.rs:9
Function
main
()
src/ff_web_json/main.rs:23
Function
main
()
src/ff_local/main.rs:25
Function
main
()
src/ff_web/main.rs:19
Function
main
()
src/demo_rt/main.rs:17
Function
main
()
src/example_bot/main.rs:6
Function
make_500_f
()
src/ff_web/main.rs:122
Function
manifest_dir
()
src/ckb_vm_syscall/build.rs:47
Function
matchLoaded
()
web/js/live.js:169
Method
new
()
src/ff_web_common/bot_id.rs:7
Method
new
(name: String)
src/ff_web_common/bot_name.rs:8
Method
new
()
src/ff_rt/lib.rs:122
Function
out_dir
()
src/ckb_vm_syscall/build.rs:51
Function
panic
(info: &core::panic::PanicInfo)
src/demo_exe/main.rs:4
Function
panic
(_: &PanicInfo)
src/ckb_vm_glue/lib.rs:19
Function
run
()
src/ff_web_json/main.rs:27
Function
run
()
src/ff_local/main.rs:29
Function
run
()
src/ff_web/main.rs:37
Function
run
()
src/demo_rt/main.rs:21
Method
store_bot
(&self, name: BotName, exe: &BotExe)
src/ff_web_common/store.rs:16