var searchIndex = {}; searchIndex["verex"] = {"doc":"This crate provides a Rust implementation of VerbalExpressions in order to build regex\nstrings without knowing the minutiae of regex syntax.","items":[[3,"Verex","verex","The struct used for building verbal expression objects",null,null],[4,"Expression","","The enum used to have common functions for different Types",null,null],[13,"String","","The variant for handing over a String reference",0,null],[13,"Verex","","The variant for handing over a Verex reference",0,null],[13,"Regex","","The variant for handing over a Regex reference",0,null],[5,"any","","Any of the given characters",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"any_of","","See any()",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"anything","","Any character zero or more times",null,{"inputs":[],"output":{"name":"verex"}}],[5,"anything_but","","Any character zero or more times except the provided characters",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"br","","A line break!",null,{"inputs":[],"output":{"name":"verex"}}],[5,"capture","","Find a specific string and capture it (will get escaped)",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"capture_expr","","Find an expression and capture it",null,{"inputs":[{"name":"expression"}],"output":{"name":"verex"}}],[5,"digit","","Add the token for matching digits",null,{"inputs":[],"output":{"name":"verex"}}],[5,"end_of_line","","Add a token for the end of a line",null,{"inputs":[],"output":{"name":"verex"}}],[5,"find","","Find a specific string",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"find_expr","","Find an expression",null,{"inputs":[{"name":"expression"}],"output":{"name":"verex"}}],[5,"line_break","","A line break!",null,{"inputs":[],"output":{"name":"verex"}}],[5,"maybe","","Any string either one or zero times",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"maybe_expr","","Any string either one or zero times",null,{"inputs":[{"name":"expression"}],"output":{"name":"verex"}}],[5,"range","","A range of characters e.g. [A-Z]\nUsage example: verex.range(vec![('a', 'z'),('A', 'Z')])",null,{"inputs":[{"name":"vec"}],"output":{"name":"verex"}}],[5,"search_one_line","","Toggle whether ^ and $ match line start and end or string start and end",null,{"inputs":[{"name":"bool"}],"output":{"name":"verex"}}],[5,"something","","Any character at least one time",null,{"inputs":[],"output":{"name":"verex"}}],[5,"something_but","","Any character at least one time except for these characters",null,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[5,"start_of_line","","Add a token for the start of a line",null,{"inputs":[],"output":{"name":"verex"}}],[5,"tab","","Add a token for a tab",null,{"inputs":[],"output":{"name":"verex"}}],[5,"with_any_case","","Toggle whether to match case-sensitively or not",null,{"inputs":[{"name":"bool"}],"output":{"name":"verex"}}],[5,"word","","Any alphanumeric characters",null,{"inputs":[],"output":{"name":"verex"}}],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"new","","Standard Constructor",1,{"inputs":[],"output":{"name":"verex"}}],[11,"from_string","","Create a `Verex` object from a `String`",1,{"inputs":[{"name":"string"}],"output":{"name":"verex"}}],[11,"from_str","","Create a `Verex` object from a `&str`",1,{"inputs":[{"name":"str"}],"output":{"name":"verex"}}],[11,"compile","","Compile the `Verex` to a `Regex` and return the result",1,null],[11,"raw","","Return the raw regex string contained in the `Verex`",1,null],[11,"regex","","Compile the `Verex` to a `Regex` and return the result",1,null],[11,"source","","Return the raw regex string contained in the `Verex`",1,null],[11,"value","","Return the raw regex string contained in the `Verex`",1,null],[11,"any","","Any of the given characters",1,null],[11,"any_of","","See `any()`",1,null],[11,"anything","","Any character zero or more times",1,null],[11,"anything_but","","Any character zero or more times except the provided characters",1,null],[11,"br","","A line break!",1,null],[11,"capture","","Find a specific string and capture it (will be escaped)",1,null],[11,"capture_expr","","Find a sub-expression and capture it (won't be escaped)",1,null],[11,"digit","","Add the token for matching digits",1,null],[11,"end_of_line","","Add a token for matching the end of a line",1,null],[11,"find","","Find a specific string that will be escaped",1,null],[11,"find_expr","","Find an expression (does not get escaped)",1,null],[11,"line_break","","A line break!",1,null],[11,"maybe","","Any string either one or zero times",1,null],[11,"maybe_expr","","Any string either one or zero times",1,null],[11,"or","","Either match the sub-expression before or after this",1,null],[11,"or_find","","Either match the sub-expression before or the provided value",1,null],[11,"or_find_expr","","Either match the sub-expression before or the provided sub-expression",1,null],[11,"range","","A range of characters e.g. [A-Z]\nUsage example: verex.range(vec![('a', 'z'),('A', 'Z')])",1,null],[11,"repeat_n","","Repeat the previous item n times",1,null],[11,"repeat_n_to_m","","Repeat the previous item n to m times",1,null],[11,"repeat_once_or_more","","Repeat the previous item once or more times",1,null],[11,"repeat_previous","","Repeat the previous item n times",1,null],[11,"repeat_zero_or_more","","Repeat the previous item zero or more times",1,null],[11,"replace","","Replace a substring",1,null],[11,"search_one_line","","Toggle whether ^ and $ match line start and end or string start and end",1,null],[11,"something","","Any character at least one time",1,null],[11,"something_but","","Any character at least one time except for these characters",1,null],[11,"start_of_line","","Add a token for the start of a line",1,null],[11,"tab","","Add a token for a tab",1,null],[11,"then","","To use find "in the sentence" and make the chaining flow better",1,null],[11,"with_any_case","","Toggle whether to match case-sensitively or not",1,null],[11,"word","","Any alphanumeric characters",1,null],[11,"fmt","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",1,null],[14,"or!","","Match any of the given values",null,null],[14,"or_expr!","","Match any of the given sub-expressions",null,null]],"paths":[[4,"Expression"],[3,"Verex"]]}; initSearch(searchIndex);