List of all items
Structs
- dijkstra::Dijkstra
- echo::Mat
- echo::MatS
- modulo::mod_fact::ModFact
- modulo::mod_int::ModInt
- prelude::BTreeMap
- prelude::BTreeSet
- prelude::Batching
- prelude::BigInt
- prelude::BigUint
- prelude::BinaryHeap
- prelude::Chunk
- prelude::Chunks
- prelude::Coalesce
- prelude::Combinations
- prelude::CombinationsWithReplacement
- prelude::Complex
- prelude::ConsTuples
- prelude::DedupBy
- prelude::ExactlyOneError
- prelude::ExtendedGcd
- prelude::Format
- prelude::FormatWith
- prelude::Group
- prelude::GroupBy
- prelude::Groups
- prelude::HashMap
- prelude::HashSet
- prelude::Interleave
- prelude::InterleaveShortest
- prelude::Intersperse
- prelude::IntoChunks
- prelude::IterBinomial
- prelude::Iterate
- prelude::KMergeBy
- prelude::LinkedList
- prelude::Linspace
- prelude::MapInto
- prelude::MapResults
- prelude::MergeBy
- prelude::MergeJoinBy
- prelude::MultiPeek
- prelude::MultiProduct
- prelude::PadUsing
- prelude::PeekingTakeWhile
- prelude::Permutations
- prelude::Positions
- prelude::ProcessResults
- prelude::Product
- prelude::PutBack
- prelude::PutBackN
- prelude::RcIter
- prelude::RepeatCall
- prelude::RepeatN
- prelude::Reverse
- prelude::Step
- prelude::TakeWhileRef
- prelude::Tee
- prelude::TryReserveError
- prelude::TupleBuffer
- prelude::TupleCombinations
- prelude::TupleWindows
- prelude::Tuples
- prelude::Unfold
- prelude::Unique
- prelude::UniqueBy
- prelude::Update
- prelude::VecDeque
- prelude::WhileSome
- prelude::WithPosition
- prelude::Zip
- prelude::ZipEq
- prelude::ZipLongest
- prelude::__std_iter::ArrayChunks
- prelude::__std_iter::ByRefSized
- prelude::__std_iter::Chain
- prelude::__std_iter::Cloned
- prelude::__std_iter::Copied
- prelude::__std_iter::Cycle
- prelude::__std_iter::Empty
- prelude::__std_iter::Enumerate
- prelude::__std_iter::Filter
- prelude::__std_iter::FilterMap
- prelude::__std_iter::FlatMap
- prelude::__std_iter::Flatten
- prelude::__std_iter::FromCoroutine
- prelude::__std_iter::FromFn
- prelude::__std_iter::Fuse
- prelude::__std_iter::Inspect
- prelude::__std_iter::Intersperse
- prelude::__std_iter::IntersperseWith
- prelude::__std_iter::Map
- prelude::__std_iter::MapWhile
- prelude::__std_iter::MapWindows
- prelude::__std_iter::Once
- prelude::__std_iter::OnceWith
- prelude::__std_iter::Peekable
- prelude::__std_iter::Repeat
- prelude::__std_iter::RepeatN
- prelude::__std_iter::RepeatWith
- prelude::__std_iter::Rev
- prelude::__std_iter::Scan
- prelude::__std_iter::Skip
- prelude::__std_iter::SkipWhile
- prelude::__std_iter::StepBy
- prelude::__std_iter::Successors
- prelude::__std_iter::Take
- prelude::__std_iter::TakeWhile
- prelude::__std_iter::Zip
- prelude::bigint::BigInt
- prelude::bigint::BigUint
- prelude::bigint::ParseBigIntError
- prelude::binary_heap::BinaryHeap
- prelude::binary_heap::Drain
- prelude::binary_heap::DrainSorted
- prelude::binary_heap::IntoIter
- prelude::binary_heap::IntoIterSorted
- prelude::binary_heap::Iter
- prelude::binary_heap::PeekMut
- prelude::btree_map::BTreeMap
- prelude::btree_map::Cursor
- prelude::btree_map::CursorMut
- prelude::btree_map::CursorMutKey
- prelude::btree_map::ExtractIf
- prelude::btree_map::IntoIter
- prelude::btree_map::IntoKeys
- prelude::btree_map::IntoValues
- prelude::btree_map::Iter
- prelude::btree_map::IterMut
- prelude::btree_map::Keys
- prelude::btree_map::OccupiedEntry
- prelude::btree_map::OccupiedError
- prelude::btree_map::Range
- prelude::btree_map::RangeMut
- prelude::btree_map::UnorderedKeyError
- prelude::btree_map::VacantEntry
- prelude::btree_map::Values
- prelude::btree_map::ValuesMut
- prelude::btree_set::BTreeSet
- prelude::btree_set::Cursor
- prelude::btree_set::CursorMut
- prelude::btree_set::CursorMutKey
- prelude::btree_set::Difference
- prelude::btree_set::ExtractIf
- prelude::btree_set::Intersection
- prelude::btree_set::IntoIter
- prelude::btree_set::Iter
- prelude::btree_set::OccupiedEntry
- prelude::btree_set::Range
- prelude::btree_set::SymmetricDifference
- prelude::btree_set::Union
- prelude::btree_set::UnorderedKeyError
- prelude::btree_set::VacantEntry
- prelude::complex::Complex
- prelude::complex::ParseComplexError
- prelude::hash_map::DefaultHasher
- prelude::hash_map::Drain
- prelude::hash_map::ExtractIf
- prelude::hash_map::HashMap
- prelude::hash_map::IntoIter
- prelude::hash_map::IntoKeys
- prelude::hash_map::IntoValues
- prelude::hash_map::Iter
- prelude::hash_map::IterMut
- prelude::hash_map::Keys
- prelude::hash_map::OccupiedEntry
- prelude::hash_map::OccupiedError
- prelude::hash_map::RandomState
- prelude::hash_map::VacantEntry
- prelude::hash_map::Values
- prelude::hash_map::ValuesMut
- prelude::hash_set::Difference
- prelude::hash_set::Drain
- prelude::hash_set::ExtractIf
- prelude::hash_set::HashSet
- prelude::hash_set::Intersection
- prelude::hash_set::IntoIter
- prelude::hash_set::Iter
- prelude::hash_set::OccupiedEntry
- prelude::hash_set::SymmetricDifference
- prelude::hash_set::Union
- prelude::hash_set::VacantEntry
- prelude::integer::ExtendedGcd
- prelude::integer::IterBinomial
- prelude::iter::Range
- prelude::iter::RangeFrom
- prelude::iter::RangeInclusive
- prelude::iter::RangeStep
- prelude::iter::RangeStepFrom
- prelude::iter::RangeStepInclusive
- prelude::linked_list::Cursor
- prelude::linked_list::CursorMut
- prelude::linked_list::ExtractIf
- prelude::linked_list::IntoIter
- prelude::linked_list::Iter
- prelude::linked_list::IterMut
- prelude::linked_list::LinkedList
- prelude::rational::ParseRatioError
- prelude::rational::Ratio
- prelude::source::auto::AutoSource
- prelude::source::line::LineSource
- prelude::source::once::OnceSource
- prelude::vec_deque::Drain
- prelude::vec_deque::IntoIter
- prelude::vec_deque::Iter
- prelude::vec_deque::IterMut
- prelude::vec_deque::VecDeque
- prime::eratosthenes::Eratosthenes
- total_ord::total::Total
- union_find::UnionFind
Enums
- prelude::Bound
- prelude::Bytes
- prelude::Chars
- prelude::Diff
- prelude::Either
- prelude::EitherOrBoth
- prelude::FoldWhile
- prelude::Isize1
- prelude::MinMaxResult
- prelude::Ordering
- prelude::Position
- prelude::StdinSource
- prelude::TryReserveErrorKind
- prelude::Usize1
- prelude::bigint::Sign
- prelude::btree_map::Entry
- prelude::btree_set::Entry
- prelude::hash_map::Entry
- prelude::hash_set::Entry
- prelude::marker::Bytes
- prelude::marker::Chars
- prelude::marker::Isize1
- prelude::marker::Usize1
Traits
- echo::Echo
- modulo::mod_int::ModIntTrait
- prelude::Average
- prelude::Bounded
- prelude::CheckedAdd
- prelude::CheckedDiv
- prelude::CheckedMul
- prelude::CheckedSub
- prelude::Eq
- prelude::Float
- prelude::FromPrimitive
- prelude::Integer
- prelude::Itertools
- prelude::ItertoolsNum
- prelude::Num
- prelude::NumCast
- prelude::One
- prelude::Ord
- prelude::PartialEq
- prelude::PartialOrd
- prelude::PeekingNext
- prelude::PrimInt
- prelude::Roots
- prelude::Saturating
- prelude::Signed
- prelude::ToPrimitive
- prelude::Unsigned
- prelude::Zero
- prelude::__Readable
- prelude::__std_iter::DoubleEndedIterator
- prelude::__std_iter::ExactSizeIterator
- prelude::__std_iter::Extend
- prelude::__std_iter::FromIterator
- prelude::__std_iter::FusedIterator
- prelude::__std_iter::IntoIterator
- prelude::__std_iter::Iterator
- prelude::__std_iter::Product
- prelude::__std_iter::Step
- prelude::__std_iter::Sum
- prelude::__std_iter::TrustedLen
- prelude::__std_iter::TrustedStep
- prelude::bigint::ToBigInt
- prelude::bigint::ToBigUint
- prelude::cast::AsPrimitive
- prelude::cast::FromPrimitive
- prelude::cast::NumCast
- prelude::cast::ToPrimitive
- prelude::integer::Average
- prelude::integer::Integer
- prelude::integer::Roots
- prelude::pow::Pow
- prelude::source::Readable
- prelude::source::Source
- prime::factors::Factor
- total_ord::sort::TotalSort
- utils::btree::BTreeMapUtils
- utils::btree::BTreeSetUtils
- utils::digit::DigitUtils
- utils::math::MathUtils
- utils::power_set::PowerSetTrait
- utils::vector::VecUtils
- utils::vecvec::VecVecUtils
Macros
- echo
- prelude::btreemap
- prelude::btreeset
- prelude::convert_args
- prelude::echo
- prelude::hashmap
- prelude::hashset
- prelude::input
- prelude::input_interactive
- prelude::iproduct
- prelude::izip
Attribute Macros
Derive Macros
Functions
- modulo::utils::mod_inv
- modulo::utils::mod_pow
- prelude::__std_iter::chain
- prelude::__std_iter::empty
- prelude::__std_iter::from_coroutine
- prelude::__std_iter::from_fn
- prelude::__std_iter::once
- prelude::__std_iter::once_with
- prelude::__std_iter::repeat
- prelude::__std_iter::repeat_n
- prelude::__std_iter::repeat_with
- prelude::__std_iter::successors
- prelude::__std_iter::zip
- prelude::abs
- prelude::abs_sub
- prelude::all
- prelude::any
- prelude::assert_equal
- prelude::average_ceil
- prelude::average_floor
- prelude::binomial
- prelude::cast
- prelude::cast::cast
- prelude::cbrt
- prelude::chain
- prelude::checked_pow
- prelude::clamp
- prelude::cloned
- prelude::concat
- prelude::cons_tuples
- prelude::diff_with
- prelude::div_ceil
- prelude::div_floor
- prelude::div_mod_floor
- prelude::div_rem
- prelude::enumerate
- prelude::equal
- prelude::fold
- prelude::gcd
- prelude::gcd_lcm
- prelude::integer::average_ceil
- prelude::integer::average_floor
- prelude::integer::binomial
- prelude::integer::cbrt
- prelude::integer::div_ceil
- prelude::integer::div_floor
- prelude::integer::div_mod_floor
- prelude::integer::div_rem
- prelude::integer::gcd
- prelude::integer::gcd_lcm
- prelude::integer::lcm
- prelude::integer::mod_floor
- prelude::integer::multinomial
- prelude::integer::nth_root
- prelude::integer::sqrt
- prelude::interleave
- prelude::is_stdin_empty
- prelude::iter::range
- prelude::iter::range_from
- prelude::iter::range_inclusive
- prelude::iter::range_step
- prelude::iter::range_step_from
- prelude::iter::range_step_inclusive
- prelude::iterate
- prelude::join
- prelude::kmerge
- prelude::kmerge_by
- prelude::lcm
- prelude::linspace
- prelude::max_by
- prelude::max_by_key
- prelude::merge
- prelude::merge_join_by
- prelude::min_by
- prelude::min_by_key
- prelude::minmax
- prelude::minmax_by
- prelude::minmax_by_key
- prelude::mod_floor
- prelude::multinomial
- prelude::multipeek
- prelude::multizip
- prelude::nth_root
- prelude::one
- prelude::partition
- prelude::pow
- prelude::pow::checked_pow
- prelude::pow::pow
- prelude::process_results
- prelude::put_back
- prelude::put_back_n
- prelude::range
- prelude::range_inclusive
- prelude::range_step
- prelude::range_step_inclusive
- prelude::rciter
- prelude::repeat_call
- prelude::repeat_n
- prelude::rev
- prelude::signum
- prelude::sorted
- prelude::sqrt
- prelude::unfold
- prelude::zero
- prelude::zip
- prelude::zip_eq
- utils::yes_no::YESNO
- utils::yes_no::YesNo
- utils::yes_no::tf
Type Aliases
- prelude::BigRational
- prelude::Dedup
- prelude::KMerge
- prelude::Merge
- prelude::Rational
- prelude::complex::Complex32
- prelude::complex::Complex64
- prelude::rational::BigRational
- prelude::rational::Rational
- prelude::rational::Rational32
- prelude::rational::Rational64