Skip to content

Commit 64bbc2f

Browse files
authored
Merge pull request #325 from Tcode-Motion/refactor-register-sys-13323865649496072479
🧹 refactor register_sys function in stdlib sys module
2 parents cdc6952 + 393ba9b commit 64bbc2f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

‎stdlib/src/sys.rs‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ fn sys_sleep(
114114

115115
impl StdlibRegistry {
116116
pub fn register_sys(&mut self) {
117+
self.register_sys_fs();
118+
self.register_sys_time();
119+
}
120+
121+
fn register_sys_fs(&mut self) {
117122
let mut exports: HashMap<String, Rc<dyn techscript_runtime::function::Callable>> =
118123
HashMap::new();
119124

@@ -149,11 +154,13 @@ impl StdlibRegistry {
149154
StdlibModule {
150155
name: "std.fs".to_string(),
151156
version: "1.0.0".to_string(),
152-
exports: exports.clone(),
157+
exports,
153158
required_capabilities: vec![Capability::FileSystem],
154159
},
155160
);
161+
}
156162

163+
fn register_sys_time(&mut self) {
157164
let mut time_exports: HashMap<String, Rc<dyn techscript_runtime::function::Callable>> =
158165
HashMap::new();
159166
time_exports.insert(

0 commit comments

Comments
 (0)