List of all items
Structs
- EvaluationConfig
- EvaluationMetadata
- EvaluationResult
- MagicDatabase
- evaluator::EvaluationContext
- evaluator::RuleMatch
- io::FileBuffer
- mime::MimeMapper
- output::EvaluationMetadata
- output::EvaluationResult
- output::MatchResult
- output::json::JsonLineOutput
- output::json::JsonMatchResult
- output::json::JsonOutput
- parser::ast::MagicRule
- tags::TagExtractor
Enums
- error::EvaluationError
- error::LibmagicError
- error::ParseError
- evaluator::offset::OffsetError
- evaluator::types::TypeReadError
- io::IoError
- parser::MagicFileFormat
- parser::ast::Endianness
- parser::ast::OffsetSpec
- parser::ast::Operator
- parser::ast::StrengthModifier
- parser::ast::TypeKind
- parser::ast::Value
Functions
- build_helpers::format_parse_error
- build_helpers::parse_and_generate_builtin_rules
- builtin_rules::get_builtin_rules
- evaluator::evaluate_rules
- evaluator::evaluate_rules_with_config
- evaluator::evaluate_single_rule
- evaluator::offset::resolve_absolute_offset
- evaluator::offset::resolve_offset
- evaluator::operators::apply_bitwise_and
- evaluator::operators::apply_bitwise_and_mask
- evaluator::operators::apply_equal
- evaluator::operators::apply_greater_equal
- evaluator::operators::apply_greater_than
- evaluator::operators::apply_less_equal
- evaluator::operators::apply_less_than
- evaluator::operators::apply_not_equal
- evaluator::operators::apply_operator
- evaluator::operators::compare_values
- evaluator::strength::apply_strength_modifier
- evaluator::strength::calculate_default_strength
- evaluator::strength::calculate_rule_strength
- evaluator::strength::into_sorted_by_strength
- evaluator::strength::sort_rules_by_strength
- evaluator::types::coerce_value_to_type
- evaluator::types::read_byte
- evaluator::types::read_long
- evaluator::types::read_quad
- evaluator::types::read_short
- evaluator::types::read_string
- evaluator::types::read_typed_value
- io::safe_read_byte
- io::safe_read_bytes
- io::validate_buffer_access
- output::json::format_json_line_output
- output::json::format_json_output
- output::json::format_json_output_compact
- output::json::format_value_as_hex
- output::text::format_evaluation_result
- output::text::format_text_output
- output::text::format_text_result
- parser::detect_format
- parser::grammar::has_continuation
- parser::grammar::is_comment_line
- parser::grammar::is_empty_line
- parser::grammar::is_strength_directive
- parser::grammar::parse_comment
- parser::grammar::parse_magic_rule
- parser::grammar::parse_message
- parser::grammar::parse_number
- parser::grammar::parse_offset
- parser::grammar::parse_operator
- parser::grammar::parse_rule_offset
- parser::grammar::parse_strength_directive
- parser::grammar::parse_type
- parser::grammar::parse_type_and_operator
- parser::grammar::parse_value
- parser::load_magic_directory
- parser::load_magic_file
- parser::parse_text_magic_file
- parser::types::parse_type_keyword
- parser::types::type_keyword_to_kind