我正在尝试从Rust可执行文件导出符号:
#[allow(non_upper_case_globals)]
#[no_mangle]
pub static exported_symbol: [u8; 1] = *b"\0";
fn main() {
println!("Hello, world!");
}
Run Code Online (Sandbox Code Playgroud)
exported_symbol 似乎没有由生成的二进制文件导出:
$ cargo build
$ nm ./target/debug/test_export| grep exported_symbol
Run Code Online (Sandbox Code Playgroud)
另一方面,如果我使用相同的源构建库,则会导出符号:
$ rustc --crate-type cdylib src/main.rs
$ nm libmain.so| grep exported_symbol
0000000000016c10 R exported_symbol
Run Code Online (Sandbox Code Playgroud)
我在Linux x86-64上使用Rust 1.18.0.
最近,一些浏览器支持HTTP/2. 此图显示所有版本的浏览器都支持HTTP/2
HTTP/2具有流量控制等新功能,可通过设置WINDOW_UPDATE帧实现.您知道哪个版本的浏览器支持流控制,并允许用户WINDOW_UPDATE通过javascript或其他方式配置框架