Crate strs_tools
source · [−]Expand description
Tools to manipulate strings.
Module :: strs_tools
Tools to manipulate strings.
Sample
#[ cfg( all( feature = "split", feature = "use_std" ) ) ]
{
/* delimeter exists */
let src = "abc def";
let iter = strs_tools::string::split()
.src( src )
.delimeter( " " )
.stripping( false )
.perform();
let iterated = iter.map( | e | String::from( e ) ).collect::< Vec< _ > >();
assert_eq!( iterated, vec![ "abc", " ", "def" ] );
/* delimeter not exists */
let src = "abc def";
let iter = strs_tools::string::split()
.src( src )
.delimeter( "g" )
.perform();
let iterated = iter.map( | e | String::from( e ) ).collect::< Vec< _ > >();
assert_eq!( iterated, vec![ "abc def" ] );
}To add to your project
cargo add strs_toolsTry out from the repository
git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/wstring_tools_trivial
cargo runRe-exports
pub use super::orphan::*;pub use super::indentation::orphan::*;pub use super::isolate::orphan::*;pub use super::number::orphan::*;pub use super::parse_request::orphan::*;pub use super::split::orphan::*;pub use super::orphan::*;pub use super::string::orphan::*;Modules
Exposed namespace of the module.
Exposed namespace of the module.
Add indentation to each line.
Isolate parts of string.
Parsing of numbers.
Parented namespace of the module.
Parented namespace of the module.
Parse string.
Namespace of the module to include with use module::*.
Namespace of the module to include with use module::*.
Protected namespace of the module.
Protected namespace of the module.
Spit string with a delimeter.
String tools.
