pub struct GeneratedCode {
pub code: String,
pub incomplete_count: usize,
pub unresolved_names: Vec<String>,
pub used_libc_fns: HashSet<String>,
pub codegen_errors: Vec<String>,
}Expand description
一つの関数の生成結果
Fields§
§code: String生成されたコード
incomplete_count: usize不完全マーカーの数
unresolved_names: Vec<String>検出された未解決シンボル名(重複なし、出現順)
used_libc_fns: HashSet<String>使用された libc 関数名
codegen_errors: Vec<String>codegen で検出されたエラー(コメントアウトの理由)
Implementations§
Source§impl GeneratedCode
impl GeneratedCode
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
生成が完全かどうか(不完全マーカーがないか)
Sourcepub fn has_unresolved_names(&self) -> bool
pub fn has_unresolved_names(&self) -> bool
未解決シンボルがあるかどうか
Trait Implementations§
Source§impl Clone for GeneratedCode
impl Clone for GeneratedCode
Source§fn clone(&self) -> GeneratedCode
fn clone(&self) -> GeneratedCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GeneratedCode
impl RefUnwindSafe for GeneratedCode
impl Send for GeneratedCode
impl Sync for GeneratedCode
impl Unpin for GeneratedCode
impl UnsafeUnpin for GeneratedCode
impl UnwindSafe for GeneratedCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more