#string #utility #text

string-simple

A library containing some simple string utilities that I use in my other projects

1 unstable release

0.1.0 Nov 23, 2024

#487 in Text processing

Download history 144/week @ 2024-11-22 15/week @ 2024-11-29 6/week @ 2024-12-06

165 downloads per month

Custom license

19KB
262 lines

String Simple

This utility library contains a collection of string functions that I use in my other projects.

How to use

1. Add Dependency

[dependencies]
string-simple = "0.1.0"

2. Use Crate

 use string_simple::builder::StringBuilder;
 const LOOP_COUNT: u8 = 10;

 fn main() {
     let mut new_builder = StringBuilder::new();
     let mut counter = 0;

     while counter < LOOP_COUNT {
         if counter % 2 == 0 {
             new_builder.append("even");
         } else {
             new_builder.append("odd");
         }
         if counter + 1 != LOOP_COUNT {
             new_builder.append(" ");
         }
         counter += 1;
     }
     // result = "even odd even odd..."
     let result = new_builder.build();
 }

Task Checklist

  • 'string builder' struct.
    • Implementation
    • Test cases
    • Documentation
    • Benchmark
  • 'replace all' string function.
    • Implementation
    • Test cases
    • Documentation
    • Benchmark
  • 'find first' string function.
    • Implementation
    • Test Cases
    • Documentation
    • Benchmark
  • 'append' string function.
    • Implementation
    • Test cases
    • Documentation
    • Benchmark
  • 'find all' string function.
    • Implementation
    • Test cases
    • Documentation
    • Benchmark

No runtime deps