簡體   English   中英

git2-rs包裝器中的raw和raw:raw :: git_buf使用是什么意思?

[英]What do `use raw` and `raw: raw::git_buf` from the git2-rs wrapper mean?

我正在嘗試為某些本地Rust-C綁定構建一個安全的包裝。 我引用了git2-rs代碼庫,遇到了以下用法:

use raw;
use util::Binding;
pub struct Buf {
    raw: raw::git_buf,
}

use rawraw: raw::git_buf什么raw: raw::git_buf在做什么? 我認為這與std::raw

rawgit2-rs選擇提供給libgit2_sys箱子的標識符

extern crate libgit2_sys as raw;

use raw因此等於use libgit2_sys和概念一樣use regexuse itertools -它只是帶來的板條箱到范圍這個模塊中。

請重新閱讀Rust編程語言中的“ 在不同模塊中引用名稱”,以獲取有關use語句的更新。

raw: raw::git_buf將結構Buf的字段raw定義為raw::git_buf類型。 這等效於raw: libgit2_sys::git_buf並且在概念上與raw: Stringraw: i32

請重新閱讀“ 定義和實例化結構”以獲取有關如何定義結構的更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM