Skip to content

Commit 2d362dd

Browse files
committed
adding Clone to various *Options to help Python bindings
1 parent bfab220 commit 2d362dd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

libsufr/src/types.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ impl Display for SeedMask {
207207

208208
// --------------------------------------------------
209209
/// A struct for use in searching the suffix array
210-
#[derive(Debug)]
210+
#[derive(Debug, Clone)]
211211
pub struct SearchOptions {
212212
/// A vector of query strings
213213
pub queries: Vec<String>,
@@ -346,7 +346,7 @@ impl FromUsize<u64> for u64 {
346346

347347
// --------------------------------------------------
348348
/// Options for counting the occurrences of suffixes
349-
#[derive(Debug)]
349+
#[derive(Debug, Clone)]
350350
pub struct CountOptions {
351351
/// Vector of query strings
352352
pub queries: Vec<String>,
@@ -445,6 +445,7 @@ pub struct ExtractSequence {
445445

446446
// --------------------------------------------------
447447
/// Arguments to sufr_file.list
448+
#[derive(Debug, Clone)]
448449
pub struct ListOptions {
449450
/// Ranks of suffixes to show
450451
pub ranks: Vec<usize>,
@@ -471,7 +472,7 @@ pub struct ListOptions {
471472

472473
// --------------------------------------------------
473474
/// A struct for use in locating suffixes
474-
#[derive(Debug)]
475+
#[derive(Debug, Clone)]
475476
pub struct LocateOptions {
476477
/// A vector of query strings
477478
pub queries: Vec<String>,

0 commit comments

Comments
 (0)