Skip to content

Commit 8983a5b

Browse files
committed
mark functions to create borroed tables as unsafe
1 parent 93792db commit 8983a5b

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

src/edge_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ impl EdgeTable {
197197
Ok(Self { table_ })
198198
}
199199

200-
pub(crate) fn new_from_table(
200+
pub(crate) unsafe fn new_from_table(
201201
edges: *mut ll_bindings::tsk_edge_table_t,
202202
) -> Result<Self, TskitError> {
203203
let ptr = std::ptr::NonNull::new(edges).unwrap();

src/individual_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ impl Iterator for IndividualTableIterator {
183183
}
184184

185185
impl IndividualTable {
186-
pub(crate) fn new_from_table(
186+
pub(crate) unsafe fn new_from_table(
187187
individuals: *mut ll_bindings::tsk_individual_table_t,
188188
) -> Result<Self, TskitError> {
189189
let ptr = std::ptr::NonNull::new(individuals).unwrap();

src/migration_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ pub struct MigrationTable {
211211
}
212212

213213
impl MigrationTable {
214-
pub(crate) fn new_from_table(
214+
pub(crate) unsafe fn new_from_table(
215215
migrations: *mut ll_bindings::tsk_migration_table_t,
216216
) -> Result<Self, TskitError> {
217217
let ptr = std::ptr::NonNull::new(migrations).unwrap();

src/mutation_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ pub struct MutationTable {
207207
}
208208

209209
impl MutationTable {
210-
pub(crate) fn new_from_table(
210+
pub(crate) unsafe fn new_from_table(
211211
mutations: *mut ll_bindings::tsk_mutation_table_t,
212212
) -> Result<Self, TskitError> {
213213
let ptr = std::ptr::NonNull::new(mutations).unwrap();

src/node_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ impl NodeTable {
439439
Ok(Self { table_ })
440440
}
441441

442-
pub(crate) fn new_from_table(
442+
pub(crate) unsafe fn new_from_table(
443443
nodes: *mut ll_bindings::tsk_node_table_t,
444444
) -> Result<Self, TskitError> {
445445
let ptr = std::ptr::NonNull::new(nodes).unwrap();

src/population_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ pub struct PopulationTable {
157157
}
158158

159159
impl PopulationTable {
160-
pub(crate) fn new_from_table(
160+
pub(crate) unsafe fn new_from_table(
161161
populations: *mut ll_bindings::tsk_population_table_t,
162162
) -> Result<Self, TskitError> {
163163
let ptr = std::ptr::NonNull::new(populations).unwrap();

src/provenance.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ pub struct ProvenanceTable {
154154
}
155155

156156
impl ProvenanceTable {
157-
pub(crate) fn new_from_table(
157+
pub(crate) unsafe fn new_from_table(
158158
provenances: *mut ll_bindings::tsk_provenance_table_t,
159159
) -> Result<Self, crate::TskitError> {
160160
let ptr = std::ptr::NonNull::new(provenances).unwrap();

src/site_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ pub struct SiteTable {
176176
}
177177

178178
impl SiteTable {
179-
pub(crate) fn new_from_table(
179+
pub(crate) unsafe fn new_from_table(
180180
sites: *mut ll_bindings::tsk_site_table_t,
181181
) -> Result<Self, TskitError> {
182182
let ptr = std::ptr::NonNull::new(sites).unwrap();

0 commit comments

Comments
 (0)