Cargo Features

[dependencies]
exml = { version = "0.4.2", default-features = false, features = ["c14n", "catalog", "html", "http", "sax1", "schema", "schematron", "xinclude", "xpath", "xpointer", "libxml_automata", "libxml_debug", "libxml_expr", "libxml_iso8859x", "libxml_output", "libxml_pattern", "libxml_push", "libxml_reader", "libxml_regexp", "libxml_tree", "libxml_unicode", "libxml_valid", "libxml_writer", "libxml_xptr_locs"] }
default = c14n, catalog, html, http, libxml_automata, libxml_debug, libxml_expr, libxml_iso8859x, libxml_output, libxml_pattern, libxml_push, libxml_reader, libxml_regexp, libxml_tree, libxml_unicode, libxml_valid, libxml_writer, libxml_xptr_locs, sax1, schema, schematron, xinclude, xpath, xpointer

These default features are set whenever exml is added without default-features = false somewhere in the dependency tree.

c14n default

Affects exml::c14n

catalog default

Affects libxml::catalog

html default

Affects exml::html, sax2::xml_sax2_init_html_default_sax_handler, sax2::html_default_sax_handler_init, attribute::xml_new_prop

http default

Affects io::DefaultHTTPIOCallbacks, output::XmlIOHTTPWriteCtxt, output::xml_register_http_post_callbacks, exml::nanohttp

sax1 default

Affects sax2::xml_sax_default_version, legacy::xml_parse_doc, legacy::xml_parse_file, legacy::xml_parse_memory, legacy::xml_recover_doc, legacy::xml_recover_memory, legacy::xml_recover_file, legacy::xml_sax_user_parse_file, legacy::xml_sax_user_parse_memory, legacy::xml_sax_parse_doc, legacy::xml_sax_parse_memory, legacy::xml_sax_parse_memory_with_data, legacy::xml_sax_parse_file, legacy::xml_sax_parse_file_with_data, legacy::xml_parse_entity, legacy::xml_parse_balanced_chunk_memory, legacy::xml_parse_balanced_chunk_memory_recover

schema default = libxml_regexp

Affects exml::relaxng, exml::xmlschemas, exml::xmlschemastypes, libxml::relaxng, libxml::schemas_internals, libxml::xmlschemas, libxml::xmlschemastypes, valid::xml_validate_notation_use, document::xml_copy_doc, tree::validate_qname, tree::validate_name, tree::validate_nmtoken, tree::xml_new_child, xpath::xml_xpath_is_nan, xpath::xml_xpath_is_inf, attribute::xml_new_prop

schematron default

Affects exml::schematron

xinclude default

Affects exml::xinclude

xpath default

Affects debug_xml::XmlShellReadlineFunc, debug_xml::XmlShellCtxt, debug_xml::XmlShellCmd, debug_xml::xml_shell_print_xpath_error, debug_xml::xml_shell_print_xpath_result, debug_xml::xml_shell, xpath::compile, xpath::context, xpath::evaluate, xpath::functions, xpath::internals, xpath::node_set, xpath::object, xpath::XmlXPathError, xpath::XmlXPathConvertFunc, xpath::XmlXPathTypePtr, xpath::XmlXPathType, xpath::XmlXPathVariablePtr, xpath::XmlXPathVariable, xpath::XmlXPathEvalFunc

xpointer default

Affects libxml::xlink, libxml::xpointer

libxml_automata default libxml_regexp

Affects libxml::xmlautomata

libxml_debug default

Affects exml::debug_xml, xpath::dump

libxml_expr default

Affects xmlregexp::XmlExpCtxtPtr, xmlregexp::XmlExpCtxt, xmlregexp::xml_exp_free_ctxt, xmlregexp::xml_exp_new_ctxt, xmlregexp::xml_exp_ctxt_nb_nodes, xmlregexp::xml_exp_ctxt_nb_cons, xmlregexp::XmlExpNodePtr, xmlregexp::XmlExpNode, xmlregexp::XmlExpNodeType, xmlregexp::FORBIDDEN_EXP, xmlregexp::EMPTY_EXP, xmlregexp::xml_exp_free, xmlregexp::xml_exp_ref, xmlregexp::xml_exp_parse, xmlregexp::xml_exp_new_atom, xmlregexp::xml_exp_new_or

libxml_iso8859x default
libxml_output default

Affects tree::html_doc_dump_memory, tree::html_doc_dump_memory_format, tree::html_doc_dump, tree::html_save_file, tree::html_node_dump, tree::html_node_dump_file, tree::html_node_dump_file_format, tree::html_save_file_enc, tree::html_save_file_format, tree::html_node_dump_format_output, tree::html_doc_content_dump_output, tree::html_doc_content_dump_format_output, tree::html_node_dump_output, exml::save, catalog::xml_catalog_dump, relaxng::xml_relaxng_dump, relaxng::xml_relaxng_dump_tree, valid::xml_dump_notation_table, valid::xml_dump_element_table, valid::xml_dump_element_decl

libxml_pattern default

Affects exml::pattern, internals::xml_xpath_try_stream_compile

libxml_push default libxml_reader libxml_writer

Affects parser::html_create_push_parser_ctxt, parser::html_parse_chunk

libxml_reader default = libxml_push

Affects libxml::xmlreader

libxml_regexp default libxml_valid schema = libxml_automata

Affects libxml::xmlregexp, valid::XmlValidState, libxml::xmlautomata, valid::xml_valid_build_content_model

libxml_tree default

Affects valid::xml_copy_notation_table, valid::xml_copy_attribute_table, entities::xml_copy_entities_table, generic::NodeCommon.first_element_child, generic::NodeCommon.last_element_child, generic::NodeCommon.child_element_count, generic::NodeCommon.next_element_sibling, generic::NodeCommon.previous_element_sibling, tree::xml_copy_dtd, tree::xml_new_text_child, tree::xml_new_doc_raw_node, tree::xml_new_doc_fragment, document::xml_copy_doc, tree::validate_qname, tree::validate_name, tree::validate_nmtoken, tree::xml_new_child, tree::xml_replace_node, attribute::xml_new_prop

libxml_unicode default

Affects libxml::xmlunicode

libxml_valid default = libxml_regexp

Affects valid::xml_new_valid_ctxt, valid::xml_free_valid_ctxt, valid::xml_validate_root, valid::xml_validate_element_decl, valid::xml_valid_normalize_attribute_value, valid::xml_valid_ctxt_normalize_attribute_value, valid::xml_validate_attribute_decl, valid::xml_validate_attribute_value, valid::xml_validate_notation_decl, valid::xml_validate_dtd, valid::xml_validate_dtd_final, valid::xml_validate_document, valid::xml_validate_element, valid::xml_validate_one_element, valid::xml_validate_one_attribute, valid::xml_validate_one_namespace, dtd::xml_parse_dtd, dtd::xml_io_parse_dtd

libxml_writer default = libxml_push

Affects exml::writer, tree::xml_replace_node

libxml_xptr_locs default

Affects xpointer::XmlLocationSetPtr, xpointer::XmlLocationSet, xpointer::xml_xptr_new_range_points, xpointer::xml_xptr_range_to_function, xpointer::xml_xptr_eval_range_predicate