摘要: Reference Tufail Muhammad , Zahid Halim , Majid Ali Khan , Visualizing Trace of Java Collection APIs by Dynamic Bytecode Instrumentation, Journal of V 阅读全文
posted @ 2020-10-28 21:26 雪溯 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Function Pointers fn类型与Fn特性不一样,fn被称为function pointer,使用方法和Fn相似。但是在与C的FFI交互的时候,只能用fn。 fn add_one(x: i32) -> i32 { x + 1 } fn do_twice(f: fn(i32) -> i32 阅读全文
posted @ 2020-10-28 01:46 雪溯 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Fully Qualified Syntax 当多个traits和struct具有相同的方法名时,默认会调用直接实现给这个struct的方法,要调用Trait中重名的方法,最好直接使用traitname::method(...)的方式。尤其是如果只是trait中associated function 阅读全文
posted @ 2020-10-28 01:08 雪溯 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Placeholder Types 在trait定义中,可以使用Associated types在定义中放一些type placeholder,并用这些type placeholder作为返回值,参数等描述类型之间的关系。接着,trait的实现中就可以将这些type placehold设置为具体类型 阅读全文
posted @ 2020-10-28 00:38 雪溯 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Unsafe Unsafe能够绕开rust强调的内存安全保证(memory safety guarantees),Unsafe的五大功能是: 1. Dereference a raw pointer,获取一个裸指针对应的数据 2. 调用其他unsafe的代码 3. 获取或者修改可变的static变量 阅读全文
posted @ 2020-10-28 00:09 雪溯 阅读(248) 评论(0) 推荐(0) 编辑