Default

Trait Default 

1.6.0 (const: unstable) · Source
pub trait Default: Sized {
    // Required method
    fn default() -> Self;
}
Expand description

A trait for giving a type a useful default value.

Sometimes, you want to fall back to some kind of default value, and don’t particularly care what it is. This comes up often with structs that define a set of options:

struct SomeOptions {
    foo: i32,
    bar: f32,
}

How can we define some default values? You can use Default:

#[derive(Default)]
struct SomeOptions {
    foo: i32,
    bar: f32,
}

fn main() {
    let options: SomeOptions = Default::default();
}

Now, you get all of the default values. Rust implements Default for various primitive types.

If you want to override a particular option, but still retain the other defaults:

fn main() {
    let options = SomeOptions { foo: 42, ..Default::default() };
}

§Derivable

This trait can be used with #[derive] if all of the type’s fields implement Default. When derived, it will use the default value for each field’s type.

§enums

When using #[derive(Default)] on an enum, you need to choose which unit variant will be default. You do this by placing the #[default] attribute on the variant.

#[derive(Default)]
enum Kind {
    #[default]
    A,
    B,
    C,
}

You cannot use the #[default] attribute on non-unit or non-exhaustive variants.

The #[default] attribute was stabilized in Rust 1.62.0.

§How can I implement Default?

Provide an implementation for the default() method that returns the value of your type that should be the default:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

§Examples

#[derive(Default)]
struct SomeOptions {
    foo: i32,
    bar: f32,
}

Required Methods§

1.0.0 · Source

fn default() -> Self

Returns the “default value” for a type.

Default values are often some kind of initial value, identity value, or anything else that may make sense as a default.

§Examples

Using built-in default values:

let i: i8 = Default::default();
let (x, y): (Option<String>, f64) = Default::default();
let (a, b, (c, d)): (i32, u32, (bool, bool)) = Default::default();

Making your own:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Default for &Value

1.0.0 (const: unstable) · Source§

impl Default for &str

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &OsStr

1.28.0 (const: unstable) · Source§

impl Default for &mut str

Source§

impl Default for FileLeaseType

1.0.0 (const: unstable) · Source§

impl Default for AsciiChar

Source§

impl Default for Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

§Examples

use serde_json::Value;

#[derive(Deserialize)]
struct Settings {
    level: i32,
    #[serde(default)]
    extras: Value,
}

let data = r#" { "level": 42 } "#;
let s: Settings = serde_json::from_str(data)?;

assert_eq!(s.level, 42);
assert_eq!(s.extras, Value::Null);
Source§

impl Default for zx_packet_guest_vcpu_type_t

Source§

impl Default for zx_packet_type_t

Source§

impl Default for zx_page_request_command_t

1.0.0 (const: unstable) · Source§

impl Default for bool

1.0.0 (const: unstable) · Source§

impl Default for char

1.0.0 (const: unstable) · Source§

impl Default for f16

1.0.0 (const: unstable) · Source§

impl Default for f32

1.0.0 (const: unstable) · Source§

impl Default for f64

1.0.0 (const: unstable) · Source§

impl Default for f128

1.0.0 (const: unstable) · Source§

impl Default for i8

1.0.0 (const: unstable) · Source§

impl Default for i16

1.0.0 (const: unstable) · Source§

impl Default for i32

1.0.0 (const: unstable) · Source§

impl Default for i64

1.0.0 (const: unstable) · Source§

impl Default for i128

1.0.0 (const: unstable) · Source§

impl Default for isize

1.0.0 (const: unstable) · Source§

impl Default for u8

1.0.0 (const: unstable) · Source§

impl Default for u16

1.0.0 (const: unstable) · Source§

impl Default for u32

1.0.0 (const: unstable) · Source§

impl Default for u64

1.0.0 (const: unstable) · Source§

impl Default for u128

1.0.0 (const: unstable) · Source§

impl Default for ()

1.0.0 (const: unstable) · Source§

impl Default for usize

Source§

impl Default for UserAndOrGroupId

Source§

impl Default for DeviceType

Source§

impl Default for AccessCheck

Source§

impl Default for FileMode

Source§

impl Default for MountFlags

Source§

impl Default for PersonalityFlags

Source§

impl Default for ResourceLimits

Source§

impl Default for SigSet

Source§

impl Default for __kernel_fd_set

Source§

impl Default for __kernel_fsid_t

Source§

impl Default for __kernel_itimerspec

Source§

impl Default for __kernel_old_timespec

Source§

impl Default for __kernel_sigaction

Source§

impl Default for __kernel_sock_timeval

Source§

impl Default for __kernel_timespec

Source§

impl Default for __old_kernel_stat

Source§

impl Default for __sifields__bindgen_ty_1

Source§

impl Default for __sifields__bindgen_ty_2

Source§

impl Default for __sifields__bindgen_ty_3

Source§

impl Default for __sifields__bindgen_ty_4

Source§

impl Default for __sifields__bindgen_ty_5

Source§

impl Default for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3

Source§

impl Default for __sifields__bindgen_ty_6

Source§

impl Default for __sifields__bindgen_ty_7

Source§

impl Default for __sk_buff

Source§

impl Default for __user_cap_data_struct

Source§

impl Default for __user_cap_header_struct

Source§

impl Default for _fpreg

Source§

impl Default for _fpstate_32

Source§

impl Default for _fpstate_64

Source§

impl Default for _fpx_sw_bytes

Source§

impl Default for _fpxreg

Source§

impl Default for _header

Source§

impl Default for _xmmreg

Source§

impl Default for _xstate

Source§

impl Default for _xt_align

Source§

impl Default for _ymmh_state

Source§

impl Default for arphdr

Source§

impl Default for arpreq

Source§

impl Default for arpreq_old

Source§

impl Default for ashmem_pin

Source§

impl Default for audit_features

Source§

impl Default for audit_rule_data

Source§

impl Default for audit_status

Source§

impl Default for audit_tty_status

Source§

impl Default for binder_buffer_object

Source§

impl Default for binder_extended_error

Source§

impl Default for binder_fd_array_object

Source§

impl Default for binder_fd_object

Source§

impl Default for binder_freeze_info

Source§

impl Default for binder_frozen_state_info

Source§

impl Default for binder_frozen_status_info

Source§

impl Default for binder_node_debug_info

Source§

impl Default for binder_node_info_for_ref

Source§

impl Default for binder_object_header

Source§

impl Default for binder_pri_desc

Source§

impl Default for binder_transaction_data

Source§

impl Default for binder_transaction_data__bindgen_ty_2__bindgen_ty_1

Source§

impl Default for binder_transaction_data_secctx

Source§

impl Default for binder_transaction_data_sg

Source§

impl Default for binder_version

Source§

impl Default for binder_write_read

Source§

impl Default for binderfs_device

Source§

impl Default for bpf_attr__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_2

Source§

impl Default for bpf_attr__bindgen_ty_3

Source§

impl Default for bpf_attr__bindgen_ty_4

Source§

impl Default for bpf_attr__bindgen_ty_5

Source§

impl Default for bpf_attr__bindgen_ty_6

Source§

impl Default for bpf_attr__bindgen_ty_7

Source§

impl Default for bpf_attr__bindgen_ty_8

Source§

impl Default for bpf_attr__bindgen_ty_9

Source§

impl Default for bpf_attr__bindgen_ty_10

Source§

impl Default for bpf_attr__bindgen_ty_11

Source§

impl Default for bpf_attr__bindgen_ty_12

Source§

impl Default for bpf_attr__bindgen_ty_13

Source§

impl Default for bpf_attr__bindgen_ty_14

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_2

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_3

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_4

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_5

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_7

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8

Source§

impl Default for bpf_attr__bindgen_ty_15

Source§

impl Default for bpf_attr__bindgen_ty_16

Source§

impl Default for bpf_attr__bindgen_ty_17

Source§

impl Default for bpf_attr__bindgen_ty_18

Source§

impl Default for bpf_attr__bindgen_ty_19

Source§

impl Default for bpf_attr__bindgen_ty_20

Source§

impl Default for bpf_btf_info

Source§

impl Default for bpf_cgroup_dev_ctx

Source§

impl Default for bpf_cgroup_storage_key

Source§

impl Default for bpf_core_relo

Source§

impl Default for bpf_cpumap_val

Source§

impl Default for bpf_devmap_val

Source§

impl Default for bpf_dynptr

Source§

impl Default for bpf_fib_lookup

Source§

impl Default for bpf_fib_lookup__bindgen_ty_5__bindgen_ty_1

Source§

impl Default for bpf_fib_lookup__bindgen_ty_6__bindgen_ty_1

Source§

impl Default for bpf_fib_lookup__bindgen_ty_6__bindgen_ty_2

Source§

impl Default for bpf_flow_keys

Source§

impl Default for bpf_flow_keys__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for bpf_flow_keys__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for bpf_func_info

Source§

impl Default for bpf_insn

Source§

impl Default for bpf_iter_num

Source§

impl Default for bpf_line_info

Source§

impl Default for bpf_list_head

Source§

impl Default for bpf_list_node

Source§

impl Default for bpf_lpm_trie_key

Source§

impl Default for bpf_lpm_trie_key_hdr

Source§

impl Default for bpf_lpm_trie_key_u8

Source§

impl Default for bpf_map_info

Source§

impl Default for bpf_perf_event_data

Source§

impl Default for bpf_perf_event_value

Source§

impl Default for bpf_pidns_info

Source§

impl Default for bpf_prog_info

Source§

impl Default for bpf_raw_tracepoint_args

Source§

impl Default for bpf_rb_node

Source§

impl Default for bpf_rb_root

Source§

impl Default for bpf_redir_neigh

Source§

impl Default for bpf_refcount

Source§

impl Default for bpf_sk_lookup

Source§

impl Default for bpf_sock

Source§

impl Default for bpf_sock_addr

Source§

impl Default for bpf_sock_ops

Source§

impl Default for bpf_sock_tuple

Source§

impl Default for bpf_sock_tuple__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for bpf_sock_tuple__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for bpf_sockopt

Source§

impl Default for bpf_spin_lock

Source§

impl Default for bpf_stack_build_id

Source§

impl Default for bpf_sysctl

Source§

impl Default for bpf_tcp_sock

Source§

impl Default for bpf_timer

Source§

impl Default for bpf_tunnel_key

Source§

impl Default for bpf_wq

Source§

impl Default for bpf_xdp_sock

Source§

impl Default for bpf_xfrm_state

Source§

impl Default for btf_ptr

Source§

impl Default for cachestat

Source§

impl Default for cachestat_range

Source§

impl Default for cisco_proto

Source§

impl Default for clone_args

Source§

impl Default for cmsghdr

Source§

impl Default for compat_statfs64

Source§

impl Default for cuse_init_in

Source§

impl Default for cuse_init_out

Source§

impl Default for dm_ioctl

Source§

impl Default for dm_name_list

Source§

impl Default for dm_target_deps

Source§

impl Default for dm_target_msg

Source§

impl Default for dm_target_spec

Source§

impl Default for dm_target_versions

Source§

impl Default for dma_buf_export_sync_file

Source§

impl Default for dma_buf_import_sync_file

Source§

impl Default for dma_buf_sync

Source§

impl Default for dma_heap_allocation_data

Source§

impl Default for dmabuf_cmsg

Source§

impl Default for dmabuf_token

Source§

impl Default for epoll_event

Source§

impl Default for epoll_params

Source§

impl Default for ethhdr

Source§

impl Default for f_owner_ex

Source§

impl Default for fanout_args

Source§

impl Default for fastrpc_ioctl_capability

Source§

impl Default for fastrpc_ioctl_init

Source§

impl Default for fastrpc_ioctl_invoke2

Source§

impl Default for fastrpc_ioctl_invoke

Source§

impl Default for fastrpc_ioctl_invoke_fd

Source§

impl Default for fb_bitfield

Source§

impl Default for fb_cmap

Source§

impl Default for fb_con2fbmap

Source§

impl Default for fb_copyarea

Source§

impl Default for fb_cursor

Source§

impl Default for fb_fillrect

Source§

impl Default for fb_fix_screeninfo

Source§

impl Default for fb_image

Source§

impl Default for fb_var_screeninfo

Source§

impl Default for fb_vblank

Source§

impl Default for fbcurpos

Source§

impl Default for ff_condition_effect

Source§

impl Default for ff_constant_effect

Source§

impl Default for ff_effect

Source§

impl Default for ff_envelope

Source§

impl Default for ff_periodic_effect

Source§

impl Default for ff_ramp_effect

Source§

impl Default for ff_replay

Source§

impl Default for ff_rumble_effect

Source§

impl Default for ff_trigger

Source§

impl Default for fib_rule_hdr

Source§

impl Default for fib_rule_port_range

Source§

impl Default for fib_rule_uid_range

Source§

impl Default for file_clone_range

Source§

impl Default for file_dedupe_range

Source§

impl Default for file_dedupe_range_info

Source§

impl Default for files_stat_struct

Source§

impl Default for flat_binder_object

Source§

impl Default for flock

Source§

impl Default for fr_proto

Source§

impl Default for fr_proto_pvc

Source§

impl Default for fr_proto_pvc_info

Source§

impl Default for fs_sysfs_path

Source§

impl Default for fscrypt_add_key_arg

Source§

impl Default for fscrypt_descriptor

Source§

impl Default for fscrypt_get_key_status_arg

Source§

impl Default for fscrypt_get_policy_ex_arg

Source§

impl Default for fscrypt_identifier

Source§

impl Default for fscrypt_key

Source§

impl Default for fscrypt_key_specifier

Source§

impl Default for fscrypt_policy_v1

Source§

impl Default for fscrypt_policy_v2

Source§

impl Default for fscrypt_provisioning_key_payload

Source§

impl Default for fscrypt_remove_key_arg

Source§

impl Default for fstrim_range

Source§

impl Default for fsuuid2

Source§

impl Default for fsverity_descriptor

Source§

impl Default for fsverity_digest

Source§

impl Default for fsverity_enable_arg

Source§

impl Default for fsverity_formatted_digest

Source§

impl Default for fsverity_read_metadata_arg

Source§

impl Default for fsxattr

Source§

impl Default for fuse_access_in

Source§

impl Default for fuse_attr

Source§

impl Default for fuse_attr_out

Source§

impl Default for fuse_backing_map

Source§

impl Default for fuse_batch_forget_in

Source§

impl Default for fuse_bmap_in

Source§

impl Default for fuse_bmap_out

Source§

impl Default for fuse_bpf_arg

Source§

impl Default for fuse_bpf_args

Source§

impl Default for fuse_bpf_in_arg

Source§

impl Default for fuse_copy_file_range_in

Source§

impl Default for fuse_create_in

Source§

impl Default for fuse_dirent

Source§

impl Default for fuse_direntplus

Source§

impl Default for fuse_entry_bpf_out

Source§

impl Default for fuse_entry_out

Source§

impl Default for fuse_ext_header

Source§

impl Default for fuse_fallocate_in

Source§

impl Default for fuse_file_lock

Source§

impl Default for fuse_flush_in

Source§

impl Default for fuse_forget_in

Source§

impl Default for fuse_forget_one

Source§

impl Default for fuse_fsync_in

Source§

impl Default for fuse_getattr_in

Source§

impl Default for fuse_getxattr_in

Source§

impl Default for fuse_getxattr_out

Source§

impl Default for fuse_in_header

Source§

impl Default for fuse_in_header__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for fuse_init_in

Source§

impl Default for fuse_init_out

Source§

impl Default for fuse_interrupt_in

Source§

impl Default for fuse_ioctl_in

Source§

impl Default for fuse_ioctl_iovec

Source§

impl Default for fuse_ioctl_out

Source§

impl Default for fuse_kstatfs

Source§

impl Default for fuse_lk_in

Source§

impl Default for fuse_lk_out

Source§

impl Default for fuse_lseek_in

Source§

impl Default for fuse_lseek_out

Source§

impl Default for fuse_mkdir_in

Source§

impl Default for fuse_mknod_in

Source§

impl Default for fuse_notify_delete_out

Source§

impl Default for fuse_notify_inval_entry_out

Source§

impl Default for fuse_notify_inval_inode_out

Source§

impl Default for fuse_notify_poll_wakeup_out

Source§

impl Default for fuse_notify_retrieve_in

Source§

impl Default for fuse_notify_retrieve_out

Source§

impl Default for fuse_notify_store_out

Source§

impl Default for fuse_open_in

Source§

impl Default for fuse_open_out

Source§

impl Default for fuse_out_header

Source§

impl Default for fuse_passthrough_out_v0

Source§

impl Default for fuse_poll_in

Source§

impl Default for fuse_poll_out

Source§

impl Default for fuse_read_in

Source§

impl Default for fuse_read_out

Source§

impl Default for fuse_release_in

Source§

impl Default for fuse_removemapping_in

Source§

impl Default for fuse_removemapping_one

Source§

impl Default for fuse_rename2_in

Source§

impl Default for fuse_rename_in

Source§

impl Default for fuse_secctx

Source§

impl Default for fuse_secctx_header

Source§

impl Default for fuse_setattr_in

Source§

impl Default for fuse_setupmapping_in

Source§

impl Default for fuse_setxattr_in

Source§

impl Default for fuse_statfs_out

Source§

impl Default for fuse_statx

Source§

impl Default for fuse_statx_in

Source§

impl Default for fuse_statx_out

Source§

impl Default for fuse_supp_groups

Source§

impl Default for fuse_sx_time

Source§

impl Default for fuse_syncfs_in

Source§

impl Default for fuse_write_in

Source§

impl Default for fuse_write_out

Source§

impl Default for futex_waitv

Source§

impl Default for group_filter

Source§

impl Default for group_filter__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for group_filter__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for group_req

Source§

impl Default for group_source_req

Source§

impl Default for i2c_msg

Source§

impl Default for if_settings

Source§

impl Default for if_stats_msg

Source§

impl Default for ifa_cacheinfo

Source§

impl Default for ifaddrmsg

Source§

impl Default for ifconf

Source§

impl Default for ifinfomsg

Source§

impl Default for ifla_bridge_id

Source§

impl Default for ifla_cacheinfo

Source§

impl Default for ifla_port_vsi

Source§

impl Default for ifla_rmnet_flags

Source§

impl Default for ifla_vf_broadcast

Source§

impl Default for ifla_vf_guid

Source§

impl Default for ifla_vf_mac

Source§

impl Default for ifla_vf_rate

Source§

impl Default for ifla_vf_rss_query_en

Source§

impl Default for ifla_vf_spoofchk

Source§

impl Default for ifla_vf_trust

Source§

impl Default for ifla_vf_tx_rate

Source§

impl Default for ifla_vf_vlan

Source§

impl Default for ifla_vf_vlan_info

Source§

impl Default for ifla_vlan_flags

Source§

impl Default for ifla_vlan_qos_mapping

Source§

impl Default for ifla_vxlan_port_range

Source§

impl Default for ifmap

Source§

impl Default for ifreq

Source§

impl Default for in6_addr

Source§

impl Default for in6_flowlabel_req

Source§

impl Default for in6_ifreq

Source§

impl Default for in6_pktinfo

Source§

impl Default for in_addr

Source§

impl Default for in_pktinfo

Source§

impl Default for inodes_stat_t

Source§

impl Default for inotify_event

Source§

impl Default for input_absinfo

Source§

impl Default for input_event

Source§

impl Default for input_id

Source§

impl Default for input_keymap_entry

Source§

impl Default for input_mask

Source§

impl Default for io_cqring_offsets

Source§

impl Default for io_event

Source§

impl Default for io_sqring_offsets

Source§

impl Default for io_uring_buf

Source§

impl Default for io_uring_buf_reg

Source§

impl Default for io_uring_buf_ring

Source§

impl Default for io_uring_buf_ring__bindgen_ty_1

Source§

impl Default for io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1

Source§

impl Default for io_uring_buf_status

Source§

impl Default for io_uring_clock_register

Source§

impl Default for io_uring_clone_buffers

Source§

impl Default for io_uring_cqe

Source§

impl Default for io_uring_file_index_range

Source§

impl Default for io_uring_files_update

Source§

impl Default for io_uring_getevents_arg

Source§

impl Default for io_uring_napi

Source§

impl Default for io_uring_params

Source§

impl Default for io_uring_probe

Source§

impl Default for io_uring_probe_op

Source§

impl Default for io_uring_recvmsg_out

Source§

impl Default for io_uring_restriction

Source§

impl Default for io_uring_rsrc_register

Source§

impl Default for io_uring_rsrc_update2

Source§

impl Default for io_uring_rsrc_update

Source§

impl Default for io_uring_sqe

Source§

impl Default for io_uring_sqe__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for io_uring_sqe__bindgen_ty_2__bindgen_ty_1

Source§

impl Default for io_uring_sqe__bindgen_ty_5__bindgen_ty_1

Source§

impl Default for io_uring_sqe__bindgen_ty_6

Source§

impl Default for io_uring_sqe__bindgen_ty_6__bindgen_ty_1

Source§

impl Default for io_uring_sync_cancel_reg

Source§

impl Default for iocb

Source§

impl Default for iovec

Source§

impl Default for ip6_mtuinfo

Source§

impl Default for ip6t_entry

Source§

impl Default for ip6t_error

Source§

impl Default for ip6t_get_entries

Source§

impl Default for ip6t_getinfo

Source§

impl Default for ip6t_icmp

Source§

impl Default for ip6t_ip6

Source§

impl Default for ip6t_reject_info

Source§

impl Default for ip6t_replace

Source§

impl Default for ip6t_standard

Source§

impl Default for ip_auth_hdr

Source§

impl Default for ip_beet_phdr

Source§

impl Default for ip_comp_hdr

Source§

impl Default for ip_esp_hdr

Source§

impl Default for ip_mreq

Source§

impl Default for ip_mreqn

Source§

impl Default for iphdr

Source§

impl Default for iphdr__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for iphdr__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for ipt_entry

Source§

impl Default for ipt_get_entries

Source§

impl Default for ipt_getinfo

Source§

impl Default for ipt_icmp

Source§

impl Default for ipt_ip

Source§

impl Default for ipt_reject_info

Source§

impl Default for ipt_replace

Source§

impl Default for ipv6_destopt_hao

Source§

impl Default for ipv6_mreq

Source§

impl Default for ipv6_opt_hdr

Source§

impl Default for ipv6_rt_hdr

Source§

impl Default for ipv6hdr

Source§

impl Default for ipv6hdr__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for ipv6hdr__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for itimerspec

Source§

impl Default for itimerval

Source§

impl Default for kcmp_epoll_slot

Source§

impl Default for kgsl_bind_gmem_shadow

Source§

impl Default for kgsl_buffer_desc

Source§

impl Default for kgsl_capabilities

Source§

impl Default for kgsl_capabilities_properties

Source§

impl Default for kgsl_cff_sync_gpuobj

Source§

impl Default for kgsl_cff_syncmem

Source§

impl Default for kgsl_cff_user_event

Source§

impl Default for kgsl_cmd_syncpoint

Source§

impl Default for kgsl_cmd_syncpoint_fence

Source§

impl Default for kgsl_cmd_syncpoint_timeline

Source§

impl Default for kgsl_cmd_syncpoint_timestamp

Source§

impl Default for kgsl_cmdbatch_profiling_buffer

Source§

impl Default for kgsl_cmdstream_freememontimestamp

Source§

impl Default for kgsl_cmdstream_freememontimestamp_ctxtid

Source§

impl Default for kgsl_cmdstream_readtimestamp

Source§

impl Default for kgsl_cmdstream_readtimestamp_ctxtid

Source§

impl Default for kgsl_cmdwindow_write

Source§

impl Default for kgsl_command_object

Source§

impl Default for kgsl_command_syncpoint

Source§

impl Default for kgsl_context_property

Source§

impl Default for kgsl_context_property_fault

Source§

impl Default for kgsl_device_constraint

Source§

impl Default for kgsl_device_constraint_pwrlevel

Source§

impl Default for kgsl_device_getproperty

Source§

impl Default for kgsl_device_waittimestamp

Source§

impl Default for kgsl_device_waittimestamp_ctxtid

Source§

impl Default for kgsl_devinfo

Source§

impl Default for kgsl_devmemstore

Source§

impl Default for kgsl_drawctxt_create

Source§

impl Default for kgsl_drawctxt_destroy

Source§

impl Default for kgsl_drawctxt_set_bin_base_offset

Source§

impl Default for kgsl_fault

Source§

impl Default for kgsl_fault_report

Source§

impl Default for kgsl_gmem_desc

Source§

impl Default for kgsl_gpmu_version

Source§

impl Default for kgsl_gpu_aux_command

Source§

impl Default for kgsl_gpu_aux_command_bind

Source§

impl Default for kgsl_gpu_aux_command_generic

Source§

impl Default for kgsl_gpu_aux_command_timeline

Source§

impl Default for kgsl_gpu_command

Source§

impl Default for kgsl_gpu_event_fence

Source§

impl Default for kgsl_gpu_event_timestamp

Source§

impl Default for kgsl_gpu_model

Source§

impl Default for kgsl_gpu_sparse_command

Source§

impl Default for kgsl_gpumem_alloc

Source§

impl Default for kgsl_gpumem_alloc_id

Source§

impl Default for kgsl_gpumem_bind_range

Source§

impl Default for kgsl_gpumem_bind_ranges

Source§

impl Default for kgsl_gpumem_free_id

Source§

impl Default for kgsl_gpumem_get_info

Source§

impl Default for kgsl_gpumem_sync_cache

Source§

impl Default for kgsl_gpumem_sync_cache_bulk

Source§

impl Default for kgsl_gpuobj_alloc

Source§

impl Default for kgsl_gpuobj_free

Source§

impl Default for kgsl_gpuobj_import

Source§

impl Default for kgsl_gpuobj_import_dma_buf

Source§

impl Default for kgsl_gpuobj_import_useraddr

Source§

impl Default for kgsl_gpuobj_info

Source§

impl Default for kgsl_gpuobj_set_info

Source§

impl Default for kgsl_gpuobj_sync

Source§

impl Default for kgsl_gpuobj_sync_obj

Source§

impl Default for kgsl_ibdesc

Source§

impl Default for kgsl_map_user_mem

Source§

impl Default for kgsl_pagefault_report

Source§

impl Default for kgsl_perfcounter_get

Source§

impl Default for kgsl_perfcounter_put

Source§

impl Default for kgsl_perfcounter_query

Source§

impl Default for kgsl_perfcounter_read

Source§

impl Default for kgsl_perfcounter_read_group

Source§

impl Default for kgsl_preemption_counters_query

Source§

impl Default for kgsl_qdss_stm_prop

Source§

impl Default for kgsl_qtimer_prop

Source§

impl Default for kgsl_read_calibrated_timestamps

Source§

impl Default for kgsl_recurring_command

Source§

impl Default for kgsl_ringbuffer_issueibcmds

Source§

impl Default for kgsl_shadowprop

Source§

impl Default for kgsl_sharedmem_free

Source§

impl Default for kgsl_sharedmem_from_pmem

Source§

impl Default for kgsl_sharedmem_from_vmalloc

Source§

impl Default for kgsl_sp_generic_mem

Source§

impl Default for kgsl_sparse_bind

Source§

impl Default for kgsl_sparse_binding_object

Source§

impl Default for kgsl_sparse_phys_alloc

Source§

impl Default for kgsl_sparse_phys_free

Source§

impl Default for kgsl_sparse_virt_alloc

Source§

impl Default for kgsl_sparse_virt_free

Source§

impl Default for kgsl_submit_commands

Source§

impl Default for kgsl_syncsource_create

Source§

impl Default for kgsl_syncsource_create_fence

Source§

impl Default for kgsl_syncsource_destroy

Source§

impl Default for kgsl_syncsource_signal_fence

Source§

impl Default for kgsl_timeline_create

Source§

impl Default for kgsl_timeline_fence_get

Source§

impl Default for kgsl_timeline_signal

Source§

impl Default for kgsl_timeline_val

Source§

impl Default for kgsl_timeline_wait

Source§

impl Default for kgsl_timestamp_event

Source§

impl Default for kgsl_timestamp_event_fence

Source§

impl Default for kgsl_timestamp_event_genlock

Source§

impl Default for kgsl_ucode_version

Source§

impl Default for kgsl_version

Source§

impl Default for ktermios

Source§

impl Default for linger

Source§

impl Default for loop_config

Source§

impl Default for loop_info64

Source§

impl Default for loop_info

Source§

impl Default for max_align_t

Source§

impl Default for mmsghdr

Source§

impl Default for mnt_id_req

Source§

impl Default for mount_attr

Source§

impl Default for mq_attr

Source§

impl Default for msghdr

Source§

impl Default for nda_cacheinfo

Source§

impl Default for ndmsg

Source§

impl Default for ndt_config

Source§

impl Default for ndt_stats

Source§

impl Default for ndtmsg

Source§

impl Default for nduseroptmsg

Source§

impl Default for new_utsname

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_1

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_2

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_3

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_4

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_5

Source§

impl Default for nf_conntrack_man_proto__bindgen_ty_6

Source§

impl Default for nf_nat_ipv4_multi_range_compat

Source§

impl Default for nf_nat_ipv4_range

Source§

impl Default for nf_nat_range2

Source§

impl Default for nf_nat_range

Source§

impl Default for nl_mmap_hdr

Source§

impl Default for nl_mmap_req

Source§

impl Default for nl_pktinfo

Source§

impl Default for nla_bitfield32

Source§

impl Default for nlattr

Source§

impl Default for nlmsgerr

Source§

impl Default for nlmsghdr

Source§

impl Default for old_utsname

Source§

impl Default for oldold_utsname

Source§

impl Default for open_how

Source§

impl Default for packet_mreq

Source§

impl Default for page_region

Source§

impl Default for perf_branch_entry

Source§

impl Default for perf_event_attr

Source§

impl Default for perf_event_header

Source§

impl Default for perf_event_mmap_page

Source§

impl Default for perf_event_mmap_page__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for perf_event_query_bpf

Source§

impl Default for perf_mem_data_src__bindgen_ty_1

Source§

impl Default for perf_sample_weight__bindgen_ty_1

Source§

impl Default for pm_scan_arg

Source§

impl Default for pollfd

Source§

impl Default for prctl_mm_map

Source§

impl Default for prefix_cacheinfo

Source§

impl Default for prefixmsg

Source§

impl Default for procmap_query

Source§

impl Default for pselect6_sigmask

Source§

impl Default for pt_regs

Source§

impl Default for ptrace_peeksiginfo_args

Source§

impl Default for ptrace_rseq_configuration

Source§

impl Default for ptrace_sud_config

Source§

impl Default for ptrace_syscall_info

Source§

impl Default for ptrace_syscall_info__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for ptrace_syscall_info__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for ptrace_syscall_info__bindgen_ty_1__bindgen_ty_3

Source§

impl Default for rand_pool_info

Source§

impl Default for raw_hdlc_proto

Source§

impl Default for remote_binder_start_command

Source§

impl Default for remote_binder_wait_command

Source§

impl Default for remote_buf

Source§

impl Default for rlimit64

Source§

impl Default for rlimit

Source§

impl Default for robust_list

Source§

impl Default for robust_list_head

Source§

impl Default for rt0_hdr

Source§

impl Default for rt2_hdr

Source§

impl Default for rta_cacheinfo

Source§

impl Default for rta_mfc_stats

Source§

impl Default for rta_session

Source§

impl Default for rta_session__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for rta_session__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for rtattr

Source§

impl Default for rtgenmsg

Source§

impl Default for rtmsg

Source§

impl Default for rtnexthop

Source§

impl Default for rtnl_hw_stats64

Source§

impl Default for rtvia

Source§

impl Default for rusage

Source§

impl Default for sadb_address

Source§

impl Default for sadb_alg

Source§

impl Default for sadb_comb

Source§

impl Default for sadb_ext

Source§

impl Default for sadb_ident

Source§

impl Default for sadb_key

Source§

impl Default for sadb_lifetime

Source§

impl Default for sadb_msg

Source§

impl Default for sadb_prop

Source§

impl Default for sadb_sa

Source§

impl Default for sadb_sens

Source§

impl Default for sadb_spirange

Source§

impl Default for sadb_supported

Source§

impl Default for sadb_x_filter

Source§

impl Default for sadb_x_ipsecrequest

Source§

impl Default for sadb_x_kmaddress

Source§

impl Default for sadb_x_kmprivate

Source§

impl Default for sadb_x_nat_t_port

Source§

impl Default for sadb_x_nat_t_type

Source§

impl Default for sadb_x_policy

Source§

impl Default for sadb_x_sa2

Source§

impl Default for sadb_x_sec_ctx

Source§

impl Default for sched_attr

Source§

impl Default for sched_param

Source§

impl Default for seccomp_data

Source§

impl Default for seccomp_metadata

Source§

impl Default for seccomp_notif

Source§

impl Default for seccomp_notif_addfd

Source§

impl Default for seccomp_notif_resp

Source§

impl Default for seccomp_notif_sizes

Source§

impl Default for sigaltstack

Source§

impl Default for sigcontext

Source§

impl Default for sigcontext_32

Source§

impl Default for sigcontext_64

Source§

impl Default for sigevent

Source§

impl Default for sigevent__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for siginfo

Source§

impl Default for siginfo__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for signalfd_siginfo

Source§

impl Default for sk_msg_md

Source§

impl Default for sk_reuseport_md

Source§

impl Default for sock_diag_req

Source§

impl Default for sock_filter

Source§

impl Default for sock_fprog

Source§

impl Default for sockaddr

Source§

impl Default for sockaddr_in6

Source§

impl Default for sockaddr_in

Source§

impl Default for sockaddr_ll

Source§

impl Default for sockaddr_nl

Source§

impl Default for sockaddr_pkt

Source§

impl Default for sockaddr_qrtr

Source§

impl Default for sockaddr_storage

Source§

impl Default for sockaddr_storage__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for sockaddr_un

Source§

impl Default for sockaddr_vm

Source§

impl Default for stat

Source§

impl Default for statfs64

Source§

impl Default for statfs

Source§

impl Default for statmount

Source§

impl Default for statx

Source§

impl Default for statx_timestamp

Source§

impl Default for sync_fence_info

Source§

impl Default for sync_file_info

Source§

impl Default for sync_merge_data

Source§

impl Default for sync_serial_settings

Source§

impl Default for sync_set_deadline

Source§

impl Default for sysinfo

Source§

impl Default for taskstats

Source§

impl Default for tcamsg

Source§

impl Default for tcmsg

Source§

impl Default for te1_settings

Source§

impl Default for termio

Source§

impl Default for termios2

Source§

impl Default for termios

Source§

impl Default for timespec

Source§

impl Default for timeval

Source§

impl Default for timezone

Source§

impl Default for tms

Source§

impl Default for tpacket2_hdr

Source§

impl Default for tpacket3_hdr

Source§

impl Default for tpacket_auxdata

Source§

impl Default for tpacket_bd_ts

Source§

impl Default for tpacket_block_desc

Source§

impl Default for tpacket_hdr

Source§

impl Default for tpacket_hdr_v1

Source§

impl Default for tpacket_hdr_variant1

Source§

impl Default for tpacket_req3

Source§

impl Default for tpacket_req

Source§

impl Default for tpacket_rollover_stats

Source§

impl Default for tpacket_stats

Source§

impl Default for tpacket_stats_v3

Source§

impl Default for tun_filter

Source§

impl Default for tun_pi

Source§

impl Default for tunnel_msg

Source§

impl Default for uaddr32

Source§

impl Default for uaddr

Source§

impl Default for ucontext

Source§

impl Default for ucred

Source§

impl Default for uffd_msg

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_3

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_4

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_5

Source§

impl Default for uffdio_api

Source§

impl Default for uffdio_continue

Source§

impl Default for uffdio_copy

Source§

impl Default for uffdio_move

Source§

impl Default for uffdio_poison

Source§

impl Default for uffdio_range

Source§

impl Default for uffdio_register

Source§

impl Default for uffdio_writeprotect

Source§

impl Default for uffdio_zeropage

Source§

impl Default for uinput_abs_setup

Source§

impl Default for uinput_ff_erase

Source§

impl Default for uinput_ff_upload

Source§

impl Default for uinput_setup

Source§

impl Default for uinput_user_dev

Source§

impl Default for usb_bos_descriptor

Source§

impl Default for usb_config_descriptor

Source§

impl Default for usb_connection_context

Source§

impl Default for usb_ctrlrequest

Source§

impl Default for usb_debug_descriptor

Source§

impl Default for usb_descriptor_header

Source§

impl Default for usb_dev_cap_header

Source§

impl Default for usb_device_descriptor

Source§

impl Default for usb_dfu_functional_descriptor

Source§

impl Default for usb_encryption_descriptor

Source§

impl Default for usb_endpoint_descriptor

Source§

impl Default for usb_endpoint_descriptor_no_audio

Source§

impl Default for usb_ext_cap_descriptor

Source§

impl Default for usb_ext_compat_desc

Source§

impl Default for usb_ext_compat_desc__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_ext_compat_desc__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for usb_ext_prop_desc

Source§

impl Default for usb_ffs_dmabuf_transfer_req

Source§

impl Default for usb_functionfs_descs_head

Source§

impl Default for usb_functionfs_descs_head_v2

Source§

impl Default for usb_functionfs_event

Source§

impl Default for usb_functionfs_strings_head

Source§

impl Default for usb_handshake

Source§

impl Default for usb_interface_assoc_descriptor

Source§

impl Default for usb_interface_descriptor

Source§

impl Default for usb_key_descriptor

Source§

impl Default for usb_os_desc_header

Source§

impl Default for usb_os_desc_header__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_otg20_descriptor

Source§

impl Default for usb_otg_descriptor

Source§

impl Default for usb_pd_cap_battery_info_descriptor

Source§

impl Default for usb_pd_cap_consumer_port_descriptor

Source§

impl Default for usb_pd_cap_descriptor

Source§

impl Default for usb_pd_cap_provider_port_descriptor

Source§

impl Default for usb_plat_dev_cap_descriptor

Source§

impl Default for usb_ptm_cap_descriptor

Source§

impl Default for usb_qualifier_descriptor

Source§

impl Default for usb_security_descriptor

Source§

impl Default for usb_set_sel_req

Source§

impl Default for usb_ss_cap_descriptor

Source§

impl Default for usb_ss_container_id_descriptor

Source§

impl Default for usb_ss_ep_comp_descriptor

Source§

impl Default for usb_ssp_cap_descriptor

Source§

impl Default for usb_ssp_cap_descriptor__bindgen_ty_1

Source§

impl Default for usb_ssp_cap_descriptor__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_ssp_cap_descriptor__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_ssp_isoc_ep_comp_descriptor

Source§

impl Default for usb_string_descriptor

Source§

impl Default for usb_string_descriptor__bindgen_ty_1

Source§

impl Default for usb_string_descriptor__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_string_descriptor__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_wireless_cap_descriptor

Source§

impl Default for usb_wireless_ep_comp_descriptor

Source§

impl Default for vfs_cap_data

Source§

impl Default for vfs_cap_data__bindgen_ty_1

Source§

impl Default for vfs_ns_cap_data

Source§

impl Default for vfs_ns_cap_data__bindgen_ty_1

Source§

impl Default for vgetrandom_opaque_params

Source§

impl Default for winsize

Source§

impl Default for x25_hdlc_proto

Source§

impl Default for xdp_md

Source§

impl Default for xfrm_address_filter

Source§

impl Default for xfrm_aevent_id

Source§

impl Default for xfrm_algo

Source§

impl Default for xfrm_algo_aead

Source§

impl Default for xfrm_algo_auth

Source§

impl Default for xfrm_encap_tmpl

Source§

impl Default for xfrm_id

Source§

impl Default for xfrm_lifetime_cfg

Source§

impl Default for xfrm_lifetime_cur

Source§

impl Default for xfrm_mark

Source§

impl Default for xfrm_replay_state

Source§

impl Default for xfrm_replay_state_esn

Source§

impl Default for xfrm_sec_ctx

Source§

impl Default for xfrm_selector

Source§

impl Default for xfrm_stats

Source§

impl Default for xfrm_user_acquire

Source§

impl Default for xfrm_user_expire

Source§

impl Default for xfrm_user_kmaddress

Source§

impl Default for xfrm_user_mapping

Source§

impl Default for xfrm_user_migrate

Source§

impl Default for xfrm_user_offload

Source§

impl Default for xfrm_user_polexpire

Source§

impl Default for xfrm_user_report

Source§

impl Default for xfrm_user_sec_ctx

Source§

impl Default for xfrm_user_tmpl

Source§

impl Default for xfrm_userpolicy_default

Source§

impl Default for xfrm_userpolicy_id

Source§

impl Default for xfrm_userpolicy_info

Source§

impl Default for xfrm_userpolicy_type

Source§

impl Default for xfrm_usersa_flush

Source§

impl Default for xfrm_usersa_id

Source§

impl Default for xfrm_usersa_info

Source§

impl Default for xfrm_userspi_info

Source§

impl Default for xfrmu_sadhinfo

Source§

impl Default for xfrmu_spdhinfo

Source§

impl Default for xfrmu_spdhthresh

Source§

impl Default for xfrmu_spdinfo

Source§

impl Default for xt_bpf_info

Source§

impl Default for xt_bpf_info_v1

Source§

impl Default for xt_counters

Source§

impl Default for xt_counters_info

Source§

impl Default for xt_entry_match

Source§

impl Default for xt_entry_match__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for xt_entry_match__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for xt_entry_target

Source§

impl Default for xt_entry_target__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for xt_entry_target__bindgen_ty_1__bindgen_ty_2

Source§

impl Default for xt_error_target

Source§

impl Default for xt_get_revision

Source§

impl Default for xt_mark_mtinfo1

Source§

impl Default for xt_mark_tginfo2

Source§

impl Default for xt_match

Source§

impl Default for xt_standard_target

Source§

impl Default for xt_target

Source§

impl Default for xt_tcp

Source§

impl Default for xt_tproxy_target_info

Source§

impl Default for xt_tproxy_target_info_v1

Source§

impl Default for xt_udp

Source§

impl Default for UnmountFlags

Source§

impl Default for UserAddress32

Source§

impl Default for UserAddress

Source§

impl Default for ResolveFlags

Source§

impl Default for user

Source§

impl Default for user_fpregs_struct

Source§

impl Default for user_regs_struct

1.0.0 · Source§

impl Default for Error

Source§

impl Default for FormattingOptions

1.0.0 · Source§

impl Default for SipHasher

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 (const: unstable) · Source§

impl Default for RangeFull

Source§

impl Default for Alignment

Returns Alignment::MIN, which is valid for any type.

1.0.0 · Source§

impl Default for AtomicBool

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl Default for AtomicI8

1.34.0 · Source§

impl Default for AtomicI16

1.34.0 · Source§

impl Default for AtomicI32

1.34.0 · Source§

impl Default for AtomicI64

Source§

impl Default for AtomicI128

1.0.0 · Source§

impl Default for AtomicIsize

1.34.0 · Source§

impl Default for AtomicU8

1.34.0 · Source§

impl Default for AtomicU16

1.34.0 · Source§

impl Default for AtomicU32

1.34.0 · Source§

impl Default for AtomicU64

Source§

impl Default for AtomicU128

1.0.0 · Source§

impl Default for AtomicUsize

1.3.0 · Source§

impl Default for starnix_uapi::arch32::__static_assertions::_core::time::Duration

Source§

impl Default for Global

1.17.0 · Source§

impl Default for Box<str>

Available on non-no_global_oom_handling only.
1.17.0 · Source§

impl Default for Box<CStr>

1.17.0 · Source§

impl Default for Box<OsStr>

Source§

impl Default for Box<BStr>

Available on crate feature alloc only.
Source§

impl Default for ByteString

1.10.0 · Source§

impl Default for CString

1.80.0 · Source§

impl Default for Rc<str>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Rc<CStr>

Available on non-no_global_oom_handling only.
1.0.0 (const: unstable) · Source§

impl Default for String

1.80.0 · Source§

impl Default for Arc<str>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Arc<CStr>

Available on non-no_global_oom_handling only.
1.28.0 · Source§

impl Default for System

1.9.0 · Source§

impl Default for OsString

1.75.0 · Source§

impl Default for FileTimes

1.13.0 · Source§

impl Default for DefaultHasher

1.7.0 · Source§

impl Default for std::hash::random::RandomState

1.0.0 · Source§

impl Default for std::io::util::Empty

1.0.0 · Source§

impl Default for Sink

1.17.0 · Source§

impl Default for PathBuf

1.75.0 · Source§

impl Default for ExitCode

The default value is ExitCode::SUCCESS

1.73.0 · Source§

impl Default for ExitStatus

The default value is one which indicates successful completion.

Source§

impl Default for DefaultRandomSource

Source§

impl Default for std::sync::nonpoison::condvar::Condvar

1.10.0 · Source§

impl Default for std::sync::poison::condvar::Condvar

Source§

impl Default for anyhow::Chain<'_>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

impl Default for DateTime<FixedOffset>

Source§

impl Default for DateTime<Local>

Available on crate feature clock only.
Source§

impl Default for DateTime<Utc>

Source§

impl Default for Parsed

Source§

impl Default for NaiveDate

The default value for a NaiveDate is 1st of January 1970.

§Example

use chrono::NaiveDate;

let default_date = NaiveDate::default();
assert_eq!(default_date, NaiveDate::from_ymd_opt(1970, 1, 1).unwrap());
Source§

impl Default for NaiveDateTime

The default value for a NaiveDateTime is 1st of January 1970 at 00:00:00.

Note that while this may look like the UNIX epoch, it is missing the time zone. The actual UNIX epoch cannot be expressed by this type, however it is available as DateTime::UNIX_EPOCH.

Source§

impl Default for NaiveTime

The default value for a NaiveTime is midnight, 00:00:00 exactly.

§Example

use chrono::NaiveTime;

let default_time = NaiveTime::default();
assert_eq!(default_time, NaiveTime::from_hms_opt(0, 0, 0).unwrap());
Source§

impl Default for TimeDelta

Source§

impl Default for WeekdaySet

Source§

impl Default for itoa::Buffer

Source§

impl Default for MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for ryu::buffer::Buffer

Source§

impl Default for IgnoredAny

Source§

impl Default for Map<String, Value>

Source§

impl Default for CompactFormatter

Source§

impl Default for BString

Source§

impl Default for PadByte

Source§

impl Default for acpi_transition_s_state

Source§

impl Default for x86_power_limit

Source§

impl Default for zx_arm64_exc_data_t

Source§

impl Default for zx_channel_iovec_t

Source§

impl Default for zx_clock_details_v1_t

Source§

impl Default for zx_clock_rate_t

Source§

impl Default for zx_clock_transformation_t

Source§

impl Default for zx_clock_update_args_v2_t

Source§

impl Default for zx_cpu_perf_limit_t

Source§

impl Default for zx_cpu_performance_info_t

Source§

impl Default for zx_cpu_performance_scale_t

Source§

impl Default for zx_cpu_set_t

Source§

impl Default for zx_info_bti_t

Source§

impl Default for zx_info_cpu_stats_t

Source§

impl Default for zx_info_handle_basic_t

Source§

impl Default for zx_info_handle_count_t

Source§

impl Default for zx_info_job_t

Source§

impl Default for zx_info_kmem_stats_compression_t

Source§

impl Default for zx_info_kmem_stats_extended_t

Source§

impl Default for zx_info_kmem_stats_t

Source§

impl Default for zx_info_maps_mapping_t

Source§

impl Default for zx_info_memory_stall_t

Source§

impl Default for zx_info_process_handle_stats_t

Source§

impl Default for zx_info_process_t

Source§

impl Default for zx_info_resource_t

Source§

impl Default for zx_info_socket_t

Source§

impl Default for zx_info_task_runtime_t

Source§

impl Default for zx_info_task_stats_t

Source§

impl Default for zx_info_thread_stats_t

Source§

impl Default for zx_info_thread_t

Source§

impl Default for zx_info_timer_t

Source§

impl Default for zx_info_vmar_t

Source§

impl Default for zx_info_vmo_t

Source§

impl Default for zx_iob_region_private_t

Source§

impl Default for zx_iommu_desc_stub_t

Source§

impl Default for zx_log_record_t

Source§

impl Default for zx_packet_guest_vcpu_interrupt_t

Source§

impl Default for zx_packet_guest_vcpu_t

Source§

impl Default for zx_packet_interrupt_t

Source§

impl Default for zx_packet_page_request_t

Source§

impl Default for zx_packet_processor_power_level_transition_request_t

Source§

impl Default for zx_pci_bar_union_struct

Source§

impl Default for zx_port_packet_t

Source§

impl Default for zx_processor_power_domain_t

Source§

impl Default for zx_processor_power_level_t

Source§

impl Default for zx_processor_power_level_transition_t

Source§

impl Default for zx_profile_info_t

Available on crate feature zerocopy only.
Source§

impl Default for zx_restricted_state_t

Source§

impl Default for zx_restricted_syscall_t

Source§

impl Default for zx_riscv64_exc_data_t

Source§

impl Default for zx_smc_parameters_t

Source§

impl Default for zx_thread_state_general_regs_t

Source§

impl Default for zx_vcpu_io_t

Source§

impl Default for zx_vcpu_state_t

Source§

impl Default for zx_x86_64_exc_data_t

Source§

impl Default for __sifields

Source§

impl Default for __sifields__bindgen_ty_5__bindgen_ty_1

Source§

impl Default for __sk_buff__bindgen_ty_1

Source§

impl Default for __sk_buff__bindgen_ty_2

Source§

impl Default for _fpstate_32__bindgen_ty_1

Source§

impl Default for _fpstate_32__bindgen_ty_2

Source§

impl Default for _fpstate_64__bindgen_ty_1

Source§

impl Default for audit_status__bindgen_ty_1

Source§

impl Default for binder_fd_object__bindgen_ty_1

Source§

impl Default for binder_transaction_data__bindgen_ty_1

Source§

impl Default for binder_transaction_data__bindgen_ty_2

Source§

impl Default for bpf_attr

Source§

impl Default for bpf_attr__bindgen_ty_2__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_4__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_6__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_6__bindgen_ty_2

Source§

impl Default for bpf_attr__bindgen_ty_8__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_10__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_10__bindgen_ty_2

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_2

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_6__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_14__bindgen_ty_3__bindgen_ty_8__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_15__bindgen_ty_1

Source§

impl Default for bpf_attr__bindgen_ty_15__bindgen_ty_2

Source§

impl Default for bpf_cpumap_val__bindgen_ty_1

Source§

impl Default for bpf_devmap_val__bindgen_ty_1

Source§

impl Default for bpf_fib_lookup__bindgen_ty_1

Source§

impl Default for bpf_fib_lookup__bindgen_ty_2

Source§

impl Default for bpf_fib_lookup__bindgen_ty_3

Source§

impl Default for bpf_fib_lookup__bindgen_ty_4

Source§

impl Default for bpf_fib_lookup__bindgen_ty_5

Source§

impl Default for bpf_fib_lookup__bindgen_ty_6

Source§

impl Default for bpf_flow_keys__bindgen_ty_1

Source§

impl Default for bpf_lpm_trie_key_u8__bindgen_ty_1

Source§

impl Default for bpf_redir_neigh__bindgen_ty_1

Source§

impl Default for bpf_sk_lookup__bindgen_ty_1

Source§

impl Default for bpf_sk_lookup__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for bpf_sock_addr__bindgen_ty_1

Source§

impl Default for bpf_sock_ops__bindgen_ty_1

Source§

impl Default for bpf_sock_ops__bindgen_ty_2

Source§

impl Default for bpf_sock_ops__bindgen_ty_3

Source§

impl Default for bpf_sock_ops__bindgen_ty_4

Source§

impl Default for bpf_sock_tuple__bindgen_ty_1

Source§

impl Default for bpf_sockopt__bindgen_ty_1

Source§

impl Default for bpf_sockopt__bindgen_ty_2

Source§

impl Default for bpf_sockopt__bindgen_ty_3

Source§

impl Default for bpf_stack_build_id__bindgen_ty_1

Source§

impl Default for bpf_tunnel_key__bindgen_ty_1

Source§

impl Default for bpf_tunnel_key__bindgen_ty_2

Source§

impl Default for bpf_tunnel_key__bindgen_ty_3

Source§

impl Default for bpf_xfrm_state__bindgen_ty_1

Source§

impl Default for ff_effect__bindgen_ty_1

Source§

impl Default for flat_binder_object__bindgen_ty_1

Source§

impl Default for fscrypt_get_policy_ex_arg__bindgen_ty_1

Source§

impl Default for fscrypt_key_specifier__bindgen_ty_1

Source§

impl Default for fuse_in_header__bindgen_ty_1

Source§

impl Default for fuse_open_out__bindgen_ty_1

Source§

impl Default for group_filter__bindgen_ty_1

Source§

impl Default for i2c_smbus_data

Source§

impl Default for if_settings__bindgen_ty_1

Source§

impl Default for ifconf__bindgen_ty_1

Source§

impl Default for ifreq__bindgen_ty_1

Source§

impl Default for ifreq__bindgen_ty_2

Source§

impl Default for in6_addr__bindgen_ty_1

Source§

impl Default for io_uring_restriction__bindgen_ty_1

Source§

impl Default for io_uring_sqe__bindgen_ty_1

Source§

impl Default for io_uring_sqe__bindgen_ty_2

Source§

impl Default for io_uring_sqe__bindgen_ty_3

Source§

impl Default for io_uring_sqe__bindgen_ty_4

Source§

impl Default for io_uring_sqe__bindgen_ty_5

Source§

impl Default for iphdr__bindgen_ty_1

Source§

impl Default for ipv6hdr__bindgen_ty_1

Source§

impl Default for nf_conntrack_man_proto

Source§

impl Default for nf_inet_addr

Source§

impl Default for perf_event_attr__bindgen_ty_1

Source§

impl Default for perf_event_attr__bindgen_ty_2

Source§

impl Default for perf_event_attr__bindgen_ty_3

Source§

impl Default for perf_event_attr__bindgen_ty_4

Source§

impl Default for perf_event_mmap_page__bindgen_ty_1

Source§

impl Default for perf_mem_data_src

Source§

impl Default for perf_sample_weight

Source§

impl Default for ptrace_syscall_info__bindgen_ty_1

Source§

impl Default for rta_session__bindgen_ty_1

Source§

impl Default for sigcontext__bindgen_ty_1

Source§

impl Default for sigevent__bindgen_ty_1

Source§

impl Default for siginfo__bindgen_ty_1

Source§

impl Default for sigval

Source§

impl Default for sk_msg_md__bindgen_ty_1

Source§

impl Default for sk_msg_md__bindgen_ty_2

Source§

impl Default for sk_msg_md__bindgen_ty_3

Source§

impl Default for sk_reuseport_md__bindgen_ty_1

Source§

impl Default for sk_reuseport_md__bindgen_ty_2

Source§

impl Default for sk_reuseport_md__bindgen_ty_3

Source§

impl Default for sk_reuseport_md__bindgen_ty_4

Source§

impl Default for sockaddr_storage__bindgen_ty_1

Source§

impl Default for tpacket3_hdr__bindgen_ty_1

Source§

impl Default for tpacket_bd_header_u

Source§

impl Default for tpacket_bd_ts__bindgen_ty_1

Source§

impl Default for tpacket_req_u

Source§

impl Default for tpacket_stats_u

Source§

impl Default for uffd_msg__bindgen_ty_1

Source§

impl Default for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

Source§

impl Default for usb_ext_compat_desc__bindgen_ty_1

Source§

impl Default for usb_functionfs_event__bindgen_ty_1

Source§

impl Default for usb_os_desc_header__bindgen_ty_1

Source§

impl Default for xfrm_address_t

Source§

impl Default for xt_bpf_info_v1__bindgen_ty_1

Source§

impl Default for xt_entry_match__bindgen_ty_1

Source§

impl Default for xt_entry_target__bindgen_ty_1

Source§

impl Default for zx_packet_guest_vcpu_union_t

Available on crate feature zerocopy only.
§

impl Default for AHasher

Provides a default Hasher with fixed keys. This is typically used in conjunction with BuildHasherDefault to create [AHasher]s in order to hash the keys of the map.

Generally it is preferable to use [RandomState] instead, so that different hashmaps will have different keys. However if fixed keys are desirable this may be used instead.

§Example

use std::hash::BuildHasherDefault;
use ahash::{AHasher, RandomState};
use std::collections::HashMap;

let mut map: HashMap<i32, i32, BuildHasherDefault<AHasher>> = HashMap::default();
map.insert(12, 34);
§

impl Default for AdvisoryLockRequest

§

impl Default for AllocateMode

§

impl Default for AllowedOffers

§

impl Default for ArrayValidation

§

impl Default for AtomicWaker

§

impl Default for Availability

§

impl Default for Backoff

§

impl Default for BigEndian

§

impl Default for BoolProperty

§

impl Default for BootTimeline

§

impl Default for BtiInfo

§

impl Default for BytesProperty

§

impl Default for CapabilityRequestedPayload

§

impl Default for CapabilityStoreDirConnectorOpenRequest

§

impl Default for Child

§

impl Default for Collection

§

impl Default for Collector

§

impl Default for Component

§

impl Default for Component

§

impl Default for ComponentControllerOnEscrowRequest

§

impl Default for ComponentCrashInfo

§

impl Default for ComponentDecl

§

impl Default for ComponentDiagnostics

§

impl Default for ComponentDiagnostics

§

impl Default for ComponentNamespaceEntry

§

impl Default for ComponentSelector

§

impl Default for ComponentStartInfo

§

impl Default for ComponentStopInfo

§

impl Default for ComponentTasks

§

impl Default for ComponentTasks

§

impl Default for Config

The defaults are that of https://url.spec.whatwg.org/#idna

§

impl Default for ConfigField

§

impl Default for ConfigMutability

§

impl Default for ConfigMutability

§

impl Default for ConfigOverride

§

impl Default for ConfigSchema

§

impl Default for ConfigSourceCapabilities

§

impl Default for ConfigSourceCapabilities

§

impl Default for ConfigValueSpec

§

impl Default for ConfigValuesData

§

impl Default for Configuration

§

impl Default for ConnectionInfo

§

impl Default for CreateChildArgs

§

impl Default for DebugProtocolRegistration

§

impl Default for DebugStartedPayload

§

impl Default for DefaultFuchsiaResourceDialect

§

impl Default for DeliveryType

§

impl Default for DependencyType

§

impl Default for DependencyType

§

impl Default for DestroyedPayload

§

impl Default for Dictionary

§

impl Default for Dictionary

§

impl Default for DictionaryEntry

§

impl Default for DirReceiverReceiveRequest

§

impl Default for Directory

§

impl Default for DirectoryInfo

§

impl Default for DiscoveredPayload

§

impl Default for DoubleArrayProperty

§

impl Default for DoubleExponentialHistogramProperty

§

impl Default for DoubleLinearHistogramProperty

§

impl Default for DoubleProperty

§

impl Default for Environment

§

impl Default for Epoch

§

impl Default for Errors

§

impl Default for Event

§

impl Default for EventHeader

§

impl Default for EventStream

§

impl Default for EventSubscription

§

impl Default for ExecutionInfo

§

impl Default for ExposeConfiguration

§

impl Default for ExposeDictionary

§

impl Default for ExposeDirectory

§

impl Default for ExposeProtocol

§

impl Default for ExposeResolver

§

impl Default for ExposeRunner

§

impl Default for ExposeService

§

impl Default for FileInfo

§

impl Default for FileSignal

§

impl Default for FinderBuilder

§

impl Default for Flags

§

impl Default for FlyByteStr

§

impl Default for FlyStr

§

impl Default for FxHasher

§

impl Default for GeneralPurposeConfig

§

impl Default for HandleBasicInfo

§

impl Default for HandleCountInfo

§

impl Default for HierarchyMatcher

§

impl Default for Idna

§

impl Default for ImmutableNodeAttributes

§

impl Default for InspectSinkEscrowRequest

§

impl Default for InspectSinkFetchEscrowRequest

§

impl Default for InspectSinkFetchEscrowResponse

§

impl Default for InspectSinkPublishRequest

§

impl Default for Inspector

§

impl Default for InspectorConfig

§

impl Default for Instance

§

impl Default for IntArrayProperty

§

impl Default for IntExponentialHistogramProperty

§

impl Default for IntLinearHistogramProperty

§

impl Default for IntProperty

§

impl Default for Interest

§

impl Default for Interest

§

impl Default for IobOptions

§

impl Default for IobRegionPrivateOptions

§

impl Default for IobRegionSharedOptions

§

impl Default for IobSharedRegionOptions

§

impl Default for IobWriteOptions

§

impl Default for IommuDescStub

§

impl Default for JobInfo

§

impl Default for LazyNode

§

impl Default for LittleEndian

§

impl Default for LocalExecutor

§

impl Default for LocalExecutorBuilder

§

impl Default for LocalPool

§

impl Default for LogSettingsSetComponentInterestRequest

§

impl Default for LogStreamOptions

§

impl Default for MappingDetails

§

impl Default for MemStats

§

impl Default for MemStatsCompression

§

impl Default for MemStatsExtended

§

impl Default for MemoryStall

§

impl Default for MessageBuf

§

impl Default for MessageBufEtc

§

impl Default for Metadata

§

impl Default for ModeType

§

impl Default for Moniker

§

impl Default for MonotonicTimeline

§

impl Default for MutableNodeAttributes

§

impl Default for Name

§

impl Default for NamespaceEntry

§

impl Default for Node

§

impl Default for NodeAttributeFlags

§

impl Default for NodeAttributesQuery

§

impl Default for NodeInfo

§

impl Default for NodeProtocolKinds

§

impl Default for NsUnit

§

impl Default for NumberValidation

§

impl Default for ObjectValidation

§

impl Default for OfferConfiguration

§

impl Default for OfferDictionary

§

impl Default for OfferDirectory

§

impl Default for OfferEventStream

§

impl Default for OfferProtocol

§

impl Default for OfferResolver

§

impl Default for OfferRunner

§

impl Default for OfferService

§

impl Default for OfferStorage

§

impl Default for OnTerminate

§

impl Default for OnceBool

§

impl Default for OnceNonZeroUsize

§

impl Default for OpenFlags

§

impl Default for Operations

§

impl Default for Options

§

impl Default for Package

§

impl Default for Parker

§

impl Default for PerCpuStats

§

impl Default for PerformanceConfiguration

§

impl Default for PollNext

§

impl Default for PrefilterConfig

§

impl Default for ProcessHandleStats

§

impl Default for ProcessOptions

§

impl Default for Program

§

impl Default for ProgramDecl

§

impl Default for Protocol

§

impl Default for PurgedPayload

§

impl Default for RandomState

Available on crate features compile-time-rng or runtime-rng or no-rng only.

Creates an instance of RandomState using keys obtained from the random number generator. Each instance created in this way will have a unique set of keys. (But the resulting instance can be used to create many hashers each or which will have the same keys.)

This is the same as [RandomState::new()]

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for [RandomState] must be used.

§

impl Default for RelativePath

§

impl Default for ResolvedInfo

§

impl Default for ResolvedPayload

§

impl Default for Resolver

§

impl Default for ResolverRegistration

§

impl Default for ResourceInfo

§

impl Default for RootSchema

§

impl Default for RouteError

§

impl Default for RouteReport

§

impl Default for RouteRequest

§

impl Default for Runner

§

impl Default for RunnerRegistration

§

impl Default for SampleDatum

§

impl Default for SampleParameters

§

impl Default for SampleReady

§

impl Default for SchemaGenerator

§

impl Default for SchemaObject

§

impl Default for SchemaSettings

§

impl Default for Scope

§

impl Default for Selector

§

impl Default for SelectorDisplayOptions

§

impl Default for SendExecutorBuilder

§

impl Default for Service

§

impl Default for ServiceInstance

§

impl Default for SocketInfo

§

impl Default for SocketReadOpts

§

impl Default for SocketWriteOpts

§

impl Default for SourceBreaking

§

impl Default for StartChildArgs

§

impl Default for StartedPayload

§

impl Default for StartupMode

§

impl Default for StatsNode

§

impl Default for StoppedPayload

§

impl Default for Storage

§

impl Default for StorageStatus

§

impl Default for StorageStatus

§

impl Default for StreamParameters

§

impl Default for StringArrayProperty

§

impl Default for StringProperty

§

impl Default for StringValidation

§

impl Default for SubschemaValidation

§

impl Default for SymlinkInfo

§

impl Default for SyntheticTimeline

§

impl Default for TaskGroup

§

impl Default for TaskRuntimeInfo

§

impl Default for TaskStatsInfo

§

impl Default for TestExecutor

§

impl Default for TestExecutorBuilder

§

impl Default for ThreadStats

§

impl Default for TicksUnit

§

impl Default for TreeContent

§

impl Default for UintArrayProperty

§

impl Default for UintExponentialHistogramProperty

§

impl Default for UintLinearHistogramProperty

§

impl Default for UintProperty

§

impl Default for UnlinkFlags

§

impl Default for UnlinkOptions

§

impl Default for UnresolvedPayload

§

impl Default for UseConfiguration

§

impl Default for UseDictionary

§

impl Default for UseDirectory

§

impl Default for UseEventStream

§

impl Default for UseProtocol

§

impl Default for UseRunner

§

impl Default for UseService

§

impl Default for UseStorage

§

impl Default for UserPacket

§

impl Default for UtcTimeline

§

impl Default for ValueList

§

impl Default for VerificationOptions

§

impl Default for VmarFlagsExtended

§

impl Default for VmarInfo

§

impl Default for VmoFlags

§

impl Default for VmoInfo

§

impl Default for WaitGroup

§

impl Default for WatchMask

Source§

impl<'a> Default for &'a ByteStr

Source§

impl<'a> Default for &'a BStr

Source§

impl<'a> Default for &'a mut ByteStr

Source§

impl<'a> Default for &'a mut BStr

Source§

impl<'a> Default for PhantomContravariantLifetime<'a>

Source§

impl<'a> Default for PhantomCovariantLifetime<'a>

Source§

impl<'a> Default for PhantomInvariantLifetime<'a>

Source§

impl<'a> Default for PrettyFormatter<'a>

§

impl<'a> Default for Select<'a>

1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::IterMut<'a, K, V>
where K: 'a, V: 'a,

§

impl<'a, T> Default for OnceRef<'a, T>

§

impl<'s, T> Default for SliceVec<'s, T>

§

impl<A> Default for ArrayVec<A>
where A: Array,

§

impl<A> Default for SmallVec<A>
where A: Array,

§

impl<A> Default for TinyVec<A>
where A: Array,

1.70.0 · Source§

impl<A, B> Default for starnix_uapi::arch32::__static_assertions::_core::iter::Chain<A, B>
where A: Default, B: Default,

1.11.0 · Source§

impl<B> Default for Cow<'_, B>
where B: ToOwned + ?Sized, <B as ToOwned>::Owned: Default,

§

impl<D> Default for TlsBuf<D>
where D: ResourceDialect,

§

impl<F> Default for OptionFuture<F>

§

impl<Fut> Default for FuturesOrdered<Fut>
where Fut: Future,

§

impl<Fut> Default for FuturesUnordered<Fut>

1.7.0 · Source§

impl<H> Default for BuildHasherDefault<H>

1.70.0 · Source§

impl<I> Default for Cloned<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Copied<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Enumerate<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Flatten<I>
where I: Default + Iterator, <I as Iterator>::Item: IntoIterator,

1.70.0 · Source§

impl<I> Default for Fuse<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Rev<I>
where I: Default,

1.0.0 (const: unstable) · Source§

impl<Idx> Default for starnix_uapi::arch32::__static_assertions::_core::ops::Range<Idx>
where Idx: Default,

Source§

impl<Idx> Default for starnix_uapi::arch32::__static_assertions::_core::range::Range<Idx>
where Idx: Default,

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::Iter<'_, K>

1.0.0 · Source§

impl<K, V> Default for BTreeMap<K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Keys<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Range<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for RangeMut<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Values<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::ValuesMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::ValuesMut<'_, K, V>

Source§

impl<K, V> Default for RangeMap<K, V>
where K: Ord + Copy + Gap, V: Clone + Eq,

§

impl<K, V> Default for AHashMap<K, V>

Available on crate features compile-time-rng or runtime-rng or no-rng only.

NOTE: For safety this trait impl is only available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for [RandomState] must be used.

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoIter<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoKeys<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoValues<K, V, A>
where A: Allocator + Default + Clone,

1.0.0 · Source§

impl<K, V, S> Default for std::collections::hash::map::HashMap<K, V, S>
where S: Default,

Source§

impl<K, V, S> Default for IndexMap<K, V, S>
where S: Default,

§

impl<K, V, S, A> Default for HashMap<K, V, S, A>
where S: Default, A: Default + Allocator + Clone,

Source§

impl<O> Default for F32<O>

Source§

impl<O> Default for F64<O>

Source§

impl<O> Default for I16<O>

Source§

impl<O> Default for I32<O>

Source§

impl<O> Default for I64<O>

Source§

impl<O> Default for I128<O>

Source§

impl<O> Default for Isize<O>

Source§

impl<O> Default for U16<O>

Source§

impl<O> Default for U32<O>

Source§

impl<O> Default for U64<O>

Source§

impl<O> Default for U128<O>

Source§

impl<O> Default for Usize<O>

§

impl<R, G, T> Default for ReentrantMutex<R, G, T>
where R: RawMutex, G: GetThreadId, T: Default + ?Sized,

§

impl<R, T> Default for Mutex<R, T>
where R: RawMutex, T: Default + ?Sized,

§

impl<R, T> Default for RwLock<R, T>
where R: RawRwLock, T: Default + ?Sized,

§

impl<St> Default for SelectAll<St>
where St: Stream + Unpin,

Source§

impl<Storage> Default for __BindgenBitfieldUnit<Storage>
where Storage: Default,

1.0.0 (const: unstable) · Source§

impl<T> Default for &[T]

1.5.0 (const: unstable) · Source§

impl<T> Default for &mut [T]

1.0.0 (const: unstable) · Source§

impl<T> Default for Option<T>

1.4.0 · Source§

impl<T> Default for [T; 0]

1.4.0 · Source§

impl<T> Default for [T; 1]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 2]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 3]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 4]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 5]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 6]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 7]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 8]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 9]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 10]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 11]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 12]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 13]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 14]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 15]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 16]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 17]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 18]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 19]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 20]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 21]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 22]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 23]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 24]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 25]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 26]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 27]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 28]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 29]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 30]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 31]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 32]
where T: Default,

1.88.0 · Source§

impl<T> Default for *const T
where T: Thin + ?Sized,

1.88.0 · Source§

impl<T> Default for *mut T
where T: Thin + ?Sized,

1.0.0 · Source§

impl<T> Default for (T₁, T₂, …, Tₙ)
where T: Default,

This trait is implemented for tuples up to twelve items long.

Source§

impl<T> Default for __BindgenUnionField<T>

Source§

impl<T> Default for __IncompleteArrayField<T>
where T: Default,

Source§

impl<T> Default for uref32<T>
where T: Default,

Source§

impl<T> Default for uref<T>
where T: Default,

Source§

impl<T> Default for UserRef<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for Cell<T>
where T: Default,

1.80.0 · Source§

impl<T> Default for LazyCell<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for starnix_uapi::arch32::__static_assertions::_core::cell::OnceCell<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for RefCell<T>
where T: Default,

Source§

impl<T> Default for SyncUnsafeCell<T>
where T: Default,

1.10.0 (const: unstable) · Source§

impl<T> Default for UnsafeCell<T>
where T: Default,

1.19.0 (const: unstable) · Source§

impl<T> Default for Reverse<T>
where T: Default,

1.2.0 (const: unstable) · Source§

impl<T> Default for starnix_uapi::arch32::__static_assertions::_core::iter::Empty<T>

Source§

impl<T> Default for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Default for PhantomCovariant<T>
where T: ?Sized,

1.0.0 (const: unstable) · Source§

impl<T> Default for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Default for PhantomInvariant<T>
where T: ?Sized,

1.20.0 · Source§

impl<T> Default for ManuallyDrop<T>
where T: Default + ?Sized,

1.74.0 · Source§

impl<T> Default for Saturating<T>
where T: Default,

1.0.0 · Source§

impl<T> Default for Wrapping<T>
where T: Default,

1.62.0 · Source§

impl<T> Default for AssertUnwindSafe<T>
where T: Default,

1.91.0 · Source§

impl<T> Default for Pin<Box<T>>
where Box<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
1.91.0 · Source§

impl<T> Default for Pin<Rc<T>>
where Rc<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
1.91.0 · Source§

impl<T> Default for Pin<Arc<T>>
where Arc<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
Source§

impl<T> Default for UnsafePinned<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for starnix_uapi::arch32::__static_assertions::_core::slice::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for starnix_uapi::arch32::__static_assertions::_core::slice::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for AtomicPtr<T>

Available on target_has_atomic_load_store=ptr only.
Source§

impl<T> Default for Exclusive<T>
where T: Default + ?Sized,

1.0.0 · Source§

impl<T> Default for Box<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for Box<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for BinaryHeap<T>
where T: Ord,

1.70.0 · Source§

impl<T> Default for alloc::collections::binary_heap::IntoIter<T>

1.82.0 · Source§

impl<T> Default for alloc::collections::binary_heap::Iter<'_, T>

1.0.0 · Source§

impl<T> Default for BTreeSet<T>

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Range<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::IntoIter<T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.82.0 · Source§

impl<T> Default for alloc::collections::vec_deque::iter::Iter<'_, T>

1.82.0 · Source§

impl<T> Default for alloc::collections::vec_deque::iter_mut::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.80.0 · Source§

impl<T> Default for Rc<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for Rc<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.10.0 · Source§

impl<T> Default for alloc::rc::Weak<T>

1.80.0 · Source§

impl<T> Default for Arc<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for Arc<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.10.0 · Source§

impl<T> Default for alloc::sync::Weak<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for Vec<T>

1.0.0 · Source§

impl<T> Default for std::io::cursor::Cursor<T>
where T: Default,

1.80.0 · Source§

impl<T> Default for LazyLock<T>
where T: Default,

Source§

impl<T> Default for std::sync::nonpoison::mutex::Mutex<T>
where T: Default + ?Sized,

Source§

impl<T> Default for std::sync::nonpoison::rwlock::RwLock<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for OnceLock<T>

1.10.0 · Source§

impl<T> Default for std::sync::poison::mutex::Mutex<T>
where T: Default + ?Sized,

1.10.0 · Source§

impl<T> Default for std::sync::poison::rwlock::RwLock<T>
where T: Default,

Source§

impl<T> Default for ReentrantLock<T>
where T: Default,

Source§

impl<T> Default for Unalign<T>
where T: Default,

§

impl<T> Default for AHashSet<T>

Available on crate features compile-time-rng or runtime-rng or no-rng only.

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for [RandomState] must be used.

§

impl<T> Default for Atomic<T>
where T: Pointable + ?Sized,

§

impl<T> Default for AtomicCell<T>
where T: Default,

§

impl<T> Default for CachePadded<T>
where T: Default,

§

impl<T> Default for Condition<T>
where T: Default,

§

impl<T> Default for Cursor<T>
where T: Default,

§

impl<T> Default for DirectedGraph<T>
where T: Clone + PartialEq + Hash + Ord + Debug + Display,

§

impl<T> Default for Fragile<T>
where T: Default,

§

impl<T> Default for Injector<T>

§

impl<T> Default for Lazy<T>
where T: Default,

§

impl<T> Default for Lazy<T>
where T: Default,

§

impl<T> Default for Mutex<T>
where T: Default,

§

impl<T> Default for OnceBox<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for SegQueue<T>

§

impl<T> Default for SemiSticky<T>
where T: Default,

§

impl<T> Default for ShardedLock<T>
where T: Default,

§

impl<T> Default for Shared<'_, T>
where T: Pointable + ?Sized,

§

impl<T> Default for Slab<T>

§

impl<T> Default for Sticky<T>
where T: Default,

§

impl<T> Default for TimerInfo<T>
where T: Timeline,

1.70.0 · Source§

impl<T, A> Default for alloc::collections::btree::set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<T, A> Default for alloc::vec::into_iter::IntoIter<T, A>
where A: Allocator + Default,

§

impl<T, A> Default for RawTable<T, A>
where A: Allocator + Clone + Default,

1.0.0 · Source§

impl<T, S> Default for std::collections::hash::set::HashSet<T, S>
where S: Default,

Source§

impl<T, S> Default for IndexSet<T, S>
where S: Default,

§

impl<T, S, A> Default for HashSet<T, S, A>
where S: Default, A: Default + Allocator + Clone,

§

impl<T, U> Default for Duration<T, U>
where T: Default, U: Default,

§

impl<T, U> Default for Instant<T, U>
where T: Default, U: Default,

Source§

impl<T, const CAP: usize> Default for arrayvec::arrayvec::ArrayVec<T, CAP>

Source§

impl<T, const N: usize> Default for __BindgenOpaqueArray8<[T; N]>
where T: Copy + Default,

1.89.0 · Source§

impl<T, const N: usize> Default for starnix_uapi::arch32::__static_assertions::_core::array::IntoIter<T, N>

Source§

impl<T, const N: usize> Default for Mask<T, N>

Source§

impl<T, const N: usize> Default for Simd<T, N>

Source§

impl<const CAP: usize> Default for ArrayString<CAP>