Skip to content

xorpse/sourcetrail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sourcetrail

Build and manipulate Sourcetrail databases. API (heavily) inspired by numbat.

Example (from numbat)

use sourcetrail::SourcetrailDB;

let mut db = SourcetrailDB::create("test").await?;

let my_main = db
    .record_class()
    .name("MyMainClass")
    .commit()
    .await?;

let meth_id = db
    .record_method()
    .name("main")
    .parent(my_main)
    .commit()
    .await?;

let class_id = db.record_class().name("PersonalInfo").commit().await?;

let field_id = db
    .record_field()
    .name("first_name")
    .parent(class_id)
    .commit()
    .await?;

db.record_ref_usage(meth_id, field_id).await?;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages