teamy-mft 0.7.0

TeamDman's Master File Table CLI and library for NTFS.
mod disk_query_executor;
mod drive_query_result;
mod query_filter_behavior;
mod query_filter_rules;
mod query_group;
mod query_index_match;
mod query_limit;
mod query_needle;
mod query_plan;
mod query_result_row;
mod query_row_filter;
mod query_row_sink;
mod query_row_stream;
mod query_rule;
mod query_runtime;
mod query_scope;
mod query_session;
mod query_string;
mod search_index_query;

pub use crate::domain::Pathlike;
pub use disk_query_executor::DiskQueryExecutor;
pub(crate) use drive_query_result::DriveQueryResult;
pub use query_filter_behavior::QueryFilterBehavior;
pub use query_filter_rules::DEFAULT_PROFILE_NAME;
pub use query_filter_rules::DiscoveredRuleFile;
pub use query_filter_rules::QueryFilterRules;
pub use query_filter_rules::RULES_FILE_EXTENSION;
pub use query_filter_rules::RuleDirective;
pub use query_filter_rules::RuleLine;
pub use query_filter_rules::normalize_profile_name;
pub use query_filter_rules::profile_name_from_rules_path;
pub use query_group::QueryGroup;
pub(crate) use query_index_match::matching_row_indices_for_rule;
pub use query_limit::QueryLimit;
pub use query_needle::QueryNeedle;
pub use query_plan::QueryPlan;
pub use query_result_row::QueryResultRow;
pub use query_row_filter::QueryRowFilter;
pub use query_row_sink::QueryRowSink;
pub use query_row_stream::QueryRowStream;
pub use query_rule::QueryRule;
pub use query_runtime::PreparedQueryStream;
pub use query_runtime::QueryRuntime;
pub(crate) use query_scope::QueryScope;
pub(crate) use query_scope::resolve_query_scope;
pub use query_session::QuerySession;
pub use query_session::QuerySessionBackend;
pub use query_string::QueryString;
pub(crate) use search_index_query::visit_drive_search_index_rows;
pub(crate) use search_index_query::visit_parsed_search_index_rows;
pub use std::ops::ControlFlow;