Cargo Features

libnm-api-sys has no features set by default.

[dependencies]
libnm-api-sys = { version = "0.1.0", features = ["v1_2", "v1_4", "v1_6", "v1_8", "v1_10", "v1_12", "v1_14", "v1_16", "v1_18", "v1_20", "v1_22", "v1_24", "v1_26", "v1_28", "v1_30", "v1_32", "v1_34", "v1_36", "v1_38", "v1_40", "v1_42", "v1_44", "v1_46", "v1_48", "v1_50", "v1_52", "v1_54"] }
v1_2 v1_4?

Affects libnm-api-sys::nm_ip_tunnel_mode_get_type, libnm-api-sys::nm_metered_get_type, libnm-api-sys::nm_setting_connection_autoconnect_slaves_get_type, libnm-api-sys::nm_setting_connection_lldp_get_type, libnm-api-sys::nm_setting_ip6_config_addr_gen_mode_get_type, libnm-api-sys::nm_setting_mac_randomization_get_type, libnm-api-sys::nm_setting_macvlan_mode_get_type, libnm-api-sys::nm_setting_tun_mode_get_type, libnm-api-sys::nm_setting_wireless_powersave_get_type, libnm-api-sys::nm_setting_wired_wake_on_lan_get_type, libnm-api-sys::nm_lldp_neighbor_new, libnm-api-sys::nm_lldp_neighbor_get_attr_names, libnm-api-sys::nm_lldp_neighbor_get_attr_string_value, libnm-api-sys::nm_lldp_neighbor_get_attr_type, libnm-api-sys::nm_lldp_neighbor_get_attr_uint_value, libnm-api-sys::nm_lldp_neighbor_ref

v1_4 v1_6? = v1_2

Affects libnm-api-sys::nm_device_team_get_config, libnm-api-sys::nm_setting_connection_get_stable_id, libnm-api-sys::nm_setting_ip6_config_get_token, libnm-api-sys::nm_setting_ip_config_get_dns_priority, libnm-api-sys::nm_setting_wired_get_generate_mac_address_mask, libnm-api-sys::nm_setting_wireless_get_generate_mac_address_mask, libnm-api-sys::nm_vpn_plugin_info_new_search_file, libnm-api-sys::nm_vpn_plugin_info_list_find_service_type, libnm-api-sys::nm_vpn_plugin_info_list_get_service_types, libnm-api-sys::nm_vpn_plugin_info_get_aliases, libnm-api-sys::nm_vpn_plugin_info_get_auth_dialog, libnm-api-sys::nm_vpn_plugin_info_get_service, libnm-api-sys::nm_vpn_plugin_info_supports_hints, libnm-api-sys::nm_vpn_editor_plugin_load, libnm-api-sys::nm_vpn_editor_plugin_get_plugin_info, libnm-api-sys::nm_vpn_editor_plugin_get_vt

v1_6 v1_8? = v1_4

Affects libnm-api-sys::nm_capability_get_type, libnm-api-sys::nm_setting_macsec_mode_get_type, libnm-api-sys::nm_setting_macsec_validation_get_type, libnm-api-sys::nm_setting_proxy_method_get_type, libnm-api-sys::nm_dns_entry_get_type, libnm-api-sys::nm_dns_entry_get_domains, libnm-api-sys::nm_dns_entry_get_interface, libnm-api-sys::nm_dns_entry_get_nameservers, libnm-api-sys::nm_dns_entry_get_priority, libnm-api-sys::nm_dns_entry_get_vpn, libnm-api-sys::nm_dns_entry_unref, libnm-api-sys::nm_client_get_dns_configuration, libnm-api-sys::nm_client_get_dns_mode, libnm-api-sys::nm_client_get_dns_rc_manager, libnm-api-sys::nm_device_macsec_get_type, libnm-api-sys::nm_device_macsec_get_cipher_suite

v1_8 v1_10? = v1_6

Affects libnm-api-sys::nm_active_connection_state_reason_get_type, libnm-api-sys::nm_setting_802_1x_auth_flags_get_type, libnm-api-sys::nm_ip_route_attribute_validate, libnm-api-sys::nm_ip_route_get_variant_attribute_spec, libnm-api-sys::nm_active_connection_get_state_reason, libnm-api-sys::nm_device_dummy_get_type, libnm-api-sys::nm_setting_802_1x_get_auth_timeout, libnm-api-sys::nm_setting_802_1x_get_ca_cert_password, libnm-api-sys::nm_setting_802_1x_get_ca_cert_password_flags, libnm-api-sys::nm_setting_802_1x_get_client_cert_password, libnm-api-sys::nm_setting_802_1x_get_client_cert_password_flags, libnm-api-sys::nm_setting_802_1x_get_phase1_auth_flags, libnm-api-sys::nm_setting_802_1x_get_phase2_ca_cert_password, libnm-api-sys::nm_setting_802_1x_get_phase2_ca_cert_password_flags, libnm-api-sys::nm_setting_802_1x_get_phase2_client_cert_password, libnm-api-sys::nm_setting_802_1x_get_phase2_client_cert_password_flags

v1_10 v1_12? = v1_8

Affects libnm-api-sys::nm_setting_wireless_security_pmf_get_type, libnm-api-sys::nm_activation_state_flags_get_type, libnm-api-sys::nm_setting_wireless_security_wps_method_get_type, libnm-api-sys::nm_ip_route_equal_full, libnm-api-sys::nm_active_connection_get_state_flags, libnm-api-sys::nm_client_connectivity_check_get_available, libnm-api-sys::nm_client_connectivity_check_get_enabled, libnm-api-sys::nm_client_connectivity_check_set_enabled, libnm-api-sys::nm_device_dummy_get_hw_address, libnm-api-sys::nm_device_ovs_bridge_get_type, libnm-api-sys::nm_device_ovs_interface_get_type, libnm-api-sys::nm_device_ovs_port_get_type, libnm-api-sys::nm_device_ppp_get_type, libnm-api-sys::nm_setting_bridge_get_group_forward_mask, libnm-api-sys::nm_setting_connection_get_auth_retries, libnm-api-sys::nm_setting_ip_config_get_route_table

v1_12 v1_14? = v1_10

Affects libnm-api-sys::nm_setting_connection_mdns_get_type, libnm-api-sys::nm_setting_wireless_security_fils_get_type, libnm-api-sys::nm_checkpoint_create_flags_get_type, libnm-api-sys::nm_ip_tunnel_flags_get_type, libnm-api-sys::nm_setting_wireless_wake_on_wlan_get_type, libnm-api-sys::nm_settings_connection_flags_get_type, libnm-api-sys::nm_settings_update2_flags_get_type, libnm-api-sys::nm_team_link_watcher_arp_ping_flags_get_type, libnm-api-sys::nm_tc_action_new, libnm-api-sys::nm_tc_action_dup, libnm-api-sys::nm_tc_action_equal, libnm-api-sys::nm_tc_action_get_attribute, libnm-api-sys::nm_tc_action_get_attribute_names, libnm-api-sys::nm_tc_action_get_kind, libnm-api-sys::nm_tc_action_ref, libnm-api-sys::nm_tc_action_set_attribute

v1_14 v1_16? = v1_12

Affects libnm-api-sys::nm_connection_multi_connect_get_type, libnm-api-sys::nm_setting_connection_llmnr_get_type, libnm-api-sys::nm_sriov_vf_vlan_protocol_get_type, libnm-api-sys::nm_ternary_get_type, libnm-api-sys::nm_sriov_vf_new, libnm-api-sys::nm_sriov_vf_add_vlan, libnm-api-sys::nm_sriov_vf_dup, libnm-api-sys::nm_sriov_vf_equal, libnm-api-sys::nm_sriov_vf_get_attribute, libnm-api-sys::nm_sriov_vf_get_attribute_names, libnm-api-sys::nm_sriov_vf_get_index, libnm-api-sys::nm_sriov_vf_get_vlan_ids, libnm-api-sys::nm_sriov_vf_get_vlan_protocol, libnm-api-sys::nm_sriov_vf_get_vlan_qos, libnm-api-sys::nm_sriov_vf_ref, libnm-api-sys::nm_sriov_vf_remove_vlan

v1_16 v1_18? = v1_14

Affects libnm-api-sys::nm_team_link_watcher_new_arp_ping2, libnm-api-sys::nm_team_link_watcher_get_vlanid, libnm-api-sys::nm_wireguard_peer_get_type, libnm-api-sys::nm_wireguard_peer_new, libnm-api-sys::nm_wireguard_peer_append_allowed_ip, libnm-api-sys::nm_wireguard_peer_clear_allowed_ips, libnm-api-sys::nm_wireguard_peer_cmp, libnm-api-sys::nm_wireguard_peer_get_allowed_ip, libnm-api-sys::nm_wireguard_peer_get_allowed_ips_len, libnm-api-sys::nm_wireguard_peer_get_endpoint, libnm-api-sys::nm_wireguard_peer_get_persistent_keepalive, libnm-api-sys::nm_wireguard_peer_get_preshared_key, libnm-api-sys::nm_wireguard_peer_get_preshared_key_flags, libnm-api-sys::nm_wireguard_peer_get_public_key, libnm-api-sys::nm_wireguard_peer_is_sealed, libnm-api-sys::nm_wireguard_peer_is_valid

v1_18 v1_20? = v1_16

Affects libnm-api-sys::nm_ip_routing_rule_as_string_flags_get_type, libnm-api-sys::nm_bridge_vlan_new, libnm-api-sys::nm_bridge_vlan_cmp, libnm-api-sys::nm_bridge_vlan_get_vid_range, libnm-api-sys::nm_bridge_vlan_is_pvid, libnm-api-sys::nm_bridge_vlan_is_sealed, libnm-api-sys::nm_bridge_vlan_is_untagged, libnm-api-sys::nm_bridge_vlan_new_clone, libnm-api-sys::nm_bridge_vlan_ref, libnm-api-sys::nm_bridge_vlan_seal, libnm-api-sys::nm_bridge_vlan_set_pvid, libnm-api-sys::nm_bridge_vlan_set_untagged, libnm-api-sys::nm_bridge_vlan_to_str, libnm-api-sys::nm_bridge_vlan_unref, libnm-api-sys::nm_bridge_vlan_from_str, libnm-api-sys::nm_ip_routing_rule_new

v1_20 v1_22? = v1_18

Affects libnm-api-sys::nm_settings_add_connection2_flags_get_type, libnm-api-sys::nm_ip_routing_rule_get_suppress_prefixlength, libnm-api-sys::nm_ip_routing_rule_set_suppress_prefixlength, libnm-api-sys::nm_client_add_connection2, libnm-api-sys::nm_client_add_connection2_finish, libnm-api-sys::nm_client_connectivity_check_get_uri, libnm-api-sys::nm_device_modem_get_apn, libnm-api-sys::nm_device_modem_get_device_id, libnm-api-sys::nm_device_modem_get_operator_code, libnm-api-sys::nm_setting_connection_get_wait_device_timeout, libnm-api-sys::nm_setting_ethtool_get_optnames, libnm-api-sys::nm_setting_ovs_dpdk_new, libnm-api-sys::nm_setting_ovs_dpdk_get_devargs, libnm-api-sys::nm_setting_wireguard_get_ip4_auto_default_route, libnm-api-sys::nm_setting_wireguard_get_ip6_auto_default_route, libnm-api-sys::nm_ethtool_optname_is_feature

v1_22 v1_24? = v1_20

Affects libnm-api-sys::nm_device_interface_flags_get_type, libnm-api-sys::nm_dhcp_hostname_flags_get_type, libnm-api-sys::nm_ip_address_cmp_flags_get_type, libnm-api-sys::nm_manager_reload_flags_get_type, libnm-api-sys::nm_ip_address_cmp_full, libnm-api-sys::nm_client_get_context_busy_watcher, libnm-api-sys::nm_client_get_dbus_connection, libnm-api-sys::nm_client_get_dbus_name_owner, libnm-api-sys::nm_client_get_main_context, libnm-api-sys::nm_client_get_metered, libnm-api-sys::nm_client_reload, libnm-api-sys::nm_client_reload_finish, libnm-api-sys::nm_device_get_interface_flags, libnm-api-sys::nm_setting_802_1x_get_optional, libnm-api-sys::nm_setting_gsm_get_auto_config, libnm-api-sys::nm_setting_ip_config_get_dhcp_hostname_flags

v1_24 v1_26? = v1_22

Affects libnm-api-sys::nm_client_instance_flags_get_type, libnm-api-sys::nm_client_dbus_call, libnm-api-sys::nm_client_dbus_call_finish, libnm-api-sys::nm_client_dbus_set_property, libnm-api-sys::nm_client_dbus_set_property_finish, libnm-api-sys::nm_client_get_capabilities, libnm-api-sys::nm_client_get_instance_flags, libnm-api-sys::nm_client_get_object_by_path, libnm-api-sys::nm_client_get_permissions_state, libnm-api-sys::nm_device_vrf_get_type, libnm-api-sys::nm_device_vrf_get_table, libnm-api-sys::nm_object_get_client, libnm-api-sys::nm_secret_agent_old_destroy, libnm-api-sys::nm_secret_agent_old_enable, libnm-api-sys::nm_secret_agent_old_get_context_busy_watcher, libnm-api-sys::nm_secret_agent_old_get_dbus_connection

v1_26 v1_28? = v1_24

Affects libnm-api-sys::nm_device_get_path, libnm-api-sys::nm_setting_option_clear_by_name, libnm-api-sys::nm_setting_option_get, libnm-api-sys::nm_setting_option_get_all_names, libnm-api-sys::nm_setting_option_get_boolean, libnm-api-sys::nm_setting_option_get_uint32, libnm-api-sys::nm_setting_option_set, libnm-api-sys::nm_setting_option_set_boolean, libnm-api-sys::nm_setting_option_set_uint32, libnm-api-sys::nm_setting_bridge_get_multicast_hash_max, libnm-api-sys::nm_setting_bridge_get_multicast_last_member_count, libnm-api-sys::nm_setting_bridge_get_multicast_last_member_interval, libnm-api-sys::nm_setting_bridge_get_multicast_membership_interval, libnm-api-sys::nm_setting_bridge_get_multicast_querier_interval, libnm-api-sys::nm_setting_bridge_get_multicast_query_interval, libnm-api-sys::nm_setting_bridge_get_multicast_query_response_interval

v1_28 v1_30? = v1_26

Affects libnm-api-sys::nm_setting_ip4_config_get_dhcp_vendor_class_identifier, libnm-api-sys::nm_setting_ip_config_add_dhcp_reject_server, libnm-api-sys::nm_setting_ip_config_clear_dhcp_reject_servers, libnm-api-sys::nm_setting_ip_config_get_dhcp_reject_servers, libnm-api-sys::nm_setting_ip_config_remove_dhcp_reject_server, libnm-api-sys::nm_setting_wireless_get_ap_isolation

v1_30 v1_32? = v1_28

Affects libnm-api-sys::nm_keyfile_handler_type_get_type, libnm-api-sys::nm_keyfile_warn_severity_get_type, libnm-api-sys::nm_keyfile_handler_flags_get_type, libnm-api-sys::nm_keyfile_handler_data_fail_with_error, libnm-api-sys::nm_keyfile_handler_data_get_context, libnm-api-sys::nm_keyfile_handler_data_warn_get, libnm-api-sys::nm_device_veth_get_type, libnm-api-sys::nm_setting_hostname_get_type, libnm-api-sys::nm_setting_hostname_get_from_dhcp, libnm-api-sys::nm_setting_hostname_get_from_dns_lookup, libnm-api-sys::nm_setting_hostname_get_only_from_default, libnm-api-sys::nm_setting_hostname_get_priority, libnm-api-sys::nm_setting_ovs_external_ids_new, libnm-api-sys::nm_setting_ovs_external_ids_check_key, libnm-api-sys::nm_setting_ovs_external_ids_check_val, libnm-api-sys::nm_setting_ovs_external_ids_get_data

v1_32 v1_34? = v1_30

Affects libnm-api-sys::nm_ip_address_dup, libnm-api-sys::nm_ip_route_dup, libnm-api-sys::nm_setting_match_new, libnm-api-sys::nm_setting_wired_get_accept_all_mac_addresses, libnm-api-sys::nm_ethtool_optname_is_pause

v1_34 v1_36? = v1_32

Affects libnm-api-sys::nm_setting_connection_dns_over_tls_get_type, libnm-api-sys::nm_ip_routing_rule_get_uid_range, libnm-api-sys::nm_ip_routing_rule_set_uid_range, libnm-api-sys::nm_device_get_ports, libnm-api-sys::nm_setting_bond_port_new, libnm-api-sys::nm_setting_bond_port_get_queue_id, libnm-api-sys::nm_setting_connection_get_dns_over_tls, libnm-api-sys::nm_setting_ip_config_get_required_timeout

v1_36 v1_38? = v1_34

Affects libnm-api-sys::nm_setting_ovs_dpdk_get_n_rxq

v1_38 v1_40? = v1_36

Affects libnm-api-sys::nm_radio_flags_get_type, libnm-api-sys::nm_client_get_radio_flags

v1_40 v1_42? = v1_38

Affects libnm-api-sys::nm_setting_ip4_link_local_get_type, libnm-api-sys::nm_mptcp_flags_get_type, libnm-api-sys::nm_setting_connection_get_wait_activation_delay, libnm-api-sys::nm_setting_ip6_config_get_mtu, libnm-api-sys::nm_conn_wireguard_import

v1_42 v1_44? = v1_40

Affects libnm-api-sys::nm_version_info_capability_get_type, libnm-api-sys::nm_device_reapply_flags_get_type, libnm-api-sys::nm_range_new, libnm-api-sys::nm_range_cmp, libnm-api-sys::nm_range_get_range, libnm-api-sys::nm_range_ref, libnm-api-sys::nm_range_to_str, libnm-api-sys::nm_range_unref, libnm-api-sys::nm_range_from_str, libnm-api-sys::nm_sriov_vf_attribute_validate, libnm-api-sys::nm_tc_tfilter_get_action, libnm-api-sys::nm_tc_tfilter_set_action, libnm-api-sys::nm_client_wait_shutdown_finish, libnm-api-sys::nm_client_get_version_info, libnm-api-sys::nm_client_wait_shutdown, libnm-api-sys::nm_device_6lowpan_get_parent

v1_44 v1_46? = v1_42

Affects libnm-api-sys::nm_active_connection_get_controller, libnm-api-sys::nm_remote_connection_get_version_id, libnm-api-sys::nm_setting_bond_port_get_prio, libnm-api-sys::nm_setting_gsm_get_initial_eps_apn, libnm-api-sys::nm_setting_gsm_get_initial_eps_config, libnm-api-sys::nm_setting_ip6_config_get_dhcp_pd_hint, libnm-api-sys::nm_setting_ip_config_get_replace_local_rule, libnm-api-sys::nm_setting_link_get_type, libnm-api-sys::nm_setting_link_new, libnm-api-sys::nm_setting_link_get_gro_max_size, libnm-api-sys::nm_setting_link_get_gso_max_segments, libnm-api-sys::nm_setting_link_get_gso_max_size, libnm-api-sys::nm_setting_link_get_tx_queue_length

v1_46 v1_48? = v1_44

Affects libnm-api-sys::nm_setting_macsec_offload_get_type, libnm-api-sys::nm_sriov_eswitch_encap_mode_get_type, libnm-api-sys::nm_sriov_eswitch_inline_mode_get_type, libnm-api-sys::nm_sriov_eswitch_mode_get_type, libnm-api-sys::nm_access_point_get_bandwidth, libnm-api-sys::nm_device_hsr_get_type, libnm-api-sys::nm_device_hsr_get_multicast_spec, libnm-api-sys::nm_device_hsr_get_port1, libnm-api-sys::nm_device_hsr_get_port2, libnm-api-sys::nm_device_hsr_get_prp, libnm-api-sys::nm_device_hsr_get_supervision_address, libnm-api-sys::nm_device_ip_tunnel_get_fwmark, libnm-api-sys::nm_setting_get_enum_property_type, libnm-api-sys::nm_setting_connection_get_autoconnect_ports, libnm-api-sys::nm_setting_connection_get_controller, libnm-api-sys::nm_setting_connection_get_port_type

v1_48 v1_50? = v1_46

Affects libnm-api-sys::nm_setting_connection_down_on_poweroff_get_type, libnm-api-sys::nm_setting_802_1x_get_openssl_ciphers, libnm-api-sys::nm_setting_connection_get_down_on_poweroff, libnm-api-sys::nm_setting_ip6_config_get_temp_preferred_lifetime, libnm-api-sys::nm_setting_ip6_config_get_temp_valid_lifetime, libnm-api-sys::nm_setting_ip_config_get_dhcp_send_release, libnm-api-sys::nm_setting_wired_add_mac_denylist_item, libnm-api-sys::nm_setting_wired_clear_mac_denylist_items, libnm-api-sys::nm_setting_wired_get_mac_address_denylist, libnm-api-sys::nm_setting_wired_get_mac_denylist_item, libnm-api-sys::nm_setting_wired_get_num_mac_denylist_items, libnm-api-sys::nm_setting_wired_remove_mac_denylist_item, libnm-api-sys::nm_setting_wired_remove_mac_denylist_item_by_value, libnm-api-sys::nm_setting_wireless_add_mac_denylist_item, libnm-api-sys::nm_setting_wireless_clear_mac_denylist_items, libnm-api-sys::nm_setting_wireless_get_mac_address_denylist

v1_50 v1_52? = v1_48

Affects libnm-api-sys::nm_setting_wireless_channel_width_get_type, libnm-api-sys::nm_setting_wireless_get_channel_width

v1_52 v1_54? = v1_50

Affects libnm-api-sys::nm_setting_ip4_dhcp_ipv6_only_preferred_get_type, libnm-api-sys::nm_setting_ip_config_routed_dns_get_type, libnm-api-sys::nm_setting_ipvlan_mode_get_type, libnm-api-sys::nm_setting_ethtool_fec_mode_get_type, libnm-api-sys::nm_device_ipvlan_get_type, libnm-api-sys::nm_device_ipvlan_get_mode, libnm-api-sys::nm_device_ipvlan_get_parent, libnm-api-sys::nm_device_ipvlan_get_private, libnm-api-sys::nm_device_ipvlan_get_vepa, libnm-api-sys::nm_setting_connection_add_ip_ping_address, libnm-api-sys::nm_setting_connection_clear_ip_ping_addresses, libnm-api-sys::nm_setting_connection_get_ip_ping_address, libnm-api-sys::nm_setting_connection_get_ip_ping_addresses_require_all, libnm-api-sys::nm_setting_connection_get_ip_ping_timeout, libnm-api-sys::nm_setting_connection_remove_ip_ping_address, libnm-api-sys::nm_setting_connection_remove_ip_ping_address_by_value

v1_54 = v1_52

Affects libnm-api-sys::nm_setting_ip_config_forwarding_get_type, libnm-api-sys::nm_setting_ovs_dpdk_lsc_interrupt_get_type, libnm-api-sys::nm_sriov_preserve_on_down_get_type, libnm-api-sys::nm_setting_ip_config_get_forwarding, libnm-api-sys::nm_setting_ovs_dpdk_get_lsc_interrupt, libnm-api-sys::nm_setting_prefix_delegation_get_type, libnm-api-sys::nm_setting_prefix_delegation_new, libnm-api-sys::nm_setting_prefix_delegation_get_subnet_id, libnm-api-sys::nm_setting_sriov_get_preserve_on_down