Cargo Features

[dependencies]
exml = { version = "0.4.0", default-features = false, features = ["c14n", "catalog", "ftp", "html", "http", "sax1", "schema", "schematron", "xinclude", "xpath", "xpointer", "libxml_automata", "libxml_debug", "libxml_expr", "libxml_iso8859x", "libxml_modules", "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_modules, 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

ftp

Affects io::xml_io_ftp_match, io::xml_io_ftp_open, io::xml_io_ftp_read, io::xml_io_ftp_close, libxml::nanoftp

html default

Affects libxml::htmlparser, libxml::htmltree, 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 parser::xml_parse_doc, parser::xml_parse_file, parser::xml_parse_memory, parser::xml_recover_doc, parser::xml_recover_memory, parser::xml_recover_file, parser::xml_sax_user_parse_file, parser::xml_sax_user_parse_memory, parser::xml_sax_parse_doc, parser::xml_sax_parse_memory, parser::xml_sax_parse_memory_with_data, parser::xml_sax_parse_file, parser::xml_sax_parse_file_with_data, parser::xml_parse_entity, parser::xml_parse_balanced_chunk_memory, parser::xml_parse_balanced_chunk_memory_recover, sax2::xml_sax_default_version

schema default

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_init, 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

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_modules default

Affects libxml::xmlmodule

libxml_output default

Affects exml::save, catalog::xml_catalog_dump, htmltree::html_doc_dump_memory, htmltree::html_doc_dump_memory_format, htmltree::html_doc_dump, htmltree::html_save_file, htmltree::html_node_dump, htmltree::html_node_dump_file, htmltree::html_node_dump_file_format, htmltree::html_save_file_enc, htmltree::html_save_file_format, htmltree::html_node_dump_format_output, htmltree::html_doc_content_dump_output, htmltree::html_doc_content_dump_format_output, htmltree::html_node_dump_output, 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

Affects htmlparser::html_create_push_parser_ctxt, htmlparser::html_parse_chunk, parser::xml_create_push_parser_ctxt, parser::xml_parse_chunk

libxml_reader default

Affects xmlreader::XmlTextReaderMode, xmlreader::XmlParserProperties, xmlreader::XmlReaderTypes, xmlreader::XmlTextReaderPtr, xmlreader::XmlTextReader, xmlreader::xml_new_text_reader, xmlreader::xml_new_text_reader_filename, xmlreader::xml_free_text_reader, xmlreader::xml_text_reader_close, xmlreader::xml_reader_walker, xmlreader::xml_reader_for_doc, xmlreader::xml_reader_for_file, xmlreader::xml_reader_for_memory, xmlreader::xml_reader_for_io, xmlreader::xml_reader_new_doc, xmlreader::xml_reader_new_file

libxml_regexp default

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

Affects parser::xml_parse_dtd, parser::xml_io_parse_dtd, 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

libxml_writer default

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