Cargo Features

[dependencies]
exml = { version = "0.1.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_legacy", "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, 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 libxml::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, sax2::xml_sax2_start_element, sax2::xml_sax2_end_element, tree::xml_validate_ncname

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, sax2::xml_sax2_start_element, sax2::xml_sax2_end_element, tree::xml_validate_ncname

schema default

Affects libxml::relaxng, libxml::schemas_internals, libxml::xmlschemas, libxml::xmlschemastypes, valid::xml_validate_notation_use, xmlreader::xml_text_reader_relaxng_validate, xmlreader::xml_text_reader_relaxng_validate_ctxt, xmlreader::xml_text_reader_relaxng_set_schema, xmlreader::xml_text_reader_schema_validate, xmlreader::xml_text_reader_schema_validate_ctxt, xmlreader::xml_text_reader_set_schema, tree::xml_validate_qname, tree::xml_validate_name, tree::xml_validate_nmtoken, tree::xml_copy_doc, 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 libxml::schematron

xinclude default

Affects libxml::xinclude

xpath default

Affects debug_xml::XmlShellReadlineFunc, debug_xml::XmlShellCtxtPtr, debug_xml::XmlShellCtxt, debug_xml::XmlShellCmd, debug_xml::xml_shell_print_xpath_error, debug_xml::xml_shell_print_xpath_result, debug_xml::xml_shell_list, debug_xml::xml_shell_base, debug_xml::xml_shell_dir, debug_xml::xml_shell_load, debug_xml::xml_shell_du, debug_xml::xml_shell_pwd, debug_xml::xml_shell, xpath::internals, xpath::node_set, xpath::object, xpath::XmlXPathError, xpath::XmlXPathConvertFunc, xpath::XmlXPathTypePtr, xpath::XmlXPathType

xpointer default

Affects libxml::xlink, libxml::xpointer

libxml_automata default

Affects libxml::xmlautomata

libxml_debug default

Affects libxml::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_legacy

Affects parser::xml_get_features_list, sax2::xml_sax2_start_element, sax2::xml_sax2_end_element, tree::xml_validate_ncname

libxml_modules default

Affects libxml::xmlmodule

libxml_output default

Affects catalog::xml_catalog_dump, entities::xml_dump_entities_table, entities::xml_dump_entity_decl, 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, libxml::xmlsave, relaxng::xml_relaxng_dump, relaxng::xml_relaxng_dump_tree, valid::xml_dump_notation_decl

libxml_pattern default

Affects libxml::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_setup, xmlreader::xml_text_reader_attribute_count, xmlreader::xml_text_reader_const_base_uri, xmlreader::xml_text_reader_const_local_name, xmlreader::xml_text_reader_const_name, xmlreader::xml_text_reader_const_namespace_uri, xmlreader::xml_text_reader_const_prefix, xmlreader::xml_text_reader_const_xml_lang

libxml_regexp default

Affects libxml::xmlregexp, valid::XmlValidState, libxml::xmlautomata, valid::xml_valid_build_content_model, valid::xml_validate_push_element, valid::xml_validate_push_cdata, valid::xml_validate_pop_element

libxml_tree default

Affects entities::xml_copy_entities_table, valid::xml_copy_notation_table, valid::xml_copy_element_table, valid::xml_copy_enumeration, valid::xml_copy_attribute_table, tree::xml_copy_dtd, tree::xml_new_text_child, tree::xml_new_doc_raw_node, tree::xml_new_doc_fragment, node::NodeCommon.first_element_child, node::NodeCommon.last_element_child, node::NodeCommon.child_element_count, node::NodeCommon.next_element_sibling, node::NodeCommon.previous_element_sibling, tree::xml_validate_qname, tree::xml_validate_name, tree::xml_validate_nmtoken, tree::xml_copy_doc, tree::xml_new_child, tree::xml_replace_node

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, debug_xml::xml_shell_validate

libxml_writer default

Affects libxml::xmlwriter, tree::xml_replace_node, sax2::xml_sax2_start_element, sax2::xml_sax2_end_element, tree::xml_validate_ncname

libxml_xptr_locs

Affects xpointer::XmlLocationSetPtr, xpointer::XmlLocationSet