[−][src]Crate rhit
Re-exports
pub use crate::*; |
pub use chrono; |
pub use crossterm; |
Modules
__std_iter | Composable external iteration. |
cursor | A module to work with the terminal cursor |
io | Traits, helpers, and type definitions for core I/O functionality. |
md | |
structs | The concrete iterator types. |
traits | Traits helpful for using certain |
Macros
anyhow | Construct an ad-hoc error from a string or existing non- |
bail | Return early with an error. |
ensure | Return early with an error if a condition is not satisfied. |
execute | Executes one or more command(s). |
format_err | Construct an ad-hoc error from a string or existing non- |
iproduct | Create an iterator over the “cartesian product” of iterators. |
izip | Create an iterator running multiple iterators in lockstep. |
queue | Queues one or more command(s) for further execution. |
Structs
Args | rhit gives you a small report of the hits found in your nginx logs. |
Bar | |
Batching | A “meta iterator adaptor”. Its closure receives a reference to the iterator and may pick off as many elements as it likes, to produce the next iterator element. |
BufReader | The |
Chain | Iterator of a chain of source errors. |
Chunk | An iterator for the elements in a single chunk. |
Chunks | An iterator that yields the Chunk iterators. |
CircularTupleWindows | An iterator over all windows,wrapping back to the first elements when the window would otherwise exceed the length of the iterator, producing tuples of a specific size. |
Clear | A command that clears the terminal screen buffer. |
Combinations | An iterator to iterate through all the |
CombinationsWithReplacement | An iterator to iterate through all the |
ConsTuples | An iterator that maps an iterator of tuples like
|
DateTime | ISO 8601 combined date and time with time zone. |
DisableMouseCapture | A command that disables mouse event capturing. |
Duration | ISO 8601 time duration with nanosecond precision. This also allows for the negative duration; see individual methods for details. |
EnableMouseCapture | A command that enables mouse event capturing. |
EnterAlternateScreen | A command that switches to alternate screen. |
Error | The |
ExactlyOneError | Iterator returned for the error case of |
File | A reference to an open file on the filesystem. |
FilterMapOk | An iterator adapter to filter and apply a transformation on values within a nested |
FilterOk | An iterator adapter to filter values within a nested |
FixedOffset | The time zone with fixed offset, from UTC-23:59:59 to UTC+23:59:59. |
Format | Format all iterator elements lazily, separated by |
FormatWith | Format all iterator elements lazily, separated by |
Group | An iterator for the elements in a single group. |
GroupBy |
|
GroupingMap |
|
Groups | An iterator that yields the Group iterators. |
Histogram | |
Interleave | An iterator adaptor that alternates elements from two iterators until both run out. |
InterleaveShortest | An iterator adaptor that alternates elements from the two iterators until one of them runs out. |
IntersperseWith | An iterator adaptor to insert a particular value created by a function between each element of the adapted iterator. |
IntoChunks |
|
Iterate | An iterator that infinitely applies function to value and yields results. |
KMergeBy | An iterator adaptor that merges an abitrary number of base iterators according to an ordering function. |
LeaveAlternateScreen | A command that switches back to the main screen. |
LogBase | |
LogFile | |
LogLine | |
MadSkin | A skin defining how a parsed mardkown appears on the terminal (fg and bg colors, bold, italic, underline, etc.) |
MergeBy | An iterator adaptor that merges the two base iterators in ascending order. If both base iterators are sorted (ascending), the result is sorted. |
MergeJoinBy | An iterator adaptor that merge-joins items from the two base iterators in ascending order. |
MultiPeek | See |
MultiProduct | An iterator adaptor that iterates over the cartesian product of
multiple iterators of type |
PadUsing | An iterator adaptor that pads a sequence to a minimum length by filling missing elements using a closure. |
Path | A slice of a path (akin to |
PathBuf | An owned, mutable path (akin to |
PeekNth | See |
PeekingTakeWhile | An iterator adaptor that takes items while a closure returns |
Permutations | An iterator adaptor that iterates through all the |
Positions | An iterator adapter to get the positions of each element that matches a predicate. |
Powerset | An iterator to iterate through the powerset of the elements from an iterator. |
A command that prints the given displayable type. | |
PrintStyledContent | A command that prints styled content. |
ProcessResults | An iterator that produces only the |
Product | An iterator adaptor that iterates over the cartesian product of
the element sets of two iterators |
ProgressBar | A pixel precise horizontal bar |
PutBack | An iterator adaptor that allows putting back a single item to the front of the iterator. |
PutBackN | An iterator adaptor that allows putting multiple items in front of the iterator. |
Ranger | |
RcIter | A wrapper for |
Regex | A compiled regular expression for matching Unicode strings. |
RepeatCall | Deprecated See |
RepeatN | An iterator that produces n repetitions of an element. |
Step | Deprecated An iterator adaptor that steps a number elements in the base iterator for each iteration. |
TakeWhileRef | An iterator adaptor that borrows from a |
Tee | One half of an iterator pair where both return the same elements. |
TupleBuffer | An iterator over a incomplete tuple. |
TupleCombinations | An iterator to iterate through all combinations in a |
TupleWindows | An iterator over all contiguous windows that produces tuples of a specific size. |
Tuples | An iterator that groups the items in tuples of a specific size. |
Unfold | See |
Unique | An iterator adapter to filter out duplicate elements. |
UniqueBy | An iterator adapter to filter out duplicate elements. |
Update | An iterator adapter to apply a mutating function to each element before yielding it. |
WhileSome | An iterator adaptor that filters |
WithPosition | An iterator adaptor that wraps each element in an |
Zip | See |
ZipEq | An iterator which iterates two other iterators simultaneously |
ZipLongest | An iterator which iterates two other iterators simultaneously |
Enums
ClearType | Different ways to clear the terminal buffer. |
Color | Represents a color. |
Diff | A type returned by the |
Either | The enum |
EitherOrBoth | Value that either holds a single A or B, or both. |
FoldWhile | An enum used for controlling the execution of |
LogParseError | |
MinMaxResult |
|
Position | A value yielded by |
Verb |
Traits
BufRead | A |
Context | Provides the |
FromStr | Parse a value from a string |
Itertools | An |
PeekingNext | An iterator that allows peeking at an element before deciding to accept it. |
QueueableCommand | An interface for commands that can be queued for further execution. |
Read | The |
TimeZone | The time zone. |
Write | A trait for objects which are byte-oriented sinks. |
Functions
all | Test whether the predicate holds for all elements in the iterable. |
any | Test whether the predicate holds for any elements in the iterable. |
assert_equal | Assert that two iterables produce equal sequences, with the same semantics as equal(a, b). |
chain | Create an iterator that first iterates |
cloned | Create an iterator that clones each element from &T to T |
concat | Combine all an iterator's elements into one element by using |
cons_tuples | Create an iterator that maps for example iterators of
|
diff_with | Compares every element yielded by both |
enumerate | Iterate |
equal | Return |
fold | Perform a fold operation over the iterable. |
interleave | Create an iterator that interleaves elements in |
iterate | Creates a new iterator that infinitely applies function to value and yields results. |
join | Combine all iterator elements into one String, seperated by |
kmerge | Create an iterator that merges elements of the contained iterators using the ordering function. |
kmerge_by | Create an iterator that merges elements of the contained iterators. |
max | Return the maximum value of the iterable. |
merge | Create an iterator that merges elements in |
merge_join_by | Return an iterator adaptor that merge-joins items from the two base iterators in ascending order. |
min | Return the minimum value of the iterable. |
multipeek | An iterator adaptor that allows the user to peek at multiple |
multizip | An iterator that generalizes .zip() and allows running multiple iterators in lockstep. |
partition | Partition a sequence using predicate |
peek_nth | A drop-in replacement for |
process_results | “Lift” a function of the values of an iterator so that it can process
an iterator of |
put_back | Create an iterator where you can put back a single item |
put_back_n | Create an iterator where you can put back multiple values to the front of the iteration. |
rciter | Return an iterator inside a |
repeat_call | Deprecated An iterator source that produces elements indefinitely by calling a given closure. |
repeat_n | Create an iterator that produces |
rev | Iterate |
run | |
sorted | Sort all iterator elements into a new iterator in ascending order. |
style | Creates a |
unfold | Creates a new unfold source with the specified closure as the "iterator function" and an initial state to eventually pass to the closure |
zip | Iterate |
zip_eq | Iterate |
Type Definitions
Coalesce | An iterator adaptor that may join together adjacent elements. |
Dedup | An iterator adaptor that removes repeated duplicates. |
DedupBy | An iterator adaptor that removes repeated duplicates, determining equality using a comparison function. |
DedupByWithCount | An iterator adaptor that removes repeated duplicates, while keeping a count of how many repeated elements were present. This will determine equality using a comparison function. |
DedupWithCount | An iterator adaptor that removes repeated duplicates, while keeping a count of how many repeated elements were present. |
GroupingMapBy |
|
Intersperse | An iterator adaptor to insert a particular value between each element of the adapted iterator. |
KMerge | An iterator adaptor that merges an abitrary number of base iterators in ascending order. If all base iterators are sorted (ascending), the result is sorted. |
MapInto | An iterator adapter to apply |
MapOk | An iterator adapter to apply a transformation within a nested |
MapResults | Deprecated See |
Merge | An iterator adaptor that merges the two base iterators in ascending order. If both base iterators are sorted (ascending), the result is sorted. |
Result |
|