From eef9470ea38a351452131a27a059afb56f3a8fe6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 20 Dec 2023 00:36:23 +0000 Subject: [PATCH] Generated docs for shadow/shadow@8584a6b --- .../bitflags/traits/trait.Flags.js | 2 +- .../bitflags/traits/trait.PublicFlags.js | 2 +- .../implementors/core/clone/trait.Clone.js | 4 +- .../core/default/trait.Default.js | 4 +- .../implementors/core/fmt/trait.Binary.js | 2 +- .../rust/implementors/core/fmt/trait.Debug.js | 4 +- .../implementors/core/fmt/trait.Display.js | 2 +- .../implementors/core/fmt/trait.LowerHex.js | 2 +- .../rust/implementors/core/fmt/trait.Octal.js | 2 +- .../implementors/core/fmt/trait.UpperHex.js | 2 +- .../core/iter/traits/collect/trait.Extend.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- .../iter/traits/collect/trait.IntoIterator.js | 2 +- .../implementors/core/marker/trait.Copy.js | 2 +- .../implementors/core/marker/trait.Freeze.js | 2 +- .../implementors/core/marker/trait.Send.js | 2 +- .../implementors/core/marker/trait.Sync.js | 4 +- .../implementors/core/marker/trait.Unpin.js | 2 +- .../implementors/core/ops/arith/trait.Sub.js | 2 +- .../core/ops/arith/trait.SubAssign.js | 2 +- .../implementors/core/ops/bit/trait.BitAnd.js | 2 +- .../core/ops/bit/trait.BitAndAssign.js | 2 +- .../implementors/core/ops/bit/trait.BitOr.js | 2 +- .../core/ops/bit/trait.BitOrAssign.js | 2 +- .../implementors/core/ops/bit/trait.BitXor.js | 2 +- .../core/ops/bit/trait.BitXorAssign.js | 2 +- .../implementors/core/ops/bit/trait.Not.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../core/ops/deref/trait.DerefMut.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- docs/rust/quote/trait.IdentFragment.html | 4 +- docs/rust/quote/trait.ToTokens.html | 2 +- docs/rust/search-index.js | 4 +- .../ast/struct.Container.html | 10 +- .../ast/struct.Field.html | 8 +- .../ast/struct.Variant.html | 4 +- .../attr/enum.Default.html | 4 +- .../attr/fn.get_serde_meta_items.html | 4 +- .../attr/struct.Container.html | 4 +- .../attr/struct.Field.html | 4 +- .../attr/struct.Variant.html | 2 +- .../fn.replace_receiver.html | 2 +- .../serde_derive_internals/fn.ungroup.html | 2 +- .../serde_derive_internals/struct.Ctxt.html | 4 +- docs/rust/shadow_build_common/index.html | 2 +- .../struct.ShadowBuildCommon.html | 2 +- .../trait.CBindgenExt.html | 4 +- docs/rust/shadow_rs/all.html | 2 +- .../cshadow/constant.AFFINITY_UNINIT.html | 2 +- .../constant.CONFIG_HEADER_SIZE_TCP.html | 2 +- .../cshadow/constant.CONFIG_MTU.html | 2 +- .../constant.CONFIG_PIPE_BUFFER_SIZE.html | 2 +- .../cshadow/constant.GLIB_MAJOR_VERSION.html | 2 +- .../cshadow/constant.GLIB_MICRO_VERSION.html | 2 +- .../cshadow/constant.GLIB_MINOR_VERSION.html | 2 +- .../cshadow/constant.SHADOW_SOMAXCONN.html | 2 +- .../cshadow/constant.SUID_DUMP_DISABLE.html | 2 +- .../cshadow/constant.SUID_DUMP_USER.html | 2 +- .../cshadow/constant.SYSCALL_IO_BUFSIZE.html | 2 +- .../constant._LegacyFileType_DT_EPOLL.html | 2 +- .../constant._LegacyFileType_DT_FILE.html | 2 +- .../constant._LegacyFileType_DT_NONE.html | 2 +- ...constant._LegacyFileType_DT_TCPSOCKET.html | 2 +- .../constant._LogLevel_LOGLEVEL_DEBUG.html | 2 +- .../constant._LogLevel_LOGLEVEL_ERROR.html | 2 +- .../constant._LogLevel_LOGLEVEL_INFO.html | 2 +- .../constant._LogLevel_LOGLEVEL_TRACE.html | 2 +- .../constant._LogLevel_LOGLEVEL_UNSET.html | 2 +- .../constant._LogLevel_LOGLEVEL_WARNING.html | 2 +- ...cketDeliveryStatusFlags_PDS_DESTROYED.html | 2 +- ...tDeliveryStatusFlags_PDS_INET_DROPPED.html | 2 +- ...cketDeliveryStatusFlags_PDS_INET_SENT.html | 2 +- ...t._PacketDeliveryStatusFlags_PDS_NONE.html | 2 +- ...StatusFlags_PDS_RCV_INTERFACE_DROPPED.html | 2 +- ...tatusFlags_PDS_RCV_INTERFACE_RECEIVED.html | 2 +- ...ryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html | 2 +- ...yStatusFlags_PDS_RCV_SOCKET_DELIVERED.html | 2 +- ...eryStatusFlags_PDS_RCV_SOCKET_DROPPED.html | 2 +- ...yStatusFlags_PDS_RCV_SOCKET_PROCESSED.html | 2 +- ...usFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html | 2 +- ...tDeliveryStatusFlags_PDS_RELAY_CACHED.html | 2 +- ...liveryStatusFlags_PDS_RELAY_FORWARDED.html | 2 +- ...liveryStatusFlags_PDS_ROUTER_DEQUEUED.html | 2 +- ...eliveryStatusFlags_PDS_ROUTER_DROPPED.html | 2 +- ...liveryStatusFlags_PDS_ROUTER_ENQUEUED.html | 2 +- ...etDeliveryStatusFlags_PDS_SND_CREATED.html | 2 +- ...eryStatusFlags_PDS_SND_INTERFACE_SENT.html | 2 +- ...ryStatusFlags_PDS_SND_SOCKET_BUFFERED.html | 2 +- ...sFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html | 2 +- ...sFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html | 2 +- ...usFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html | 2 +- ...StatusFlags_PDS_SND_TCP_RETRANSMITTED.html | 2 +- ...tant._StatusListenerFilter_SLF_ALWAYS.html | 2 +- ...stant._StatusListenerFilter_SLF_NEVER.html | 2 +- ...t._StatusListenerFilter_SLF_OFF_TO_ON.html | 2 +- ...t._StatusListenerFilter_SLF_ON_TO_OFF.html | 2 +- .../constant._Status_STATUS_CHILD_EVENT.html | 2 +- .../constant._Status_STATUS_FILE_ACTIVE.html | 2 +- .../constant._Status_STATUS_FILE_CLOSED.html | 2 +- ...constant._Status_STATUS_FILE_READABLE.html | 2 +- ...constant._Status_STATUS_FILE_WRITABLE.html | 2 +- .../constant._Status_STATUS_FUTEX_WAKEUP.html | 2 +- .../cshadow/constant._Status_STATUS_NONE.html | 2 +- ...Status_STATUS_SOCKET_ALLOWING_CONNECT.html | 2 +- .../fn.affinity_getGoodWorkerAffinity.html | 2 +- .../cshadow/fn.affinity_initPlatformInfo.html | 2 +- .../fn.affinity_setProcessAffinity.html | 2 +- .../shadow_rs/cshadow/fn.g_list_append.html | 2 +- .../shadow_rs/cshadow/fn.g_list_free.html | 2 +- .../cshadow/fn.glib_check_version.html | 2 +- .../cshadow/fn.legacyfile_addFlags.html | 2 +- .../cshadow/fn.legacyfile_adjustStatus.html | 5 +- .../cshadow/fn.legacyfile_clear.html | 2 +- .../cshadow/fn.legacyfile_close.html | 2 +- .../cshadow/fn.legacyfile_getEventSource.html | 2 +- .../cshadow/fn.legacyfile_getFlags.html | 2 +- .../cshadow/fn.legacyfile_getType.html | 2 +- .../shadow_rs/cshadow/fn.legacyfile_init.html | 2 +- .../shadow_rs/cshadow/fn.legacyfile_ref.html | 2 +- .../cshadow/fn.legacyfile_refWeak.html | 2 +- .../cshadow/fn.legacyfile_removeFlags.html | 2 +- .../cshadow/fn.legacyfile_setFlags.html | 2 +- .../cshadow/fn.legacyfile_unref.html | 2 +- .../cshadow/fn.legacyfile_unrefWeak.html | 2 +- ...n.logger_get_global_start_time_micros.html | 2 +- .../cshadow/fn.process_parseArgStr.html | 2 +- .../cshadow/fn.process_parseArgStrFree.html | 2 +- .../cshadow/fn.status_listener_compare.html | 2 +- .../cshadow/fn.statuslistener_new.html | 2 +- .../fn.statuslistener_onStatusChanged.html | 2 +- .../cshadow/fn.statuslistener_ref.html | 2 +- .../fn.statuslistener_setMonitorStatus.html | 2 +- .../cshadow/fn.statuslistener_unref.html | 2 +- .../cshadow/fn.tcp_acceptServerPeer.html | 2 +- .../fn.tcp_clearAllChildrenIfServer.html | 2 +- docs/rust/shadow_rs/cshadow/fn.tcp_cong.html | 2 +- ...fn.tcp_disableReceiveBufferAutotuning.html | 2 +- .../fn.tcp_disableSendBufferAutotuning.html | 2 +- .../cshadow/fn.tcp_enterServerMode.html | 2 +- .../cshadow/fn.tcp_getConnectionError.html | 2 +- .../shadow_rs/cshadow/fn.tcp_getInfo.html | 2 +- .../cshadow/fn.tcp_getInputBufferLength.html | 2 +- .../cshadow/fn.tcp_getNotSentBytes.html | 2 +- .../cshadow/fn.tcp_getOutputBufferLength.html | 2 +- .../cshadow/fn.tcp_isListeningAllowed.html | 2 +- .../cshadow/fn.tcp_isValidListener.html | 2 +- ...p_networkInterfaceIsAboutToSendPacket.html | 2 +- docs/rust/shadow_rs/cshadow/fn.tcp_new.html | 2 +- .../cshadow/fn.tcp_receiveUserData.html | 2 +- .../cshadow/fn.tcp_sendUserData.html | 2 +- .../cshadow/fn.tcp_setRustSocket.html | 2 +- .../shadow_rs/cshadow/fn.tcp_shutdown.html | 2 +- .../cshadow/fn.tcp_updateServerBacklog.html | 2 +- .../cshadow/static.glib_major_version.html | 2 +- .../cshadow/static.glib_micro_version.html | 2 +- .../cshadow/static.glib_minor_version.html | 2 +- .../struct.CompatUntypedForeignPtr.html | 4 +- .../cshadow/struct.SysCallCondition.html | 2 +- .../rust/shadow_rs/cshadow/struct._GList.html | 4 +- .../struct._LegacyFileFunctionTable.html | 4 +- .../shadow_rs/cshadow/struct._Packet.html | 2 +- .../cshadow/struct._StatusListener.html | 2 +- docs/rust/shadow_rs/cshadow/struct._TCP.html | 2 +- .../cshadow/struct.__BindgenBitfieldUnit.html | 12 +- .../shadow_rs/cshadow/struct.__fsid_t.html | 4 +- docs/rust/shadow_rs/cshadow/struct.iovec.html | 4 +- ...struct.linux___sifields__bindgen_ty_1.html | 4 +- ...struct.linux___sifields__bindgen_ty_2.html | 4 +- ...struct.linux___sifields__bindgen_ty_3.html | 4 +- ...struct.linux___sifields__bindgen_ty_4.html | 4 +- ...struct.linux___sifields__bindgen_ty_5.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_1.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_2.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_3.html | 4 +- ...struct.linux___sifields__bindgen_ty_6.html | 4 +- ...struct.linux___sifields__bindgen_ty_7.html | 4 +- .../cshadow/struct.linux_siginfo.html | 4 +- ...x_siginfo__bindgen_ty_1__bindgen_ty_1.html | 4 +- .../shadow_rs/cshadow/struct.tcp_info.html | 6 +- .../shadow_rs/cshadow/struct.timespec.html | 4 +- .../shadow_rs/cshadow/struct.timeval.html | 4 +- .../shadow_rs/cshadow/type.CEmulatedTime.html | 2 +- .../cshadow/type.CSimulationTime.html | 2 +- docs/rust/shadow_rs/cshadow/type.GList.html | 4 +- .../shadow_rs/cshadow/type.LegacyFile.html | 2 +- .../cshadow/type.LegacyFileCleanupFunc.html | 2 +- .../cshadow/type.LegacyFileCloseFunc.html | 2 +- .../cshadow/type.LegacyFileFreeFunc.html | 2 +- .../cshadow/type.LegacyFileFunctionTable.html | 4 +- docs/rust/shadow_rs/cshadow/type.Packet.html | 2 +- .../cshadow/type.PacketTCPHeader.html | 2 +- .../cshadow/type.StatusArgumentFreeFunc.html | 2 +- .../cshadow/type.StatusCallbackFunc.html | 2 +- .../cshadow/type.StatusListener.html | 2 +- .../cshadow/type.StatusObjectFreeFunc.html | 2 +- docs/rust/shadow_rs/cshadow/type.TCP.html | 2 +- .../cshadow/type._LegacyFileType.html | 2 +- .../shadow_rs/cshadow/type._LogLevel.html | 2 +- .../type._PacketDeliveryStatusFlags.html | 2 +- docs/rust/shadow_rs/cshadow/type._Status.html | 2 +- .../cshadow/type._StatusListenerFilter.html | 2 +- .../shadow_rs/cshadow/type.__blkcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__blksize_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__dev_t.html | 2 +- .../shadow_rs/cshadow/type.__fsblkcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__fsfilcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__fsword_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__gid_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__ino_t.html | 2 +- .../rust/shadow_rs/cshadow/type.__mode_t.html | 2 +- .../shadow_rs/cshadow/type.__nlink_t.html | 2 +- .../shadow_rs/cshadow/type.__off64_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__off_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__pid_t.html | 2 +- .../shadow_rs/cshadow/type.__suseconds_t.html | 2 +- .../cshadow/type.__syscall_slong_t.html | 2 +- .../rust/shadow_rs/cshadow/type.__time_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__uid_t.html | 2 +- .../cshadow/type._bindgen_ty_26.html | 2 +- docs/rust/shadow_rs/cshadow/type.dev_t.html | 2 +- .../rust/shadow_rs/cshadow/type.gboolean.html | 2 +- docs/rust/shadow_rs/cshadow/type.gchar.html | 2 +- docs/rust/shadow_rs/cshadow/type.gid_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.gint.html | 2 +- .../rust/shadow_rs/cshadow/type.gpointer.html | 2 +- docs/rust/shadow_rs/cshadow/type.gsize.html | 2 +- docs/rust/shadow_rs/cshadow/type.gssize.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint32.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint64.html | 2 +- .../shadow_rs/cshadow/type.in_addr_t.html | 2 +- .../shadow_rs/cshadow/type.in_port_t.html | 2 +- .../cshadow/type.linux___kernel_clock_t.html | 2 +- .../cshadow/type.linux___kernel_long_t.html | 2 +- .../cshadow/type.linux___kernel_pid_t.html | 2 +- .../cshadow/type.linux___kernel_timer_t.html | 2 +- .../cshadow/type.linux___kernel_uid32_t.html | 2 +- .../shadow_rs/cshadow/type.linux___u32.html | 2 +- .../cshadow/type.linux_siginfo_t.html | 4 +- .../cshadow/type.linux_sigval_t.html | 4 +- docs/rust/shadow_rs/cshadow/type.mode_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.off64_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.off_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.pid_t.html | 2 +- .../shadow_rs/cshadow/type.sa_family_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.uid_t.html | 2 +- .../cshadow/union.linux___sifields.html | 4 +- ..._sifields__bindgen_ty_5__bindgen_ty_1.html | 4 +- .../union.linux_siginfo__bindgen_ty_1.html | 4 +- .../shadow_rs/cshadow/union.linux_sigval.html | 4 +- .../host/descriptor/enum.CompatFile.html | 6 +- .../shadow_rs/host/descriptor/enum.File.html | 4 +- .../host/descriptor/enum.FileRef.html | 4 +- .../host/descriptor/enum.FileRefMut.html | 19 +-- .../descriptor/enum.StateListenerFilter.html | 4 +- .../host/descriptor/epoll/index.html | 2 +- .../host/descriptor/epoll/struct.Epoll.html | 19 +-- .../host/descriptor/eventfd/index.html | 2 +- .../descriptor/eventfd/struct.EventFd.html | 17 +-- .../rust/shadow_rs/host/descriptor/index.html | 6 +- .../shadow_rs/host/descriptor/pipe/index.html | 2 +- .../host/descriptor/pipe/struct.Pipe.html | 21 +-- .../host/descriptor/sidebar-items.js | 2 +- .../abstract_unix_ns/enum.BindError.html | 4 +- .../socket/abstract_unix_ns/index.html | 2 +- .../struct.AbstractUnixNamespace.html | 10 +- .../host/descriptor/socket/enum.Socket.html | 14 +- .../descriptor/socket/enum.SocketRef.html | 4 +- .../descriptor/socket/enum.SocketRefMut.html | 27 ++-- .../host/descriptor/socket/index.html | 2 +- .../socket/inet/enum.InetSocket.html | 20 +-- .../socket/inet/enum.InetSocketRef.html | 4 +- .../socket/inet/enum.InetSocketRefMut.html | 31 ++-- .../socket/inet/enum.InetSocketWeak.html | 4 +- .../host/descriptor/socket/inet/index.html | 2 +- .../socket/inet/legacy_tcp/index.html | 2 +- .../legacy_tcp/struct.LegacyTcpSocket.html | 49 +++---- .../descriptor/socket/inet/tcp/index.html | 2 +- .../socket/inet/tcp/struct.TcpSocket.html | 39 ++--- .../descriptor/socket/inet/udp/index.html | 2 +- .../socket/inet/udp/struct.UdpSocket.html | 37 ++--- .../descriptor/socket/struct.RecvmsgArgs.html | 2 +- .../socket/struct.RecvmsgReturn.html | 2 +- .../descriptor/socket/struct.SendmsgArgs.html | 2 +- .../socket/unix/enum.UnixSocketType.html | 8 +- .../host/descriptor/socket/unix/index.html | 2 +- .../socket/unix/struct.UnixSocket.html | 11 +- .../struct.UnixSocketTypeConversionError.html | 2 +- .../struct.CountedLegacyFileRef.html | 8 +- .../host/descriptor/struct.Descriptor.html | 10 +- .../host/descriptor/struct.FileSignals.html | 70 +++++++++ .../descriptor/struct.LegacyFileCounter.html | 6 +- .../host/descriptor/struct.OpenFile.html | 6 +- .../descriptor/struct.StateEventSource.html | 16 ++- .../host/descriptor/timerfd/index.html | 2 +- .../descriptor/timerfd/struct.TimerFd.html | 27 ++-- .../descriptor/type.StateListenHandle.html | 3 + docs/rust/shadow_rs/host/process/index.html | 2 +- .../host/process/struct.Process.html | 54 +++---- .../host/process/struct.ZombieProcess.html | 4 +- .../utility/legacy_callback_queue/index.html | 2 +- docs/rust/shadow_rs/utility/trait.IsSend.html | 2 +- docs/rust/shadow_rs/utility/trait.IsSync.html | 2 +- docs/rust/src/shadow_build_common/lib.rs.html | 2 + .../out/cshadow.rs.html | 4 +- .../host/descriptor/epoll/entry.rs.html | 8 +- .../host/descriptor/epoll/mod.rs.html | 98 ++++++++++--- .../shadow_rs/host/descriptor/eventfd.rs.html | 68 ++++++--- .../src/shadow_rs/host/descriptor/mod.rs.html | 134 +++++++++++++----- .../shadow_rs/host/descriptor/pipe.rs.html | 60 ++++++-- .../socket/abstract_unix_ns.rs.html | 20 +-- .../descriptor/socket/inet/legacy_tcp.rs.html | 22 ++- .../host/descriptor/socket/inet/mod.rs.html | 14 +- .../host/descriptor/socket/inet/tcp.rs.html | 70 +++++++-- .../host/descriptor/socket/inet/udp.rs.html | 62 ++++++-- .../host/descriptor/socket/mod.rs.html | 14 +- .../host/descriptor/socket/unix.rs.html | 116 ++++++++++++--- .../shadow_rs/host/descriptor/timerfd.rs.html | 80 ++++++++--- docs/rust/src/shadow_rs/host/process.rs.html | 4 +- .../utility/legacy_callback_queue.rs.html | 6 +- 321 files changed, 1243 insertions(+), 760 deletions(-) create mode 100644 docs/rust/shadow_rs/host/descriptor/struct.FileSignals.html create mode 100644 docs/rust/shadow_rs/host/descriptor/type.StateListenHandle.html diff --git a/docs/rust/implementors/bitflags/traits/trait.Flags.js b/docs/rust/implementors/bitflags/traits/trait.Flags.js index 48278c9f27e..308bd75b30d 100644 --- a/docs/rust/implementors/bitflags/traits/trait.Flags.js +++ b/docs/rust/implementors/bitflags/traits/trait.Flags.js @@ -3,6 +3,6 @@ "linux_api":[["impl Flags for EpollCreateFlags"],["impl Flags for ClockNanosleepFlags"],["impl Flags for CloneFlags"],["impl Flags for WaitFlags"],["impl Flags for OFlag"],["impl Flags for ProtFlags"],["impl Flags for MRemapFlags"],["impl Flags for SigActionFlags"],["impl Flags for SigAltStackFlags"],["impl Flags for MapFlags"],["impl Flags for DescriptorFlags"],["impl Flags for EpollEvents"],["impl Flags for ExecveAtFlags"]], "nix":[["impl Flags for InterfaceFlags"],["impl Flags for TimerFlags"],["impl Flags for MsgFlags"],["impl Flags for MapFlags"],["impl Flags for FsFlags"],["impl Flags for AccessFlags"],["impl Flags for SfdFlags"],["impl Flags for FdFlag"],["impl Flags for MlockAllFlags"],["impl Flags for SaFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for FallocateFlags"],["impl Flags for EfdFlags"],["impl Flags for TimerSetTimeFlags"],["impl Flags for SockFlag"],["impl Flags for EpollFlags"],["impl Flags for AtFlags"],["impl Flags for Persona"],["impl Flags for SFlag"],["impl Flags for SealFlag"],["impl Flags for TimestampingFlag"],["impl Flags for MRemapFlags"],["impl Flags for ProtFlags"],["impl Flags for CloneFlags"],["impl Flags for Mode"],["impl Flags for MsFlags"],["impl Flags for MemFdCreateFlag"],["impl Flags for OFlag"],["impl Flags for RenameFlags"],["impl Flags for WaitPidFlag"]], "rustix":[["impl Flags for MsyncFlags"],["impl Flags for TimerfdFlags"],["impl Flags for ReadWriteFlags"],["impl Flags for PidfdGetfdFlags"],["impl Flags for CapabilitiesSecureBits"],["impl Flags for WaitidOptions"],["impl Flags for ThreadNameSpaceType"],["impl Flags for MembarrierQuery"],["impl Flags for DupFlags"],["impl Flags for TaggedAddressMode"],["impl Flags for StatVfsMountFlags"],["impl Flags for MapFlags"],["impl Flags for RenameFlags"],["impl Flags for SpeculationFeatureState"],["impl Flags for FallocateFlags"],["impl Flags for AtFlags"],["impl Flags for ProtFlags"],["impl Flags for PipeFlags"],["impl Flags for PidfdFlags"],["impl Flags for FloatingPointExceptionMode"],["impl Flags for UnalignedAccessControl"],["impl Flags for Mode"],["impl Flags for StatxFlags"],["impl Flags for OFlags"],["impl Flags for InputModes"],["impl Flags for LocalModes"],["impl Flags for UserfaultfdFlags"],["impl Flags for ResolveFlags"],["impl Flags for TimerfdTimerFlags"],["impl Flags for UnshareFlags"],["impl Flags for WaitOptions"],["impl Flags for MremapFlags"],["impl Flags for Access"],["impl Flags for ControlModes"],["impl Flags for FdFlags"],["impl Flags for CapabilityFlags"],["impl Flags for SealFlags"],["impl Flags for SpeculationFeatureControl"],["impl Flags for CreateFlags"],["impl Flags for MprotectFlags"],["impl Flags for WatchFlags"],["impl Flags for MlockAllFlags"],["impl Flags for MlockFlags"],["impl Flags for SpliceFlags"],["impl Flags for FloatingPointEmulationControl"],["impl Flags for XattrFlags"],["impl Flags for OutputModes"],["impl Flags for MemfdFlags"],["impl Flags for FutexFlags"]], -"shadow_rs":[["impl Flags for FileStatus"],["impl Flags for FileState"],["impl Flags for FileMode"],["impl Flags for BufferState"]], +"shadow_rs":[["impl Flags for FileStatus"],["impl Flags for FileState"],["impl Flags for FileMode"],["impl Flags for FileSignals"],["impl Flags for BufferState"]], "tcp":[["impl Flags for PollState"],["impl Flags for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js b/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js index f99a3ea215b..dd86d7febcf 100644 --- a/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js +++ b/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js @@ -3,6 +3,6 @@ "linux_api":[["impl PublicFlags for ExecveAtFlags"],["impl PublicFlags for EpollCreateFlags"],["impl PublicFlags for SigActionFlags"],["impl PublicFlags for ClockNanosleepFlags"],["impl PublicFlags for MRemapFlags"],["impl PublicFlags for EpollEvents"],["impl PublicFlags for WaitFlags"],["impl PublicFlags for OFlag"],["impl PublicFlags for SigAltStackFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for DescriptorFlags"],["impl PublicFlags for CloneFlags"],["impl PublicFlags for MapFlags"]], "nix":[["impl PublicFlags for RenameFlags"],["impl PublicFlags for SealFlag"],["impl PublicFlags for SfdFlags"],["impl PublicFlags for TimestampingFlag"],["impl PublicFlags for EpollFlags"],["impl PublicFlags for WaitPidFlag"],["impl PublicFlags for TimerFlags"],["impl PublicFlags for Mode"],["impl PublicFlags for CloneFlags"],["impl PublicFlags for MsgFlags"],["impl PublicFlags for MlockAllFlags"],["impl PublicFlags for MsFlags"],["impl PublicFlags for SFlag"],["impl PublicFlags for MemFdCreateFlag"],["impl PublicFlags for SockFlag"],["impl PublicFlags for AtFlags"],["impl PublicFlags for MapFlags"],["impl PublicFlags for FsFlags"],["impl PublicFlags for FdFlag"],["impl PublicFlags for SaFlags"],["impl PublicFlags for EpollCreateFlags"],["impl PublicFlags for OFlag"],["impl PublicFlags for MRemapFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for InterfaceFlags"],["impl PublicFlags for Persona"],["impl PublicFlags for EfdFlags"],["impl PublicFlags for FallocateFlags"],["impl PublicFlags for AccessFlags"],["impl PublicFlags for TimerSetTimeFlags"]], "rustix":[["impl PublicFlags for XattrFlags"],["impl PublicFlags for FloatingPointEmulationControl"],["impl PublicFlags for MsyncFlags"],["impl PublicFlags for WaitOptions"],["impl PublicFlags for CapabilityFlags"],["impl PublicFlags for SealFlags"],["impl PublicFlags for ReadWriteFlags"],["impl PublicFlags for SpeculationFeatureState"],["impl PublicFlags for LocalModes"],["impl PublicFlags for PidfdGetfdFlags"],["impl PublicFlags for OutputModes"],["impl PublicFlags for MprotectFlags"],["impl PublicFlags for FdFlags"],["impl PublicFlags for PidfdFlags"],["impl PublicFlags for MapFlags"],["impl PublicFlags for ResolveFlags"],["impl PublicFlags for AtFlags"],["impl PublicFlags for StatxFlags"],["impl PublicFlags for UserfaultfdFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for MremapFlags"],["impl PublicFlags for PipeFlags"],["impl PublicFlags for WatchFlags"],["impl PublicFlags for MemfdFlags"],["impl PublicFlags for MlockFlags"],["impl PublicFlags for SpliceFlags"],["impl PublicFlags for SpeculationFeatureControl"],["impl PublicFlags for RenameFlags"],["impl PublicFlags for DupFlags"],["impl PublicFlags for ControlModes"],["impl PublicFlags for TimerfdTimerFlags"],["impl PublicFlags for ThreadNameSpaceType"],["impl PublicFlags for TaggedAddressMode"],["impl PublicFlags for StatVfsMountFlags"],["impl PublicFlags for FutexFlags"],["impl PublicFlags for CapabilitiesSecureBits"],["impl PublicFlags for Mode"],["impl PublicFlags for UnshareFlags"],["impl PublicFlags for FloatingPointExceptionMode"],["impl PublicFlags for UnalignedAccessControl"],["impl PublicFlags for WaitidOptions"],["impl PublicFlags for TimerfdFlags"],["impl PublicFlags for MembarrierQuery"],["impl PublicFlags for OFlags"],["impl PublicFlags for FallocateFlags"],["impl PublicFlags for InputModes"],["impl PublicFlags for CreateFlags"],["impl PublicFlags for MlockAllFlags"],["impl PublicFlags for Access"]], -"shadow_rs":[["impl PublicFlags for FileMode"],["impl PublicFlags for FileState"],["impl PublicFlags for FileStatus"],["impl PublicFlags for BufferState"]], +"shadow_rs":[["impl PublicFlags for FileMode"],["impl PublicFlags for FileSignals"],["impl PublicFlags for FileState"],["impl PublicFlags for FileStatus"],["impl PublicFlags for BufferState"]], "tcp":[["impl PublicFlags for PollState"],["impl PublicFlags for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/clone/trait.Clone.js b/docs/rust/implementors/core/clone/trait.Clone.js index e8c406665be..eac2b66f1a0 100644 --- a/docs/rust/implementors/core/clone/trait.Clone.js +++ b/docs/rust/implementors/core/clone/trait.Clone.js @@ -51,7 +51,7 @@ "nom":[["impl<E: Clone> Clone for Err<E>"],["impl Clone for Needed"],["impl Clone for VerboseErrorKind"],["impl Clone for ErrorKind"],["impl<I: Clone> Clone for VerboseError<I>"],["impl Clone for Endianness"]], "num_enum":[["impl<Enum: Clone + TryFromPrimitive> Clone for TryFromPrimitiveError<Enum>where\n Enum::Primitive: Clone,"]], "object":[["impl<'data> Clone for DataDirectories<'data>"],["impl<E: Clone + Endian> Clone for FvmfileCommand<E>"],["impl<'data> Clone for ImportName<'data>"],["impl<'data> Clone for AttributeIndexIterator<'data>"],["impl Clone for ImageDelayloadDescriptor"],["impl Clone for ImageRomHeaders"],["impl<'data, E: Clone + Endian> Clone for LoadCommandVariant<'data, E>"],["impl Clone for RelocationKind"],["impl<E: Clone + Endian> Clone for RoutinesCommand32<E>"],["impl Clone for CompressedFileRange"],["impl<'data> Clone for RichHeaderInfo<'data>"],["impl<'data, Elf: Clone + FileHeader, R> Clone for SymbolTable<'data, Elf, R>where\n R: ReadRef<'data> + Clone,\n Elf::Sym: Clone,\n Elf::Endian: Clone,"],["impl Clone for ImageAuxSymbolWeak"],["impl<'data, R: Clone + ReadRef<'data>> Clone for ArchiveFile<'data, R>"],["impl Clone for ImageDynamicRelocation32V2"],["impl<E: Clone + Endian> Clone for SegmentCommand32<E>"],["impl<E: Clone + Endian> Clone for Verdaux<E>"],["impl Clone for Header"],["impl Clone for RelocationTarget"],["impl Clone for ImageArchitectureEntry"],["impl<E: Clone + Endian> Clone for Dyn64<E>"],["impl<E: Clone + Endian> Clone for DyldCacheHeader<E>"],["impl<E: Clone + Endian> Clone for Section32<E>"],["impl<'data, E: Clone + Endian> Clone for LoadCommandData<'data, E>"],["impl<E: Clone + Endian> Clone for EncryptionInfoCommand64<E>"],["impl<'data, E: Clone + Endian> Clone for LoadCommandIterator<'data, E>"],["impl<E: Clone + Endian> Clone for Nlist32<E>"],["impl<'data> Clone for SymbolMapName<'data>"],["impl Clone for ImageExportDirectory"],["impl<E: Clone + Endian> Clone for DyldCacheImageInfo<E>"],["impl Clone for ResourceName"],["impl Clone for ImageAuxSymbolFunctionBeginEnd"],["impl<E: Clone + Endian> Clone for Syminfo64<E>"],["impl Clone for ImageHotPatchHashes"],["impl<E: Clone + Endian> Clone for SectionHeader64<E>"],["impl<E: Clone + Endian> Clone for HashHeader<E>"],["impl<E: Clone + Endian> Clone for Relocation<E>"],["impl<E: Clone + Endian> Clone for Verdef<E>"],["impl Clone for Relocation"],["impl Clone for ImageDebugDirectory"],["impl<'data> Clone for ImportFile<'data>"],["impl<T: Clone + SymbolMapEntry> Clone for SymbolMap<T>"],["impl Clone for ImageDataDirectory"],["impl Clone for ImageArmRuntimeFunctionEntry"],["impl<E: Clone + Endian> Clone for TwolevelHintsCommand<E>"],["impl Clone for ImageOptionalHeader32"],["impl<E: Clone + Endian> Clone for PreboundDylibCommand<E>"],["impl Clone for Endianness"],["impl Clone for BinaryFormat"],["impl<'data, Elf: Clone + FileHeader> Clone for AttributesSubsection<'data, Elf>where\n Elf::Endian: Clone,"],["impl<E: Clone + Endian> Clone for Syminfo32<E>"],["impl Clone for ImportObjectHeader"],["impl<E: Clone + Endian> Clone for CompressionHeader32<E>"],["impl<E: Clone + Endian> Clone for DysymtabCommand<E>"],["impl<'data> Clone for Export<'data>"],["impl Clone for Guid"],["impl Clone for ImageBoundImportDescriptor"],["impl Clone for ImageRelocation"],["impl Clone for AddressSize"],["impl Clone for RelocationEncoding"],["impl<E: Clone + Endian> Clone for PrebindCksumCommand<E>"],["impl Clone for SymbolIndex"],["impl<E: Clone + Endian> Clone for Dyn32<E>"],["impl Clone for ImageResourceDirectoryEntry"],["impl<E: Clone + Endian> Clone for U64Bytes<E>"],["impl<E: Clone + Endian> Clone for DyldSubCacheInfo<E>"],["impl Clone for ImageBoundForwarderRef"],["impl Clone for ImageDosHeader"],["impl Clone for FileKind"],["impl Clone for SegmentFlags"],["impl<'data, Elf: Clone + FileHeader> Clone for VerdefIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl Clone for ImageSymbolEx"],["impl<E: Clone + Endian> Clone for Rela32<E>"],["impl<E: Clone + Endian> Clone for EncryptionInfoCommand32<E>"],["impl Clone for ImageRuntimeFunctionEntry"],["impl Clone for ImageEnclaveImport"],["impl Clone for FileFlags"],["impl Clone for SymbolScope"],["impl<E: Clone + Endian> Clone for FvmlibCommand<E>"],["impl<E: Clone + Endian> Clone for Sym64<E>"],["impl<'data, Elf: Clone + FileHeader, R> Clone for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Clone,\n Elf::SectionHeader: Clone,"],["impl Clone for ImageCor20Header"],["impl Clone for ImageOptionalHeader64"],["impl Clone for ImageImportByName"],["impl<E: Clone + Endian> Clone for I64Bytes<E>"],["impl<E: Clone + Endian> Clone for SymtabCommand<E>"],["impl Clone for ImageFunctionEntry"],["impl Clone for ImageAuxSymbolFunction"],["impl<E: Clone + Endian> Clone for SectionHeader32<E>"],["impl Clone for ImageResourceDataEntry"],["impl<'data> Clone for RelocationIterator<'data>"],["impl Clone for ObjectKind"],["impl<'data> Clone for ImportObjectData<'data>"],["impl<E: Clone + Endian> Clone for Sym32<E>"],["impl Clone for FatHeader"],["impl<E: Clone + Endian> Clone for RpathCommand<E>"],["impl Clone for LittleEndian"],["impl Clone for ImageDynamicRelocation32"],["impl<E: Clone + Endian> Clone for BuildVersionCommand<E>"],["impl Clone for ImageEnclaveConfig32"],["impl Clone for ImageLoadConfigDirectory32"],["impl<E: Clone + Endian> Clone for SubUmbrellaCommand<E>"],["impl<E: Clone + Endian> Clone for LcStr<E>"],["impl<E: Clone + Endian> Clone for U16Bytes<E>"],["impl<E: Clone + Endian> Clone for I16Bytes<E>"],["impl<'data> Clone for ImportTable<'data>"],["impl<E: Clone + Endian> Clone for DylibModule64<E>"],["impl<E: Clone + Endian> Clone for SymsegCommand<E>"],["impl Clone for AnonObjectHeader"],["impl Clone for ImageAuxSymbolTokenDef"],["impl Clone for ArchiveKind"],["impl Clone for AnonObjectHeaderBigobj"],["impl Clone for ImageVxdHeader"],["impl Clone for ImageTlsDirectory32"],["impl<E: Clone + Endian> Clone for UuidCommand<E>"],["impl Clone for ImageLoadConfigCodeIntegrity"],["impl Clone for ImageDynamicRelocationTable"],["impl Clone for ImageLinenumber"],["impl<Section: Clone, Symbol: Clone> Clone for SymbolFlags<Section, Symbol>"],["impl Clone for ImageResourceDirStringU"],["impl<E: Clone + Endian> Clone for BuildToolVersion<E>"],["impl<'data> Clone for Import<'data>"],["impl<E: Clone + Endian> Clone for LinkerOptionCommand<E>"],["impl<E: Clone + Endian> Clone for GnuHashHeader<E>"],["impl Clone for ImageArchiveMemberHeader"],["impl<'data, Elf: Clone + FileHeader> Clone for AttributesSubsubsectionIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl<'data, 'file, Mach, R> Clone for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: MachHeader + Clone,\n R: ReadRef<'data> + Clone,"],["impl Clone for ImageRomOptionalHeader"],["impl Clone for Ident"],["impl<'data> Clone for Bytes<'data>"],["impl Clone for VersionIndex"],["impl Clone for BigEndian"],["impl Clone for ImageThunkData32"],["impl<E: Clone + Endian> Clone for DylibModule32<E>"],["impl Clone for ImageSymbolBytes"],["impl<E: Clone + Endian> Clone for RoutinesCommand64<E>"],["impl Clone for SectionKind"],["impl<E: Clone + Endian> Clone for I32Bytes<E>"],["impl Clone for ImagePrologueDynamicRelocationHeader"],["impl<E: Clone + Endian> Clone for LoadCommand<E>"],["impl Clone for ImportType"],["impl Clone for ImageNtHeaders32"],["impl<'data> Clone for ExportTarget<'data>"],["impl Clone for FatArch32"],["impl<E: Clone + Endian> Clone for ThreadCommand<E>"],["impl<'data> Clone for CodeView<'data>"],["impl<E: Clone + Endian> Clone for VersionMinCommand<E>"],["impl Clone for ImageFunctionEntry64"],["impl<E: Clone + Endian> Clone for DylibCommand<E>"],["impl<'data, 'file, R, Coff> Clone for CoffSymbolTable<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Clone,\n Coff: CoffHeader + Clone,"],["impl Clone for ComdatKind"],["impl Clone for ImageSeparateDebugHeader"],["impl<E: Clone + Endian> Clone for DataInCodeEntry<E>"],["impl<'data> Clone for ExportTable<'data>"],["impl<'data, Elf: Clone + FileHeader> Clone for AttributesSubsectionIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl<'data> Clone for Version<'data>"],["impl Clone for ImageLoadConfigDirectory64"],["impl<E: Clone + Endian> Clone for DyldCacheMappingInfo<E>"],["impl Clone for AixMemberOffset"],["impl Clone for AixHeader"],["impl Clone for SectionFlags"],["impl<'data> Clone for ObjectMapEntry<'data>"],["impl<'data> Clone for ResourceDirectoryTable<'data>"],["impl<E: Clone + Endian> Clone for Versym<E>"],["impl<E: Clone + Endian> Clone for Dylib<E>"],["impl<E: Clone + Endian> Clone for IdentCommand<E>"],["impl Clone for ImageAlpha64RuntimeFunctionEntry"],["impl<E: Clone + Endian> Clone for SegmentCommand64<E>"],["impl<'data> Clone for DelayLoadImportTable<'data>"],["impl<E: Clone + Endian> Clone for TwolevelHint<E>"],["impl Clone for ImageSymbolExBytes"],["impl<E: Clone + Endian> Clone for NoteCommand<E>"],["impl<E: Clone + Endian> Clone for MachHeader64<E>"],["impl<'data, Elf: Clone + FileHeader> Clone for VernauxIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl Clone for ScatteredRelocationInfo"],["impl<'data> Clone for Export<'data>"],["impl Clone for ImageSymbol"],["impl<E: Clone + Endian> Clone for Fvmlib<E>"],["impl<'data, 'file, Elf, R> Clone for ElfSymbolTable<'data, 'file, Elf, R>where\n Elf: FileHeader + Clone,\n R: ReadRef<'data> + Clone,\n Elf::Endian: Clone,"],["impl Clone for AixFileHeader"],["impl<E: Clone + Endian> Clone for FileHeader64<E>"],["impl<E: Clone + Endian> Clone for SourceVersionCommand<E>"],["impl<E: Clone + Endian> Clone for SubLibraryCommand<E>"],["impl Clone for SymbolKind"],["impl Clone for MaskedRichHeaderEntry"],["impl Clone for ImageDebugMisc"],["impl<'data> Clone for AttributesSubsubsection<'data>"],["impl Clone for ImageFileHeader"],["impl Clone for RelocationInfo"],["impl<E: Clone + Endian> Clone for Verneed<E>"],["impl<'data> Clone for CompressedData<'data>"],["impl<'data> Clone for ResourceDirectoryEntryData<'data>"],["impl<'data, Elf: Clone + FileHeader> Clone for AttributesSection<'data, Elf>where\n Elf::Endian: Clone,"],["impl<'data> Clone for SectionTable<'data>"],["impl<'data> Clone for ImportDescriptorIterator<'data>"],["impl<E: Clone + Endian> Clone for Rel32<E>"],["impl Clone for SectionIndex"],["impl<E: Clone + Endian> Clone for U32Bytes<E>"],["impl<'data, Mach: Clone + MachHeader, R> Clone for SymbolTable<'data, Mach, R>where\n R: ReadRef<'data> + Clone,\n Mach::Nlist: Clone,"],["impl Clone for ImageDynamicRelocation64"],["impl Clone for ImageDynamicRelocation64V2"],["impl<E: Clone + Endian> Clone for CompressionHeader64<E>"],["impl Clone for ImageThunkData64"],["impl<E: Clone + Endian> Clone for Rela64<E>"],["impl Clone for ImageBaseRelocation"],["impl<E: Clone + Endian> Clone for SubClientCommand<E>"],["impl<'data> Clone for ImportThunkList<'data>"],["impl<'data, R> Clone for StringTable<'data, R>where\n R: ReadRef<'data> + Clone,"],["impl<E: Clone + Endian> Clone for ProgramHeader64<E>"],["impl<E: Clone + Endian> Clone for Rel64<E>"],["impl<E: Clone + Endian> Clone for LinkeditDataCommand<E>"],["impl<E: Clone + Endian> Clone for FilesetEntryCommand<E>"],["impl<E: Clone + Endian> Clone for DylibTableOfContents<E>"],["impl Clone for ImageHotPatchInfo"],["impl<E: Clone + Endian> Clone for DyldInfoCommand<E>"],["impl<E: Clone + Endian> Clone for Vernaux<E>"],["impl Clone for RichHeaderEntry"],["impl Clone for ImageResourceDirectory"],["impl<'data, Elf: Clone + FileHeader> Clone for VerneedIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl<E: Clone + Endian> Clone for NoteHeader32<E>"],["impl Clone for Architecture"],["impl<E: Clone + Endian> Clone for MachHeader32<E>"],["impl<'data> Clone for RelocationBlockIterator<'data>"],["impl<'data, Elf: Clone + FileHeader> Clone for VersionTable<'data, Elf>where\n Elf::Endian: Clone,"],["impl<'data, 'file, Mach, R> Clone for MachOSymbol<'data, 'file, Mach, R>where\n Mach: MachHeader + Clone,\n R: ReadRef<'data> + Clone,\n Mach::Nlist: Clone,"],["impl Clone for ImageOs2Header"],["impl<'data> Clone for AttributeReader<'data>"],["impl Clone for CompressionFormat"],["impl<'data> Clone for ObjectMap<'data>"],["impl Clone for ImageHotPatchBase"],["impl<E: Clone + Endian> Clone for Nlist64<E>"],["impl Clone for ImageSectionHeader"],["impl<E: Clone + Endian> Clone for Section64<E>"],["impl Clone for NonPagedDebugInfo"],["impl<'data> Clone for DelayLoadDescriptorIterator<'data>"],["impl<'data> Clone for Import<'data>"],["impl Clone for ImageTlsDirectory64"],["impl Clone for ImageEnclaveConfig64"],["impl Clone for ImageNtHeaders64"],["impl Clone for ImageAlphaRuntimeFunctionEntry"],["impl<E: Clone + Endian> Clone for DylibReference<E>"],["impl Clone for ImageEpilogueDynamicRelocationHeader"],["impl Clone for FatArch64"],["impl Clone for ImageCoffSymbolsHeader"],["impl Clone for Error"],["impl<'data, Elf: Clone + FileHeader> Clone for VerdauxIterator<'data, Elf>where\n Elf::Endian: Clone,"],["impl Clone for ImageImportDescriptor"],["impl<'data> Clone for ResourceDirectory<'data>"],["impl Clone for ImageAuxSymbolSection"],["impl Clone for SymbolSection"],["impl Clone for ImageResourceDirectoryString"],["impl Clone for ImageArm64RuntimeFunctionEntry"],["impl Clone for ImageAuxSymbolCrc"],["impl<'data, 'file, R, Coff> Clone for CoffSymbol<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Clone,\n Coff: CoffHeader + Clone,\n Coff::ImageSymbol: Clone,"],["impl<E: Clone + Endian> Clone for SubFrameworkCommand<E>"],["impl<E: Clone + Endian> Clone for FileHeader32<E>"],["impl Clone for AnonObjectHeaderV2"],["impl<'data, 'file, Elf, R> Clone for ElfSymbol<'data, 'file, Elf, R>where\n Elf: FileHeader + Clone,\n R: ReadRef<'data> + Clone,\n Elf::Endian: Clone,\n Elf::Sym: Clone,"],["impl<E: Clone + Endian> Clone for DylinkerCommand<E>"],["impl<E: Clone + Endian> Clone for NoteHeader64<E>"],["impl<E: Clone + Endian> Clone for ProgramHeader32<E>"],["impl<E: Clone + Endian> Clone for EntryPointCommand<E>"]], -"once_cell":[["impl<T: Clone> Clone for OnceCell<T>"],["impl<T: Clone> Clone for OnceCell<T>"]], +"once_cell":[["impl<T: Clone> Clone for OnceCell<T>"],["impl<T: Clone> Clone for OnceCell<T>"]], "petgraph":[["impl<'a, I: Clone, F: Clone + 'a> Clone for NodeFilteredNeighbors<'a, I, F>"],["impl<Ix> Clone for EdgeIndex<Ix>where\n Ix: IndexType + Clone,"],["impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for NodeReferences<'a, N, E, Ty>where\n N: 'a + NodeTrait + Clone,"],["impl<'a, E: Clone, Ix> Clone for Neighbors<'a, E, Ix>where\n Ix: IndexType + Clone,"],["impl<'a, N: Clone + 'a, Ix: Clone + 'a> Clone for NodeIndices<'a, N, Ix>"],["impl<'a, N, Ty> Clone for NeighborsDirected<'a, N, Ty>where\n N: 'a + Clone,\n Ty: EdgeType + Clone,"],["impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>"],["impl<N: Clone, E: Clone, Ty, Ix: Clone> Clone for Csr<N, E, Ty, Ix>"],["impl<E, Ix> Clone for Edge<E, Ix>where\n E: Clone,\n Ix: Copy,"],["impl<N: Clone, VM: Clone> Clone for Topo<N, VM>"],["impl<'a, E: Clone + 'a, Ty, Ix> Clone for Edges<'a, E, Ty, Ix>where\n Ty: EdgeType + Clone,\n Ix: IndexType + Clone + 'a,"],["impl<'a, E, Ty, Ix> Clone for Edges<'a, E, Ty, Ix>where\n Ix: IndexType,\n Ty: EdgeType,"],["impl Clone for Directed"],["impl<N: Clone, VM: Clone> Clone for DfsSpace<N, VM>"],["impl<'a, E, Ix> Clone for Neighbors<'a, E, Ix>where\n Ix: IndexType,"],["impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>"],["impl<N: Clone, VM: Clone> Clone for Bfs<N, VM>"],["impl<Ix: Clone> Clone for NodeIndices<Ix>"],["impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>"],["impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>"],["impl<'a, E: Clone + 'a, Ty, Ix> Clone for EdgesConnecting<'a, E, Ty, Ix>where\n Ty: EdgeType + Clone,\n Ix: IndexType + Clone + 'a,"],["impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for NodeIdentifiers<'a, N, E, Ty>where\n N: 'a + NodeTrait + Clone,"],["impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for EdgeReferences<'a, Ty, Null, Ix>"],["impl<'a, E: Clone + 'a, Ix: Clone + IndexType> Clone for EdgeReferences<'a, E, Ix>"],["impl<Ix: Clone> Clone for EdgeIndices<Ix>"],["impl<G: Clone, F: Clone> Clone for EdgeFiltered<G, F>"],["impl<'a, E: Clone + 'a, Ty: Clone, Ix: Clone + 'a> Clone for EdgeReferences<'a, E, Ty, Ix>"],["impl<N: Clone, E: Clone> Clone for Element<N, E>"],["impl<Ix: Clone> Clone for NodeIndex<Ix>"],["impl<'a, E, Ty, Ix: Copy> Clone for EdgeReference<'a, E, Ty, Ix>"],["impl<'a, N, E: Clone + 'a, Ty> Clone for EdgesDirected<'a, N, E, Ty>where\n N: 'a + NodeTrait + Clone,\n Ty: EdgeType + Clone,"],["impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>"],["impl<'a, Ix: Clone> Clone for NodeIdentifiers<'a, Ix>"],["impl Clone for NegativeCycle"],["impl<N: Clone, E: Clone, Ty: Clone, Null: Clone + Nullable<Wrapped = E>, Ix: Clone> Clone for MatrixGraph<N, E, Ty, Null, Ix>"],["impl<NodeId: Clone, EdgeWeight: Clone> Clone for Paths<NodeId, EdgeWeight>"],["impl<I: Clone> Clone for ReversedEdges<I>"],["impl<G: Clone> Clone for Reversed<G>"],["impl<'a, N> Clone for DominatedByIter<'a, N>where\n N: 'a + Copy + Eq + Hash + Clone,"],["impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for Neighbors<'a, E, Ix>"],["impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for EdgeReferences<'a, E, Ix>"],["impl<R: Clone> Clone for ReversedEdgeReference<R>"],["impl<G> Clone for MinSpanningTree<G>where\n G: Data + IntoNodeReferences + Clone,\n G::NodeReferences: Clone,\n G::EdgeWeight: Clone,\n G::NodeId: Clone,"],["impl<'a, E: Clone + 'a, Ty, Ix> Clone for EdgesConnecting<'a, E, Ty, Ix>where\n Ty: EdgeType + Clone,\n Ix: IndexType + Clone + 'a,"],["impl Clone for Direction"],["impl<Ix: Clone> Clone for NodeIndices<Ix>"],["impl<'a, N, E: Clone + 'a, Ty> Clone for Edges<'a, N, E, Ty>where\n N: 'a + NodeTrait + Clone,\n Ty: EdgeType + Clone,"],["impl<Ix: Clone> Clone for EdgeIndex<Ix>"],["impl<Ix> Clone for WalkNeighbors<Ix>where\n Ix: IndexType,"],["impl Clone for EdgesNotSorted"],["impl<'a, Ix: Clone + 'a> Clone for Neighbors<'a, Ix>"],["impl<'a, I: Clone, F: Clone + 'a> Clone for NodeFilteredNodes<'a, I, F>"],["impl<'a, E, Ix: IndexType> Clone for EdgeReferences<'a, E, Ix>"],["impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for NodeFilteredEdges<'a, G, I, F>"],["impl<Ix: IndexType> Clone for WalkNeighbors<Ix>"],["impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for NodeFilteredEdgeReferences<'a, G, I, F>"],["impl<'a, N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType> Clone for Externals<'a, N, Ty, Ix>"],["impl<'b, T> Clone for Ptr<'b, T>"],["impl<I: Clone, F: Clone> Clone for FilterElements<I, F>"],["impl<Ix> Clone for OutgoingEdgeIndices<Ix>where\n Ix: IndexType + Clone,"],["impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for Edges<'a, Ty, Null, Ix>"],["impl<E: Clone, Ix> Clone for List<E, Ix>where\n Ix: IndexType + Clone,"],["impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for EdgeIndices<'a, E, Ix>"],["impl Clone for Undirected"],["impl<I: Clone> Clone for ReversedEdgeReferences<I>"],["impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for AllEdges<'a, N, E, Ty>where\n N: 'a + NodeTrait + Clone,"],["impl<N: Clone, E: Clone, Ty: Clone> Clone for GraphMap<N, E, Ty>"],["impl<'a, N> Clone for Nodes<'a, N>where\n N: 'a + NodeTrait + Clone,"],["impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for Neighbors<'a, Ty, Null, Ix>"],["impl<B: Clone> Clone for Control<B>"],["impl<N> Clone for Dominators<N>where\n N: Copy + Eq + Hash + Clone,"],["impl<'a, N, Ty> Clone for Neighbors<'a, N, Ty>where\n N: 'a + Clone,\n Ty: EdgeType + Clone,"],["impl<E, Ix> Clone for Node<E, Ix>where\n E: Clone,\n Ix: Copy,"],["impl<'a, E: Clone, Ix: Clone + IndexType> Clone for EdgeIndices<'a, E, Ix>"],["impl<N: Clone, VM: Clone> Clone for Dfs<N, VM>"],["impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>"],["impl<N, E, Ty, Ix: IndexType> Clone for Graph<N, E, Ty, Ix>where\n N: Clone,\n E: Clone,"],["impl<W: Clone, C: Clone> Clone for WalkerIter<W, C>"],["impl Clone for Time"],["impl<'a, N: Clone + 'a, Ix: Clone> Clone for NodeReferences<'a, N, Ix>"],["impl<'a, G, F: Clone + 'a> Clone for EdgeFilteredNeighborsDirected<'a, G, F>where\n G: IntoEdgesDirected + Clone,\n G::EdgesDirected: Clone,\n G::NodeId: Clone,"],["impl<K: Clone> Clone for UnionFind<K>"],["impl<'a, G, F: Clone + 'a> Clone for EdgeFilteredNeighbors<'a, G, F>where\n G: IntoEdges + Clone,\n G::Edges: Clone,"],["impl<'a, E: Clone, Ix> Clone for OutgoingEdgeReferences<'a, E, Ix>where\n Ix: IndexType + Clone,"],["impl<'a, N> Clone for DominatorsIter<'a, N>where\n N: 'a + Copy + Eq + Hash + Clone,"],["impl<G: Clone, F: Clone> Clone for NodeFiltered<G, F>"],["impl<'a, E: Clone + 'a, Ty: Clone, Ix: Clone + 'a> Clone for Edges<'a, E, Ty, Ix>"],["impl<Ix: Clone> Clone for NodeIdentifiers<Ix>"],["impl<N: Clone, VM: Clone> Clone for DfsPostOrder<N, VM>"],["impl<N: Clone> Clone for DfsEvent<N>"],["impl<'a, N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType> Clone for Externals<'a, N, Ty, Ix>"],["impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for EdgeFilteredEdges<'a, G, I, F>"],["impl<N: Clone> Clone for Cycle<N>"],["impl<N, E, Ty, Ix: IndexType> Clone for StableGraph<N, E, Ty, Ix>where\n N: Clone,\n E: Clone,"]], "pkg_config":[["impl Clone for Config"],["impl Clone for Library"]], "posix_errno":[["impl Clone for Error"]], @@ -76,7 +76,7 @@ "serde_json":[["impl Clone for Category"],["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Map<String, Value>"],["impl Clone for Number"],["impl Clone for CompactFormatter"],["impl Clone for Value"]], "serde_spanned":[["impl<T: Clone> Clone for Spanned<T>"]], "serde_yaml":[["impl Clone for Value"],["impl Clone for Mapping"],["impl Clone for Tag"],["impl Clone for TaggedValue"],["impl Clone for Number"]], -"shadow_rs":[["impl<T> Clone for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Clone,"],["impl Clone for Mapping"],["impl Clone for _SysCallHandler"],["impl Clone for LogInfoFlag"],["impl Clone for CliOptions"],["impl Clone for InetSocketWeak"],["impl Clone for HostInfo"],["impl Clone for linux_sigval"],["impl Clone for _TCP"],["impl Clone for ThreadUnparker"],["impl Clone for TimePrefixUpper"],["impl Clone for linux_dirent64"],["impl Clone for statx_timestamp"],["impl Clone for Bandwidth"],["impl Clone for PathProperties"],["impl Clone for Compression"],["impl Clone for PcapOptions"],["impl Clone for statx"],["impl Clone for DescriptorTable"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for Signal"],["impl<T: Clone + Prefix> Clone for BitsPerSec<T>"],["impl Clone for MappingPath"],["impl Clone for TimePrefix"],["impl Clone for timespec"],["impl Clone for ConfigFileOptions"],["impl Clone for CompatFile"],["impl Clone for _Futex"],["impl Clone for StraceFmtMode"],["impl Clone for GraphSource"],["impl Clone for _DNS"],["impl Clone for _Epoll"],["impl Clone for ProcessId"],["impl Clone for ChunkType"],["impl Clone for ProcessInfo"],["impl Clone for ProcessOptions"],["impl Clone for tcp_info"],["impl Clone for LogLevel"],["impl Clone for _StatusListener"],["impl Clone for HostOptions"],["impl Clone for GraphOptions"],["impl Clone for LatchCounter"],["impl Clone for RunningVal"],["impl Clone for linux___sifields__bindgen_ty_2"],["impl Clone for _TriggerObject"],["impl Clone for _PacketTCPHeader"],["impl Clone for UnixSocketType"],["impl Clone for ThreadId"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Clone for NoInterface"],["impl Clone for ProcessFinalState"],["impl Clone for statfs"],["impl Clone for Sharing"],["impl Clone for StraceLoggingMode"],["impl Clone for Scheduler"],["impl Clone for SyscallReturn"],["impl<T: Clone + Prefix> Clone for Time<T>"],["impl Clone for _CompatSocket"],["impl Clone for pollfd"],["impl Clone for ThreadUnparkerUnassigned"],["impl Clone for FileState"],["impl<T: Clone> Clone for NullableOption<T>"],["impl Clone for CountedLegacyFileRef"],["impl Clone for ConfigOptions"],["impl Clone for ProcessArgs"],["impl Clone for Counter"],["impl Clone for PcapConfig"],["impl Clone for linux___sifields__bindgen_ty_5"],["impl Clone for SyscallReturnDone"],["impl Clone for QDiscMode"],["impl Clone for FmtOptions"],["impl Clone for TCPCongHooks_"],["impl Clone for DescriptorHandle"],["impl Clone for linux_siginfo__bindgen_ty_1"],["impl Clone for _GList"],["impl Clone for NetworkOptions"],["impl Clone for linux_dirent"],["impl Clone for _Address"],["impl Clone for IoVec"],["impl<T> Clone for HostTreePointer<T>"],["impl Clone for SiPrefix"],["impl Clone for DescriptorHandleError"],["impl Clone for _Tracker"],["impl Clone for GeneralOptions"],["impl Clone for FileStatus"],["impl Clone for _NetworkInterface"],["impl Clone for __fsid_t"],["impl<T: Clone> Clone for ForeignArrayPtr<T>"],["impl Clone for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for CompatUntypedForeignPtr"],["impl Clone for timeval"],["impl Clone for BindError"],["impl Clone for ThreadParker"],["impl Clone for linux___sifields__bindgen_ty_6"],["impl Clone for TCPCong_"],["impl Clone for _CompatSocketObject"],["impl Clone for ExitStatus"],["impl Clone for InetSocket"],["impl Clone for SyscallReturnBlocked"],["impl Clone for Descriptor"],["impl Clone for SiPrefixUpper"],["impl Clone for linux___sifields__bindgen_ty_1"],["impl Clone for StateListenerFilter"],["impl Clone for _LegacyFileFunctionTable"],["impl Clone for TaskRef"],["impl Clone for OpenFile"],["impl Clone for WorkerThreadID"],["impl Clone for PacketRc"],["impl<T> Clone for Magic<T>"],["impl Clone for UnixSocketTypeConversionError"],["impl Clone for linux___sifields"],["impl Clone for ExperimentalOptions"],["impl Clone for stat"],["impl Clone for File"],["impl Clone for linux_siginfo"],["impl Clone for FileMode"],["impl Clone for HostInfo"],["impl Clone for _Packet"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for linux___sifields__bindgen_ty_7"],["impl<T: Clone + Prefix> Clone for Bytes<T>"],["impl Clone for LatchWaiter"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for HostDefaultOptions"],["impl Clone for _RegularFile"],["impl Clone for HostName"],["impl Clone for Socket"],["impl Clone for _Trigger"],["impl Clone for MemInfo"],["impl Clone for BufferState"],["impl Clone for FileSource"],["impl Clone for linux___sifields__bindgen_ty_4"],["impl Clone for LatchWaiter"],["impl Clone for LegacyFileCounter"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for ObjectCounter"],["impl<V: Clone> Clone for IntervalMap<V>"],["impl Clone for _FutexTable"],["impl Clone for SockaddrStorage"],["impl Clone for linux___sifields__bindgen_ty_3"],["impl Clone for EnvName"],["impl Clone for iovec"]], +"shadow_rs":[["impl<T> Clone for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Clone,"],["impl Clone for Mapping"],["impl Clone for _SysCallHandler"],["impl Clone for LogInfoFlag"],["impl Clone for CliOptions"],["impl Clone for OpenFile"],["impl Clone for InetSocketWeak"],["impl Clone for HostInfo"],["impl Clone for linux_sigval"],["impl Clone for _TCP"],["impl Clone for ThreadUnparker"],["impl Clone for TimePrefixUpper"],["impl Clone for StateListenerFilter"],["impl Clone for linux_dirent64"],["impl Clone for statx_timestamp"],["impl Clone for Bandwidth"],["impl Clone for PathProperties"],["impl Clone for Compression"],["impl Clone for PcapOptions"],["impl Clone for statx"],["impl Clone for DescriptorTable"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for Signal"],["impl<T: Clone + Prefix> Clone for BitsPerSec<T>"],["impl Clone for MappingPath"],["impl Clone for TimePrefix"],["impl Clone for timespec"],["impl Clone for ConfigFileOptions"],["impl Clone for _Futex"],["impl Clone for StraceFmtMode"],["impl Clone for GraphSource"],["impl Clone for _DNS"],["impl Clone for _Epoll"],["impl Clone for LegacyFileCounter"],["impl Clone for ProcessId"],["impl Clone for ChunkType"],["impl Clone for ProcessInfo"],["impl Clone for ProcessOptions"],["impl Clone for tcp_info"],["impl Clone for LogLevel"],["impl Clone for _StatusListener"],["impl Clone for HostOptions"],["impl Clone for GraphOptions"],["impl Clone for LatchCounter"],["impl Clone for RunningVal"],["impl Clone for linux___sifields__bindgen_ty_2"],["impl Clone for _TriggerObject"],["impl Clone for _PacketTCPHeader"],["impl Clone for UnixSocketType"],["impl Clone for ThreadId"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Clone for NoInterface"],["impl Clone for ProcessFinalState"],["impl Clone for statfs"],["impl Clone for Sharing"],["impl Clone for StraceLoggingMode"],["impl Clone for Scheduler"],["impl Clone for SyscallReturn"],["impl<T: Clone + Prefix> Clone for Time<T>"],["impl Clone for _CompatSocket"],["impl Clone for pollfd"],["impl Clone for ThreadUnparkerUnassigned"],["impl Clone for FileState"],["impl<T: Clone> Clone for NullableOption<T>"],["impl Clone for CountedLegacyFileRef"],["impl Clone for ConfigOptions"],["impl Clone for ProcessArgs"],["impl Clone for Counter"],["impl Clone for FileSignals"],["impl Clone for PcapConfig"],["impl Clone for linux___sifields__bindgen_ty_5"],["impl Clone for SyscallReturnDone"],["impl Clone for QDiscMode"],["impl Clone for FmtOptions"],["impl Clone for TCPCongHooks_"],["impl Clone for DescriptorHandle"],["impl Clone for linux_siginfo__bindgen_ty_1"],["impl Clone for Descriptor"],["impl Clone for _GList"],["impl Clone for NetworkOptions"],["impl Clone for linux_dirent"],["impl Clone for _Address"],["impl Clone for IoVec"],["impl<T> Clone for HostTreePointer<T>"],["impl Clone for SiPrefix"],["impl Clone for DescriptorHandleError"],["impl Clone for _Tracker"],["impl Clone for GeneralOptions"],["impl Clone for FileStatus"],["impl Clone for _NetworkInterface"],["impl Clone for __fsid_t"],["impl<T: Clone> Clone for ForeignArrayPtr<T>"],["impl Clone for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for CompatUntypedForeignPtr"],["impl Clone for timeval"],["impl Clone for BindError"],["impl Clone for ThreadParker"],["impl Clone for linux___sifields__bindgen_ty_6"],["impl Clone for TCPCong_"],["impl Clone for _CompatSocketObject"],["impl Clone for ExitStatus"],["impl Clone for InetSocket"],["impl Clone for SyscallReturnBlocked"],["impl Clone for File"],["impl Clone for SiPrefixUpper"],["impl Clone for linux___sifields__bindgen_ty_1"],["impl Clone for _LegacyFileFunctionTable"],["impl Clone for TaskRef"],["impl Clone for WorkerThreadID"],["impl Clone for PacketRc"],["impl<T> Clone for Magic<T>"],["impl Clone for UnixSocketTypeConversionError"],["impl Clone for CompatFile"],["impl Clone for linux___sifields"],["impl Clone for ExperimentalOptions"],["impl Clone for stat"],["impl Clone for linux_siginfo"],["impl Clone for FileMode"],["impl Clone for HostInfo"],["impl Clone for _Packet"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for linux___sifields__bindgen_ty_7"],["impl<T: Clone + Prefix> Clone for Bytes<T>"],["impl Clone for LatchWaiter"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for HostDefaultOptions"],["impl Clone for _RegularFile"],["impl Clone for HostName"],["impl Clone for Socket"],["impl Clone for _Trigger"],["impl Clone for MemInfo"],["impl Clone for BufferState"],["impl Clone for FileSource"],["impl Clone for linux___sifields__bindgen_ty_4"],["impl Clone for LatchWaiter"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for ObjectCounter"],["impl<V: Clone> Clone for IntervalMap<V>"],["impl Clone for _FutexTable"],["impl Clone for SockaddrStorage"],["impl Clone for linux___sifields__bindgen_ty_3"],["impl Clone for EnvName"],["impl Clone for iovec"]], "shadow_shim":[["impl Clone for ThreadLocalStorageKey"],["impl Clone for TlsOneThreadStorageAllocation"],["impl Clone for Mode"]], "shadow_shim_helper_rs":[["impl Clone for ThreadShmemProtected"],["impl Clone for EmulatedTime"],["impl Clone for ShimEventAddThreadReq"],["impl Clone for Tag"],["impl Clone for ShimEventAddThreadRes"],["impl<T> Clone for SyncSendPointer<T>"],["impl<T> Clone for SendPointer<T>"],["impl Clone for SimulationTime"],["impl Clone for HostId"],["impl Clone for ShimEventToShim"],["impl Clone for ShimEventToShadow"],["impl Clone for ShimEventStartReq"],["impl Clone for SysCallReg"],["impl Clone for ManagedPhysicalMemoryAddr"],["impl Clone for ShimEventSyscallComplete"],["impl<T: Clone> Clone for FfiOption<T>"],["impl Clone for ShimEventSyscall"],["impl Clone for SysCallArgs"],["impl<T> Clone for ForeignPtr<T>"]], "shadow_shmem":[["impl Clone for ShMemBlockSerialized"]], diff --git a/docs/rust/implementors/core/default/trait.Default.js b/docs/rust/implementors/core/default/trait.Default.js index 70a615cde37..e87ae078cb6 100644 --- a/docs/rust/implementors/core/default/trait.Default.js +++ b/docs/rust/implementors/core/default/trait.Default.js @@ -38,7 +38,7 @@ "miniz_oxide":[["impl Default for InflateState"],["impl Default for DecompressorOxide"]], "nix":[["impl Default for UnixCredentials"],["impl Default for FsFlags"],["impl<T> Default for AlgSetKey<T>"],["impl Default for CpuSet"]], "object":[["impl<E: Default + Endian> Default for I64Bytes<E>"],["impl<'data> Default for Version<'data>"],["impl<E: Default + Endian> Default for U64Bytes<E>"],["impl<T: Default + SymbolMapEntry> Default for SymbolMap<T>"],["impl<E: Default + Endian> Default for Sym32<E>"],["impl Default for VersionIndex"],["impl<'data> Default for Bytes<'data>"],["impl<'data, Mach: MachHeader, R: ReadRef<'data>> Default for SymbolTable<'data, Mach, R>"],["impl<E: Default + Endian> Default for I32Bytes<E>"],["impl Default for LittleEndian"],["impl<'data, Elf: FileHeader, R: ReadRef<'data>> Default for SymbolTable<'data, Elf, R>"],["impl<E: Default + Endian> Default for Sym64<E>"],["impl<'data, R: ReadRef<'data>, Coff: CoffHeader> Default for SymbolTable<'data, R, Coff>"],["impl Default for Relocation"],["impl Default for Endianness"],["impl<'data> Default for SectionTable<'data>"],["impl<'data, Elf: FileHeader> Default for VersionTable<'data, Elf>"],["impl<'data> Default for RelocationBlockIterator<'data>"],["impl<'data> Default for ObjectMapEntry<'data>"],["impl Default for BigEndian"],["impl<'data, R: ReadRef<'data>> Default for StringTable<'data, R>"],["impl<E: Default + Endian> Default for CompressionHeader32<E>"],["impl<E: Default + Endian> Default for I16Bytes<E>"],["impl Default for ImageSectionHeader"],["impl<'data, E: Default + Endian> Default for LoadCommandIterator<'data, E>"],["impl<E: Default + Endian> Default for U16Bytes<E>"],["impl<E: Default + Endian> Default for U32Bytes<E>"],["impl<'data> Default for ObjectMap<'data>"],["impl<E: Default + Endian> Default for CompressionHeader64<E>"],["impl<'data, Elf: Default + FileHeader, R> Default for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Default,\n Elf::SectionHeader: Default,"]], -"once_cell":[["impl<T> Default for OnceCell<T>"],["impl Default for OnceBool"],["impl<T> Default for OnceBox<T>"],["impl<'a, T> Default for OnceRef<'a, T>"],["impl<T: Default> Default for Lazy<T>"],["impl Default for OnceNonZeroUsize"],["impl<T: Default> Default for Lazy<T>"],["impl<T> Default for OnceCell<T>"]], +"once_cell":[["impl Default for OnceNonZeroUsize"],["impl<T: Default> Default for Lazy<T>"],["impl<T> Default for OnceBox<T>"],["impl<T> Default for OnceCell<T>"],["impl<T: Default> Default for Lazy<T>"],["impl Default for OnceBool"],["impl<'a, T> Default for OnceRef<'a, T>"],["impl<T> Default for OnceCell<T>"]], "petgraph":[["impl<N, VM> Default for Topo<N, VM>where\n VM: Default,"],["impl<N> Default for TarjanScc<N>"],["impl<N, E, Ty> Default for GraphMap<N, E, Ty>where\n N: NodeTrait,\n Ty: EdgeType,"],["impl<N, E, Ty, Ix> Default for Csr<N, E, Ty, Ix>where\n Ty: EdgeType,\n Ix: IndexType,"],["impl<T: Zero> Default for NotZero<T>"],["impl<N, VM> Default for DfsPostOrder<N, VM>where\n VM: Default,"],["impl<N, E, Ty, Ix> Default for Graph<N, E, Ty, Ix>where\n Ty: EdgeType,\n Ix: IndexType,"],["impl<N, VM> Default for Dfs<N, VM>where\n VM: Default,"],["impl<N, VM> Default for DfsSpace<N, VM>where\n VM: VisitMap<N> + Default,"],["impl<Ix: Default> Default for NodeIndex<Ix>"],["impl<Ix: Default> Default for EdgeIndex<Ix>"],["impl Default for Time"],["impl<N, VM> Default for Bfs<N, VM>where\n VM: Default,"],["impl<E: Default, Ix> Default for List<E, Ix>where\n Ix: IndexType + Default,"],["impl<B> Default for Control<B>"],["impl<N, E, Ty: EdgeType, Null: Nullable<Wrapped = E>, Ix: IndexType> Default for MatrixGraph<N, E, Ty, Null, Ix>"],["impl<N, E, Ty, Ix> Default for StableGraph<N, E, Ty, Ix>where\n Ty: EdgeType,\n Ix: IndexType,"]], "pkg_config":[["impl Default for Config"]], "ppv_lite86":[["impl Default for vec512_storage"],["impl Default for vec256_storage"],["impl Default for vec128_storage"]], @@ -58,7 +58,7 @@ "serde_derive_internals":[["impl Default for Ctxt"]], "serde_json":[["impl Default for Value"],["impl<'a> Default for PrettyFormatter<'a>"],["impl Default for Map<String, Value>"]], "serde_yaml":[["impl Default for Mapping"],["impl Default for Value"]], -"shadow_rs":[["impl Default for MemInfo"],["impl Default for PathProperties"],["impl Default for BufferState"],["impl Default for DescriptorTable"],["impl<T: Prefix> Default for BitsPerSec<T>"],["impl Default for TimePrefixUpper"],["impl Default for SiPrefixUpper"],["impl<T: Prefix> Default for Time<T>"],["impl<T: Prefix> Default for Bytes<T>"],["impl Default for HostDefaultOptions"],["impl<T: Copy + Eq + Hash + Display> Default for IpAssignment<T>"],["impl Default for SiPrefix"],["impl Default for EventQueue"],["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"],["impl Default for NoArg"],["impl Default for StateEventSource"],["impl Default for ChildPidWatcher"],["impl Default for ExperimentalOptions"],["impl Default for LocalSimStats"],["impl<T> Default for Magic<T>"],["impl Default for CallbackQueue"],["impl Default for SharedSimStats"],["impl Default for TimePrefix"],["impl Default for Latch"],["impl Default for ProcessFinalState"],["impl Default for PerfTimer"],["impl Default for AbstractUnixNamespace"],["impl<T: Clone + Copy + 'static> Default for EventSource<T>"],["impl Default for Counter"],["impl<V: Clone> Default for IntervalMap<V>"],["impl Default for FileState"],["impl Default for ThreadUnparkerUnassigned"]], +"shadow_rs":[["impl Default for MemInfo"],["impl Default for PathProperties"],["impl Default for BufferState"],["impl Default for DescriptorTable"],["impl<T: Prefix> Default for BitsPerSec<T>"],["impl Default for TimePrefixUpper"],["impl Default for SiPrefixUpper"],["impl<T: Prefix> Default for Time<T>"],["impl<T: Prefix> Default for Bytes<T>"],["impl Default for HostDefaultOptions"],["impl<T: Copy + Eq + Hash + Display> Default for IpAssignment<T>"],["impl Default for SiPrefix"],["impl Default for EventQueue"],["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"],["impl Default for NoArg"],["impl Default for StateEventSource"],["impl Default for ChildPidWatcher"],["impl Default for ExperimentalOptions"],["impl Default for LocalSimStats"],["impl<T> Default for Magic<T>"],["impl Default for CallbackQueue"],["impl Default for SharedSimStats"],["impl Default for TimePrefix"],["impl Default for FileSignals"],["impl Default for Latch"],["impl Default for ProcessFinalState"],["impl Default for PerfTimer"],["impl Default for AbstractUnixNamespace"],["impl<T: Clone + Copy + 'static> Default for EventSource<T>"],["impl Default for Counter"],["impl<V: Clone> Default for IntervalMap<V>"],["impl Default for FileState"],["impl Default for ThreadUnparkerUnassigned"]], "shadow_shim_helper_rs":[["impl Default for IPCData"],["impl<T> Default for FfiOption<T>"],["impl Default for Tag"],["impl Default for Root"]], "signal_hook":[["impl Default for WithRawSiginfo"],["impl<T> Default for Channel<T>"],["impl Default for SignalOnly"]], "slotmap":[["impl Default for KeyData"],["impl<K: Key, V> Default for SlotMap<K, V>"],["impl<K: Key, V> Default for SecondaryMap<K, V>"],["impl Default for DefaultKey"],["impl<K: Key, V> Default for DenseSlotMap<K, V>"],["impl<K, V, S> Default for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher + Default,"],["impl<K: Key, V> Default for HopSlotMap<K, V>"]], diff --git a/docs/rust/implementors/core/fmt/trait.Binary.js b/docs/rust/implementors/core/fmt/trait.Binary.js index aecb7b245c8..e17a8be4fb2 100644 --- a/docs/rust/implementors/core/fmt/trait.Binary.js +++ b/docs/rust/implementors/core/fmt/trait.Binary.js @@ -5,6 +5,6 @@ "linux_errno":[["impl Binary for Error"]], "nix":[["impl Binary for RenameFlags"],["impl Binary for TimestampingFlag"],["impl Binary for SfdFlags"],["impl Binary for MRemapFlags"],["impl Binary for SaFlags"],["impl Binary for TimerSetTimeFlags"],["impl Binary for TimerFlags"],["impl Binary for OFlag"],["impl Binary for EpollFlags"],["impl Binary for AccessFlags"],["impl Binary for AtFlags"],["impl Binary for MlockAllFlags"],["impl Binary for SealFlag"],["impl Binary for SFlag"],["impl Binary for FallocateFlags"],["impl Binary for FsFlags"],["impl Binary for EpollCreateFlags"],["impl Binary for CloneFlags"],["impl Binary for Persona"],["impl Binary for MapFlags"],["impl Binary for InterfaceFlags"],["impl Binary for MsgFlags"],["impl Binary for SockFlag"],["impl Binary for WaitPidFlag"],["impl Binary for MsFlags"],["impl Binary for FdFlag"],["impl Binary for EfdFlags"],["impl Binary for ProtFlags"],["impl Binary for Mode"],["impl Binary for MemFdCreateFlag"]], "rustix":[["impl Binary for XattrFlags"],["impl Binary for SpliceFlags"],["impl Binary for MlockFlags"],["impl Binary for WaitidOptions"],["impl Binary for ThreadNameSpaceType"],["impl Binary for UnshareFlags"],["impl Binary for TaggedAddressMode"],["impl Binary for TimerfdTimerFlags"],["impl Binary for MemfdFlags"],["impl Binary for MprotectFlags"],["impl Binary for WaitOptions"],["impl Binary for Mode"],["impl Binary for StatxFlags"],["impl Binary for ResolveFlags"],["impl Binary for ControlModes"],["impl Binary for MremapFlags"],["impl Binary for CreateFlags"],["impl Binary for ProtFlags"],["impl Binary for FutexFlags"],["impl Binary for MsyncFlags"],["impl Binary for Access"],["impl Binary for RenameFlags"],["impl Binary for SpeculationFeatureState"],["impl Binary for FdFlags"],["impl Binary for FallocateFlags"],["impl Binary for CapabilitiesSecureBits"],["impl Binary for UserfaultfdFlags"],["impl Binary for UnalignedAccessControl"],["impl Binary for MapFlags"],["impl Binary for TimerfdFlags"],["impl Binary for PidfdGetfdFlags"],["impl Binary for SealFlags"],["impl Binary for SpeculationFeatureControl"],["impl Binary for StatVfsMountFlags"],["impl Binary for DupFlags"],["impl Binary for PidfdFlags"],["impl Binary for WatchFlags"],["impl Binary for PipeFlags"],["impl Binary for OFlags"],["impl Binary for FloatingPointExceptionMode"],["impl Binary for OutputModes"],["impl Binary for AtFlags"],["impl Binary for MlockAllFlags"],["impl Binary for CapabilityFlags"],["impl Binary for InputModes"],["impl Binary for ReadWriteFlags"],["impl Binary for MembarrierQuery"],["impl Binary for LocalModes"],["impl Binary for FloatingPointEmulationControl"]], -"shadow_rs":[["impl Binary for FileState"],["impl Binary for FileMode"],["impl Binary for BufferState"],["impl Binary for FileStatus"]], +"shadow_rs":[["impl Binary for FileState"],["impl Binary for FileSignals"],["impl Binary for FileMode"],["impl Binary for BufferState"],["impl Binary for FileStatus"]], "tcp":[["impl Binary for TcpFlags"],["impl Binary for PollState"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/fmt/trait.Debug.js b/docs/rust/implementors/core/fmt/trait.Debug.js index 0a3c9c84f27..cb737e8eb49 100644 --- a/docs/rust/implementors/core/fmt/trait.Debug.js +++ b/docs/rust/implementors/core/fmt/trait.Debug.js @@ -52,7 +52,7 @@ "num_enum":[["impl<Enum: TryFromPrimitive> Debug for TryFromPrimitiveError<Enum>"]], "num_traits":[["impl Debug for FloatErrorKind"],["impl Debug for ParseFloatError"]], "object":[["impl<E: Debug + Endian> Debug for Verneed<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for VerneedIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for SymsegCommand<E>"],["impl<'data> Debug for DelayLoadImportTable<'data>"],["impl Debug for ImageTlsDirectory32"],["impl Debug for ImageBoundForwarderRef"],["impl<'data, 'file, Mach, R> Debug for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for BuildToolVersion<E>"],["impl Debug for SymbolIndex"],["impl Debug for Relocation"],["impl Debug for ImageArchiveMemberHeader"],["impl<'data> Debug for ExportTable<'data>"],["impl Debug for ArchiveKind"],["impl<'data, Elf: Debug + FileHeader> Debug for VersionTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdat<'data, 'file, R, Coff>where\n Coff::ImageSymbol: Debug,"],["impl<E: Debug + Endian> Debug for LcStr<E>"],["impl<E: Debug + Endian> Debug for FileHeader32<E>"],["impl Debug for ImageResourceDirStringU"],["impl<E: Debug + Endian> Debug for DylibModule32<E>"],["impl<'data> Debug for Import<'data>"],["impl Debug for RelocationKind"],["impl<'data, 'cache, E, R> Debug for DyldCacheImageIterator<'data, 'cache, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for Nlist64<E>"],["impl<E: Debug + Endian> Debug for Dylib<E>"],["impl Debug for RelocationEncoding"],["impl Debug for Guid"],["impl<'data, Elf: Debug + FileHeader, R> Debug for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl Debug for AnonObjectHeaderBigobj"],["impl Debug for ImageDebugMisc"],["impl Debug for Relocation"],["impl Debug for ImageFileHeader"],["impl Debug for AnonObjectHeaderV2"],["impl<E: Debug + Endian> Debug for HashHeader<E>"],["impl<'data, E: Debug + Endian> Debug for LoadCommandVariant<'data, E>"],["impl Debug for ImageLoadConfigCodeIntegrity"],["impl Debug for ImageDynamicRelocation32"],["impl<'data, 'cache, E, R> Debug for DyldCacheImage<'data, 'cache, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for EntryPointCommand<E>"],["impl<E: Debug + Endian> Debug for EncryptionInfoCommand64<E>"],["impl Debug for ImageRelocation"],["impl<E: Debug + Endian> Debug for LinkerOptionCommand<E>"],["impl Debug for SectionFlags"],["impl<'data> Debug for ResourceDirectoryTable<'data>"],["impl<'data> Debug for ResourceDirectory<'data>"],["impl<'data> Debug for ResourceDirectoryEntryData<'data>"],["impl<'data> Debug for ObjectMapEntry<'data>"],["impl<'data> Debug for ImportDescriptorIterator<'data>"],["impl<'data, 'file, Mach, R> Debug for MachOSegmentIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageNtHeaders64"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdatSectionIterator<'data, 'file, R, Coff>"],["impl<E: Debug + Endian> Debug for Verdaux<E>"],["impl<'data, R> Debug for StringTable<'data, R>where\n R: ReadRef<'data> + Debug,"],["impl Debug for ResourceName"],["impl<'data> Debug for ImportName<'data>"],["impl<'data, 'file, Elf, R> Debug for ElfSymbolTable<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdatIterator<'data, 'file, R, Coff>"],["impl<'data, 'file, Mach, R> Debug for MachOComdatIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageFunctionEntry64"],["impl Debug for SymbolKind"],["impl Debug for ImageEnclaveImport"],["impl<'data, 'file, R, Coff> Debug for CoffSymbol<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,\n Coff::ImageSymbol: Debug,"],["impl Debug for CompressionFormat"],["impl Debug for ImageRomHeaders"],["impl<E: Debug + Endian> Debug for SubUmbrellaCommand<E>"],["impl Debug for ImageImportByName"],["impl Debug for ImageRomOptionalHeader"],["impl<'data> Debug for Import<'data>"],["impl Debug for ImageNtHeaders32"],["impl<'data, Elf: Debug + FileHeader> Debug for VerdefIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for CompressionHeader32<E>"],["impl<E: Debug + Endian> Debug for NoteHeader32<E>"],["impl Debug for SectionKind"],["impl<E: Endian> Debug for I64Bytes<E>"],["impl Debug for ImageAuxSymbolWeak"],["impl<E: Debug + Endian> Debug for RoutinesCommand64<E>"],["impl Debug for ComdatKind"],["impl Debug for ImageAlpha64RuntimeFunctionEntry"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for Rela32<E>"],["impl Debug for ImageLinenumber"],["impl Debug for NoDynamicRelocationIterator"],["impl Debug for ImageArmRuntimeFunctionEntry"],["impl<'data, R: Debug + ReadRef<'data>> Debug for File<'data, R>"],["impl<'data, 'file, Mach, R> Debug for MachOComdat<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for SegmentFlags"],["impl Debug for BinaryFormat"],["impl Debug for ImageEpilogueDynamicRelocationHeader"],["impl<E: Debug + Endian> Debug for NoteCommand<E>"],["impl<'data> Debug for RichHeaderInfo<'data>"],["impl<'data, 'file, R> Debug for SymbolTable<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Symbol<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for PreboundDylibCommand<E>"],["impl<E: Debug + Endian> Debug for Section64<E>"],["impl Debug for ImportObjectHeader"],["impl<'data> Debug for Bytes<'data>"],["impl Debug for ImageDelayloadDescriptor"],["impl<E: Debug + Endian> Debug for NoteHeader64<E>"],["impl Debug for ImageOptionalHeader64"],["impl Debug for ImageFunctionEntry"],["impl Debug for ImageHotPatchHashes"],["impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, Elf: Debug + FileHeader> Debug for HashTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data, 'file, R> Debug for SymbolIterator<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<Section: Debug, Symbol: Debug> Debug for SymbolFlags<Section, Symbol>"],["impl<'data> Debug for CompressedData<'data>"],["impl<'data, 'file, Mach, R> Debug for MachOComdatSectionIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageDynamicRelocation64"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsectionIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for RelocationSections"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSection<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for Sym64<E>"],["impl<'data, Elf> Debug for NoteIterator<'data, Elf>where\n Elf: FileHeader + Debug,\n Elf::Endian: Debug,"],["impl Debug for ImageAuxSymbolTokenDef"],["impl Debug for ImageAuxSymbolFunctionBeginEnd"],["impl<E: Debug + Endian> Debug for Rel32<E>"],["impl Debug for AixMemberOffset"],["impl<E: Debug + Endian> Debug for PrebindCksumCommand<E>"],["impl<E: Debug + Endian> Debug for FvmfileCommand<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSegmentIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::ProgramHeader: Debug,"],["impl<'data> Debug for DelayLoadDescriptorIterator<'data>"],["impl<'data, Elf, R> Debug for ElfFile<'data, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,\n Elf::ProgramHeader: Debug,"],["impl<E: Debug + Endian> Debug for MachHeader64<E>"],["impl Debug for ImageBaseRelocation"],["impl<E: Debug + Endian> Debug for FilesetEntryCommand<E>"],["impl<E: Debug + Endian> Debug for ProgramHeader32<E>"],["impl Debug for ImageVxdHeader"],["impl Debug for ImageCor20Header"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Segment<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for IdentCommand<E>"],["impl<'data, Mach, R> Debug for MachOFile<'data, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,\n Mach::Endian: Debug,"],["impl<E: Debug + Endian> Debug for DyldCacheHeader<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsection<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data, 'file, R> Debug for DynamicRelocationIterator<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<'data, Elf: Debug + FileHeader, R> Debug for SymbolTable<'data, Elf, R>where\n R: ReadRef<'data> + Debug,\n Elf::Sym: Debug,\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for UuidCommand<E>"],["impl<E: Debug + Endian> Debug for MachHeader32<E>"],["impl<'data> Debug for Export<'data>"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSegment<'data, 'file, R, Coff>"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SegmentIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for TwolevelHintsCommand<E>"],["impl<E: Debug + Endian> Debug for SubLibraryCommand<E>"],["impl Debug for ImagePrologueDynamicRelocationHeader"],["impl<'data, E, R> Debug for DyldSubCache<'data, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, Elf: FileHeader, R: ReadRef<'data>> Debug for ElfSymbolIterator<'data, 'file, Elf, R>"],["impl<E: Endian> Debug for I16Bytes<E>"],["impl<'data> Debug for RelocationBlockIterator<'data>"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Section<'data, 'file, R>"],["impl Debug for SectionIndex"],["impl Debug for ImageArm64RuntimeFunctionEntry"],["impl<E: Debug + Endian> Debug for Rela64<E>"],["impl<E: Debug + Endian> Debug for TwolevelHint<E>"],["impl Debug for ImageLoadConfigDirectory64"],["impl Debug for ImageEnclaveConfig64"],["impl<'data> Debug for CodeView<'data>"],["impl<E: Debug + Endian> Debug for BuildVersionCommand<E>"],["impl<E: Debug + Endian> Debug for DysymtabCommand<E>"],["impl<'data> Debug for ImportObjectData<'data>"],["impl Debug for FileKind"],["impl<'data, 'file, Pe, R> Debug for PeSegmentIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSectionIterator<'data, 'file, R, Coff>"],["impl Debug for ImageDosHeader"],["impl<'data> Debug for AttributeReader<'data>"],["impl<E: Debug + Endian> Debug for Sym32<E>"],["impl<'data, 'file, Mach, R> Debug for MachOSymbol<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,\n Mach::Nlist: Debug,"],["impl<E: Debug + Endian> Debug for DylibModule64<E>"],["impl<E: Debug + Endian> Debug for LoadCommand<E>"],["impl Debug for ImageSeparateDebugHeader"],["impl<E: Debug + Endian> Debug for ProgramHeader64<E>"],["impl<'data, 'file, Elf, R> Debug for ElfComdat<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,\n Elf::Endian: Debug,"],["impl Debug for ImageArchitectureEntry"],["impl Debug for ImageDebugDirectory"],["impl<E: Debug + Endian> Debug for SourceVersionCommand<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSymbol<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,\n Elf::Sym: Debug,"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsubsectionIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for ImageAuxSymbolCrc"],["impl<E: Debug + Endian> Debug for ThreadCommand<E>"],["impl Debug for CompressedFileRange"],["impl<E: Debug + Endian> Debug for RpathCommand<E>"],["impl<E: Debug + Endian> Debug for RoutinesCommand32<E>"],["impl<E: Debug + Endian> Debug for Vernaux<E>"],["impl<'data> Debug for ImportTable<'data>"],["impl<'data, 'file, Mach, R> Debug for MachOSection<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for DylibCommand<E>"],["impl Debug for ImageResourceDataEntry"],["impl Debug for ImageHotPatchInfo"],["impl Debug for ImageSymbolEx"],["impl Debug for VersionIndex"],["impl<E: Debug + Endian> Debug for CompressionHeader64<E>"],["impl<'data, E, R> Debug for DyldCache<'data, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, Pe, R> Debug for PeSectionIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for SubFrameworkCommand<E>"],["impl Debug for ImageSectionHeader"],["impl<E: Debug + Endian> Debug for DataInCodeEntry<E>"],["impl<'data, 'file, R, Coff> Debug for CoffSymbolTable<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,"],["impl Debug for RelocationTarget"],["impl Debug for LittleEndian"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSegmentIterator<'data, 'file, R, Coff>"],["impl Debug for ImageExportDirectory"],["impl Debug for MaskedRichHeaderEntry"],["impl<E: Debug + Endian> Debug for Syminfo64<E>"],["impl Debug for ImageSymbolBytes"],["impl<E: Debug + Endian> Debug for LinkeditDataCommand<E>"],["impl<'data> Debug for ImportFile<'data>"],["impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, 'file, Elf, R> Debug for ElfSegment<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::ProgramHeader: Debug,"],["impl Debug for ResourceNameOrId"],["impl Debug for Error"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSection<'data, 'file, R, Coff>"],["impl Debug for ImageAlphaRuntimeFunctionEntry"],["impl Debug for ImageDynamicRelocation32V2"],["impl<E: Debug + Endian> Debug for SymtabCommand<E>"],["impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R>where\n Elf: FileHeader,\n R: ReadRef<'data>,"],["impl Debug for ImageThunkData64"],["impl<'data, 'file, Pe, R> Debug for PeSection<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ScatteredRelocationInfo"],["impl Debug for ImageThunkData32"],["impl Debug for Ident"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Comdat<'data, 'file, R>"],["impl Debug for SymbolSection"],["impl Debug for FatArch32"],["impl<E: Debug + Endian> Debug for Verdef<E>"],["impl Debug for SymbolScope"],["impl<'data, 'file, Pe, R> Debug for PeSegment<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, Elf: Debug + FileHeader> Debug for VerdauxIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for ImageSymbol"],["impl<'data> Debug for GnuProperty<'data>"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionRelocationIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for Dyn32<E>"],["impl<T: Debug + SymbolMapEntry> Debug for SymbolMap<T>"],["impl<E: Debug + Endian> Debug for Rel64<E>"],["impl<'data, 'file, R: Debug> Debug for PeRelocationIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for DyldInfoCommand<E>"],["impl<'data> Debug for AttributeIndexIterator<'data>"],["impl<'data, 'file, Pe, R> Debug for PeComdat<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageHotPatchBase"],["impl Debug for ImageDataDirectory"],["impl<'data, 'file, Elf, R> Debug for ElfComdatIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl Debug for ImageDynamicRelocation64V2"],["impl<'data> Debug for RelocationIterator<'data>"],["impl Debug for RelocationInfo"],["impl<E: Debug + Endian> Debug for VersionMinCommand<E>"],["impl Debug for ImageResourceDirectory"],["impl<E: Debug + Endian> Debug for Syminfo32<E>"],["impl<'data, Elf> Debug for Note<'data, Elf>where\n Elf: FileHeader + Debug,\n Elf::NoteHeader: Debug,"],["impl<E: Debug + Endian> Debug for DylibReference<E>"],["impl<'data> Debug for DataDirectories<'data>"],["impl<'data, 'file, Elf, R> Debug for ElfComdatSectionIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for DyldCacheImageInfo<E>"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionIterator<'data, 'file, R>"],["impl<'data, Mach: Debug + MachHeader, R> Debug for SymbolTable<'data, Mach, R>where\n R: ReadRef<'data> + Debug,\n Mach::Nlist: Debug,"],["impl Debug for Architecture"],["impl Debug for ImageResourceDirectoryEntry"],["impl Debug for ImageAuxSymbolFunction"],["impl Debug for ImageCoffSymbolsHeader"],["impl<'data> Debug for ObjectMap<'data>"],["impl<'data> Debug for Version<'data>"],["impl<'data, E: Debug + Endian> Debug for LoadCommandData<'data, E>"],["impl<E: Debug + Endian> Debug for Fvmlib<E>"],["impl<'data, 'file, Pe, R> Debug for PeComdatSectionIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for Dyn64<E>"],["impl Debug for FatHeader"],["impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R>where\n Elf: FileHeader,\n R: ReadRef<'data>,"],["impl<E: Endian> Debug for U16Bytes<E>"],["impl Debug for NonPagedDebugInfo"],["impl<E: Debug + Endian> Debug for DylinkerCommand<E>"],["impl<'data, Endian: Debug + Endian> Debug for GnuPropertyIterator<'data, Endian>"],["impl<E: Debug + Endian> Debug for GnuHashHeader<E>"],["impl<'data> Debug for ArchiveMember<'data>"],["impl<'a> Debug for Export<'a>"],["impl Debug for RichHeaderEntry"],["impl Debug for Header"],["impl<E: Debug + Endian> Debug for SectionHeader64<E>"],["impl<'data, R, Coff> Debug for SymbolTable<'data, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,\n Coff::ImageSymbolBytes: Debug,"],["impl Debug for AnonObjectHeader"],["impl Debug for ImageAuxSymbolSection"],["impl<'data, 'table, R, Coff> Debug for SymbolIterator<'data, 'table, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,"],["impl Debug for ImageEnclaveConfig32"],["impl<'data, 'file, R: ReadRef<'data>, Coff: CoffHeader> Debug for CoffSymbolIterator<'data, 'file, R, Coff>"],["impl<'data, E: Debug + Endian> Debug for LoadCommandIterator<'data, E>"],["impl<E: Debug + Endian> Debug for SegmentCommand32<E>"],["impl Debug for AixFileHeader"],["impl<E: Debug + Endian> Debug for Nlist32<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSection<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl<E: Debug + Endian> Debug for DylibTableOfContents<E>"],["impl<E: Debug + Endian> Debug for Relocation<E>"],["impl<'data> Debug for SectionTable<'data>"],["impl<'data, Elf: Debug + FileHeader> Debug for VernauxIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for SubClientCommand<E>"],["impl Debug for AixHeader"],["impl<E: Debug + Endian> Debug for FvmlibCommand<E>"],["impl Debug for ImageRuntimeFunctionEntry"],["impl Debug for ImageOptionalHeader32"],["impl<E: Endian> Debug for U32Bytes<E>"],["impl Debug for ImageOs2Header"],["impl Debug for ImageTlsDirectory64"],["impl<E: Debug + Endian> Debug for SegmentCommand64<E>"],["impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveMemberIterator<'data, R>"],["impl<'data, 'file, Mach, R> Debug for MachOSegment<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Endian> Debug for U64Bytes<E>"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatSectionIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for EncryptionInfoCommand32<E>"],["impl<E: Debug + Endian> Debug for Section32<E>"],["impl Debug for ImageBoundImportDescriptor"],["impl<'data, Pe, R> Debug for PeFile<'data, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageImportDescriptor"],["impl Debug for AddressSize"],["impl<'data, 'file, Pe, R> Debug for PeComdatIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for SymbolMapName<'data>"],["impl<E: Debug + Endian> Debug for DyldSubCacheInfo<E>"],["impl Debug for ObjectKind"],["impl<E: Debug + Endian> Debug for SectionHeader32<E>"],["impl<E: Debug + Endian> Debug for DyldCacheMappingInfo<E>"],["impl Debug for FileFlags"],["impl Debug for ImageDynamicRelocationTable"],["impl<'a> Debug for ExportTarget<'a>"],["impl<'data, 'file, Elf, R> Debug for ElfSectionIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl Debug for ImageLoadConfigDirectory32"],["impl<E: Debug + Endian> Debug for Versym<E>"],["impl Debug for Endianness"],["impl<'data, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffFile<'data, R, Coff>"],["impl<'data> Debug for ImportThunkList<'data>"],["impl<'data, Elf: Debug + FileHeader> Debug for GnuHashTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Endian> Debug for I32Bytes<E>"],["impl Debug for ImportType"],["impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveFile<'data, R>"],["impl<E: Debug + Endian> Debug for FileHeader64<E>"],["impl Debug for ImageResourceDirectoryString"],["impl Debug for FatArch64"],["impl Debug for BigEndian"],["impl<'data, 'file, R: ReadRef<'data>, Coff: CoffHeader> Debug for CoffRelocationIterator<'data, 'file, R, Coff>"],["impl Debug for ImageSymbolExBytes"],["impl<'data> Debug for AttributesSubsubsection<'data>"]], -"once_cell":[["impl Debug for OnceNonZeroUsize"],["impl<T: Debug, F> Debug for Lazy<T, F>"],["impl<T: Debug> Debug for OnceCell<T>"],["impl Debug for OnceBool"],["impl<'a, T> Debug for OnceRef<'a, T>"],["impl<T> Debug for OnceBox<T>"],["impl<T: Debug, F> Debug for Lazy<T, F>"],["impl<T: Debug> Debug for OnceCell<T>"]], +"once_cell":[["impl<'a, T> Debug for OnceRef<'a, T>"],["impl<T: Debug, F> Debug for Lazy<T, F>"],["impl Debug for OnceBool"],["impl<T: Debug> Debug for OnceCell<T>"],["impl<T> Debug for OnceBox<T>"],["impl<T: Debug> Debug for OnceCell<T>"],["impl Debug for OnceNonZeroUsize"],["impl<T: Debug, F> Debug for Lazy<T, F>"]], "petgraph":[["impl<NodeId: Debug, EdgeWeight: Debug> Debug for Paths<NodeId, EdgeWeight>"],["impl<N> Debug for Dominators<N>where\n N: Copy + Eq + Hash + Debug,"],["impl<'a, E: Debug, Ix: Debug + IndexType> Debug for EdgeReference<'a, E, Ix>"],["impl<G> Debug for MinSpanningTree<G>where\n G: Data + IntoNodeReferences + Debug,\n G::NodeReferences: Debug,\n G::EdgeWeight: Debug,\n G::NodeId: Debug,"],["impl<'a, E: Debug + 'a, Ix: Debug + 'a> Debug for Neighbors<'a, E, Ix>"],["impl<I: Debug> Debug for ReversedEdges<I>"],["impl<N: Debug, VM: Debug> Debug for DfsSpace<N, VM>"],["impl<Ix: Debug> Debug for NodeIndices<Ix>"],["impl<'a, E: Debug + 'a, Ix: Debug + 'a> Debug for EdgeIndices<'a, E, Ix>"],["impl<'a, I: Debug, F: Debug + 'a> Debug for NodeFilteredNodes<'a, I, F>"],["impl<N: Debug> Debug for DfsEvent<N>"],["impl<N, E, Ty, Ix> Debug for Graph<N, E, Ty, Ix>where\n N: Debug,\n E: Debug,\n Ty: EdgeType,\n Ix: IndexType,"],["impl<N: Eq + Hash + Debug, E: Debug, Ty: EdgeType> Debug for GraphMap<N, E, Ty>"],["impl<'a, N: Debug + 'a, Ty: Debug, Ix: Debug + IndexType> Debug for Externals<'a, N, Ty, Ix>"],["impl<'a, E: Debug + 'a, Ix: Debug> Debug for EdgeReference<'a, E, Ix>"],["impl<Ix> Debug for OutgoingEdgeIndices<Ix>where\n Ix: IndexType + Debug,"],["impl<'a, N: Debug + 'a, Ix: Debug + 'a> Debug for NodeIndices<'a, N, Ix>"],["impl<'a, Ix: Debug> Debug for NodeIdentifiers<'a, Ix>"],["impl<'a, E: Debug, Ix> Debug for Neighbors<'a, E, Ix>where\n Ix: IndexType + Debug,"],["impl<'a, E: Debug + 'a, Ix: Debug + 'a> Debug for EdgeReferences<'a, E, Ix>"],["impl<R: Debug> Debug for ReversedEdgeReference<R>"],["impl<N: Debug, Ix: Debug> Debug for Node<N, Ix>"],["impl<'a, E: Debug + 'a, Ty, Ix> Debug for Edges<'a, E, Ty, Ix>where\n Ty: EdgeType + Debug,\n Ix: IndexType + Debug + 'a,"],["impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for Edges<'a, E, Ty, Ix>"],["impl<'a, Ty: Debug + EdgeType, Null: Debug + 'a + Nullable, Ix: Debug> Debug for Neighbors<'a, Ty, Null, Ix>"],["impl<'a, G> Debug for Dot<'a, G>where\n G: IntoEdgeReferences + IntoNodeReferences + NodeIndexable + GraphProp,\n G::EdgeWeight: Debug,\n G::NodeWeight: Debug,"],["impl<G: Debug> Debug for Reversed<G>"],["impl<'a, E: Debug + 'a, Ty, Ix> Debug for Edges<'a, E, Ty, Ix>where\n Ty: EdgeType + Debug,\n Ix: IndexType + Debug + 'a,"],["impl Debug for Directed"],["impl<Ix: Debug> Debug for NodeIndex<Ix>"],["impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeReferences<'a, N, Ix>"],["impl<'a, N> Debug for Nodes<'a, N>where\n N: 'a + NodeTrait + Debug,"],["impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for NodeFilteredEdges<'a, G, I, F>"],["impl<'a, N: Debug + 'a, Ty: Debug, Ix: Debug + IndexType> Debug for Externals<'a, N, Ty, Ix>"],["impl<G: Debug, F: Debug> Debug for NodeFiltered<G, F>"],["impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeReferences<'a, N, Ix>"],["impl<'a, N, E: Debug + 'a, Ty: Debug> Debug for AllEdges<'a, N, E, Ty>where\n N: 'a + NodeTrait + Debug,"],["impl<'a, E: Debug + 'a, Ty, Ix> Debug for EdgesConnecting<'a, E, Ty, Ix>where\n Ty: EdgeType + Debug,\n Ix: IndexType + Debug + 'a,"],["impl<N: Debug, VM: Debug> Debug for Dfs<N, VM>"],["impl<'a, E, Ix> Debug for EdgeReferences<'a, E, Ix>where\n E: Debug,\n Ix: IndexType,"],["impl<N: Debug, E: Debug, Ty: Debug, Ix: Debug> Debug for Csr<N, E, Ty, Ix>"],["impl<N: Debug> Debug for Cycle<N>"],["impl<N: Debug, VM: Debug> Debug for DfsPostOrder<N, VM>"],["impl<B: Debug> Debug for Control<B>"],["impl<'a, N> Debug for DominatorsIter<'a, N>where\n N: 'a + Copy + Eq + Hash + Debug,"],["impl<'a, G, F: Debug + 'a> Debug for EdgeFilteredNeighborsDirected<'a, G, F>where\n G: IntoEdgesDirected + Debug,\n G::EdgesDirected: Debug,\n G::NodeId: Debug,"],["impl<G: Debug, F: Debug> Debug for EdgeFiltered<G, F>"],["impl<'a, Ty: Debug + EdgeType, Null: Debug + 'a + Nullable, Ix: Debug> Debug for EdgeReferences<'a, Ty, Null, Ix>"],["impl<'a, Ix: Debug + 'a> Debug for Neighbors<'a, Ix>"],["impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeReferences<'a, N, Ix>"],["impl<'a, E: Debug, Ix: Debug + IndexType> Debug for EdgeIndices<'a, E, Ix>"],["impl<'a, E: Debug + 'a, Ty, Ix> Debug for EdgesConnecting<'a, E, Ty, Ix>where\n Ty: EdgeType + Debug,\n Ix: IndexType + Debug + 'a,"],["impl Debug for Undirected"],["impl<'a, E: Debug + 'a, Ix: Debug + 'a> Debug for Neighbors<'a, E, Ix>"],["impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for NodeFilteredEdgeReferences<'a, G, I, F>"],["impl<'a, N, E: Debug + 'a, Ty> Debug for EdgesDirected<'a, N, E, Ty>where\n N: 'a + NodeTrait + Debug,\n Ty: EdgeType + Debug,"],["impl<N, E, Ty, Ix> Debug for StableGraph<N, E, Ty, Ix>where\n N: Debug,\n E: Debug,\n Ty: EdgeType,\n Ix: IndexType,"],["impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeWeightsMut<'a, N, Ix>"],["impl<'b, T: Debug> Debug for Ptr<'b, T>"],["impl Debug for NegativeCycle"],["impl<N: Debug, E: Debug> Debug for Element<N, E>"],["impl<'a, E: Debug + 'a, Ix: Debug + IndexType> Debug for EdgeWeightsMut<'a, E, Ix>"],["impl<Ix> Debug for EdgeIndex<Ix>where\n Ix: IndexType + Debug,"],["impl<'a, E: Debug + 'a, Ix: Debug> Debug for EdgeReference<'a, E, Ix>"],["impl<E: Debug, Ix: Debug> Debug for Edge<E, Ix>"],["impl<'a, N, Ty> Debug for Neighbors<'a, N, Ty>where\n N: 'a + Debug,\n Ty: EdgeType + Debug,"],["impl Debug for EdgesNotSorted"],["impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for EdgeReferences<'a, E, Ty, Ix>"],["impl<Ix: Debug> Debug for EdgeIndices<Ix>"],["impl Debug for Direction"],["impl<K: Debug> Debug for UnionFind<K>"],["impl<'a, N> Debug for DominatedByIter<'a, N>where\n N: 'a + Copy + Eq + Hash + Debug,"],["impl<I: Debug, F: Debug> Debug for FilterElements<I, F>"],["impl<'a, N, Ty> Debug for NeighborsDirected<'a, N, Ty>where\n N: 'a + Debug,\n Ty: EdgeType + Debug,"],["impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for EdgeReference<'a, E, Ty, Ix>"],["impl<'a, N: Debug + 'a, Ix: Debug> Debug for NodeReferences<'a, N, Ix>"],["impl<'a, Ty: Debug + EdgeType, Null: Debug + 'a + Nullable, Ix: Debug> Debug for Edges<'a, Ty, Null, Ix>"],["impl<'a, N, E: Debug + 'a, Ty> Debug for Edges<'a, N, E, Ty>where\n N: 'a + NodeTrait + Debug,\n Ty: EdgeType + Debug,"],["impl<I: Debug> Debug for ReversedEdgeReferences<I>"],["impl Debug for Config"],["impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for EdgeFilteredEdges<'a, G, I, F>"],["impl<Ix: Debug> Debug for EdgeIndex<Ix>"],["impl<N: Debug> Debug for TarjanScc<N>"],["impl<'a, E: Debug + 'a, Ix: Debug + IndexType> Debug for EdgeReferences<'a, E, Ix>"],["impl<'a, G, F: Debug + 'a> Debug for EdgeFilteredNeighbors<'a, G, F>where\n G: IntoEdges + Debug,\n G::Edges: Debug,"],["impl<'a, N, E: Debug + 'a, Ty: Debug> Debug for NodeReferences<'a, N, E, Ty>where\n N: 'a + NodeTrait + Debug,"],["impl<Ix: Debug> Debug for NodeIndices<Ix>"],["impl<'a, N, E: Debug + 'a, Ty: Debug> Debug for NodeIdentifiers<'a, N, E, Ty>where\n N: 'a + NodeTrait + Debug,"],["impl Debug for Time"],["impl<E, Ix> Debug for List<E, Ix>where\n E: Debug,\n Ix: IndexType,"],["impl<'a, E: Debug, Ix> Debug for OutgoingEdgeReferences<'a, E, Ix>where\n Ix: IndexType + Debug,"],["impl<W: Debug, C: Debug> Debug for WalkerIter<W, C>"],["impl<Ix: Debug> Debug for NodeIdentifiers<Ix>"],["impl<'a, I: Debug, F: Debug + 'a> Debug for NodeFilteredNeighbors<'a, I, F>"]], "pkg_config":[["impl Debug for Error"],["impl Debug for Config"],["impl Debug for Library"]], "posix_errno":[["impl Debug for Error"]], @@ -75,7 +75,7 @@ "serde_json":[["impl Debug for CompactFormatter"],["impl Debug for Error"],["impl Debug for Number"],["impl Debug for Map<String, Value>"],["impl Debug for Value"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Category"]], "serde_spanned":[["impl<T: Debug> Debug for Spanned<T>"]], "serde_yaml":[["impl Debug for Value"],["impl Debug for Error"],["impl Debug for Tag"],["impl Debug for TaggedValue"],["impl Debug for Mapping"],["impl Debug for Location"],["impl Debug for Number"]], -"shadow_rs":[["impl Debug for ProcessFinalState"],["impl Debug for MemInfo"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for timeval"],["impl Debug for linux___sifields__bindgen_ty_7"],["impl Debug for StraceLoggingMode"],["impl Debug for InetSocket"],["impl Debug for QDiscMode"],["impl Debug for CountedLegacyFileRef"],["impl Debug for _NetworkInterface"],["impl Debug for HostOptions"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for SocketRefMut<'_>"],["impl Debug for _Packet"],["impl Debug for Blocked"],["impl Debug for SyscallReturnDone"],["impl Debug for Socket"],["impl Debug for _TCP"],["impl Debug for _Futex"],["impl Debug for GraphOptions"],["impl Debug for UnixSocketType"],["impl Debug for pollfd"],["impl Debug for EnvName"],["impl Debug for _FutexTable"],["impl Debug for PacketRc"],["impl Debug for FileRefMut<'_>"],["impl Debug for Latch"],["impl Debug for tcp_info"],["impl Debug for stat"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for ChildPidWatcher"],["impl<'a> Debug for SysCallConditionRefMut<'a>"],["impl Debug for linux_dirent64"],["impl Debug for SyscallError"],["impl Debug for statx_timestamp"],["impl Debug for NetworkOptions"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for CliOptions"],["impl Debug for PcapOptions"],["impl Debug for ProcessOptions"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl Debug for ExperimentalOptions"],["impl Debug for RunningVal"],["impl Debug for SiPrefixUpper"],["impl Debug for DescriptorHandle"],["impl Debug for Failed"],["impl Debug for FileMode"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for SharedSimStats"],["impl Debug for Host"],["impl Debug for _StatusListener"],["impl Debug for FileRef<'_>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for TCPCongHooks_"],["impl Debug for Scheduler"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for ProcessId"],["impl Debug for Compression"],["impl Debug for StraceFmtMode"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl Debug for _Epoll"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for statfs"],["impl Debug for FmtOptions"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for LegacyFileCounter"],["impl Debug for MappingPath"],["impl Debug for ThreadUnparker"],["impl Debug for ThreadParker"],["impl Debug for StateListenerFilter"],["impl Debug for HostDefaultOptions"],["impl Debug for ShadowStatusBarState"],["impl Debug for GeneralOptions"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl<T: Debug> Debug for Status<T>"],["impl Debug for timespec"],["impl Debug for CompatFile"],["impl Debug for _SysCallHandler"],["impl Debug for ProcessArgs"],["impl Debug for _Address"],["impl Debug for _RegularFile"],["impl Debug for PacketEventData"],["impl Debug for FileState"],["impl Debug for SyscallReturnBlocked"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for ConfigOptions"],["impl Debug for Counter"],["impl Debug for _PacketTCPHeader"],["impl Debug for File"],["impl Debug for TCPCong_"],["impl Debug for SyscallReturn"],["impl Debug for LatchWaiter"],["impl Debug for HostName"],["impl Debug for VerifyPluginPathError"],["impl Debug for LatchWaiter"],["impl Debug for Signal"],["impl Debug for TaskRef"],["impl Debug for LogLevel"],["impl Debug for SysCallCondition"],["impl Debug for ObjectCounter"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for IpPreviouslyAssignedError"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl Debug for OpenFile"],["impl Debug for iovec"],["impl Debug for ResumeResult"],["impl Debug for EventData"],["impl Debug for HostInfo"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for ShadowEdge"],["impl Debug for _DNS"],["impl Debug for BindError"],["impl Debug for _Tracker"],["impl Debug for ResumeResult"],["impl Debug for SiPrefix"],["impl Debug for NoInterface"],["impl Debug for Bandwidth"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for Event"],["impl Debug for WorkerShared"],["impl Debug for FileSource"],["impl Debug for EventQueue"],["impl Debug for Runahead"],["impl Debug for ShadowNode"],["impl Debug for AssociationHandle"],["impl Debug for FileStatus"],["impl Debug for UnixSocketTypeConversionError"],["impl Debug for StatusListener"],["impl Debug for DescriptorHandleError"],["impl Debug for Descriptor"],["impl Debug for TimePrefix"],["impl Debug for _GList"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for MemoryManager"],["impl Debug for LogInfoFlag"],["impl Debug for PathProperties"],["impl Debug for SockaddrStorage"],["impl Debug for LocalSimStats"],["impl Debug for LocalEventData"],["impl Debug for LatchCounter"],["impl Debug for GraphSource"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for Mapping"],["impl Debug for SocketRef<'_>"],["impl Debug for linux_dirent"],["impl Debug for WorkerThreadID"],["impl Debug for ChunkType"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for statx"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl Debug for InetSocketRef<'_>"],["impl Debug for PcapConfig"],["impl Debug for TimePrefixUpper"],["impl Debug for ExitStatus"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for Sharing"],["impl Debug for __fsid_t"],["impl Debug for ConfigFileOptions"],["impl Debug for NetworkGraph"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl Debug for ThreadId"],["impl Debug for BufferState"]], +"shadow_rs":[["impl Debug for ProcessFinalState"],["impl Debug for MemInfo"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for timeval"],["impl Debug for linux___sifields__bindgen_ty_7"],["impl Debug for StraceLoggingMode"],["impl Debug for InetSocket"],["impl Debug for QDiscMode"],["impl Debug for _NetworkInterface"],["impl Debug for HostOptions"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for SocketRefMut<'_>"],["impl Debug for _Packet"],["impl Debug for Blocked"],["impl Debug for SyscallReturnDone"],["impl Debug for Socket"],["impl Debug for _TCP"],["impl Debug for _Futex"],["impl Debug for GraphOptions"],["impl Debug for UnixSocketType"],["impl Debug for CountedLegacyFileRef"],["impl Debug for pollfd"],["impl Debug for EnvName"],["impl Debug for _FutexTable"],["impl Debug for PacketRc"],["impl Debug for FileRefMut<'_>"],["impl Debug for Latch"],["impl Debug for tcp_info"],["impl Debug for stat"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for ChildPidWatcher"],["impl<'a> Debug for SysCallConditionRefMut<'a>"],["impl Debug for linux_dirent64"],["impl Debug for SyscallError"],["impl Debug for statx_timestamp"],["impl Debug for NetworkOptions"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for CliOptions"],["impl Debug for PcapOptions"],["impl Debug for ProcessOptions"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl Debug for ExperimentalOptions"],["impl Debug for RunningVal"],["impl Debug for SiPrefixUpper"],["impl Debug for DescriptorHandle"],["impl Debug for Failed"],["impl Debug for FileMode"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for SharedSimStats"],["impl Debug for Host"],["impl Debug for _StatusListener"],["impl Debug for FileRef<'_>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for TCPCongHooks_"],["impl Debug for Scheduler"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for ProcessId"],["impl Debug for Compression"],["impl Debug for StraceFmtMode"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl Debug for _Epoll"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for statfs"],["impl Debug for FmtOptions"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for MappingPath"],["impl Debug for ThreadUnparker"],["impl Debug for ThreadParker"],["impl Debug for HostDefaultOptions"],["impl Debug for ShadowStatusBarState"],["impl Debug for GeneralOptions"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl<T: Debug> Debug for Status<T>"],["impl Debug for timespec"],["impl Debug for Descriptor"],["impl Debug for _SysCallHandler"],["impl Debug for ProcessArgs"],["impl Debug for _Address"],["impl Debug for _RegularFile"],["impl Debug for PacketEventData"],["impl Debug for FileState"],["impl Debug for SyscallReturnBlocked"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for ConfigOptions"],["impl Debug for Counter"],["impl Debug for _PacketTCPHeader"],["impl Debug for File"],["impl Debug for TCPCong_"],["impl Debug for SyscallReturn"],["impl Debug for LegacyFileCounter"],["impl Debug for LatchWaiter"],["impl Debug for HostName"],["impl Debug for VerifyPluginPathError"],["impl Debug for LatchWaiter"],["impl Debug for Signal"],["impl Debug for TaskRef"],["impl Debug for LogLevel"],["impl Debug for SysCallCondition"],["impl Debug for ObjectCounter"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for IpPreviouslyAssignedError"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl Debug for iovec"],["impl Debug for ResumeResult"],["impl Debug for EventData"],["impl Debug for HostInfo"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for ShadowEdge"],["impl Debug for _DNS"],["impl Debug for BindError"],["impl Debug for _Tracker"],["impl Debug for ResumeResult"],["impl Debug for SiPrefix"],["impl Debug for NoInterface"],["impl Debug for Bandwidth"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for Event"],["impl Debug for WorkerShared"],["impl Debug for FileSource"],["impl Debug for FileSignals"],["impl Debug for EventQueue"],["impl Debug for Runahead"],["impl Debug for ShadowNode"],["impl Debug for AssociationHandle"],["impl Debug for FileStatus"],["impl Debug for UnixSocketTypeConversionError"],["impl Debug for StatusListener"],["impl Debug for DescriptorHandleError"],["impl Debug for StateListenerFilter"],["impl Debug for TimePrefix"],["impl Debug for _GList"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for MemoryManager"],["impl Debug for LogInfoFlag"],["impl Debug for PathProperties"],["impl Debug for SockaddrStorage"],["impl Debug for LocalSimStats"],["impl Debug for LocalEventData"],["impl Debug for LatchCounter"],["impl Debug for GraphSource"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for Mapping"],["impl Debug for SocketRef<'_>"],["impl Debug for linux_dirent"],["impl Debug for WorkerThreadID"],["impl Debug for ChunkType"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for statx"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl Debug for InetSocketRef<'_>"],["impl Debug for PcapConfig"],["impl Debug for TimePrefixUpper"],["impl Debug for OpenFile"],["impl Debug for CompatFile"],["impl Debug for ExitStatus"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for Sharing"],["impl Debug for __fsid_t"],["impl Debug for ConfigFileOptions"],["impl Debug for NetworkGraph"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl Debug for ThreadId"],["impl Debug for BufferState"]], "shadow_shim":[["impl Debug for ThreadLocalStorageKey"],["impl Debug for Mode"]], "shadow_shim_helper_rs":[["impl<T> Debug for SyncSendPointer<T>"],["impl Debug for SimulationTime"],["impl<F> Debug for DebugFormatter<F>where\n F: Fn(&mut Formatter<'_>) -> Result,"],["impl<T: Debug> Debug for FfiOption<T>"],["impl<T> Debug for SendPointer<T>"],["impl Debug for ManagedPhysicalMemoryAddr"],["impl Debug for ShimEventStartReq"],["impl Debug for ShimEventToShim"],["impl<T: Debug> Debug for RootedRefCell<T>"],["impl<T: Debug> Debug for RootedCell<T>"],["impl Debug for Root"],["impl Debug for ShimEventAddThreadReq"],["impl Debug for ShimEventSyscall"],["impl Debug for Tag"],["impl Debug for ShimEventAddThreadRes"],["impl Debug for SysCallReg"],["impl Debug for ShimEventSyscallComplete"],["impl Debug for TimeParts"],["impl Debug for ShimEventToShadow"],["impl Debug for SysCallArgs"],["impl Debug for HostId"],["impl Debug for EmulatedTime"],["impl<T> Debug for ForeignPtr<T>"]], "shadow_shmem":[["impl<'allocator, T> Debug for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"],["impl<'deserializer, T> Debug for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"],["impl Debug for ShMemBlockSerialized"]], diff --git a/docs/rust/implementors/core/fmt/trait.Display.js b/docs/rust/implementors/core/fmt/trait.Display.js index 0b0b914d385..9c4f1ec23e8 100644 --- a/docs/rust/implementors/core/fmt/trait.Display.js +++ b/docs/rust/implementors/core/fmt/trait.Display.js @@ -21,7 +21,7 @@ "gimli":[["impl Display for DwAt"],["impl Display for DwLns"],["impl Display for DwEnd"],["impl Display for DwSectV2"],["impl Display for DwLle"],["impl Display for DwId"],["impl Display for DwAte"],["impl Display for DwDs"],["impl Display for DwTag"],["impl Display for DwLnct"],["impl Display for DwLang"],["impl Display for DwInl"],["impl Display for DwVirtuality"],["impl Display for DwIdx"],["impl Display for DwLne"],["impl Display for DwRle"],["impl<R, Offset> Display for LineInstruction<R, Offset>where\n R: Reader<Offset = Offset>,\n Offset: ReaderOffset,"],["impl Display for DwOp"],["impl Display for DwAccess"],["impl Display for DwOrd"],["impl Display for DwDefaulted"],["impl Display for DwMacro"],["impl Display for DwVis"],["impl Display for DwDsc"],["impl Display for DwChildren"],["impl Display for Error"],["impl Display for DwCc"],["impl Display for DwAddr"],["impl Display for DwSect"],["impl Display for DwUt"],["impl Display for DwEhPe"],["impl Display for DwCfa"],["impl Display for DwForm"]], "glob":[["impl Display for GlobError"],["impl Display for Pattern"],["impl Display for PatternError"]], "hashbrown":[["impl<'a, K: Debug, V: Debug, S, A: Allocator + Clone> Display for OccupiedError<'a, K, V, S, A>"]], -"heck":[["impl<T: AsRef<str>> Display for AsSnakeCase<T>"],["impl<T: AsRef<str>> Display for AsTrainCase<T>"],["impl<T: AsRef<str>> Display for AsKebabCase<T>"],["impl<T: AsRef<str>> Display for AsUpperCamelCase<T>"],["impl<T: AsRef<str>> Display for AsShoutySnakeCase<T>"],["impl<T: AsRef<str>> Display for AsTitleCase<T>"],["impl<T: AsRef<str>> Display for AsLowerCamelCase<T>"],["impl<T: AsRef<str>> Display for AsShoutyKebabCase<T>"]], +"heck":[["impl<T: AsRef<str>> Display for AsTitleCase<T>"],["impl<T: AsRef<str>> Display for AsShoutySnakeCase<T>"],["impl<T: AsRef<str>> Display for AsShoutyKebabCase<T>"],["impl<T: AsRef<str>> Display for AsKebabCase<T>"],["impl<T: AsRef<str>> Display for AsUpperCamelCase<T>"],["impl<T: AsRef<str>> Display for AsTrainCase<T>"],["impl<T: AsRef<str>> Display for AsLowerCamelCase<T>"],["impl<T: AsRef<str>> Display for AsSnakeCase<T>"]], "indexmap":[["impl Display for TryReserveError"]], "libloading":[["impl Display for Error"]], "linux_api":[["impl Display for Errno"],["impl Display for SyscallNum"],["impl Display for PrctlOp"]], diff --git a/docs/rust/implementors/core/fmt/trait.LowerHex.js b/docs/rust/implementors/core/fmt/trait.LowerHex.js index 3d2f043014f..656559cabb5 100644 --- a/docs/rust/implementors/core/fmt/trait.LowerHex.js +++ b/docs/rust/implementors/core/fmt/trait.LowerHex.js @@ -5,7 +5,7 @@ "linux_errno":[["impl LowerHex for Error"]], "nix":[["impl LowerHex for EfdFlags"],["impl LowerHex for MlockAllFlags"],["impl LowerHex for AccessFlags"],["impl LowerHex for EpollCreateFlags"],["impl LowerHex for SFlag"],["impl LowerHex for FallocateFlags"],["impl LowerHex for FdFlag"],["impl LowerHex for MemFdCreateFlag"],["impl LowerHex for MsgFlags"],["impl LowerHex for TimestampingFlag"],["impl LowerHex for TimerSetTimeFlags"],["impl LowerHex for SealFlag"],["impl LowerHex for MapFlags"],["impl LowerHex for MsFlags"],["impl LowerHex for SockFlag"],["impl LowerHex for TimerFlags"],["impl LowerHex for EpollFlags"],["impl LowerHex for Mode"],["impl LowerHex for ProtFlags"],["impl LowerHex for InterfaceFlags"],["impl LowerHex for MRemapFlags"],["impl LowerHex for FsFlags"],["impl LowerHex for Persona"],["impl LowerHex for CloneFlags"],["impl LowerHex for AtFlags"],["impl LowerHex for OFlag"],["impl LowerHex for RenameFlags"],["impl LowerHex for WaitPidFlag"],["impl LowerHex for SfdFlags"],["impl LowerHex for SaFlags"]], "rustix":[["impl LowerHex for FallocateFlags"],["impl LowerHex for CapabilitiesSecureBits"],["impl LowerHex for WatchFlags"],["impl LowerHex for RenameFlags"],["impl LowerHex for Access"],["impl LowerHex for TimerfdTimerFlags"],["impl LowerHex for UnalignedAccessControl"],["impl LowerHex for StatVfsMountFlags"],["impl LowerHex for MprotectFlags"],["impl LowerHex for FutexFlags"],["impl LowerHex for MlockAllFlags"],["impl LowerHex for TimerfdFlags"],["impl LowerHex for AtFlags"],["impl LowerHex for MapFlags"],["impl LowerHex for MremapFlags"],["impl LowerHex for StatxFlags"],["impl LowerHex for DupFlags"],["impl LowerHex for OutputModes"],["impl LowerHex for TaggedAddressMode"],["impl LowerHex for FloatingPointExceptionMode"],["impl LowerHex for CapabilityFlags"],["impl LowerHex for UserfaultfdFlags"],["impl LowerHex for ControlModes"],["impl LowerHex for Mode"],["impl LowerHex for WaitOptions"],["impl LowerHex for MembarrierQuery"],["impl LowerHex for OFlags"],["impl LowerHex for SpeculationFeatureControl"],["impl LowerHex for MsyncFlags"],["impl LowerHex for MemfdFlags"],["impl LowerHex for SpeculationFeatureState"],["impl LowerHex for SealFlags"],["impl LowerHex for UnshareFlags"],["impl LowerHex for ResolveFlags"],["impl LowerHex for InputModes"],["impl LowerHex for ProtFlags"],["impl LowerHex for ReadWriteFlags"],["impl LowerHex for PidfdGetfdFlags"],["impl LowerHex for MlockFlags"],["impl LowerHex for FloatingPointEmulationControl"],["impl LowerHex for XattrFlags"],["impl LowerHex for PidfdFlags"],["impl LowerHex for WaitidOptions"],["impl LowerHex for ThreadNameSpaceType"],["impl LowerHex for PipeFlags"],["impl LowerHex for SpliceFlags"],["impl LowerHex for CreateFlags"],["impl LowerHex for FdFlags"],["impl LowerHex for LocalModes"]], -"shadow_rs":[["impl LowerHex for FileStatus"],["impl LowerHex for FileMode"],["impl LowerHex for BufferState"],["impl LowerHex for FileState"]], +"shadow_rs":[["impl LowerHex for FileStatus"],["impl LowerHex for FileMode"],["impl LowerHex for FileSignals"],["impl LowerHex for BufferState"],["impl LowerHex for FileState"]], "tcp":[["impl LowerHex for TcpFlags"],["impl LowerHex for PollState"]], "winnow":[["impl LowerHex for Bytes"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/fmt/trait.Octal.js b/docs/rust/implementors/core/fmt/trait.Octal.js index 174ce578a0d..209b22fc9b3 100644 --- a/docs/rust/implementors/core/fmt/trait.Octal.js +++ b/docs/rust/implementors/core/fmt/trait.Octal.js @@ -3,6 +3,6 @@ "linux_api":[["impl Octal for ExecveAtFlags"],["impl Octal for CloneFlags"],["impl Octal for MRemapFlags"],["impl Octal for EpollCreateFlags"],["impl Octal for DescriptorFlags"],["impl Octal for EpollEvents"],["impl Octal for OFlag"],["impl Octal for MapFlags"],["impl Octal for WaitFlags"],["impl Octal for SigAltStackFlags"],["impl Octal for SigActionFlags"],["impl Octal for ProtFlags"],["impl Octal for ClockNanosleepFlags"]], "nix":[["impl Octal for MlockAllFlags"],["impl Octal for EfdFlags"],["impl Octal for Persona"],["impl Octal for WaitPidFlag"],["impl Octal for MRemapFlags"],["impl Octal for RenameFlags"],["impl Octal for FsFlags"],["impl Octal for MemFdCreateFlag"],["impl Octal for AccessFlags"],["impl Octal for AtFlags"],["impl Octal for CloneFlags"],["impl Octal for InterfaceFlags"],["impl Octal for TimestampingFlag"],["impl Octal for ProtFlags"],["impl Octal for FdFlag"],["impl Octal for Mode"],["impl Octal for MapFlags"],["impl Octal for SockFlag"],["impl Octal for MsFlags"],["impl Octal for SealFlag"],["impl Octal for SfdFlags"],["impl Octal for OFlag"],["impl Octal for SFlag"],["impl Octal for TimerFlags"],["impl Octal for TimerSetTimeFlags"],["impl Octal for MsgFlags"],["impl Octal for EpollFlags"],["impl Octal for FallocateFlags"],["impl Octal for SaFlags"],["impl Octal for EpollCreateFlags"]], "rustix":[["impl Octal for MapFlags"],["impl Octal for OFlags"],["impl Octal for PipeFlags"],["impl Octal for FloatingPointExceptionMode"],["impl Octal for MsyncFlags"],["impl Octal for MremapFlags"],["impl Octal for MembarrierQuery"],["impl Octal for PidfdFlags"],["impl Octal for TimerfdFlags"],["impl Octal for ProtFlags"],["impl Octal for ControlModes"],["impl Octal for Access"],["impl Octal for SealFlags"],["impl Octal for FutexFlags"],["impl Octal for StatxFlags"],["impl Octal for RenameFlags"],["impl Octal for CapabilityFlags"],["impl Octal for PidfdGetfdFlags"],["impl Octal for CreateFlags"],["impl Octal for OutputModes"],["impl Octal for WaitidOptions"],["impl Octal for CapabilitiesSecureBits"],["impl Octal for SpeculationFeatureState"],["impl Octal for MemfdFlags"],["impl Octal for DupFlags"],["impl Octal for WaitOptions"],["impl Octal for MlockAllFlags"],["impl Octal for ThreadNameSpaceType"],["impl Octal for TaggedAddressMode"],["impl Octal for Mode"],["impl Octal for UserfaultfdFlags"],["impl Octal for FloatingPointEmulationControl"],["impl Octal for SpeculationFeatureControl"],["impl Octal for FallocateFlags"],["impl Octal for MlockFlags"],["impl Octal for LocalModes"],["impl Octal for InputModes"],["impl Octal for FdFlags"],["impl Octal for WatchFlags"],["impl Octal for SpliceFlags"],["impl Octal for AtFlags"],["impl Octal for ResolveFlags"],["impl Octal for StatVfsMountFlags"],["impl Octal for UnalignedAccessControl"],["impl Octal for TimerfdTimerFlags"],["impl Octal for ReadWriteFlags"],["impl Octal for UnshareFlags"],["impl Octal for XattrFlags"],["impl Octal for MprotectFlags"]], -"shadow_rs":[["impl Octal for FileMode"],["impl Octal for FileStatus"],["impl Octal for FileState"],["impl Octal for BufferState"]], +"shadow_rs":[["impl Octal for FileMode"],["impl Octal for FileStatus"],["impl Octal for FileState"],["impl Octal for BufferState"],["impl Octal for FileSignals"]], "tcp":[["impl Octal for TcpFlags"],["impl Octal for PollState"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/fmt/trait.UpperHex.js b/docs/rust/implementors/core/fmt/trait.UpperHex.js index 7929997b2e6..8dbd92336e1 100644 --- a/docs/rust/implementors/core/fmt/trait.UpperHex.js +++ b/docs/rust/implementors/core/fmt/trait.UpperHex.js @@ -5,7 +5,7 @@ "linux_errno":[["impl UpperHex for Error"]], "nix":[["impl UpperHex for SaFlags"],["impl UpperHex for FallocateFlags"],["impl UpperHex for EpollCreateFlags"],["impl UpperHex for Persona"],["impl UpperHex for TimerFlags"],["impl UpperHex for WaitPidFlag"],["impl UpperHex for AccessFlags"],["impl UpperHex for FdFlag"],["impl UpperHex for MapFlags"],["impl UpperHex for MsgFlags"],["impl UpperHex for Mode"],["impl UpperHex for MRemapFlags"],["impl UpperHex for EpollFlags"],["impl UpperHex for MsFlags"],["impl UpperHex for RenameFlags"],["impl UpperHex for MemFdCreateFlag"],["impl UpperHex for SfdFlags"],["impl UpperHex for SockFlag"],["impl UpperHex for ProtFlags"],["impl UpperHex for MlockAllFlags"],["impl UpperHex for OFlag"],["impl UpperHex for EfdFlags"],["impl UpperHex for CloneFlags"],["impl UpperHex for SealFlag"],["impl UpperHex for FsFlags"],["impl UpperHex for TimestampingFlag"],["impl UpperHex for InterfaceFlags"],["impl UpperHex for TimerSetTimeFlags"],["impl UpperHex for AtFlags"],["impl UpperHex for SFlag"]], "rustix":[["impl UpperHex for UserfaultfdFlags"],["impl UpperHex for FdFlags"],["impl UpperHex for FloatingPointExceptionMode"],["impl UpperHex for WaitOptions"],["impl UpperHex for StatxFlags"],["impl UpperHex for CreateFlags"],["impl UpperHex for PipeFlags"],["impl UpperHex for XattrFlags"],["impl UpperHex for FutexFlags"],["impl UpperHex for UnalignedAccessControl"],["impl UpperHex for InputModes"],["impl UpperHex for MapFlags"],["impl UpperHex for SealFlags"],["impl UpperHex for ResolveFlags"],["impl UpperHex for ReadWriteFlags"],["impl UpperHex for StatVfsMountFlags"],["impl UpperHex for PidfdGetfdFlags"],["impl UpperHex for TaggedAddressMode"],["impl UpperHex for WaitidOptions"],["impl UpperHex for CapabilitiesSecureBits"],["impl UpperHex for MlockFlags"],["impl UpperHex for SpeculationFeatureState"],["impl UpperHex for DupFlags"],["impl UpperHex for PidfdFlags"],["impl UpperHex for MprotectFlags"],["impl UpperHex for ControlModes"],["impl UpperHex for SpliceFlags"],["impl UpperHex for MlockAllFlags"],["impl UpperHex for SpeculationFeatureControl"],["impl UpperHex for WatchFlags"],["impl UpperHex for MsyncFlags"],["impl UpperHex for ThreadNameSpaceType"],["impl UpperHex for MembarrierQuery"],["impl UpperHex for AtFlags"],["impl UpperHex for TimerfdTimerFlags"],["impl UpperHex for FloatingPointEmulationControl"],["impl UpperHex for FallocateFlags"],["impl UpperHex for LocalModes"],["impl UpperHex for MremapFlags"],["impl UpperHex for Mode"],["impl UpperHex for CapabilityFlags"],["impl UpperHex for OutputModes"],["impl UpperHex for TimerfdFlags"],["impl UpperHex for MemfdFlags"],["impl UpperHex for UnshareFlags"],["impl UpperHex for ProtFlags"],["impl UpperHex for OFlags"],["impl UpperHex for Access"],["impl UpperHex for RenameFlags"]], -"shadow_rs":[["impl UpperHex for FileState"],["impl UpperHex for FileStatus"],["impl UpperHex for FileMode"],["impl UpperHex for BufferState"]], +"shadow_rs":[["impl UpperHex for FileState"],["impl UpperHex for FileStatus"],["impl UpperHex for FileMode"],["impl UpperHex for BufferState"],["impl UpperHex for FileSignals"]], "tcp":[["impl UpperHex for PollState"],["impl UpperHex for TcpFlags"]], "winnow":[["impl UpperHex for Bytes"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js b/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js index 04f9f7fa31f..4c496f65149 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js @@ -12,7 +12,7 @@ "rustix":[["impl Extend<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Extend<MsyncFlags> for MsyncFlags"],["impl Extend<FallocateFlags> for FallocateFlags"],["impl Extend<FdFlags> for FdFlags"],["impl Extend<XattrFlags> for XattrFlags"],["impl Extend<FutexFlags> for FutexFlags"],["impl Extend<MprotectFlags> for MprotectFlags"],["impl Extend<MlockFlags> for MlockFlags"],["impl Extend<UnalignedAccessControl> for UnalignedAccessControl"],["impl Extend<InputModes> for InputModes"],["impl Extend<MremapFlags> for MremapFlags"],["impl Extend<SpeculationFeatureState> for SpeculationFeatureState"],["impl Extend<CapabilityFlags> for CapabilityFlags"],["impl Extend<Mode> for Mode"],["impl Extend<MembarrierQuery> for MembarrierQuery"],["impl Extend<WaitOptions> for WaitOptions"],["impl Extend<OFlags> for OFlags"],["impl Extend<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Extend<Access> for Access"],["impl Extend<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Extend<CreateFlags> for CreateFlags"],["impl Extend<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Extend<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Extend<LocalModes> for LocalModes"],["impl Extend<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Extend<SealFlags> for SealFlags"],["impl Extend<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Extend<DupFlags> for DupFlags"],["impl Extend<ResolveFlags> for ResolveFlags"],["impl Extend<StatxFlags> for StatxFlags"],["impl Extend<OutputModes> for OutputModes"],["impl Extend<TimerfdFlags> for TimerfdFlags"],["impl Extend<ControlModes> for ControlModes"],["impl Extend<RenameFlags> for RenameFlags"],["impl Extend<WaitidOptions> for WaitidOptions"],["impl Extend<SpliceFlags> for SpliceFlags"],["impl Extend<ReadWriteFlags> for ReadWriteFlags"],["impl Extend<TaggedAddressMode> for TaggedAddressMode"],["impl Extend<UnshareFlags> for UnshareFlags"],["impl Extend<MemfdFlags> for MemfdFlags"],["impl Extend<PipeFlags> for PipeFlags"],["impl Extend<PidfdFlags> for PidfdFlags"],["impl Extend<MlockAllFlags> for MlockAllFlags"],["impl Extend<WatchFlags> for WatchFlags"],["impl Extend<UserfaultfdFlags> for UserfaultfdFlags"],["impl Extend<AtFlags> for AtFlags"],["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<StatVfsMountFlags> for StatVfsMountFlags"],["impl Extend<MapFlags> for MapFlags"]], "serde_json":[["impl Extend<(String, Value)> for Map<String, Value>"]], "serde_yaml":[["impl Extend<(Value, Value)> for Mapping"]], -"shadow_rs":[["impl Extend<FileMode> for FileMode"],["impl Extend<BufferState> for BufferState"],["impl Extend<FileState> for FileState"],["impl Extend<FileStatus> for FileStatus"]], +"shadow_rs":[["impl Extend<FileSignals> for FileSignals"],["impl Extend<FileMode> for FileMode"],["impl Extend<BufferState> for BufferState"],["impl Extend<FileState> for FileState"],["impl Extend<FileStatus> for FileStatus"]], "slotmap":[["impl<K, V, S> Extend<(K, V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<'a, K, V, S> Extend<(K, &'a V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n V: 'a + Copy,\n S: BuildHasher,"],["impl<'a, K: Key, V: 'a + Copy> Extend<(K, &'a V)> for SecondaryMap<K, V>"],["impl<K: Key, V> Extend<(K, V)> for SecondaryMap<K, V>"]], "smallvec":[["impl<A: Array> Extend<<A as Array>::Item> for SmallVec<A>"]], "syn":[["impl Extend<Error> for Error"],["impl<T, P> Extend<Pair<T, P>> for Punctuated<T, P>where\n P: Default,"],["impl<T, P> Extend<T> for Punctuated<T, P>where\n P: Default,"]], diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js b/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js index d8a8687fc73..b7878f785a2 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -13,7 +13,7 @@ "rustix":[["impl FromIterator<OFlags> for OFlags"],["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<SpeculationFeatureState> for SpeculationFeatureState"],["impl FromIterator<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl FromIterator<MprotectFlags> for MprotectFlags"],["impl FromIterator<TimerfdFlags> for TimerfdFlags"],["impl FromIterator<TaggedAddressMode> for TaggedAddressMode"],["impl FromIterator<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl FromIterator<SealFlags> for SealFlags"],["impl FromIterator<XattrFlags> for XattrFlags"],["impl FromIterator<PidfdFlags> for PidfdFlags"],["impl FromIterator<WatchFlags> for WatchFlags"],["impl FromIterator<MlockAllFlags> for MlockAllFlags"],["impl FromIterator<AtFlags> for AtFlags"],["impl FromIterator<MlockFlags> for MlockFlags"],["impl FromIterator<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl FromIterator<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl FromIterator<LocalModes> for LocalModes"],["impl FromIterator<MembarrierQuery> for MembarrierQuery"],["impl FromIterator<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl FromIterator<MemfdFlags> for MemfdFlags"],["impl FromIterator<CreateFlags> for CreateFlags"],["impl FromIterator<OutputModes> for OutputModes"],["impl FromIterator<InputModes> for InputModes"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<MsyncFlags> for MsyncFlags"],["impl FromIterator<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl FromIterator<WaitOptions> for WaitOptions"],["impl FromIterator<MapFlags> for MapFlags"],["impl FromIterator<StatxFlags> for StatxFlags"],["impl FromIterator<PipeFlags> for PipeFlags"],["impl FromIterator<Access> for Access"],["impl FromIterator<SpliceFlags> for SpliceFlags"],["impl FromIterator<UserfaultfdFlags> for UserfaultfdFlags"],["impl FromIterator<UnshareFlags> for UnshareFlags"],["impl FromIterator<UnalignedAccessControl> for UnalignedAccessControl"],["impl FromIterator<ControlModes> for ControlModes"],["impl FromIterator<ReadWriteFlags> for ReadWriteFlags"],["impl FromIterator<DupFlags> for DupFlags"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<CapabilityFlags> for CapabilityFlags"],["impl FromIterator<MremapFlags> for MremapFlags"],["impl FromIterator<FdFlags> for FdFlags"],["impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags"],["impl FromIterator<FutexFlags> for FutexFlags"],["impl FromIterator<ResolveFlags> for ResolveFlags"],["impl FromIterator<WaitidOptions> for WaitidOptions"],["impl FromIterator<TimerfdTimerFlags> for TimerfdTimerFlags"]], "serde_json":[["impl<T: Into<Value>> FromIterator<T> for Value"],["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"],["impl FromIterator<(String, Value)> for Map<String, Value>"]], "serde_yaml":[["impl<T: Into<Value>> FromIterator<T> for Value"],["impl FromIterator<(Value, Value)> for Mapping"]], -"shadow_rs":[["impl FromIterator<FileStatus> for FileStatus"],["impl FromIterator<FileState> for FileState"],["impl FromIterator<FileMode> for FileMode"],["impl FromIterator<BufferState> for BufferState"]], +"shadow_rs":[["impl FromIterator<FileStatus> for FileStatus"],["impl FromIterator<FileState> for FileState"],["impl FromIterator<FileMode> for FileMode"],["impl FromIterator<FileSignals> for FileSignals"],["impl FromIterator<BufferState> for BufferState"]], "slotmap":[["impl<K: Key, V> FromIterator<(K, V)> for SecondaryMap<K, V>"],["impl<K, V, S> FromIterator<(K, V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher + Default,"]], "smallvec":[["impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>"]], "syn":[["impl<T, P> FromIterator<Pair<T, P>> for Punctuated<T, P>"],["impl<T, P> FromIterator<T> for Punctuated<T, P>where\n P: Default,"]], diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js b/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js index ea5428d427f..e75ce850217 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -15,7 +15,7 @@ "rustix":[["impl IntoIterator for XattrFlags"],["impl IntoIterator for FloatingPointEmulationControl"],["impl IntoIterator for FdFlags"],["impl IntoIterator for Access"],["impl IntoIterator for MapFlags"],["impl IntoIterator for WaitOptions"],["impl IntoIterator for UnshareFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for MsyncFlags"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for TaggedAddressMode"],["impl IntoIterator for MembarrierQuery"],["impl IntoIterator for SpeculationFeatureState"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for OFlags"],["impl IntoIterator for FutexFlags"],["impl IntoIterator for MlockAllFlags"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for Mode"],["impl IntoIterator for TimerfdFlags"],["impl IntoIterator for SpliceFlags"],["impl IntoIterator for PipeFlags"],["impl IntoIterator for WatchFlags"],["impl IntoIterator for OutputModes"],["impl IntoIterator for SealFlags"],["impl IntoIterator for PidfdFlags"],["impl IntoIterator for ReadWriteFlags"],["impl IntoIterator for DupFlags"],["impl IntoIterator for PidfdGetfdFlags"],["impl IntoIterator for AtFlags"],["impl IntoIterator for UnalignedAccessControl"],["impl IntoIterator for FloatingPointExceptionMode"],["impl IntoIterator for ThreadNameSpaceType"],["impl IntoIterator for CapabilitiesSecureBits"],["impl IntoIterator for UserfaultfdFlags"],["impl IntoIterator for MremapFlags"],["impl IntoIterator for SpeculationFeatureControl"],["impl IntoIterator for LocalModes"],["impl IntoIterator for TimerfdTimerFlags"],["impl IntoIterator for MprotectFlags"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for ControlModes"],["impl IntoIterator for WaitidOptions"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for ResolveFlags"],["impl IntoIterator for MlockFlags"],["impl IntoIterator for InputModes"],["impl IntoIterator for CapabilityFlags"]], "serde_json":[["impl IntoIterator for Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"]], "serde_yaml":[["impl IntoIterator for Mapping"],["impl<'a> IntoIterator for &'a Mapping"],["impl<'a> IntoIterator for &'a mut Mapping"]], -"shadow_rs":[["impl IntoIterator for FileState"],["impl IntoIterator for FileMode"],["impl IntoIterator for FileStatus"],["impl IntoIterator for BufferState"]], +"shadow_rs":[["impl IntoIterator for FileState"],["impl IntoIterator for FileMode"],["impl IntoIterator for FileSignals"],["impl IntoIterator for FileStatus"],["impl IntoIterator for BufferState"]], "signal_hook":[["impl<'a, E: Exfiltrator> IntoIterator for &'a mut SignalsInfo<E>"]], "slotmap":[["impl<K: Key, V> IntoIterator for HopSlotMap<K, V>"],["impl<'a, K: 'a + Key, V> IntoIterator for &'a mut DenseSlotMap<K, V>"],["impl<'a, K: 'a + Key, V> IntoIterator for &'a DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SlotMap<K, V>"],["impl<K, V, S> IntoIterator for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<K: Key, V> IntoIterator for DenseSlotMap<K, V>"],["impl<'a, K, V, S> IntoIterator for &'a SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<'a, K: Key, V> IntoIterator for &'a mut SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut HopSlotMap<K, V>"],["impl<'a, K, V, S> IntoIterator for &'a mut SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<'a, K: Key, V> IntoIterator for &'a HopSlotMap<K, V>"],["impl<K: Key, V> IntoIterator for SecondaryMap<K, V>"],["impl<K: Key, V> IntoIterator for SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SecondaryMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut SecondaryMap<K, V>"]], "smallvec":[["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], diff --git a/docs/rust/implementors/core/marker/trait.Copy.js b/docs/rust/implementors/core/marker/trait.Copy.js index a3529ad36b8..cc878e98c77 100644 --- a/docs/rust/implementors/core/marker/trait.Copy.js +++ b/docs/rust/implementors/core/marker/trait.Copy.js @@ -54,7 +54,7 @@ "serde":[["impl<E> Copy for F32Deserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for I32Deserializer<E>"],["impl<E> Copy for I8Deserializer<E>"],["impl<E> Copy for CharDeserializer<E>"],["impl<E> Copy for U64Deserializer<E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<E> Copy for UsizeDeserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl<E> Copy for I64Deserializer<E>"],["impl<E> Copy for BoolDeserializer<E>"],["impl<'a> Copy for Unexpected<'a>"],["impl<E> Copy for I128Deserializer<E>"],["impl Copy for IgnoredAny"],["impl<E> Copy for U128Deserializer<E>"],["impl<E> Copy for U32Deserializer<E>"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"]], "serde_derive_internals":[["impl Copy for Style"],["impl Copy for Derive"],["impl Copy for Identifier"],["impl Copy for RenameRule"]], "serde_json":[["impl Copy for Category"]], -"shadow_rs":[["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for DescriptorHandle"],["impl<T> Copy for HostTreePointer<T>"],["impl Copy for BufferState"],["impl Copy for TimePrefixUpper"],["impl Copy for _Futex"],["impl Copy for tcp_info"],["impl Copy for _SysCallHandler"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for SockaddrStorage"],["impl Copy for _FutexTable"],["impl Copy for linux_siginfo__bindgen_ty_1"],["impl<T: Copy + Prefix> Copy for BitsPerSec<T>"],["impl<T: Copy + Prefix> Copy for Bytes<T>"],["impl Copy for WorkerThreadID"],["impl Copy for timeval"],["impl Copy for SiPrefix"],["impl Copy for CompatUntypedForeignPtr"],["impl Copy for SiPrefixUpper"],["impl Copy for linux___sifields__bindgen_ty_4"],["impl Copy for _RegularFile"],["impl Copy for SyscallReturnBlocked"],["impl Copy for RunningVal"],["impl Copy for _Epoll"],["impl Copy for iovec"],["impl Copy for _LegacyFileFunctionTable"],["impl Copy for _Tracker"],["impl<T: Copy> Copy for NullableOption<T>"],["impl Copy for stat"],["impl Copy for pollfd"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for Scheduler"],["impl Copy for IoVec"],["impl Copy for SyscallReturnDone"],["impl Copy for TimePrefix"],["impl Copy for MemInfo"],["impl Copy for Signal"],["impl Copy for TCPCong_"],["impl Copy for __fsid_t"],["impl Copy for linux_sigval"],["impl Copy for statx"],["impl Copy for _TCP"],["impl Copy for UnixSocketType"],["impl Copy for ThreadId"],["impl Copy for _CompatSocketObject"],["impl Copy for linux___sifields__bindgen_ty_3"],["impl Copy for Sharing"],["impl Copy for BindError"],["impl Copy for _StatusListener"],["impl Copy for ExitStatus"],["impl Copy for UnixSocketTypeConversionError"],["impl Copy for timespec"],["impl Copy for QDiscMode"],["impl Copy for _Trigger"],["impl Copy for _PacketTCPHeader"],["impl Copy for StateListenerFilter"],["impl Copy for _Packet"],["impl Copy for _Address"],["impl Copy for linux_dirent"],["impl Copy for _CompatSocket"],["impl Copy for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for linux___sifields"],["impl Copy for FmtOptions"],["impl Copy for linux___sifields__bindgen_ty_7"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for FileStatus"],["impl Copy for SyscallReturn"],["impl Copy for PcapConfig"],["impl Copy for _TriggerObject"],["impl Copy for DescriptorHandleError"],["impl<T: Copy + Prefix> Copy for Time<T>"],["impl Copy for NoInterface"],["impl Copy for _NetworkInterface"],["impl Copy for ChunkType"],["impl Copy for statfs"],["impl Copy for linux___sifields__bindgen_ty_5"],["impl<T> Copy for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Copy,"],["impl Copy for linux_siginfo"],["impl Copy for FileMode"],["impl Copy for TCPCongHooks_"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for _DNS"],["impl Copy for _GList"],["impl Copy for FileState"],["impl Copy for StraceFmtMode"],["impl Copy for linux___sifields__bindgen_ty_1"],["impl Copy for ProcessFinalState"],["impl Copy for statx_timestamp"],["impl Copy for linux_dirent64"],["impl<T: Copy> Copy for ForeignArrayPtr<T>"],["impl Copy for linux___sifields__bindgen_ty_2"],["impl Copy for PathProperties"],["impl Copy for ProcessId"],["impl Copy for LogLevel"],["impl Copy for linux___sifields__bindgen_ty_6"]], +"shadow_rs":[["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for DescriptorHandle"],["impl<T> Copy for HostTreePointer<T>"],["impl Copy for BufferState"],["impl Copy for StateListenerFilter"],["impl Copy for TimePrefixUpper"],["impl Copy for _Futex"],["impl Copy for tcp_info"],["impl Copy for _SysCallHandler"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for SockaddrStorage"],["impl Copy for _FutexTable"],["impl Copy for linux_siginfo__bindgen_ty_1"],["impl<T: Copy + Prefix> Copy for BitsPerSec<T>"],["impl<T: Copy + Prefix> Copy for Bytes<T>"],["impl Copy for WorkerThreadID"],["impl Copy for timeval"],["impl Copy for SiPrefix"],["impl Copy for CompatUntypedForeignPtr"],["impl Copy for SiPrefixUpper"],["impl Copy for linux___sifields__bindgen_ty_4"],["impl Copy for _RegularFile"],["impl Copy for SyscallReturnBlocked"],["impl Copy for RunningVal"],["impl Copy for _Epoll"],["impl Copy for iovec"],["impl Copy for _LegacyFileFunctionTable"],["impl Copy for _Tracker"],["impl<T: Copy> Copy for NullableOption<T>"],["impl Copy for stat"],["impl Copy for pollfd"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for Scheduler"],["impl Copy for IoVec"],["impl Copy for SyscallReturnDone"],["impl Copy for TimePrefix"],["impl Copy for MemInfo"],["impl Copy for Signal"],["impl Copy for TCPCong_"],["impl Copy for __fsid_t"],["impl Copy for linux_sigval"],["impl Copy for statx"],["impl Copy for _TCP"],["impl Copy for UnixSocketType"],["impl Copy for ThreadId"],["impl Copy for _CompatSocketObject"],["impl Copy for linux___sifields__bindgen_ty_3"],["impl Copy for Sharing"],["impl Copy for BindError"],["impl Copy for _StatusListener"],["impl Copy for ExitStatus"],["impl Copy for UnixSocketTypeConversionError"],["impl Copy for timespec"],["impl Copy for QDiscMode"],["impl Copy for _Trigger"],["impl Copy for _PacketTCPHeader"],["impl Copy for FileSignals"],["impl Copy for _Packet"],["impl Copy for _Address"],["impl Copy for linux_dirent"],["impl Copy for _CompatSocket"],["impl Copy for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for linux___sifields"],["impl Copy for FmtOptions"],["impl Copy for linux___sifields__bindgen_ty_7"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for FileStatus"],["impl Copy for SyscallReturn"],["impl Copy for PcapConfig"],["impl Copy for _TriggerObject"],["impl Copy for DescriptorHandleError"],["impl<T: Copy + Prefix> Copy for Time<T>"],["impl Copy for NoInterface"],["impl Copy for _NetworkInterface"],["impl Copy for ChunkType"],["impl Copy for statfs"],["impl Copy for linux___sifields__bindgen_ty_5"],["impl<T> Copy for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Copy,"],["impl Copy for linux_siginfo"],["impl Copy for FileMode"],["impl Copy for TCPCongHooks_"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for _DNS"],["impl Copy for _GList"],["impl Copy for FileState"],["impl Copy for StraceFmtMode"],["impl Copy for linux___sifields__bindgen_ty_1"],["impl Copy for ProcessFinalState"],["impl Copy for statx_timestamp"],["impl Copy for linux_dirent64"],["impl<T: Copy> Copy for ForeignArrayPtr<T>"],["impl Copy for linux___sifields__bindgen_ty_2"],["impl Copy for PathProperties"],["impl Copy for ProcessId"],["impl Copy for LogLevel"],["impl Copy for linux___sifields__bindgen_ty_6"]], "shadow_shim":[["impl Copy for TlsOneThreadStorageAllocation"],["impl Copy for Mode"],["impl Copy for ThreadLocalStorageKey"]], "shadow_shim_helper_rs":[["impl Copy for HostId"],["impl Copy for SimulationTime"],["impl<T> Copy for SyncSendPointer<T>"],["impl<T> Copy for ForeignPtr<T>"],["impl Copy for ShimEventSyscall"],["impl Copy for SysCallReg"],["impl Copy for ThreadShmemProtected"],["impl Copy for ManagedPhysicalMemoryAddr"],["impl Copy for ShimEventAddThreadRes"],["impl Copy for EmulatedTime"],["impl<T: Copy> Copy for FfiOption<T>"],["impl Copy for ShimEventStartReq"],["impl Copy for ShimEventToShim"],["impl Copy for Tag"],["impl Copy for ShimEventToShadow"],["impl Copy for ShimEventSyscallComplete"],["impl Copy for ShimEventAddThreadReq"],["impl Copy for SysCallArgs"],["impl<T> Copy for SendPointer<T>"]], "shadow_shmem":[["impl Copy for ShMemBlockSerialized"]], diff --git a/docs/rust/implementors/core/marker/trait.Freeze.js b/docs/rust/implementors/core/marker/trait.Freeze.js index 5872e860f8d..edf4759af3e 100644 --- a/docs/rust/implementors/core/marker/trait.Freeze.js +++ b/docs/rust/implementors/core/marker/trait.Freeze.js @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> Freeze for Spanned<T>where\n T: Freeze,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> Freeze for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Freeze for Error",1,["serde_yaml::error::Error"]],["impl Freeze for Location",1,["serde_yaml::error::Location"]],["impl Freeze for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Freeze for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Freeze for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Freeze for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Freeze for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Freeze for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Freeze for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Freeze for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Freeze for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Freeze for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Freeze for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Freeze for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Freeze for Number",1,["serde_yaml::number::Number"]],["impl<W> Freeze for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Freeze for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Freeze for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Freeze for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Freeze for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Freeze for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Freeze for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>where\n Storage: Freeze,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Freeze for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Freeze for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Freeze for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Freeze for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Freeze for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Freeze for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Freeze for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Freeze for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Freeze for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Freeze for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Freeze for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Freeze for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Freeze for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Freeze for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Freeze for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Freeze for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Freeze for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Freeze for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Freeze for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Freeze for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Freeze for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Freeze for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Freeze for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Freeze for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Freeze for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Freeze for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Freeze for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Freeze for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Freeze for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Freeze for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Freeze for stat",1,["shadow_rs::cshadow::stat"]],["impl Freeze for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Freeze for statx",1,["shadow_rs::cshadow::statx"]],["impl Freeze for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Freeze for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Freeze for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Freeze for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Freeze for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Freeze for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Freeze for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Freeze for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Freeze for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Freeze for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Freeze for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl !Freeze for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Freeze for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Freeze for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Freeze for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Freeze for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Freeze for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Freeze for Give<T>where\n T: Freeze,",1,["shadow_rs::utility::give::Give"]],["impl<V> Freeze for Mutation<V>where\n V: Freeze,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Freeze for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Freeze for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Freeze for IntervalMap<V>",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Freeze for PcapWriter<W>where\n W: Freeze,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Freeze for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Freeze for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Freeze for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Freeze for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Freeze for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Freeze for SockaddrUnix<T>where\n T: Freeze,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Freeze for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Freeze for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> !Freeze for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl Freeze for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Freeze for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Freeze for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Freeze for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Freeze for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Freeze for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Freeze for Magic<T>",1,["shadow_rs::utility::Magic"]],["impl Freeze for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Freeze for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> !Freeze for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Freeze for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Freeze for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !Freeze for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> !Freeze for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl !Freeze for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Freeze for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl !Freeze for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Freeze for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Freeze for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl !Freeze for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Freeze for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Freeze for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Freeze for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Freeze for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Freeze for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Freeze for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl !Freeze for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Freeze for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Freeze for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Freeze for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Freeze for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Freeze for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl !Freeze for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Freeze for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Freeze for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Freeze for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Freeze for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Freeze for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Freeze for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Freeze for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Freeze for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Freeze for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Freeze for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Freeze for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Freeze for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Freeze for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Freeze for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Freeze for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Freeze for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Freeze for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Freeze for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Freeze for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Freeze for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Freeze for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Freeze for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Freeze for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Freeze for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Freeze for NullableOption<T>where\n T: Freeze,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Freeze for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Freeze for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Freeze for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Freeze for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Freeze for Time<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Freeze for Bytes<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Freeze for BitsPerSec<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Freeze for Event",1,["shadow_rs::core::work::event::Event"]],["impl Freeze for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Freeze for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Freeze for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Freeze for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Freeze for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Freeze for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Freeze for Worker",1,["shadow_rs::core::worker::Worker"]],["impl !Freeze for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Freeze for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Freeze for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Freeze for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Freeze for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Freeze for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Freeze for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Freeze for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Freeze for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Freeze for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Freeze for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Freeze for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Freeze for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Freeze for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Freeze for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Freeze for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Freeze for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Freeze for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Freeze for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Freeze for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Freeze for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Freeze for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Freeze for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Freeze for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Freeze for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Freeze for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Freeze for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Freeze for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Freeze for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Freeze for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Freeze for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Freeze for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Freeze for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Freeze for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Freeze for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Freeze for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Freeze for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Freeze for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Freeze for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Freeze for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Freeze for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Freeze for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Freeze for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Freeze for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Freeze for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Freeze for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Freeze for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Freeze for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Freeze for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Freeze for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Freeze for Host",1,["shadow_rs::host::host::Host"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Freeze for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Freeze for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Freeze for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Freeze for ProcessMemoryRef<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Freeze for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Freeze for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Freeze for AllocdMem<T>",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Freeze for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Freeze for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Freeze for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Freeze for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Freeze for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Freeze for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Freeze for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Freeze for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Freeze for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Freeze for Process",1,["shadow_rs::host::process::Process"]],["impl Freeze for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Freeze for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Freeze for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Freeze for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Freeze for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Freeze for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Freeze for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Freeze for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Freeze for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Freeze for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Freeze for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Freeze for IoVecReader<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Freeze for IoVecWriter<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Freeze for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Freeze for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Freeze for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Freeze for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Freeze for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Freeze for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Freeze for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Freeze for ForeignArrayPtr<T>",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Freeze for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Freeze for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Freeze for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Freeze for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Freeze for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Freeze for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Freeze for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Freeze for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Freeze for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Freeze for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Freeze for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Freeze for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Freeze for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Freeze for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Freeze for IpAssignment<T>",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> !Freeze for RoutingInfo<T>",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Freeze for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Freeze for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !Freeze for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Freeze for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Freeze for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl Freeze for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>where\n Storage: Freeze,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Freeze for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Freeze for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Freeze for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Freeze for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Freeze for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Freeze for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Freeze for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Freeze for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Freeze for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Freeze for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Freeze for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Freeze for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Freeze for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Freeze for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Freeze for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Freeze for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Freeze for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Freeze for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Freeze for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Freeze for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Freeze for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Freeze for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Freeze for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Freeze for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Freeze for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Freeze for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Freeze for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Freeze for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Freeze for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Freeze for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Freeze for stat",1,["shadow_rs::cshadow::stat"]],["impl Freeze for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Freeze for statx",1,["shadow_rs::cshadow::statx"]],["impl Freeze for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Freeze for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Freeze for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Freeze for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Freeze for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Freeze for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Freeze for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Freeze for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Freeze for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Freeze for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Freeze for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl !Freeze for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Freeze for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Freeze for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Freeze for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Freeze for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Freeze for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Freeze for Give<T>where\n T: Freeze,",1,["shadow_rs::utility::give::Give"]],["impl<V> Freeze for Mutation<V>where\n V: Freeze,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Freeze for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Freeze for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Freeze for IntervalMap<V>",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Freeze for PcapWriter<W>where\n W: Freeze,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Freeze for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Freeze for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Freeze for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Freeze for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Freeze for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Freeze for SockaddrUnix<T>where\n T: Freeze,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Freeze for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Freeze for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> !Freeze for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl Freeze for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Freeze for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Freeze for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Freeze for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Freeze for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Freeze for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Freeze for Magic<T>",1,["shadow_rs::utility::Magic"]],["impl Freeze for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Freeze for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> !Freeze for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Freeze for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Freeze for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !Freeze for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> !Freeze for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl !Freeze for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Freeze for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl !Freeze for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Freeze for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Freeze for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl !Freeze for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Freeze for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Freeze for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Freeze for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Freeze for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Freeze for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Freeze for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl !Freeze for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Freeze for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Freeze for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Freeze for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Freeze for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Freeze for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl !Freeze for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Freeze for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Freeze for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Freeze for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Freeze for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Freeze for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Freeze for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Freeze for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Freeze for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Freeze for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Freeze for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Freeze for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Freeze for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Freeze for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Freeze for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Freeze for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Freeze for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Freeze for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Freeze for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Freeze for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Freeze for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Freeze for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Freeze for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Freeze for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Freeze for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Freeze for NullableOption<T>where\n T: Freeze,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Freeze for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Freeze for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Freeze for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Freeze for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Freeze for Time<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Freeze for Bytes<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Freeze for BitsPerSec<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Freeze for Event",1,["shadow_rs::core::work::event::Event"]],["impl Freeze for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Freeze for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Freeze for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Freeze for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Freeze for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Freeze for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Freeze for Worker",1,["shadow_rs::core::worker::Worker"]],["impl !Freeze for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Freeze for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Freeze for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Freeze for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Freeze for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Freeze for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Freeze for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Freeze for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Freeze for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Freeze for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Freeze for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Freeze for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Freeze for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Freeze for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Freeze for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Freeze for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Freeze for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Freeze for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Freeze for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Freeze for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Freeze for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Freeze for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Freeze for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Freeze for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Freeze for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Freeze for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Freeze for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Freeze for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Freeze for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Freeze for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Freeze for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Freeze for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Freeze for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Freeze for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Freeze for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Freeze for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Freeze for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Freeze for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Freeze for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl Freeze for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Freeze for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Freeze for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Freeze for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Freeze for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Freeze for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Freeze for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Freeze for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Freeze for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Freeze for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Freeze for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Freeze for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Freeze for Host",1,["shadow_rs::host::host::Host"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Freeze for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Freeze for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Freeze for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Freeze for ProcessMemoryRef<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Freeze for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Freeze for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Freeze for AllocdMem<T>",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Freeze for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Freeze for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Freeze for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Freeze for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Freeze for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Freeze for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Freeze for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Freeze for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Freeze for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Freeze for Process",1,["shadow_rs::host::process::Process"]],["impl Freeze for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Freeze for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Freeze for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Freeze for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Freeze for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Freeze for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Freeze for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Freeze for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Freeze for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Freeze for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Freeze for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Freeze for IoVecReader<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Freeze for IoVecWriter<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Freeze for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Freeze for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Freeze for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Freeze for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Freeze for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Freeze for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Freeze for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Freeze for ForeignArrayPtr<T>",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Freeze for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Freeze for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Freeze for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Freeze for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Freeze for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Freeze for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Freeze for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Freeze for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Freeze for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Freeze for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Freeze for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Freeze for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Freeze for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Freeze for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Freeze for IpAssignment<T>",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> !Freeze for RoutingInfo<T>",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Freeze for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Freeze for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !Freeze for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Freeze for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Freeze for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> Freeze for MmapBox<T>",1,["shadow_shim::mmap_box::MmapBox"]],["impl Freeze for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Freeze for Mode",1,["shadow_shim::tls::Mode"]],["impl Freeze for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Freeze for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !Freeze for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !Freeze for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> Freeze for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl Freeze for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl !Freeze for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl !Freeze for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Freeze for FfiOption<T>where\n T: Freeze,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> !Freeze for RootedCell<T>",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> Freeze for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> Freeze for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> !Freeze for RootedRefCell<T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> Freeze for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Freeze for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Freeze for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Freeze for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Freeze for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Freeze for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Freeze for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Freeze for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Freeze for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Freeze for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Freeze for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Freeze for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl !Freeze for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Freeze for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl !Freeze for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Freeze for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl !Freeze for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Freeze for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Freeze for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Freeze for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Freeze for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Freeze for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Freeze for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Freeze for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Freeze for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Freeze for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Freeze for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> Freeze for SyncSendPointer<T>",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> Freeze for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl<F> Freeze for DebugFormatter<F>where\n F: Freeze,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl Freeze for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl Freeze for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> Freeze for ShMemBlock<'allocator, T>",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> Freeze for ShMemBlockAlias<'deserializer, T>",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl Freeze for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> Freeze for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> Freeze for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/marker/trait.Send.js b/docs/rust/implementors/core/marker/trait.Send.js index fbf46391ead..8e60ee50eb2 100644 --- a/docs/rust/implementors/core/marker/trait.Send.js +++ b/docs/rust/implementors/core/marker/trait.Send.js @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> Send for Spanned<T>where\n T: Send,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !Send for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Send for Error",1,["serde_yaml::error::Error"]],["impl Send for Location",1,["serde_yaml::error::Location"]],["impl Send for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Send for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Send for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Send for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Send for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Send for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Send for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Send for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Send for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Send for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Send for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Send for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Send for Number",1,["serde_yaml::number::Number"]],["impl<W> !Send for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Send for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Send for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Send for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Send for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Send for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Send for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Send for __BindgenBitfieldUnit<Storage>where\n Storage: Send,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Send for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Send for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Send for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Send for _GList",1,["shadow_rs::cshadow::_GList"]],["impl !Send for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Send for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Send for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Send for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Send for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Send for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Send for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Send for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Send for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Send for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Send for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Send for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Send for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Send for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Send for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Send for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Send for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Send for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Send for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Send for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Send for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Send for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Send for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Send for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Send for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Send for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !Send for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Send for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Send for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Send for stat",1,["shadow_rs::cshadow::stat"]],["impl Send for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Send for statx",1,["shadow_rs::cshadow::statx"]],["impl Send for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Send for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Send for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Send for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Send for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Send for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !Send for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Send for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Send for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Send for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Send for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Send for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Send for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Send for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Send for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Send for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Send for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Send for Give<T>where\n T: Send,",1,["shadow_rs::utility::give::Give"]],["impl<V> Send for Mutation<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Send for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Send for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Send for IntervalMap<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Send for PcapWriter<W>where\n W: Send,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Send for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Send for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Send for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Send for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Send for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Send for SockaddrUnix<T>where\n T: Send,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Send for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Send for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Send for Status<T>where\n T: Send,",1,["shadow_rs::utility::status_bar::Status"]],["impl Send for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Send for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Send for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Send for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Send for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Send for Magic<T>where\n T: Send,",1,["shadow_rs::utility::Magic"]],["impl Send for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Send for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Send for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Send for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Send for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Send for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Send for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Send for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Send for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Send for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Send for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Send for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Send for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Send for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Send for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Send for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Send for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Send for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Send for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Send for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Send for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Send for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Send for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Send for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Send for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Send for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Send for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Send for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Send for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Send for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Send for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Send for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Send for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Send for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Send for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Send for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Send for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Send for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Send for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Send for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Send for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Send for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Send for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Send for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Send for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Send for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Send for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Send for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Send for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Send for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Send for NullableOption<T>where\n T: Send,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Send for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Send for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Send for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Send for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Send for Time<T>where\n T: Send,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Send for Bytes<T>where\n T: Send,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Send for BitsPerSec<T>where\n T: Send,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Send for Event",1,["shadow_rs::core::work::event::Event"]],["impl Send for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Send for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Send for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Send for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Send for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Send for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Send for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Send for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Send for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Send for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Send for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Send for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Send for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Send for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Send for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Send for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Send for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Send for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Send for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Send for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Send for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Send for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Send for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Send for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Send for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Send for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Send for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Send for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Send for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Send for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Send for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Send for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Send for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Send for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Send for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Send for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Send for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Send for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Send for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Send for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Send for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Send for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Send for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Send for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Send for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Send for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Send for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Send for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Send for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Send for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Send for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Send for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Send for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Send for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Send for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Send for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Send for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Send for Host",1,["shadow_rs::host::host::Host"]],["impl Send for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Send for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Send for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Send for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Send for ProcessMemoryRef<'a, T>where\n T: Send + Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Send for ProcessMemoryRefMut<'a, T>where\n T: Send,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Send for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Send for AllocdMem<T>where\n T: Send,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Send for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Send for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Send for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Send for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Send for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Send for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Send for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Send for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Send for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Send for Process",1,["shadow_rs::host::process::Process"]],["impl Send for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Send for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Send for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Send for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Send for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Send for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Send for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Send for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Send for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Send for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Send for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Send for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Send for IoVecWriter<'a, I>where\n I: Send,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Send for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Send for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Send for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Send for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Send for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Send for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Send for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Send for ForeignArrayPtr<T>where\n T: Send,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Send for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Send for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Send for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Send for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Send for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Send for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Send for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Send for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Send for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Send for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Send for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Send for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Send for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Send for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Send for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Send for IpAssignment<T>where\n T: Send,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Send for RoutingInfo<T>where\n T: Send,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Send for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Send for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Send for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Send for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Send for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Send for HostTreePointer<T>"]], +"shadow_rs":[["impl Send for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Send for __BindgenBitfieldUnit<Storage>where\n Storage: Send,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Send for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Send for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Send for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Send for _GList",1,["shadow_rs::cshadow::_GList"]],["impl !Send for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Send for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Send for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Send for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Send for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Send for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Send for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Send for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Send for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Send for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Send for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Send for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Send for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Send for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Send for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Send for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Send for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Send for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Send for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Send for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Send for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Send for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Send for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Send for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Send for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Send for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !Send for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Send for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Send for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Send for stat",1,["shadow_rs::cshadow::stat"]],["impl Send for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Send for statx",1,["shadow_rs::cshadow::statx"]],["impl Send for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Send for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Send for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Send for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Send for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Send for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !Send for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Send for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Send for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Send for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Send for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Send for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Send for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Send for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Send for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Send for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Send for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Send for Give<T>where\n T: Send,",1,["shadow_rs::utility::give::Give"]],["impl<V> Send for Mutation<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Send for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Send for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Send for IntervalMap<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Send for PcapWriter<W>where\n W: Send,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Send for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Send for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Send for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Send for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Send for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Send for SockaddrUnix<T>where\n T: Send,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Send for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Send for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Send for Status<T>where\n T: Send,",1,["shadow_rs::utility::status_bar::Status"]],["impl Send for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Send for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Send for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Send for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Send for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Send for Magic<T>where\n T: Send,",1,["shadow_rs::utility::Magic"]],["impl Send for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Send for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Send for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Send for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Send for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Send for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Send for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Send for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Send for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Send for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Send for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Send for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Send for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Send for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Send for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Send for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Send for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Send for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Send for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Send for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Send for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Send for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Send for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Send for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Send for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Send for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Send for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Send for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Send for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Send for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Send for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Send for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Send for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Send for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Send for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Send for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Send for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Send for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Send for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Send for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Send for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Send for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Send for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Send for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Send for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Send for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Send for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Send for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Send for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Send for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Send for NullableOption<T>where\n T: Send,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Send for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Send for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Send for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Send for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Send for Time<T>where\n T: Send,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Send for Bytes<T>where\n T: Send,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Send for BitsPerSec<T>where\n T: Send,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Send for Event",1,["shadow_rs::core::work::event::Event"]],["impl Send for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Send for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Send for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Send for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Send for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Send for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Send for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Send for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Send for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Send for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Send for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Send for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Send for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Send for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Send for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Send for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Send for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Send for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Send for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Send for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Send for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Send for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Send for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Send for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Send for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Send for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Send for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Send for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Send for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Send for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Send for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Send for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Send for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Send for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Send for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Send for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Send for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Send for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Send for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Send for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Send for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Send for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Send for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Send for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Send for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Send for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl Send for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Send for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Send for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Send for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Send for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Send for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Send for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Send for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Send for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Send for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Send for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Send for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Send for Host",1,["shadow_rs::host::host::Host"]],["impl Send for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Send for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Send for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Send for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Send for ProcessMemoryRef<'a, T>where\n T: Send + Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Send for ProcessMemoryRefMut<'a, T>where\n T: Send,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Send for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Send for AllocdMem<T>where\n T: Send,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Send for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Send for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Send for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Send for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Send for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Send for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Send for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Send for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Send for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Send for Process",1,["shadow_rs::host::process::Process"]],["impl Send for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Send for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Send for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Send for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Send for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Send for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Send for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Send for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Send for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Send for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Send for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Send for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Send for IoVecWriter<'a, I>where\n I: Send,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Send for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Send for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Send for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Send for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Send for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Send for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Send for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Send for ForeignArrayPtr<T>where\n T: Send,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Send for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Send for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Send for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Send for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Send for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Send for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Send for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Send for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Send for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Send for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Send for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Send for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Send for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Send for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Send for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Send for IpAssignment<T>where\n T: Send,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Send for RoutingInfo<T>where\n T: Send,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Send for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Send for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Send for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Send for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Send for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Send for HostTreePointer<T>"]], "shadow_shim":[["impl Send for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Send for Mode",1,["shadow_shim::tls::Mode"]],["impl Send for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Send for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Send for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F> Send for ShimTlsVar<'tls, T, F>where\n F: Send,\n T: Send,",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !Send for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]],["impl<T> Send for MmapBox<T>where\n T: Send,"]], "shadow_shim_helper_rs":[["impl Send for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Send for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Send for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Send for FfiOption<T>where\n T: Send,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Send for RootedRc<T>where\n T: Send + Sync,",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<'a, T> Send for RootedRefCellRef<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Send for RootedRefCellRefMut<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Send for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Send for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Send for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Send for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Send for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Send for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Send for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Send for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Send for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Send for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Send for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Send for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Send for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Send for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Send for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Send for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Send for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Send for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Send for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Send for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Send for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Send for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Send for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Send for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Send for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<F> Send for DebugFormatter<F>where\n F: Send,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl Send for HostId",1,["shadow_shim_helper_rs::HostId"]],["impl<T> Send for SendPointer<T>"],["impl<T: Sync + Send> Send for RootedRcWeak<T>"],["impl<T: Send> Send for RootedRefCell<T>"],["impl<T> Send for SyncSendPointer<T>"],["impl<T> Send for RootedCell<T>where\n T: Copy + Send,"]], "shadow_shmem":[["impl Send for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl Send for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'deserializer, T> Send for ShMemBlockAlias<'deserializer, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"],["impl Send for SharedMemAllocator<'_>"],["impl Send for SharedMemDeserializer<'_>"],["impl<'allocator, T> Send for ShMemBlock<'allocator, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"]], diff --git a/docs/rust/implementors/core/marker/trait.Sync.js b/docs/rust/implementors/core/marker/trait.Sync.js index 37e4b6ffa41..d46bf81d367 100644 --- a/docs/rust/implementors/core/marker/trait.Sync.js +++ b/docs/rust/implementors/core/marker/trait.Sync.js @@ -59,7 +59,7 @@ "num_enum":[["impl<Enum> Sync for TryFromPrimitiveError<Enum>where\n <Enum as TryFromPrimitive>::Primitive: Sync,",1,["num_enum::TryFromPrimitiveError"]]], "num_traits":[["impl Sync for FloatErrorKind",1,["num_traits::FloatErrorKind"]],["impl Sync for ParseFloatError",1,["num_traits::ParseFloatError"]]], "object":[["impl Sync for Architecture",1,["object::common::Architecture"]],["impl Sync for AddressSize",1,["object::common::AddressSize"]],["impl Sync for BinaryFormat",1,["object::common::BinaryFormat"]],["impl Sync for SectionKind",1,["object::common::SectionKind"]],["impl Sync for ComdatKind",1,["object::common::ComdatKind"]],["impl Sync for SymbolKind",1,["object::common::SymbolKind"]],["impl Sync for SymbolScope",1,["object::common::SymbolScope"]],["impl Sync for RelocationKind",1,["object::common::RelocationKind"]],["impl Sync for RelocationEncoding",1,["object::common::RelocationEncoding"]],["impl Sync for FileFlags",1,["object::common::FileFlags"]],["impl Sync for SegmentFlags",1,["object::common::SegmentFlags"]],["impl Sync for SectionFlags",1,["object::common::SectionFlags"]],["impl<Section, Symbol> Sync for SymbolFlags<Section, Symbol>where\n Section: Sync,\n Symbol: Sync,",1,["object::common::SymbolFlags"]],["impl Sync for Endianness",1,["object::endian::Endianness"]],["impl Sync for LittleEndian",1,["object::endian::LittleEndian"]],["impl Sync for BigEndian",1,["object::endian::BigEndian"]],["impl<E> Sync for U16Bytes<E>where\n E: Sync,",1,["object::endian::U16Bytes"]],["impl<E> Sync for U32Bytes<E>where\n E: Sync,",1,["object::endian::U32Bytes"]],["impl<E> Sync for U64Bytes<E>where\n E: Sync,",1,["object::endian::U64Bytes"]],["impl<E> Sync for I16Bytes<E>where\n E: Sync,",1,["object::endian::I16Bytes"]],["impl<E> Sync for I32Bytes<E>where\n E: Sync,",1,["object::endian::I32Bytes"]],["impl<E> Sync for I64Bytes<E>where\n E: Sync,",1,["object::endian::I64Bytes"]],["impl<'data> Sync for Bytes<'data>",1,["object::read::util::Bytes"]],["impl<'data, R> Sync for StringTable<'data, R>where\n R: Sync,",1,["object::read::util::StringTable"]],["impl<'data, R> Sync for File<'data, R>where\n R: Sync,",1,["object::read::any::File"]],["impl<'data, 'file, R> Sync for SegmentIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::SegmentIterator"]],["impl<'data, 'file, R> Sync for Segment<'data, 'file, R>where\n R: Sync,",1,["object::read::any::Segment"]],["impl<'data, 'file, R> Sync for SectionIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::SectionIterator"]],["impl<'data, 'file, R> Sync for Section<'data, 'file, R>where\n R: Sync,",1,["object::read::any::Section"]],["impl<'data, 'file, R> Sync for ComdatIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::ComdatIterator"]],["impl<'data, 'file, R> Sync for Comdat<'data, 'file, R>where\n R: Sync,",1,["object::read::any::Comdat"]],["impl<'data, 'file, R> Sync for ComdatSectionIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::ComdatSectionIterator"]],["impl<'data, 'file, R> Sync for SymbolTable<'data, 'file, R>where\n R: Sync,",1,["object::read::any::SymbolTable"]],["impl<'data, 'file, R> Sync for SymbolIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::SymbolIterator"]],["impl<'data, 'file, R> Sync for Symbol<'data, 'file, R>where\n R: Sync,",1,["object::read::any::Symbol"]],["impl<'data, 'file, R> Sync for DynamicRelocationIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::DynamicRelocationIterator"]],["impl<'data, 'file, R> Sync for SectionRelocationIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::any::SectionRelocationIterator"]],["impl Sync for ArchiveKind",1,["object::read::archive::ArchiveKind"]],["impl<'data, R> Sync for ArchiveFile<'data, R>where\n R: Sync,",1,["object::read::archive::ArchiveFile"]],["impl<'data, R> Sync for ArchiveMemberIterator<'data, R>where\n R: Sync,",1,["object::read::archive::ArchiveMemberIterator"]],["impl<'data> Sync for ArchiveMember<'data>",1,["object::read::archive::ArchiveMember"]],["impl<'data, R, Coff> Sync for CoffFile<'data, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::file::CoffFile"]],["impl<'data> Sync for SectionTable<'data>",1,["object::read::coff::section::SectionTable"]],["impl<'data, 'file, R, Coff> Sync for CoffSegmentIterator<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::section::CoffSegmentIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffSegment<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::section::CoffSegment"]],["impl<'data, 'file, R, Coff> Sync for CoffSectionIterator<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::section::CoffSectionIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffSection<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::section::CoffSection"]],["impl<'data, R, Coff> Sync for SymbolTable<'data, R, Coff>where\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::symbol::SymbolTable"]],["impl<'data, 'table, R, Coff> Sync for SymbolIterator<'data, 'table, R, Coff>where\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::symbol::SymbolIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffSymbolTable<'data, 'file, R, Coff>where\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::symbol::CoffSymbolTable"]],["impl<'data, 'file, R, Coff> Sync for CoffSymbolIterator<'data, 'file, R, Coff>where\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::symbol::CoffSymbolIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffSymbol<'data, 'file, R, Coff>where\n R: Sync,\n <Coff as CoffHeader>::ImageSymbol: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::symbol::CoffSymbol"]],["impl<'data, 'file, R, Coff> Sync for CoffRelocationIterator<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::relocation::CoffRelocationIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffComdatIterator<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::comdat::CoffComdatIterator"]],["impl<'data, 'file, R, Coff> Sync for CoffComdat<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbol: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::comdat::CoffComdat"]],["impl<'data, 'file, R, Coff> Sync for CoffComdatSectionIterator<'data, 'file, R, Coff>where\n Coff: Sync,\n R: Sync,\n <Coff as CoffHeader>::ImageSymbolBytes: Sync,",1,["object::read::coff::comdat::CoffComdatSectionIterator"]],["impl<'data> Sync for ImportFile<'data>",1,["object::read::coff::import::ImportFile"]],["impl<'data> Sync for ImportName<'data>",1,["object::read::coff::import::ImportName"]],["impl Sync for ImportType",1,["object::read::coff::import::ImportType"]],["impl<'data> Sync for ImportObjectData<'data>",1,["object::read::coff::import::ImportObjectData"]],["impl<'data, Elf, R> Sync for ElfFile<'data, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::file::ElfFile"]],["impl<'data, 'file, Elf, R> Sync for ElfSegmentIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::segment::ElfSegmentIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfSegment<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::segment::ElfSegment"]],["impl<'data, Elf, R> Sync for SectionTable<'data, Elf, R>where\n R: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,",1,["object::read::elf::section::SectionTable"]],["impl<'data, 'file, Elf, R> Sync for ElfSectionIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::section::ElfSectionIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfSection<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::section::ElfSection"]],["impl<'data, Elf, R> Sync for SymbolTable<'data, Elf, R>where\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::symbol::SymbolTable"]],["impl<'data, 'file, Elf, R> Sync for ElfSymbolTable<'data, 'file, Elf, R>where\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::symbol::ElfSymbolTable"]],["impl<'data, 'file, Elf, R> Sync for ElfSymbolIterator<'data, 'file, Elf, R>where\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::symbol::ElfSymbolIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfSymbol<'data, 'file, Elf, R>where\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::symbol::ElfSymbol"]],["impl Sync for RelocationSections",1,["object::read::elf::relocation::RelocationSections"]],["impl<'data, 'file, Elf, R> Sync for ElfDynamicRelocationIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::Rel: Sync,\n <Elf as FileHeader>::Rela: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::relocation::ElfDynamicRelocationIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfSectionRelocationIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::Rel: Sync,\n <Elf as FileHeader>::Rela: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::relocation::ElfSectionRelocationIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfComdatIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::comdat::ElfComdatIterator"]],["impl<'data, 'file, Elf, R> Sync for ElfComdat<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::comdat::ElfComdat"]],["impl<'data, 'file, Elf, R> Sync for ElfComdatSectionIterator<'data, 'file, Elf, R>where\n Elf: Sync,\n R: Sync,\n <Elf as FileHeader>::Endian: Sync,\n <Elf as FileHeader>::ProgramHeader: Sync,\n <Elf as FileHeader>::SectionHeader: Sync,\n <Elf as FileHeader>::Sym: Sync,",1,["object::read::elf::comdat::ElfComdatSectionIterator"]],["impl<'data, Elf> Sync for NoteIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::note::NoteIterator"]],["impl<'data, Elf> Sync for Note<'data, Elf>where\n <Elf as FileHeader>::NoteHeader: Sync,",1,["object::read::elf::note::Note"]],["impl<'data, Endian> Sync for GnuPropertyIterator<'data, Endian>where\n Endian: Sync,",1,["object::read::elf::note::GnuPropertyIterator"]],["impl<'data> Sync for GnuProperty<'data>",1,["object::read::elf::note::GnuProperty"]],["impl<'data, Elf> Sync for HashTable<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::hash::HashTable"]],["impl<'data, Elf> Sync for GnuHashTable<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::hash::GnuHashTable"]],["impl Sync for VersionIndex",1,["object::read::elf::version::VersionIndex"]],["impl<'data> Sync for Version<'data>",1,["object::read::elf::version::Version"]],["impl<'data, Elf> Sync for VersionTable<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::version::VersionTable"]],["impl<'data, Elf> Sync for VerdefIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::version::VerdefIterator"]],["impl<'data, Elf> Sync for VerdauxIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::version::VerdauxIterator"]],["impl<'data, Elf> Sync for VerneedIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::version::VerneedIterator"]],["impl<'data, Elf> Sync for VernauxIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::version::VernauxIterator"]],["impl<'data, Elf> Sync for AttributesSection<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::attributes::AttributesSection"]],["impl<'data, Elf> Sync for AttributesSubsectionIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::attributes::AttributesSubsectionIterator"]],["impl<'data, Elf> Sync for AttributesSubsection<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::attributes::AttributesSubsection"]],["impl<'data, Elf> Sync for AttributesSubsubsectionIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: Sync,",1,["object::read::elf::attributes::AttributesSubsubsectionIterator"]],["impl<'data> Sync for AttributesSubsubsection<'data>",1,["object::read::elf::attributes::AttributesSubsubsection"]],["impl<'data> Sync for AttributeIndexIterator<'data>",1,["object::read::elf::attributes::AttributeIndexIterator"]],["impl<'data> Sync for AttributeReader<'data>",1,["object::read::elf::attributes::AttributeReader"]],["impl<'data, E, R> Sync for DyldCache<'data, E, R>where\n E: Sync,\n R: Sync,",1,["object::read::macho::dyld_cache::DyldCache"]],["impl<'data, E, R> Sync for DyldSubCache<'data, E, R>where\n E: Sync,\n R: Sync,",1,["object::read::macho::dyld_cache::DyldSubCache"]],["impl<'data, 'cache, E, R> Sync for DyldCacheImageIterator<'data, 'cache, E, R>where\n E: Sync,\n R: Sync,",1,["object::read::macho::dyld_cache::DyldCacheImageIterator"]],["impl<'data, 'cache, E, R> Sync for DyldCacheImage<'data, 'cache, E, R>where\n E: Sync,\n R: Sync,",1,["object::read::macho::dyld_cache::DyldCacheImage"]],["impl<'data, Mach, R> Sync for MachOFile<'data, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::file::MachOFile"]],["impl<'data, 'file, Mach, R> Sync for MachOComdatIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::file::MachOComdatIterator"]],["impl<'data, 'file, Mach, R> Sync for MachOComdat<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::file::MachOComdat"]],["impl<'data, 'file, Mach, R> Sync for MachOComdatSectionIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::file::MachOComdatSectionIterator"]],["impl<'data, E> Sync for LoadCommandIterator<'data, E>where\n E: Sync,",1,["object::read::macho::load_command::LoadCommandIterator"]],["impl<'data, E> Sync for LoadCommandData<'data, E>where\n E: Sync,",1,["object::read::macho::load_command::LoadCommandData"]],["impl<'data, E> Sync for LoadCommandVariant<'data, E>where\n E: Sync,",1,["object::read::macho::load_command::LoadCommandVariant"]],["impl<'data, 'file, Mach, R> Sync for MachOSegmentIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::segment::MachOSegmentIterator"]],["impl<'data, 'file, Mach, R> Sync for MachOSegment<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::segment::MachOSegment"]],["impl<'data, 'file, Mach, R> Sync for MachOSectionIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::section::MachOSectionIterator"]],["impl<'data, 'file, Mach, R> Sync for MachOSection<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::section::MachOSection"]],["impl<'data, Mach, R> Sync for SymbolTable<'data, Mach, R>where\n R: Sync,\n <Mach as MachHeader>::Nlist: Sync,",1,["object::read::macho::symbol::SymbolTable"]],["impl<'data, 'file, Mach, R> Sync for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::symbol::MachOSymbolTable"]],["impl<'data, 'file, Mach, R> Sync for MachOSymbolIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::symbol::MachOSymbolIterator"]],["impl<'data, 'file, Mach, R> Sync for MachOSymbol<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::symbol::MachOSymbol"]],["impl<'data, 'file, Mach, R> Sync for MachORelocationIterator<'data, 'file, Mach, R>where\n Mach: Sync,\n R: Sync,\n <Mach as MachHeader>::Endian: Sync,\n <Mach as MachHeader>::Nlist: Sync,\n <Mach as MachHeader>::Section: Sync,\n <Mach as MachHeader>::Segment: Sync,",1,["object::read::macho::relocation::MachORelocationIterator"]],["impl<'data, Pe, R> Sync for PeFile<'data, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::file::PeFile"]],["impl<'data, 'file, Pe, R> Sync for PeComdatIterator<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::file::PeComdatIterator"]],["impl<'data, 'file, Pe, R> Sync for PeComdat<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::file::PeComdat"]],["impl<'data, 'file, Pe, R> Sync for PeComdatSectionIterator<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::file::PeComdatSectionIterator"]],["impl<'data, 'file, Pe, R> Sync for PeSegmentIterator<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::section::PeSegmentIterator"]],["impl<'data, 'file, Pe, R> Sync for PeSegment<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::section::PeSegment"]],["impl<'data, 'file, Pe, R> Sync for PeSectionIterator<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::section::PeSectionIterator"]],["impl<'data, 'file, Pe, R> Sync for PeSection<'data, 'file, Pe, R>where\n Pe: Sync,\n R: Sync,",1,["object::read::pe::section::PeSection"]],["impl<'data, 'file, R> Sync for PeRelocationIterator<'data, 'file, R>where\n R: Sync,",1,["object::read::pe::section::PeRelocationIterator"]],["impl<'data> Sync for DataDirectories<'data>",1,["object::read::pe::data_directory::DataDirectories"]],["impl<'data> Sync for ExportTarget<'data>",1,["object::read::pe::export::ExportTarget"]],["impl<'data> Sync for Export<'data>",1,["object::read::pe::export::Export"]],["impl<'data> Sync for ExportTable<'data>",1,["object::read::pe::export::ExportTable"]],["impl<'data> Sync for ImportTable<'data>",1,["object::read::pe::import::ImportTable"]],["impl<'data> Sync for ImportDescriptorIterator<'data>",1,["object::read::pe::import::ImportDescriptorIterator"]],["impl<'data> Sync for ImportThunkList<'data>",1,["object::read::pe::import::ImportThunkList"]],["impl<'data> Sync for Import<'data>",1,["object::read::pe::import::Import"]],["impl<'data> Sync for DelayLoadImportTable<'data>",1,["object::read::pe::import::DelayLoadImportTable"]],["impl<'data> Sync for DelayLoadDescriptorIterator<'data>",1,["object::read::pe::import::DelayLoadDescriptorIterator"]],["impl<'data> Sync for RelocationBlockIterator<'data>",1,["object::read::pe::relocation::RelocationBlockIterator"]],["impl<'data> Sync for RelocationIterator<'data>",1,["object::read::pe::relocation::RelocationIterator"]],["impl Sync for Relocation",1,["object::read::pe::relocation::Relocation"]],["impl<'data> Sync for ResourceDirectory<'data>",1,["object::read::pe::resource::ResourceDirectory"]],["impl<'data> Sync for ResourceDirectoryTable<'data>",1,["object::read::pe::resource::ResourceDirectoryTable"]],["impl<'data> Sync for ResourceDirectoryEntryData<'data>",1,["object::read::pe::resource::ResourceDirectoryEntryData"]],["impl Sync for ResourceName",1,["object::read::pe::resource::ResourceName"]],["impl Sync for ResourceNameOrId",1,["object::read::pe::resource::ResourceNameOrId"]],["impl<'data> Sync for RichHeaderInfo<'data>",1,["object::read::pe::rich::RichHeaderInfo"]],["impl Sync for RichHeaderEntry",1,["object::read::pe::rich::RichHeaderEntry"]],["impl Sync for NoDynamicRelocationIterator",1,["object::read::traits::NoDynamicRelocationIterator"]],["impl Sync for Error",1,["object::read::Error"]],["impl Sync for FileKind",1,["object::read::FileKind"]],["impl Sync for ObjectKind",1,["object::read::ObjectKind"]],["impl Sync for SectionIndex",1,["object::read::SectionIndex"]],["impl Sync for SymbolIndex",1,["object::read::SymbolIndex"]],["impl Sync for SymbolSection",1,["object::read::SymbolSection"]],["impl<T> Sync for SymbolMap<T>where\n T: Sync,",1,["object::read::SymbolMap"]],["impl<'data> Sync for SymbolMapName<'data>",1,["object::read::SymbolMapName"]],["impl<'data> Sync for ObjectMap<'data>",1,["object::read::ObjectMap"]],["impl<'data> Sync for ObjectMapEntry<'data>",1,["object::read::ObjectMapEntry"]],["impl<'data> Sync for Import<'data>",1,["object::read::Import"]],["impl<'data> Sync for Export<'data>",1,["object::read::Export"]],["impl<'data> Sync for CodeView<'data>",1,["object::read::CodeView"]],["impl Sync for RelocationTarget",1,["object::read::RelocationTarget"]],["impl Sync for Relocation",1,["object::read::Relocation"]],["impl Sync for CompressionFormat",1,["object::read::CompressionFormat"]],["impl Sync for CompressedFileRange",1,["object::read::CompressedFileRange"]],["impl<'data> Sync for CompressedData<'data>",1,["object::read::CompressedData"]],["impl Sync for Header",1,["object::archive::Header"]],["impl Sync for AixHeader",1,["object::archive::AixHeader"]],["impl Sync for AixFileHeader",1,["object::archive::AixFileHeader"]],["impl Sync for AixMemberOffset",1,["object::archive::AixMemberOffset"]],["impl<E> Sync for FileHeader32<E>where\n E: Sync,",1,["object::elf::FileHeader32"]],["impl<E> Sync for FileHeader64<E>where\n E: Sync,",1,["object::elf::FileHeader64"]],["impl Sync for Ident",1,["object::elf::Ident"]],["impl<E> Sync for SectionHeader32<E>where\n E: Sync,",1,["object::elf::SectionHeader32"]],["impl<E> Sync for SectionHeader64<E>where\n E: Sync,",1,["object::elf::SectionHeader64"]],["impl<E> Sync for CompressionHeader32<E>where\n E: Sync,",1,["object::elf::CompressionHeader32"]],["impl<E> Sync for CompressionHeader64<E>where\n E: Sync,",1,["object::elf::CompressionHeader64"]],["impl<E> Sync for Sym32<E>where\n E: Sync,",1,["object::elf::Sym32"]],["impl<E> Sync for Sym64<E>where\n E: Sync,",1,["object::elf::Sym64"]],["impl<E> Sync for Syminfo32<E>where\n E: Sync,",1,["object::elf::Syminfo32"]],["impl<E> Sync for Syminfo64<E>where\n E: Sync,",1,["object::elf::Syminfo64"]],["impl<E> Sync for Rel32<E>where\n E: Sync,",1,["object::elf::Rel32"]],["impl<E> Sync for Rela32<E>where\n E: Sync,",1,["object::elf::Rela32"]],["impl<E> Sync for Rel64<E>where\n E: Sync,",1,["object::elf::Rel64"]],["impl<E> Sync for Rela64<E>where\n E: Sync,",1,["object::elf::Rela64"]],["impl<E> Sync for ProgramHeader32<E>where\n E: Sync,",1,["object::elf::ProgramHeader32"]],["impl<E> Sync for ProgramHeader64<E>where\n E: Sync,",1,["object::elf::ProgramHeader64"]],["impl<E> Sync for Dyn32<E>where\n E: Sync,",1,["object::elf::Dyn32"]],["impl<E> Sync for Dyn64<E>where\n E: Sync,",1,["object::elf::Dyn64"]],["impl<E> Sync for Versym<E>where\n E: Sync,",1,["object::elf::Versym"]],["impl<E> Sync for Verdef<E>where\n E: Sync,",1,["object::elf::Verdef"]],["impl<E> Sync for Verdaux<E>where\n E: Sync,",1,["object::elf::Verdaux"]],["impl<E> Sync for Verneed<E>where\n E: Sync,",1,["object::elf::Verneed"]],["impl<E> Sync for Vernaux<E>where\n E: Sync,",1,["object::elf::Vernaux"]],["impl<E> Sync for NoteHeader32<E>where\n E: Sync,",1,["object::elf::NoteHeader32"]],["impl<E> Sync for NoteHeader64<E>where\n E: Sync,",1,["object::elf::NoteHeader64"]],["impl<E> Sync for HashHeader<E>where\n E: Sync,",1,["object::elf::HashHeader"]],["impl<E> Sync for GnuHashHeader<E>where\n E: Sync,",1,["object::elf::GnuHashHeader"]],["impl<E> Sync for DyldCacheHeader<E>where\n E: Sync,",1,["object::macho::DyldCacheHeader"]],["impl<E> Sync for DyldCacheMappingInfo<E>where\n E: Sync,",1,["object::macho::DyldCacheMappingInfo"]],["impl<E> Sync for DyldCacheImageInfo<E>where\n E: Sync,",1,["object::macho::DyldCacheImageInfo"]],["impl<E> Sync for DyldSubCacheInfo<E>where\n E: Sync,",1,["object::macho::DyldSubCacheInfo"]],["impl Sync for FatHeader",1,["object::macho::FatHeader"]],["impl Sync for FatArch32",1,["object::macho::FatArch32"]],["impl Sync for FatArch64",1,["object::macho::FatArch64"]],["impl<E> Sync for MachHeader32<E>where\n E: Sync,",1,["object::macho::MachHeader32"]],["impl<E> Sync for MachHeader64<E>where\n E: Sync,",1,["object::macho::MachHeader64"]],["impl<E> Sync for LoadCommand<E>where\n E: Sync,",1,["object::macho::LoadCommand"]],["impl<E> Sync for LcStr<E>where\n E: Sync,",1,["object::macho::LcStr"]],["impl<E> Sync for SegmentCommand32<E>where\n E: Sync,",1,["object::macho::SegmentCommand32"]],["impl<E> Sync for SegmentCommand64<E>where\n E: Sync,",1,["object::macho::SegmentCommand64"]],["impl<E> Sync for Section32<E>where\n E: Sync,",1,["object::macho::Section32"]],["impl<E> Sync for Section64<E>where\n E: Sync,",1,["object::macho::Section64"]],["impl<E> Sync for Fvmlib<E>where\n E: Sync,",1,["object::macho::Fvmlib"]],["impl<E> Sync for FvmlibCommand<E>where\n E: Sync,",1,["object::macho::FvmlibCommand"]],["impl<E> Sync for Dylib<E>where\n E: Sync,",1,["object::macho::Dylib"]],["impl<E> Sync for DylibCommand<E>where\n E: Sync,",1,["object::macho::DylibCommand"]],["impl<E> Sync for SubFrameworkCommand<E>where\n E: Sync,",1,["object::macho::SubFrameworkCommand"]],["impl<E> Sync for SubClientCommand<E>where\n E: Sync,",1,["object::macho::SubClientCommand"]],["impl<E> Sync for SubUmbrellaCommand<E>where\n E: Sync,",1,["object::macho::SubUmbrellaCommand"]],["impl<E> Sync for SubLibraryCommand<E>where\n E: Sync,",1,["object::macho::SubLibraryCommand"]],["impl<E> Sync for PreboundDylibCommand<E>where\n E: Sync,",1,["object::macho::PreboundDylibCommand"]],["impl<E> Sync for DylinkerCommand<E>where\n E: Sync,",1,["object::macho::DylinkerCommand"]],["impl<E> Sync for ThreadCommand<E>where\n E: Sync,",1,["object::macho::ThreadCommand"]],["impl<E> Sync for RoutinesCommand32<E>where\n E: Sync,",1,["object::macho::RoutinesCommand32"]],["impl<E> Sync for RoutinesCommand64<E>where\n E: Sync,",1,["object::macho::RoutinesCommand64"]],["impl<E> Sync for SymtabCommand<E>where\n E: Sync,",1,["object::macho::SymtabCommand"]],["impl<E> Sync for DysymtabCommand<E>where\n E: Sync,",1,["object::macho::DysymtabCommand"]],["impl<E> Sync for DylibTableOfContents<E>where\n E: Sync,",1,["object::macho::DylibTableOfContents"]],["impl<E> Sync for DylibModule32<E>where\n E: Sync,",1,["object::macho::DylibModule32"]],["impl<E> Sync for DylibModule64<E>where\n E: Sync,",1,["object::macho::DylibModule64"]],["impl<E> Sync for DylibReference<E>where\n E: Sync,",1,["object::macho::DylibReference"]],["impl<E> Sync for TwolevelHintsCommand<E>where\n E: Sync,",1,["object::macho::TwolevelHintsCommand"]],["impl<E> Sync for TwolevelHint<E>where\n E: Sync,",1,["object::macho::TwolevelHint"]],["impl<E> Sync for PrebindCksumCommand<E>where\n E: Sync,",1,["object::macho::PrebindCksumCommand"]],["impl<E> Sync for UuidCommand<E>where\n E: Sync,",1,["object::macho::UuidCommand"]],["impl<E> Sync for RpathCommand<E>where\n E: Sync,",1,["object::macho::RpathCommand"]],["impl<E> Sync for LinkeditDataCommand<E>where\n E: Sync,",1,["object::macho::LinkeditDataCommand"]],["impl<E> Sync for FilesetEntryCommand<E>where\n E: Sync,",1,["object::macho::FilesetEntryCommand"]],["impl<E> Sync for EncryptionInfoCommand32<E>where\n E: Sync,",1,["object::macho::EncryptionInfoCommand32"]],["impl<E> Sync for EncryptionInfoCommand64<E>where\n E: Sync,",1,["object::macho::EncryptionInfoCommand64"]],["impl<E> Sync for VersionMinCommand<E>where\n E: Sync,",1,["object::macho::VersionMinCommand"]],["impl<E> Sync for BuildVersionCommand<E>where\n E: Sync,",1,["object::macho::BuildVersionCommand"]],["impl<E> Sync for BuildToolVersion<E>where\n E: Sync,",1,["object::macho::BuildToolVersion"]],["impl<E> Sync for DyldInfoCommand<E>where\n E: Sync,",1,["object::macho::DyldInfoCommand"]],["impl<E> Sync for LinkerOptionCommand<E>where\n E: Sync,",1,["object::macho::LinkerOptionCommand"]],["impl<E> Sync for SymsegCommand<E>where\n E: Sync,",1,["object::macho::SymsegCommand"]],["impl<E> Sync for IdentCommand<E>where\n E: Sync,",1,["object::macho::IdentCommand"]],["impl<E> Sync for FvmfileCommand<E>where\n E: Sync,",1,["object::macho::FvmfileCommand"]],["impl<E> Sync for EntryPointCommand<E>where\n E: Sync,",1,["object::macho::EntryPointCommand"]],["impl<E> Sync for SourceVersionCommand<E>where\n E: Sync,",1,["object::macho::SourceVersionCommand"]],["impl<E> Sync for DataInCodeEntry<E>where\n E: Sync,",1,["object::macho::DataInCodeEntry"]],["impl<E> Sync for NoteCommand<E>where\n E: Sync,",1,["object::macho::NoteCommand"]],["impl<E> Sync for Nlist32<E>where\n E: Sync,",1,["object::macho::Nlist32"]],["impl<E> Sync for Nlist64<E>where\n E: Sync,",1,["object::macho::Nlist64"]],["impl<E> Sync for Relocation<E>where\n E: Sync,",1,["object::macho::Relocation"]],["impl Sync for RelocationInfo",1,["object::macho::RelocationInfo"]],["impl Sync for ScatteredRelocationInfo",1,["object::macho::ScatteredRelocationInfo"]],["impl Sync for ImageDosHeader",1,["object::pe::ImageDosHeader"]],["impl Sync for ImageOs2Header",1,["object::pe::ImageOs2Header"]],["impl Sync for ImageVxdHeader",1,["object::pe::ImageVxdHeader"]],["impl Sync for MaskedRichHeaderEntry",1,["object::pe::MaskedRichHeaderEntry"]],["impl Sync for ImageFileHeader",1,["object::pe::ImageFileHeader"]],["impl Sync for ImageDataDirectory",1,["object::pe::ImageDataDirectory"]],["impl Sync for ImageOptionalHeader32",1,["object::pe::ImageOptionalHeader32"]],["impl Sync for ImageRomOptionalHeader",1,["object::pe::ImageRomOptionalHeader"]],["impl Sync for ImageOptionalHeader64",1,["object::pe::ImageOptionalHeader64"]],["impl Sync for ImageNtHeaders64",1,["object::pe::ImageNtHeaders64"]],["impl Sync for ImageNtHeaders32",1,["object::pe::ImageNtHeaders32"]],["impl Sync for ImageRomHeaders",1,["object::pe::ImageRomHeaders"]],["impl Sync for Guid",1,["object::pe::Guid"]],["impl Sync for AnonObjectHeader",1,["object::pe::AnonObjectHeader"]],["impl Sync for AnonObjectHeaderV2",1,["object::pe::AnonObjectHeaderV2"]],["impl Sync for AnonObjectHeaderBigobj",1,["object::pe::AnonObjectHeaderBigobj"]],["impl Sync for ImageSectionHeader",1,["object::pe::ImageSectionHeader"]],["impl Sync for ImageSymbol",1,["object::pe::ImageSymbol"]],["impl Sync for ImageSymbolBytes",1,["object::pe::ImageSymbolBytes"]],["impl Sync for ImageSymbolEx",1,["object::pe::ImageSymbolEx"]],["impl Sync for ImageSymbolExBytes",1,["object::pe::ImageSymbolExBytes"]],["impl Sync for ImageAuxSymbolTokenDef",1,["object::pe::ImageAuxSymbolTokenDef"]],["impl Sync for ImageAuxSymbolFunction",1,["object::pe::ImageAuxSymbolFunction"]],["impl Sync for ImageAuxSymbolFunctionBeginEnd",1,["object::pe::ImageAuxSymbolFunctionBeginEnd"]],["impl Sync for ImageAuxSymbolWeak",1,["object::pe::ImageAuxSymbolWeak"]],["impl Sync for ImageAuxSymbolSection",1,["object::pe::ImageAuxSymbolSection"]],["impl Sync for ImageAuxSymbolCrc",1,["object::pe::ImageAuxSymbolCrc"]],["impl Sync for ImageRelocation",1,["object::pe::ImageRelocation"]],["impl Sync for ImageLinenumber",1,["object::pe::ImageLinenumber"]],["impl Sync for ImageBaseRelocation",1,["object::pe::ImageBaseRelocation"]],["impl Sync for ImageArchiveMemberHeader",1,["object::pe::ImageArchiveMemberHeader"]],["impl Sync for ImageExportDirectory",1,["object::pe::ImageExportDirectory"]],["impl Sync for ImageImportByName",1,["object::pe::ImageImportByName"]],["impl Sync for ImageThunkData64",1,["object::pe::ImageThunkData64"]],["impl Sync for ImageThunkData32",1,["object::pe::ImageThunkData32"]],["impl Sync for ImageTlsDirectory64",1,["object::pe::ImageTlsDirectory64"]],["impl Sync for ImageTlsDirectory32",1,["object::pe::ImageTlsDirectory32"]],["impl Sync for ImageImportDescriptor",1,["object::pe::ImageImportDescriptor"]],["impl Sync for ImageBoundImportDescriptor",1,["object::pe::ImageBoundImportDescriptor"]],["impl Sync for ImageBoundForwarderRef",1,["object::pe::ImageBoundForwarderRef"]],["impl Sync for ImageDelayloadDescriptor",1,["object::pe::ImageDelayloadDescriptor"]],["impl Sync for ImageResourceDirectory",1,["object::pe::ImageResourceDirectory"]],["impl Sync for ImageResourceDirectoryEntry",1,["object::pe::ImageResourceDirectoryEntry"]],["impl Sync for ImageResourceDirectoryString",1,["object::pe::ImageResourceDirectoryString"]],["impl Sync for ImageResourceDirStringU",1,["object::pe::ImageResourceDirStringU"]],["impl Sync for ImageResourceDataEntry",1,["object::pe::ImageResourceDataEntry"]],["impl Sync for ImageLoadConfigCodeIntegrity",1,["object::pe::ImageLoadConfigCodeIntegrity"]],["impl Sync for ImageDynamicRelocationTable",1,["object::pe::ImageDynamicRelocationTable"]],["impl Sync for ImageDynamicRelocation32",1,["object::pe::ImageDynamicRelocation32"]],["impl Sync for ImageDynamicRelocation64",1,["object::pe::ImageDynamicRelocation64"]],["impl Sync for ImageDynamicRelocation32V2",1,["object::pe::ImageDynamicRelocation32V2"]],["impl Sync for ImageDynamicRelocation64V2",1,["object::pe::ImageDynamicRelocation64V2"]],["impl Sync for ImagePrologueDynamicRelocationHeader",1,["object::pe::ImagePrologueDynamicRelocationHeader"]],["impl Sync for ImageEpilogueDynamicRelocationHeader",1,["object::pe::ImageEpilogueDynamicRelocationHeader"]],["impl Sync for ImageLoadConfigDirectory32",1,["object::pe::ImageLoadConfigDirectory32"]],["impl Sync for ImageLoadConfigDirectory64",1,["object::pe::ImageLoadConfigDirectory64"]],["impl Sync for ImageHotPatchInfo",1,["object::pe::ImageHotPatchInfo"]],["impl Sync for ImageHotPatchBase",1,["object::pe::ImageHotPatchBase"]],["impl Sync for ImageHotPatchHashes",1,["object::pe::ImageHotPatchHashes"]],["impl Sync for ImageArmRuntimeFunctionEntry",1,["object::pe::ImageArmRuntimeFunctionEntry"]],["impl Sync for ImageArm64RuntimeFunctionEntry",1,["object::pe::ImageArm64RuntimeFunctionEntry"]],["impl Sync for ImageAlpha64RuntimeFunctionEntry",1,["object::pe::ImageAlpha64RuntimeFunctionEntry"]],["impl Sync for ImageAlphaRuntimeFunctionEntry",1,["object::pe::ImageAlphaRuntimeFunctionEntry"]],["impl Sync for ImageRuntimeFunctionEntry",1,["object::pe::ImageRuntimeFunctionEntry"]],["impl Sync for ImageEnclaveConfig32",1,["object::pe::ImageEnclaveConfig32"]],["impl Sync for ImageEnclaveConfig64",1,["object::pe::ImageEnclaveConfig64"]],["impl Sync for ImageEnclaveImport",1,["object::pe::ImageEnclaveImport"]],["impl Sync for ImageDebugDirectory",1,["object::pe::ImageDebugDirectory"]],["impl Sync for ImageCoffSymbolsHeader",1,["object::pe::ImageCoffSymbolsHeader"]],["impl Sync for ImageDebugMisc",1,["object::pe::ImageDebugMisc"]],["impl Sync for ImageFunctionEntry",1,["object::pe::ImageFunctionEntry"]],["impl Sync for ImageFunctionEntry64",1,["object::pe::ImageFunctionEntry64"]],["impl Sync for ImageSeparateDebugHeader",1,["object::pe::ImageSeparateDebugHeader"]],["impl Sync for NonPagedDebugInfo",1,["object::pe::NonPagedDebugInfo"]],["impl Sync for ImageArchitectureEntry",1,["object::pe::ImageArchitectureEntry"]],["impl Sync for ImportObjectHeader",1,["object::pe::ImportObjectHeader"]],["impl Sync for ImageCor20Header",1,["object::pe::ImageCor20Header"]]], -"once_cell":[["impl<T> !Sync for OnceCell<T>",1,["once_cell::unsync::OnceCell"]],["impl<T, F = fn() -> T> !Sync for Lazy<T, F>",1,["once_cell::unsync::Lazy"]],["impl<T> Sync for OnceCell<T>where\n T: Send + Sync,",1,["once_cell::sync::OnceCell"]],["impl Sync for OnceNonZeroUsize",1,["once_cell::race::OnceNonZeroUsize"]],["impl Sync for OnceBool",1,["once_cell::race::OnceBool"]],["impl<T, F: Send> Sync for Lazy<T, F>where\n OnceCell<T>: Sync,"],["impl<T: Sync + Send> Sync for OnceBox<T>"],["impl<'a, T: Sync> Sync for OnceRef<'a, T>"]], +"once_cell":[["impl<T> !Sync for OnceCell<T>",1,["once_cell::unsync::OnceCell"]],["impl<T, F = fn() -> T> !Sync for Lazy<T, F>",1,["once_cell::unsync::Lazy"]],["impl<T> Sync for OnceCell<T>where\n T: Send + Sync,",1,["once_cell::sync::OnceCell"]],["impl Sync for OnceNonZeroUsize",1,["once_cell::race::OnceNonZeroUsize"]],["impl Sync for OnceBool",1,["once_cell::race::OnceBool"]],["impl<T: Sync + Send> Sync for OnceBox<T>"],["impl<T, F: Send> Sync for Lazy<T, F>where\n OnceCell<T>: Sync,"],["impl<'a, T: Sync> Sync for OnceRef<'a, T>"]], "peeking_take_while":[["impl<'a, I, P> Sync for PeekingTakeWhile<'a, I, P>where\n I: Sync,\n P: Sync,\n <I as Iterator>::Item: Sync,",1,["peeking_take_while::PeekingTakeWhile"]]], "petgraph":[["impl Sync for Time",1,["petgraph::visit::dfsvisit::Time"]],["impl<N> Sync for DfsEvent<N>where\n N: Sync,",1,["petgraph::visit::dfsvisit::DfsEvent"]],["impl<B> Sync for Control<B>where\n B: Sync,",1,["petgraph::visit::dfsvisit::Control"]],["impl<N, VM> Sync for Dfs<N, VM>where\n N: Sync,\n VM: Sync,",1,["petgraph::visit::traversal::Dfs"]],["impl<N, VM> Sync for DfsPostOrder<N, VM>where\n N: Sync,\n VM: Sync,",1,["petgraph::visit::traversal::DfsPostOrder"]],["impl<N, VM> Sync for Bfs<N, VM>where\n N: Sync,\n VM: Sync,",1,["petgraph::visit::traversal::Bfs"]],["impl<N, VM> Sync for Topo<N, VM>where\n N: Sync,\n VM: Sync,",1,["petgraph::visit::traversal::Topo"]],["impl<W, C> Sync for WalkerIter<W, C>where\n C: Sync,\n W: Sync,",1,["petgraph::visit::traversal::WalkerIter"]],["impl<G, F> Sync for NodeFiltered<G, F>where\n F: Sync,\n G: Sync,",1,["petgraph::visit::filter::NodeFiltered"]],["impl<'a, I, F> Sync for NodeFilteredNeighbors<'a, I, F>where\n F: Sync,\n I: Sync,",1,["petgraph::visit::filter::NodeFilteredNeighbors"]],["impl<'a, I, F> Sync for NodeFilteredNodes<'a, I, F>where\n F: Sync,\n I: Sync,",1,["petgraph::visit::filter::NodeFilteredNodes"]],["impl<'a, G, I, F> Sync for NodeFilteredEdgeReferences<'a, G, I, F>where\n F: Sync,\n G: Sync,\n I: Sync,",1,["petgraph::visit::filter::NodeFilteredEdgeReferences"]],["impl<'a, G, I, F> Sync for NodeFilteredEdges<'a, G, I, F>where\n F: Sync,\n G: Sync,\n I: Sync,",1,["petgraph::visit::filter::NodeFilteredEdges"]],["impl<G, F> Sync for EdgeFiltered<G, F>where\n F: Sync,\n G: Sync,",1,["petgraph::visit::filter::EdgeFiltered"]],["impl<'a, G, F> Sync for EdgeFilteredNeighbors<'a, G, F>where\n F: Sync,\n <G as IntoEdges>::Edges: Sync,",1,["petgraph::visit::filter::EdgeFilteredNeighbors"]],["impl<'a, G, I, F> Sync for EdgeFilteredEdges<'a, G, I, F>where\n F: Sync,\n G: Sync,\n I: Sync,",1,["petgraph::visit::filter::EdgeFilteredEdges"]],["impl<'a, G, F> Sync for EdgeFilteredNeighborsDirected<'a, G, F>where\n F: Sync,\n <G as IntoEdgesDirected>::EdgesDirected: Sync,\n <G as GraphBase>::NodeId: Sync,",1,["petgraph::visit::filter::EdgeFilteredNeighborsDirected"]],["impl<G> Sync for Reversed<G>where\n G: Sync,",1,["petgraph::visit::reversed::Reversed"]],["impl<I> Sync for ReversedEdges<I>where\n I: Sync,",1,["petgraph::visit::reversed::ReversedEdges"]],["impl<R> Sync for ReversedEdgeReference<R>where\n R: Sync,",1,["petgraph::visit::reversed::ReversedEdgeReference"]],["impl<I> Sync for ReversedEdgeReferences<I>where\n I: Sync,",1,["petgraph::visit::reversed::ReversedEdgeReferences"]],["impl<N, E> Sync for Element<N, E>where\n E: Sync,\n N: Sync,",1,["petgraph::data::Element"]],["impl<I, F> Sync for FilterElements<I, F>where\n F: Sync,\n I: Sync,",1,["petgraph::data::FilterElements"]],["impl<Ix> Sync for EdgeIndex<Ix>where\n Ix: Sync,",1,["petgraph::adj::EdgeIndex"]],["impl<Ix> Sync for OutgoingEdgeIndices<Ix>where\n Ix: Sync,",1,["petgraph::adj::OutgoingEdgeIndices"]],["impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::Neighbors"]],["impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::EdgeReference"]],["impl<'a, E, Ix> Sync for EdgeIndices<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::EdgeIndices"]],["impl<Ix> Sync for NodeIndices<Ix>",1,["petgraph::adj::NodeIndices"]],["impl<E, Ix> Sync for List<E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::List"]],["impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::EdgeReferences"]],["impl<'a, E, Ix> Sync for OutgoingEdgeReferences<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::adj::OutgoingEdgeReferences"]],["impl<NodeId, EdgeWeight> Sync for Paths<NodeId, EdgeWeight>where\n EdgeWeight: Sync,\n NodeId: Sync,",1,["petgraph::algo::bellman_ford::Paths"]],["impl<N> Sync for Dominators<N>where\n N: Sync,",1,["petgraph::algo::dominators::Dominators"]],["impl<'a, N> Sync for DominatorsIter<'a, N>where\n N: Sync,",1,["petgraph::algo::dominators::DominatorsIter"]],["impl<'a, N> Sync for DominatedByIter<'a, N>where\n N: Sync,",1,["petgraph::algo::dominators::DominatedByIter"]],["impl<G> Sync for Matching<G>where\n G: Sync,\n <G as GraphBase>::NodeId: Sync,",1,["petgraph::algo::matching::Matching"]],["impl<'a, G> Sync for MatchedNodes<'a, G>where\n G: Sync,\n <G as GraphBase>::NodeId: Sync,",1,["petgraph::algo::matching::MatchedNodes"]],["impl<'a, G> Sync for MatchedEdges<'a, G>where\n G: Sync,\n <G as GraphBase>::NodeId: Sync,",1,["petgraph::algo::matching::MatchedEdges"]],["impl<N, VM> Sync for DfsSpace<N, VM>where\n N: Sync,\n VM: Sync,",1,["petgraph::algo::DfsSpace"]],["impl<N> Sync for TarjanScc<N>where\n N: Sync,",1,["petgraph::algo::TarjanScc"]],["impl<G> Sync for MinSpanningTree<G>where\n G: Sync,\n <G as Data>::EdgeWeight: Sync,\n <G as GraphBase>::NodeId: Sync,\n <G as IntoNodeReferences>::NodeReferences: Sync,",1,["petgraph::algo::MinSpanningTree"]],["impl<N> Sync for Cycle<N>where\n N: Sync,",1,["petgraph::algo::Cycle"]],["impl Sync for NegativeCycle",1,["petgraph::algo::NegativeCycle"]],["impl<N, E, Ty, Ix> Sync for Csr<N, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::csr::Csr"]],["impl Sync for EdgesNotSorted",1,["petgraph::csr::EdgesNotSorted"]],["impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::csr::Edges"]],["impl<'a, E, Ty, Ix> Sync for EdgeReference<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::csr::EdgeReference"]],["impl<'a, E, Ty, Ix> Sync for EdgeReferences<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::csr::EdgeReferences"]],["impl<'a, Ix> Sync for Neighbors<'a, Ix>where\n Ix: Sync,",1,["petgraph::csr::Neighbors"]],["impl<Ix> Sync for NodeIdentifiers<Ix>where\n Ix: Sync,",1,["petgraph::csr::NodeIdentifiers"]],["impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::csr::NodeReferences"]],["impl<'a, G> !Sync for Dot<'a, G>",1,["petgraph::dot::Dot"]],["impl Sync for Config",1,["petgraph::dot::Config"]],["impl<N, E, Ty, Ix> Sync for StableGraph<N, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::stable_graph::StableGraph"]],["impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::graph_impl::stable_graph::NodeReferences"]],["impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::stable_graph::EdgeReference"]],["impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::stable_graph::Edges"]],["impl<'a, E, Ty, Ix> Sync for EdgesConnecting<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::stable_graph::EdgesConnecting"]],["impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::stable_graph::EdgeReferences"]],["impl<'a, N, Ty, Ix> Sync for Externals<'a, N, Ty, Ix>where\n Ix: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::stable_graph::Externals"]],["impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::stable_graph::Neighbors"]],["impl<Ix> Sync for WalkNeighbors<Ix>where\n Ix: Sync,",1,["petgraph::graph_impl::stable_graph::WalkNeighbors"]],["impl<'a, N, Ix> Sync for NodeIndices<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::graph_impl::stable_graph::NodeIndices"]],["impl<'a, E, Ix> Sync for EdgeIndices<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::stable_graph::EdgeIndices"]],["impl<Ix> Sync for NodeIndex<Ix>where\n Ix: Sync,",1,["petgraph::graph_impl::NodeIndex"]],["impl<Ix> Sync for EdgeIndex<Ix>where\n Ix: Sync,",1,["petgraph::graph_impl::EdgeIndex"]],["impl<N, Ix> Sync for Node<N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::graph_impl::Node"]],["impl<E, Ix> Sync for Edge<E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::Edge"]],["impl<N, E, Ty, Ix> Sync for Graph<N, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::Graph"]],["impl<'a, N, Ty, Ix> Sync for Externals<'a, N, Ty, Ix>where\n Ix: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::Externals"]],["impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::Neighbors"]],["impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::Edges"]],["impl<'a, E, Ty, Ix> Sync for EdgesConnecting<'a, E, Ty, Ix>where\n E: Sync,\n Ix: Sync,\n Ty: Sync,",1,["petgraph::graph_impl::EdgesConnecting"]],["impl<'a, N, Ix> Sync for NodeWeightsMut<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::graph_impl::NodeWeightsMut"]],["impl<'a, E, Ix> Sync for EdgeWeightsMut<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::EdgeWeightsMut"]],["impl<Ix> Sync for WalkNeighbors<Ix>where\n Ix: Sync,",1,["petgraph::graph_impl::WalkNeighbors"]],["impl<Ix> Sync for NodeIndices<Ix>",1,["petgraph::graph_impl::NodeIndices"]],["impl<Ix> Sync for EdgeIndices<Ix>",1,["petgraph::graph_impl::EdgeIndices"]],["impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::EdgeReference"]],["impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::graph_impl::NodeReferences"]],["impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>where\n E: Sync,\n Ix: Sync,",1,["petgraph::graph_impl::EdgeReferences"]],["impl<'a, G> Sync for Frozen<'a, G>where\n G: Sync,",1,["petgraph::graph_impl::Frozen"]],["impl<N, E, Ty> Sync for GraphMap<N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::GraphMap"]],["impl<'a, N> Sync for Nodes<'a, N>where\n N: Sync,",1,["petgraph::graphmap::Nodes"]],["impl<'a, N, Ty> Sync for Neighbors<'a, N, Ty>where\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::Neighbors"]],["impl<'a, N, Ty> Sync for NeighborsDirected<'a, N, Ty>where\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::NeighborsDirected"]],["impl<'a, N, E, Ty> Sync for Edges<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::Edges"]],["impl<'a, N, E, Ty> Sync for EdgesDirected<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::EdgesDirected"]],["impl<'a, N, E, Ty> Sync for AllEdges<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::AllEdges"]],["impl<'a, N, E, Ty> Sync for AllEdgesMut<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::AllEdgesMut"]],["impl<'b, T> Sync for Ptr<'b, T>where\n T: Sync,",1,["petgraph::graphmap::Ptr"]],["impl<'a, N, E, Ty> Sync for NodeIdentifiers<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::NodeIdentifiers"]],["impl<'a, N, E, Ty> Sync for NodeReferences<'a, N, E, Ty>where\n E: Sync,\n N: Sync,\n Ty: Sync,",1,["petgraph::graphmap::NodeReferences"]],["impl<T> Sync for NotZero<T>where\n T: Sync,",1,["petgraph::matrix_graph::NotZero"]],["impl<N, E, Ty, Null, Ix> Sync for MatrixGraph<N, E, Ty, Null, Ix>where\n Ix: Sync,\n N: Sync,\n Null: Sync,\n Ty: Sync,",1,["petgraph::matrix_graph::MatrixGraph"]],["impl<'a, Ix> Sync for NodeIdentifiers<'a, Ix>where\n Ix: Sync,",1,["petgraph::matrix_graph::NodeIdentifiers"]],["impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>where\n Ix: Sync,\n N: Sync,",1,["petgraph::matrix_graph::NodeReferences"]],["impl<'a, Ty, Null, Ix> Sync for EdgeReferences<'a, Ty, Null, Ix>where\n Ix: Sync,\n Null: Sync,\n Ty: Sync,",1,["petgraph::matrix_graph::EdgeReferences"]],["impl<'a, Ty, Null, Ix> Sync for Neighbors<'a, Ty, Null, Ix>where\n Ix: Sync,\n Null: Sync,\n Ty: Sync,",1,["petgraph::matrix_graph::Neighbors"]],["impl<'a, Ty, Null, Ix> Sync for Edges<'a, Ty, Null, Ix>where\n Ix: Sync,\n Null: Sync,\n Ty: Sync,",1,["petgraph::matrix_graph::Edges"]],["impl<K> Sync for UnionFind<K>where\n K: Sync,",1,["petgraph::unionfind::UnionFind"]],["impl Sync for Direction",1,["petgraph::Direction"]],["impl Sync for Directed",1,["petgraph::Directed"]],["impl Sync for Undirected",1,["petgraph::Undirected"]]], "pkg_config":[["impl Sync for Config",1,["pkg_config::Config"]],["impl Sync for Library",1,["pkg_config::Library"]],["impl Sync for Error",1,["pkg_config::Error"]]], @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> Sync for Spanned<T>where\n T: Sync,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !Sync for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Sync for Error",1,["serde_yaml::error::Error"]],["impl Sync for Location",1,["serde_yaml::error::Location"]],["impl Sync for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Sync for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Sync for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Sync for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Sync for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Sync for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Sync for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Sync for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Sync for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Sync for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Sync for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Sync for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Sync for Number",1,["serde_yaml::number::Number"]],["impl<W> !Sync for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Sync for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Sync for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Sync for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Sync for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Sync for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Sync for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Sync for __BindgenBitfieldUnit<Storage>where\n Storage: Sync,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Sync for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Sync for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Sync for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Sync for _GList",1,["shadow_rs::cshadow::_GList"]],["impl !Sync for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Sync for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Sync for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Sync for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Sync for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Sync for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Sync for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Sync for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Sync for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Sync for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Sync for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Sync for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Sync for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Sync for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Sync for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Sync for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Sync for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Sync for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Sync for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Sync for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Sync for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Sync for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Sync for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Sync for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Sync for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Sync for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !Sync for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Sync for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Sync for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Sync for stat",1,["shadow_rs::cshadow::stat"]],["impl Sync for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Sync for statx",1,["shadow_rs::cshadow::statx"]],["impl Sync for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Sync for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Sync for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Sync for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Sync for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Sync for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !Sync for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Sync for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Sync for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Sync for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Sync for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Sync for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Sync for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Sync for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Sync for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Sync for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Sync for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Sync for Give<T>where\n T: Sync,",1,["shadow_rs::utility::give::Give"]],["impl<V> Sync for Mutation<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Sync for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Sync for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Sync for IntervalMap<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Sync for PcapWriter<W>where\n W: Sync,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Sync for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Sync for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Sync for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Sync for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Sync for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Sync for SockaddrUnix<T>where\n T: Sync,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Sync for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Sync for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Sync for Status<T>where\n T: Send + Sync,",1,["shadow_rs::utility::status_bar::Status"]],["impl Sync for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Sync for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Sync for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Sync for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Sync for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Sync for Magic<T>where\n T: Sync,",1,["shadow_rs::utility::Magic"]],["impl Sync for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Sync for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Sync for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Sync for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Sync for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Sync for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Sync for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Sync for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Sync for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Sync for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Sync for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Sync for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Sync for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Sync for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Sync for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Sync for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Sync for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Sync for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !Sync for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Sync for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Sync for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Sync for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Sync for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Sync for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Sync for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Sync for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Sync for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Sync for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Sync for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Sync for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Sync for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Sync for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Sync for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Sync for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Sync for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Sync for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Sync for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Sync for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Sync for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Sync for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Sync for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Sync for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Sync for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Sync for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Sync for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Sync for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Sync for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Sync for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Sync for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Sync for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Sync for NullableOption<T>where\n T: Sync,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Sync for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Sync for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Sync for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Sync for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Sync for Time<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Sync for Bytes<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Sync for BitsPerSec<T>where\n T: Sync,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Sync for Event",1,["shadow_rs::core::work::event::Event"]],["impl Sync for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Sync for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Sync for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Sync for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Sync for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Sync for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Sync for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Sync for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Sync for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Sync for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Sync for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Sync for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Sync for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Sync for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Sync for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Sync for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Sync for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Sync for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Sync for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Sync for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Sync for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Sync for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Sync for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Sync for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Sync for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Sync for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Sync for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Sync for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Sync for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Sync for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Sync for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Sync for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Sync for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Sync for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Sync for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Sync for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Sync for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Sync for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Sync for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Sync for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Sync for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Sync for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Sync for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Sync for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Sync for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Sync for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Sync for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Sync for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Sync for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Sync for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Sync for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Sync for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Sync for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Sync for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Sync for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Sync for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Sync for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Sync for Host",1,["shadow_rs::host::host::Host"]],["impl !Sync for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Sync for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Sync for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !Sync for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Sync for ProcessMemoryRef<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Sync for ProcessMemoryRefMut<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Sync for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Sync for AllocdMem<T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Sync for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Sync for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Sync for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Sync for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Sync for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Sync for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Sync for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Sync for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Sync for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Sync for Process",1,["shadow_rs::host::process::Process"]],["impl Sync for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Sync for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Sync for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Sync for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Sync for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Sync for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Sync for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl !Sync for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Sync for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Sync for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Sync for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Sync for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !Sync for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Sync for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Sync for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Sync for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Sync for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Sync for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Sync for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Sync for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Sync for ForeignArrayPtr<T>where\n T: Sync,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Sync for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Sync for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Sync for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Sync for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Sync for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Sync for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Sync for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Sync for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Sync for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Sync for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Sync for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Sync for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Sync for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Sync for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Sync for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Sync for IpAssignment<T>where\n T: Sync,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Sync for RoutingInfo<T>where\n T: Send + Sync,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Sync for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Sync for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Sync for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Sync for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Sync for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Sync for HostTreePointer<T>"]], +"shadow_rs":[["impl Sync for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Sync for __BindgenBitfieldUnit<Storage>where\n Storage: Sync,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Sync for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Sync for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Sync for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Sync for _GList",1,["shadow_rs::cshadow::_GList"]],["impl !Sync for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Sync for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Sync for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Sync for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Sync for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Sync for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Sync for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Sync for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Sync for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Sync for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Sync for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Sync for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Sync for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Sync for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Sync for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Sync for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Sync for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Sync for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Sync for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Sync for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Sync for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Sync for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Sync for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Sync for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Sync for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Sync for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !Sync for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Sync for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Sync for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Sync for stat",1,["shadow_rs::cshadow::stat"]],["impl Sync for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Sync for statx",1,["shadow_rs::cshadow::statx"]],["impl Sync for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Sync for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Sync for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Sync for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Sync for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Sync for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !Sync for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Sync for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Sync for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Sync for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Sync for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Sync for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Sync for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Sync for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Sync for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Sync for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Sync for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Sync for Give<T>where\n T: Sync,",1,["shadow_rs::utility::give::Give"]],["impl<V> Sync for Mutation<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Sync for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Sync for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Sync for IntervalMap<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Sync for PcapWriter<W>where\n W: Sync,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Sync for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Sync for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Sync for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Sync for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Sync for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Sync for SockaddrUnix<T>where\n T: Sync,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Sync for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Sync for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Sync for Status<T>where\n T: Send + Sync,",1,["shadow_rs::utility::status_bar::Status"]],["impl Sync for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Sync for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Sync for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Sync for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Sync for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Sync for Magic<T>where\n T: Sync,",1,["shadow_rs::utility::Magic"]],["impl Sync for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Sync for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Sync for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Sync for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Sync for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Sync for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Sync for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Sync for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Sync for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Sync for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Sync for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Sync for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Sync for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Sync for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Sync for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Sync for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Sync for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Sync for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !Sync for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Sync for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Sync for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Sync for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Sync for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Sync for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Sync for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Sync for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Sync for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Sync for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Sync for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Sync for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Sync for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Sync for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Sync for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Sync for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Sync for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Sync for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Sync for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Sync for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Sync for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Sync for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Sync for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Sync for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Sync for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Sync for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Sync for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Sync for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Sync for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Sync for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Sync for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Sync for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Sync for NullableOption<T>where\n T: Sync,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Sync for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Sync for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Sync for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Sync for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Sync for Time<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Sync for Bytes<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Sync for BitsPerSec<T>where\n T: Sync,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Sync for Event",1,["shadow_rs::core::work::event::Event"]],["impl Sync for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Sync for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Sync for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Sync for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Sync for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Sync for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Sync for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Sync for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Sync for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Sync for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Sync for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Sync for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Sync for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Sync for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Sync for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Sync for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Sync for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Sync for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Sync for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Sync for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Sync for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Sync for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Sync for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Sync for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Sync for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Sync for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Sync for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Sync for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Sync for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Sync for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Sync for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Sync for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Sync for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Sync for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Sync for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Sync for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Sync for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Sync for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Sync for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Sync for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Sync for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Sync for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Sync for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Sync for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Sync for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Sync for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl Sync for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Sync for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Sync for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Sync for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Sync for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Sync for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Sync for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Sync for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Sync for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Sync for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Sync for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Sync for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Sync for Host",1,["shadow_rs::host::host::Host"]],["impl !Sync for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Sync for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Sync for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !Sync for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Sync for ProcessMemoryRef<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Sync for ProcessMemoryRefMut<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Sync for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Sync for AllocdMem<T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Sync for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Sync for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Sync for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Sync for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Sync for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Sync for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Sync for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Sync for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Sync for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Sync for Process",1,["shadow_rs::host::process::Process"]],["impl Sync for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Sync for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Sync for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Sync for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Sync for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Sync for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Sync for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl !Sync for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Sync for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Sync for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Sync for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Sync for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !Sync for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Sync for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Sync for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Sync for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Sync for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Sync for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Sync for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Sync for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Sync for ForeignArrayPtr<T>where\n T: Sync,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Sync for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Sync for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Sync for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Sync for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Sync for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Sync for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Sync for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Sync for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Sync for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Sync for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Sync for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Sync for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Sync for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Sync for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Sync for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Sync for IpAssignment<T>where\n T: Sync,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Sync for RoutingInfo<T>where\n T: Send + Sync,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Sync for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Sync for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Sync for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Sync for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Sync for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Sync for HostTreePointer<T>"]], "shadow_shim":[["impl Sync for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Sync for Mode",1,["shadow_shim::tls::Mode"]],["impl Sync for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Sync for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Sync for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, 'var, T, F> !Sync for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]],["impl<'tls, T, F> Sync for ShimTlsVar<'tls, T, F>where\n F: Sync + Fn() -> T,"],["impl<T> Sync for MmapBox<T>where\n T: Sync,"]], "shadow_shim_helper_rs":[["impl Sync for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Sync for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Sync for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Sync for FfiOption<T>where\n T: Sync,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Sync for RootedRc<T>where\n T: Send + Sync,",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<'a, T> Sync for RootedRefCellRef<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Sync for RootedRefCellRefMut<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Sync for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl !Sync for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Sync for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Sync for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Sync for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Sync for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Sync for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Sync for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Sync for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Sync for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Sync for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl !Sync for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Sync for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl !Sync for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Sync for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl !Sync for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Sync for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Sync for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Sync for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Sync for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Sync for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Sync for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Sync for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Sync for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Sync for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> !Sync for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl<F> Sync for DebugFormatter<F>where\n F: Sync,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl Sync for HostId",1,["shadow_shim_helper_rs::HostId"]],["impl<T: Sync + Send> Sync for RootedRcWeak<T>"],["impl<T: Send> Sync for RootedRefCell<T>"],["impl<T> Sync for RootedCell<T>where\n T: Copy + Send,"],["impl<T> Sync for SyncSendPointer<T>"]], "shadow_shmem":[["impl Sync for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl Sync for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl Sync for SharedMemDeserializer<'_>"],["impl<'deserializer, T> Sync for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Sync for SharedMemAllocator<'_>"],["impl<'allocator, T> Sync for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"]], diff --git a/docs/rust/implementors/core/marker/trait.Unpin.js b/docs/rust/implementors/core/marker/trait.Unpin.js index 1591c8e3bed..a4b23e86779 100644 --- a/docs/rust/implementors/core/marker/trait.Unpin.js +++ b/docs/rust/implementors/core/marker/trait.Unpin.js @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> Unpin for Spanned<T>where\n T: Unpin,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> Unpin for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Unpin for Error",1,["serde_yaml::error::Error"]],["impl Unpin for Location",1,["serde_yaml::error::Location"]],["impl Unpin for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Unpin for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Unpin for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Unpin for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Unpin for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Unpin for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Unpin for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Unpin for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Unpin for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Unpin for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Unpin for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Unpin for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Unpin for Number",1,["serde_yaml::number::Number"]],["impl<W> Unpin for Serializer<W>where\n W: Unpin,",1,["serde_yaml::ser::Serializer"]],["impl Unpin for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Unpin for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Unpin for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Unpin for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Unpin for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Unpin for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where\n Storage: Unpin,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Unpin for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Unpin for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Unpin for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Unpin for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Unpin for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Unpin for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Unpin for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Unpin for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Unpin for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Unpin for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Unpin for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Unpin for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Unpin for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Unpin for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Unpin for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Unpin for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Unpin for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Unpin for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Unpin for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Unpin for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Unpin for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Unpin for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Unpin for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Unpin for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Unpin for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Unpin for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Unpin for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Unpin for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Unpin for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Unpin for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Unpin for stat",1,["shadow_rs::cshadow::stat"]],["impl Unpin for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Unpin for statx",1,["shadow_rs::cshadow::statx"]],["impl Unpin for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Unpin for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Unpin for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Unpin for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Unpin for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Unpin for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Unpin for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Unpin for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Unpin for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Unpin for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Unpin for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Unpin for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Unpin for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Unpin for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Unpin for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Unpin for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Unpin for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Unpin for Give<T>where\n T: Unpin,",1,["shadow_rs::utility::give::Give"]],["impl<V> Unpin for Mutation<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Unpin for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Unpin for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Unpin for IntervalMap<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Unpin for PcapWriter<W>where\n W: Unpin,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Unpin for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Unpin for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Unpin for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Unpin for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Unpin for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Unpin for SockaddrUnix<T>where\n T: Unpin,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Unpin for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Unpin for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Unpin for Status<T>where\n T: Unpin,",1,["shadow_rs::utility::status_bar::Status"]],["impl Unpin for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Unpin for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Unpin for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Unpin for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Unpin for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Unpin for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Unpin for Magic<T>where\n T: Unpin,",1,["shadow_rs::utility::Magic"]],["impl Unpin for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Unpin for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Unpin for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Unpin for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Unpin for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Unpin for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Unpin for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Unpin for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Unpin for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Unpin for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Unpin for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Unpin for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Unpin for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Unpin for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Unpin for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Unpin for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Unpin for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Unpin for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Unpin for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Unpin for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Unpin for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Unpin for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Unpin for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Unpin for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Unpin for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Unpin for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Unpin for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Unpin for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Unpin for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Unpin for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Unpin for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Unpin for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Unpin for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Unpin for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Unpin for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Unpin for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Unpin for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Unpin for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Unpin for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Unpin for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Unpin for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Unpin for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Unpin for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Unpin for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Unpin for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Unpin for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Unpin for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Unpin for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Unpin for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Unpin for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Unpin for NullableOption<T>where\n T: Unpin,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Unpin for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Unpin for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Unpin for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Unpin for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Unpin for Time<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Unpin for Bytes<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Unpin for BitsPerSec<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Unpin for Event",1,["shadow_rs::core::work::event::Event"]],["impl Unpin for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Unpin for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Unpin for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Unpin for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Unpin for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Unpin for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Unpin for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Unpin for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Unpin for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Unpin for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Unpin for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Unpin for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Unpin for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Unpin for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Unpin for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Unpin for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Unpin for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Unpin for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Unpin for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Unpin for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Unpin for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Unpin for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Unpin for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Unpin for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Unpin for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Unpin for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Unpin for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Unpin for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Unpin for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Unpin for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Unpin for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Unpin for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Unpin for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Unpin for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Unpin for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Unpin for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Unpin for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Unpin for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Unpin for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Unpin for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Unpin for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Unpin for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Unpin for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Unpin for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Unpin for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Unpin for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Unpin for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Unpin for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Unpin for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Unpin for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Unpin for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Unpin for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Unpin for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Unpin for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Unpin for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Unpin for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Unpin for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Unpin for Host",1,["shadow_rs::host::host::Host"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Unpin for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Unpin for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Unpin for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Unpin for ProcessMemoryRef<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Unpin for ProcessMemoryRefMut<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Unpin for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Unpin for AllocdMem<T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Unpin for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Unpin for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Unpin for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Unpin for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Unpin for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Unpin for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Unpin for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Unpin for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Unpin for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Unpin for Process",1,["shadow_rs::host::process::Process"]],["impl Unpin for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Unpin for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Unpin for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Unpin for SyscallVal<'a, T>where\n T: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Unpin for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Unpin for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n A: Unpin,\n B: Unpin,\n C: Unpin,\n D: Unpin,\n E: Unpin,\n F: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Unpin for SyscallResultFmt<'a, RV>where\n RV: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Unpin for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Unpin for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Unpin for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Unpin for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Unpin for IoVecReader<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Unpin for IoVecWriter<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Unpin for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Unpin for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Unpin for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Unpin for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Unpin for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Unpin for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Unpin for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Unpin for ForeignArrayPtr<T>where\n T: Unpin,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Unpin for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Unpin for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Unpin for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Unpin for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Unpin for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Unpin for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Unpin for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Unpin for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Unpin for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Unpin for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Unpin for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Unpin for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Unpin for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Unpin for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Unpin for IpAssignment<T>where\n T: Unpin,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Unpin for RoutingInfo<T>where\n T: Unpin,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Unpin for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Unpin for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Unpin for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Unpin for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Unpin for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl Unpin for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where\n Storage: Unpin,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl Unpin for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Unpin for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Unpin for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Unpin for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Unpin for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Unpin for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Unpin for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Unpin for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Unpin for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Unpin for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Unpin for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Unpin for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Unpin for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Unpin for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Unpin for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Unpin for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Unpin for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Unpin for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Unpin for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Unpin for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Unpin for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Unpin for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Unpin for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Unpin for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Unpin for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Unpin for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Unpin for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Unpin for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Unpin for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Unpin for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Unpin for stat",1,["shadow_rs::cshadow::stat"]],["impl Unpin for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Unpin for statx",1,["shadow_rs::cshadow::statx"]],["impl Unpin for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Unpin for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Unpin for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Unpin for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Unpin for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Unpin for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Unpin for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Unpin for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Unpin for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Unpin for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Unpin for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Unpin for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Unpin for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Unpin for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Unpin for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Unpin for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Unpin for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Unpin for Give<T>where\n T: Unpin,",1,["shadow_rs::utility::give::Give"]],["impl<V> Unpin for Mutation<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Unpin for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Unpin for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Unpin for IntervalMap<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Unpin for PcapWriter<W>where\n W: Unpin,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Unpin for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Unpin for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Unpin for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Unpin for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Unpin for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Unpin for SockaddrUnix<T>where\n T: Unpin,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Unpin for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Unpin for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Unpin for Status<T>where\n T: Unpin,",1,["shadow_rs::utility::status_bar::Status"]],["impl Unpin for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Unpin for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Unpin for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Unpin for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Unpin for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Unpin for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Unpin for Magic<T>where\n T: Unpin,",1,["shadow_rs::utility::Magic"]],["impl Unpin for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl Unpin for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> Unpin for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Unpin for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Unpin for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Unpin for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> Unpin for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Unpin for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Unpin for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Unpin for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Unpin for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Unpin for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Unpin for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Unpin for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Unpin for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Unpin for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Unpin for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Unpin for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Unpin for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Unpin for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Unpin for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Unpin for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Unpin for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Unpin for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Unpin for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Unpin for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Unpin for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Unpin for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Unpin for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Unpin for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Unpin for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Unpin for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Unpin for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Unpin for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Unpin for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Unpin for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Unpin for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Unpin for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Unpin for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Unpin for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Unpin for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Unpin for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Unpin for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Unpin for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Unpin for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Unpin for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Unpin for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Unpin for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Unpin for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Unpin for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Unpin for NullableOption<T>where\n T: Unpin,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Unpin for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Unpin for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Unpin for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Unpin for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Unpin for Time<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Unpin for Bytes<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Unpin for BitsPerSec<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Unpin for Event",1,["shadow_rs::core::work::event::Event"]],["impl Unpin for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Unpin for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Unpin for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Unpin for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Unpin for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Unpin for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Unpin for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Unpin for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Unpin for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Unpin for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Unpin for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Unpin for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Unpin for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Unpin for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Unpin for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Unpin for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Unpin for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl Unpin for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Unpin for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Unpin for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Unpin for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Unpin for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Unpin for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Unpin for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Unpin for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Unpin for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Unpin for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Unpin for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Unpin for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Unpin for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Unpin for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Unpin for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Unpin for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Unpin for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Unpin for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Unpin for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Unpin for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Unpin for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Unpin for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Unpin for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Unpin for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Unpin for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Unpin for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Unpin for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Unpin for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Unpin for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl Unpin for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Unpin for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Unpin for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Unpin for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Unpin for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Unpin for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Unpin for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Unpin for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Unpin for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Unpin for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Unpin for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Unpin for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Unpin for Host",1,["shadow_rs::host::host::Host"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Unpin for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Unpin for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Unpin for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Unpin for ProcessMemoryRef<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Unpin for ProcessMemoryRefMut<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Unpin for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Unpin for AllocdMem<T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Unpin for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Unpin for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Unpin for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Unpin for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Unpin for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Unpin for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Unpin for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Unpin for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Unpin for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Unpin for Process",1,["shadow_rs::host::process::Process"]],["impl Unpin for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Unpin for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Unpin for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Unpin for SyscallVal<'a, T>where\n T: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Unpin for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Unpin for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n A: Unpin,\n B: Unpin,\n C: Unpin,\n D: Unpin,\n E: Unpin,\n F: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Unpin for SyscallResultFmt<'a, RV>where\n RV: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Unpin for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Unpin for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Unpin for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Unpin for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Unpin for IoVecReader<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Unpin for IoVecWriter<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Unpin for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Unpin for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Unpin for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Unpin for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Unpin for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Unpin for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Unpin for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Unpin for ForeignArrayPtr<T>where\n T: Unpin,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Unpin for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Unpin for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Unpin for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Unpin for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Unpin for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Unpin for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Unpin for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Unpin for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Unpin for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Unpin for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Unpin for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Unpin for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Unpin for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Unpin for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Unpin for IpAssignment<T>where\n T: Unpin,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Unpin for RoutingInfo<T>where\n T: Unpin,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Unpin for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Unpin for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Unpin for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Unpin for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Unpin for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> Unpin for MmapBox<T>",1,["shadow_shim::mmap_box::MmapBox"]],["impl Unpin for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Unpin for Mode",1,["shadow_shim::tls::Mode"]],["impl Unpin for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Unpin for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Unpin for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F> Unpin for ShimTlsVar<'tls, T, F>where\n F: Unpin,\n T: Unpin,",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> Unpin for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl Unpin for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Unpin for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Unpin for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Unpin for FfiOption<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Unpin for RootedCell<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> Unpin for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> Unpin for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> Unpin for RootedRefCell<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> Unpin for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Unpin for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Unpin for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Unpin for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Unpin for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Unpin for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Unpin for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Unpin for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Unpin for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Unpin for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Unpin for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Unpin for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Unpin for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Unpin for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Unpin for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Unpin for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Unpin for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Unpin for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Unpin for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Unpin for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Unpin for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Unpin for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Unpin for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Unpin for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Unpin for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Unpin for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Unpin for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> Unpin for SyncSendPointer<T>",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> Unpin for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl<F> Unpin for DebugFormatter<F>where\n F: Unpin,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl Unpin for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl Unpin for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> Unpin for ShMemBlock<'allocator, T>",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> Unpin for ShMemBlockAlias<'deserializer, T>",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl Unpin for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> Unpin for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> Unpin for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/ops/arith/trait.Sub.js b/docs/rust/implementors/core/ops/arith/trait.Sub.js index 0202f89d2c6..5e8083c6d98 100644 --- a/docs/rust/implementors/core/ops/arith/trait.Sub.js +++ b/docs/rust/implementors/core/ops/arith/trait.Sub.js @@ -6,7 +6,7 @@ "linux_api":[["impl Sub<EpollEvents> for EpollEvents"],["impl Sub<WaitFlags> for WaitFlags"],["impl Sub<DescriptorFlags> for DescriptorFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<SigAltStackFlags> for SigAltStackFlags"],["impl Sub<ExecveAtFlags> for ExecveAtFlags"],["impl Sub<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl Sub<SigActionFlags> for SigActionFlags"],["impl Sub<OFlag> for OFlag"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<MRemapFlags> for MRemapFlags"],["impl Sub<CloneFlags> for CloneFlags"],["impl Sub<EpollCreateFlags> for EpollCreateFlags"]], "nix":[["impl Sub<MemFdCreateFlag> for MemFdCreateFlag"],["impl Sub<OFlag> for OFlag"],["impl Sub<EpollCreateFlags> for EpollCreateFlags"],["impl Sub<InterfaceFlags> for InterfaceFlags"],["impl Sub<TimerFlags> for TimerFlags"],["impl Sub<TimeSpec> for TimeSpec"],["impl Sub<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl Sub<AtFlags> for AtFlags"],["impl Sub<SealFlag> for SealFlag"],["impl Sub<MlockAllFlags> for MlockAllFlags"],["impl Sub<MsFlags> for MsFlags"],["impl Sub<EfdFlags> for EfdFlags"],["impl Sub<SaFlags> for SaFlags"],["impl Sub<SfdFlags> for SfdFlags"],["impl Sub<MsgFlags> for MsgFlags"],["impl Sub<MRemapFlags> for MRemapFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<AccessFlags> for AccessFlags"],["impl Sub<TimestampingFlag> for TimestampingFlag"],["impl Sub<SockFlag> for SockFlag"],["impl Sub<TimeVal> for TimeVal"],["impl Sub<Persona> for Persona"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<EpollFlags> for EpollFlags"],["impl Sub<FsFlags> for FsFlags"],["impl Sub<CloneFlags> for CloneFlags"],["impl Sub<WaitPidFlag> for WaitPidFlag"],["impl Sub<FallocateFlags> for FallocateFlags"],["impl Sub<Mode> for Mode"],["impl Sub<FdFlag> for FdFlag"],["impl Sub<RenameFlags> for RenameFlags"],["impl Sub<SFlag> for SFlag"]], "rustix":[["impl Sub<ResolveFlags> for ResolveFlags"],["impl Sub<DupFlags> for DupFlags"],["impl Sub<CreateFlags> for CreateFlags"],["impl Sub<StatVfsMountFlags> for StatVfsMountFlags"],["impl Sub<RenameFlags> for RenameFlags"],["impl Sub<UserfaultfdFlags> for UserfaultfdFlags"],["impl Sub<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<PipeFlags> for PipeFlags"],["impl Sub<SpeculationFeatureState> for SpeculationFeatureState"],["impl Sub<MprotectFlags> for MprotectFlags"],["impl Sub<OFlags> for OFlags"],["impl Sub<InputModes> for InputModes"],["impl Sub<FutexFlags> for FutexFlags"],["impl Sub<WatchFlags> for WatchFlags"],["impl Sub<Mode> for Mode"],["impl Sub<WaitOptions> for WaitOptions"],["impl Sub<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Sub<PidfdFlags> for PidfdFlags"],["impl Sub<StatxFlags> for StatxFlags"],["impl Sub<MlockFlags> for MlockFlags"],["impl Sub<SealFlags> for SealFlags"],["impl Sub<ControlModes> for ControlModes"],["impl Sub<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Sub<LocalModes> for LocalModes"],["impl Sub<SpliceFlags> for SpliceFlags"],["impl Sub<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Sub<ReadWriteFlags> for ReadWriteFlags"],["impl Sub<MemfdFlags> for MemfdFlags"],["impl Sub<FdFlags> for FdFlags"],["impl Sub<MlockAllFlags> for MlockAllFlags"],["impl Sub<XattrFlags> for XattrFlags"],["impl Sub<FallocateFlags> for FallocateFlags"],["impl Sub<MembarrierQuery> for MembarrierQuery"],["impl Sub<WaitidOptions> for WaitidOptions"],["impl Sub<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Sub<CapabilityFlags> for CapabilityFlags"],["impl Sub<AtFlags> for AtFlags"],["impl Sub<TaggedAddressMode> for TaggedAddressMode"],["impl Sub<TimerfdFlags> for TimerfdFlags"],["impl Sub<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Sub<MsyncFlags> for MsyncFlags"],["impl Sub<OutputModes> for OutputModes"],["impl Sub<MremapFlags> for MremapFlags"],["impl Sub<Access> for Access"],["impl Sub<UnshareFlags> for UnshareFlags"],["impl Sub<UnalignedAccessControl> for UnalignedAccessControl"]], -"shadow_rs":[["impl Sub<BufferState> for BufferState"],["impl Sub<FileStatus> for FileStatus"],["impl Sub<FileMode> for FileMode"],["impl Sub<FileState> for FileState"],["impl Sub<Counter> for Counter"]], +"shadow_rs":[["impl Sub<BufferState> for BufferState"],["impl Sub<FileSignals> for FileSignals"],["impl Sub<FileStatus> for FileStatus"],["impl Sub<FileMode> for FileMode"],["impl Sub<FileState> for FileState"],["impl Sub<Counter> for Counter"]], "shadow_shim_helper_rs":[["impl Sub<SimulationTime> for SimulationTime"],["impl Sub<SimulationTime> for EmulatedTime"],["impl Sub<EmulatedTime> for EmulatedTime"]], "tcp":[["impl Sub<PollState> for PollState"],["impl Sub<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/arith/trait.SubAssign.js b/docs/rust/implementors/core/ops/arith/trait.SubAssign.js index c8d37219d3c..f6a66baf512 100644 --- a/docs/rust/implementors/core/ops/arith/trait.SubAssign.js +++ b/docs/rust/implementors/core/ops/arith/trait.SubAssign.js @@ -5,7 +5,7 @@ "linux_api":[["impl SubAssign<ExecveAtFlags> for ExecveAtFlags"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<EpollCreateFlags> for EpollCreateFlags"],["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl SubAssign<OFlag> for OFlag"],["impl SubAssign<WaitFlags> for WaitFlags"],["impl SubAssign<SigActionFlags> for SigActionFlags"],["impl SubAssign<DescriptorFlags> for DescriptorFlags"],["impl SubAssign<MRemapFlags> for MRemapFlags"],["impl SubAssign<SigAltStackFlags> for SigAltStackFlags"],["impl SubAssign<CloneFlags> for CloneFlags"],["impl SubAssign<EpollEvents> for EpollEvents"]], "nix":[["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<InterfaceFlags> for InterfaceFlags"],["impl SubAssign<SaFlags> for SaFlags"],["impl SubAssign<AtFlags> for AtFlags"],["impl SubAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl SubAssign<RenameFlags> for RenameFlags"],["impl SubAssign<MsFlags> for MsFlags"],["impl SubAssign<SfdFlags> for SfdFlags"],["impl SubAssign<EpollCreateFlags> for EpollCreateFlags"],["impl SubAssign<Persona> for Persona"],["impl SubAssign<SFlag> for SFlag"],["impl SubAssign<EfdFlags> for EfdFlags"],["impl SubAssign<FsFlags> for FsFlags"],["impl SubAssign<AccessFlags> for AccessFlags"],["impl SubAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl SubAssign<TimestampingFlag> for TimestampingFlag"],["impl SubAssign<SealFlag> for SealFlag"],["impl SubAssign<OFlag> for OFlag"],["impl SubAssign<FallocateFlags> for FallocateFlags"],["impl SubAssign<TimerFlags> for TimerFlags"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<WaitPidFlag> for WaitPidFlag"],["impl SubAssign<MsgFlags> for MsgFlags"],["impl SubAssign<Mode> for Mode"],["impl SubAssign<SockFlag> for SockFlag"],["impl SubAssign<MlockAllFlags> for MlockAllFlags"],["impl SubAssign<CloneFlags> for CloneFlags"],["impl SubAssign<FdFlag> for FdFlag"],["impl SubAssign<EpollFlags> for EpollFlags"],["impl SubAssign<MRemapFlags> for MRemapFlags"]], "rustix":[["impl SubAssign<ResolveFlags> for ResolveFlags"],["impl SubAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl SubAssign<FdFlags> for FdFlags"],["impl SubAssign<XattrFlags> for XattrFlags"],["impl SubAssign<SpliceFlags> for SpliceFlags"],["impl SubAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl SubAssign<CapabilityFlags> for CapabilityFlags"],["impl SubAssign<WaitOptions> for WaitOptions"],["impl SubAssign<LocalModes> for LocalModes"],["impl SubAssign<MemfdFlags> for MemfdFlags"],["impl SubAssign<MembarrierQuery> for MembarrierQuery"],["impl SubAssign<ReadWriteFlags> for ReadWriteFlags"],["impl SubAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl SubAssign<OFlags> for OFlags"],["impl SubAssign<TimerfdFlags> for TimerfdFlags"],["impl SubAssign<InputModes> for InputModes"],["impl SubAssign<SealFlags> for SealFlags"],["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<Mode> for Mode"],["impl SubAssign<MsyncFlags> for MsyncFlags"],["impl SubAssign<DupFlags> for DupFlags"],["impl SubAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl SubAssign<PidfdFlags> for PidfdFlags"],["impl SubAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl SubAssign<MlockAllFlags> for MlockAllFlags"],["impl SubAssign<WatchFlags> for WatchFlags"],["impl SubAssign<StatxFlags> for StatxFlags"],["impl SubAssign<OutputModes> for OutputModes"],["impl SubAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl SubAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl SubAssign<CreateFlags> for CreateFlags"],["impl SubAssign<FallocateFlags> for FallocateFlags"],["impl SubAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl SubAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl SubAssign<UnshareFlags> for UnshareFlags"],["impl SubAssign<AtFlags> for AtFlags"],["impl SubAssign<MprotectFlags> for MprotectFlags"],["impl SubAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl SubAssign<TaggedAddressMode> for TaggedAddressMode"],["impl SubAssign<MremapFlags> for MremapFlags"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl SubAssign<Access> for Access"],["impl SubAssign<PipeFlags> for PipeFlags"],["impl SubAssign<FutexFlags> for FutexFlags"],["impl SubAssign<RenameFlags> for RenameFlags"],["impl SubAssign<WaitidOptions> for WaitidOptions"],["impl SubAssign<MlockFlags> for MlockFlags"],["impl SubAssign<ControlModes> for ControlModes"]], -"shadow_rs":[["impl SubAssign<FileMode> for FileMode"],["impl SubAssign<FileState> for FileState"],["impl SubAssign<FileStatus> for FileStatus"],["impl SubAssign<BufferState> for BufferState"]], +"shadow_rs":[["impl SubAssign<FileMode> for FileMode"],["impl SubAssign<FileState> for FileState"],["impl SubAssign<FileSignals> for FileSignals"],["impl SubAssign<FileStatus> for FileStatus"],["impl SubAssign<BufferState> for BufferState"]], "shadow_shim_helper_rs":[["impl SubAssign<SimulationTime> for EmulatedTime"],["impl SubAssign<SimulationTime> for SimulationTime"]], "tcp":[["impl SubAssign<PollState> for PollState"],["impl SubAssign<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitAnd.js b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js index 52f60f3ad48..43edb504ab7 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAnd.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js @@ -6,6 +6,6 @@ "linux_api":[["impl BitAnd<DescriptorFlags> for DescriptorFlags"],["impl BitAnd<WaitFlags> for WaitFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<EpollEvents> for EpollEvents"],["impl BitAnd<sigset_t> for sigset_t"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<ExecveAtFlags> for ExecveAtFlags"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<SigActionFlags> for SigActionFlags"],["impl BitAnd<SigAltStackFlags> for SigAltStackFlags"],["impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags"]], "nix":[["impl BitAnd<MsFlags> for MsFlags"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<InterfaceFlags> for InterfaceFlags"],["impl BitAnd<TimerFlags> for TimerFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<FdFlag> for FdFlag"],["impl BitAnd<EpollFlags> for EpollFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<SockFlag> for SockFlag"],["impl BitAnd<SfdFlags> for SfdFlags"],["impl BitAnd<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAnd<Persona> for Persona"],["impl BitAnd<EfdFlags> for EfdFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<SealFlag> for SealFlag"],["impl BitAnd<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<FsFlags> for FsFlags"],["impl BitAnd<AccessFlags> for AccessFlags"],["impl BitAnd<MsgFlags> for MsgFlags"],["impl BitAnd<TimestampingFlag> for TimestampingFlag"],["impl BitAnd<SFlag> for SFlag"],["impl BitAnd<WaitPidFlag> for WaitPidFlag"],["impl BitAnd<MlockAllFlags> for MlockAllFlags"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<SaFlags> for SaFlags"]], "rustix":[["impl BitAnd<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAnd<MremapFlags> for MremapFlags"],["impl BitAnd<OutputModes> for OutputModes"],["impl BitAnd<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAnd<Access> for Access"],["impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAnd<MsyncFlags> for MsyncFlags"],["impl BitAnd<MembarrierQuery> for MembarrierQuery"],["impl BitAnd<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAnd<PidfdFlags> for PidfdFlags"],["impl BitAnd<MlockAllFlags> for MlockAllFlags"],["impl BitAnd<WaitOptions> for WaitOptions"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<PipeFlags> for PipeFlags"],["impl BitAnd<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAnd<FdFlags> for FdFlags"],["impl BitAnd<CapabilityFlags> for CapabilityFlags"],["impl BitAnd<WatchFlags> for WatchFlags"],["impl BitAnd<FutexFlags> for FutexFlags"],["impl BitAnd<MemfdFlags> for MemfdFlags"],["impl BitAnd<TaggedAddressMode> for TaggedAddressMode"],["impl BitAnd<WaitidOptions> for WaitidOptions"],["impl BitAnd<OFlags> for OFlags"],["impl BitAnd<UnshareFlags> for UnshareFlags"],["impl BitAnd<XattrFlags> for XattrFlags"],["impl BitAnd<LocalModes> for LocalModes"],["impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAnd<SealFlags> for SealFlags"],["impl BitAnd<SpliceFlags> for SpliceFlags"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAnd<ControlModes> for ControlModes"],["impl BitAnd<DupFlags> for DupFlags"],["impl BitAnd<MprotectFlags> for MprotectFlags"],["impl BitAnd<ResolveFlags> for ResolveFlags"],["impl BitAnd<CreateFlags> for CreateFlags"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<MlockFlags> for MlockFlags"],["impl BitAnd<TimerfdFlags> for TimerfdFlags"],["impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<ReadWriteFlags> for ReadWriteFlags"],["impl BitAnd<InputModes> for InputModes"],["impl BitAnd<StatxFlags> for StatxFlags"],["impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags"]], -"shadow_rs":[["impl BitAnd<FileMode> for FileMode"],["impl BitAnd<BufferState> for BufferState"],["impl BitAnd<FileState> for FileState"],["impl BitAnd<FileStatus> for FileStatus"]], +"shadow_rs":[["impl BitAnd<FileMode> for FileMode"],["impl BitAnd<BufferState> for BufferState"],["impl BitAnd<FileState> for FileState"],["impl BitAnd<FileStatus> for FileStatus"],["impl BitAnd<FileSignals> for FileSignals"]], "tcp":[["impl BitAnd<PollState> for PollState"],["impl BitAnd<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js index 82338dcbd23..9791eb93970 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js @@ -5,6 +5,6 @@ "linux_api":[["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<EpollEvents> for EpollEvents"],["impl BitAndAssign<WaitFlags> for WaitFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitAndAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<SigActionFlags> for SigActionFlags"],["impl BitAndAssign<sigset_t> for sigset_t"],["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<DescriptorFlags> for DescriptorFlags"],["impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"]], "nix":[["impl BitAndAssign<WaitPidFlag> for WaitPidFlag"],["impl BitAndAssign<FsFlags> for FsFlags"],["impl BitAndAssign<AtFlags> for AtFlags"],["impl BitAndAssign<EpollFlags> for EpollFlags"],["impl BitAndAssign<AccessFlags> for AccessFlags"],["impl BitAndAssign<FdFlag> for FdFlag"],["impl BitAndAssign<SealFlag> for SealFlag"],["impl BitAndAssign<SFlag> for SFlag"],["impl BitAndAssign<TimestampingFlag> for TimestampingFlag"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<TimerFlags> for TimerFlags"],["impl BitAndAssign<Persona> for Persona"],["impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAndAssign<InterfaceFlags> for InterfaceFlags"],["impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<MlockAllFlags> for MlockAllFlags"],["impl BitAndAssign<SockFlag> for SockFlag"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<SaFlags> for SaFlags"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<MsgFlags> for MsgFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<SfdFlags> for SfdFlags"],["impl BitAndAssign<MsFlags> for MsFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<EfdFlags> for EfdFlags"]], "rustix":[["impl BitAndAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAndAssign<MprotectFlags> for MprotectFlags"],["impl BitAndAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitAndAssign<WaitOptions> for WaitOptions"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<AtFlags> for AtFlags"],["impl BitAndAssign<MlockAllFlags> for MlockAllFlags"],["impl BitAndAssign<XattrFlags> for XattrFlags"],["impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAndAssign<DupFlags> for DupFlags"],["impl BitAndAssign<SpliceFlags> for SpliceFlags"],["impl BitAndAssign<LocalModes> for LocalModes"],["impl BitAndAssign<WaitidOptions> for WaitidOptions"],["impl BitAndAssign<PidfdFlags> for PidfdFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<WatchFlags> for WatchFlags"],["impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAndAssign<UnshareFlags> for UnshareFlags"],["impl BitAndAssign<ResolveFlags> for ResolveFlags"],["impl BitAndAssign<OutputModes> for OutputModes"],["impl BitAndAssign<OFlags> for OFlags"],["impl BitAndAssign<ControlModes> for ControlModes"],["impl BitAndAssign<SealFlags> for SealFlags"],["impl BitAndAssign<MembarrierQuery> for MembarrierQuery"],["impl BitAndAssign<MremapFlags> for MremapFlags"],["impl BitAndAssign<FutexFlags> for FutexFlags"],["impl BitAndAssign<MemfdFlags> for MemfdFlags"],["impl BitAndAssign<MsyncFlags> for MsyncFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAndAssign<FdFlags> for FdFlags"],["impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAndAssign<MlockFlags> for MlockFlags"],["impl BitAndAssign<PipeFlags> for PipeFlags"],["impl BitAndAssign<StatxFlags> for StatxFlags"],["impl BitAndAssign<CapabilityFlags> for CapabilityFlags"],["impl BitAndAssign<CreateFlags> for CreateFlags"],["impl BitAndAssign<InputModes> for InputModes"],["impl BitAndAssign<TimerfdFlags> for TimerfdFlags"],["impl BitAndAssign<Access> for Access"],["impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitAndAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"]], -"shadow_rs":[["impl BitAndAssign<FileState> for FileState"],["impl BitAndAssign<BufferState> for BufferState"],["impl BitAndAssign<FileStatus> for FileStatus"],["impl BitAndAssign<FileMode> for FileMode"]], +"shadow_rs":[["impl BitAndAssign<FileState> for FileState"],["impl BitAndAssign<BufferState> for BufferState"],["impl BitAndAssign<FileStatus> for FileStatus"],["impl BitAndAssign<FileMode> for FileMode"],["impl BitAndAssign<FileSignals> for FileSignals"]], "tcp":[["impl BitAndAssign<TcpFlags> for TcpFlags"],["impl BitAndAssign<PollState> for PollState"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitOr.js b/docs/rust/implementors/core/ops/bit/trait.BitOr.js index 8113208361a..24c6f7acad7 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOr.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOr.js @@ -7,6 +7,6 @@ "linux_api":[["impl BitOr<ExecveAtFlags> for ExecveAtFlags"],["impl BitOr<sigset_t> for sigset_t"],["impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOr<SigActionFlags> for SigActionFlags"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<DescriptorFlags> for DescriptorFlags"],["impl BitOr<WaitFlags> for WaitFlags"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<EpollEvents> for EpollEvents"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<SigAltStackFlags> for SigAltStackFlags"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"]], "nix":[["impl BitOr<InterfaceFlags> for InterfaceFlags"],["impl BitOr<TimestampingFlag> for TimestampingFlag"],["impl BitOr<EfdFlags> for EfdFlags"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOr<EpollFlags> for EpollFlags"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<FsFlags> for FsFlags"],["impl BitOr<Persona> for Persona"],["impl BitOr<SfdFlags> for SfdFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<SealFlag> for SealFlag"],["impl BitOr<SockFlag> for SockFlag"],["impl BitOr<MsgFlags> for MsgFlags"],["impl BitOr<SFlag> for SFlag"],["impl BitOr<MlockAllFlags> for MlockAllFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<FdFlag> for FdFlag"],["impl BitOr<MsFlags> for MsFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<TimerFlags> for TimerFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<AccessFlags> for AccessFlags"],["impl BitOr<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOr<SaFlags> for SaFlags"],["impl BitOr<WaitPidFlag> for WaitPidFlag"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"]], "rustix":[["impl BitOr<TaggedAddressMode> for TaggedAddressMode"],["impl BitOr<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<ControlModes> for ControlModes"],["impl BitOr<WatchFlags> for WatchFlags"],["impl BitOr<XattrFlags> for XattrFlags"],["impl BitOr<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<CapabilityFlags> for CapabilityFlags"],["impl BitOr<LocalModes> for LocalModes"],["impl BitOr<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOr<OutputModes> for OutputModes"],["impl BitOr<OFlags> for OFlags"],["impl BitOr<PidfdFlags> for PidfdFlags"],["impl BitOr<SealFlags> for SealFlags"],["impl BitOr<MemfdFlags> for MemfdFlags"],["impl BitOr<InputModes> for InputModes"],["impl BitOr<MprotectFlags> for MprotectFlags"],["impl BitOr<WaitOptions> for WaitOptions"],["impl BitOr<FdFlags> for FdFlags"],["impl BitOr<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOr<WaitidOptions> for WaitidOptions"],["impl BitOr<MlockAllFlags> for MlockAllFlags"],["impl BitOr<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOr<ReadWriteFlags> for ReadWriteFlags"],["impl BitOr<TimerfdFlags> for TimerfdFlags"],["impl BitOr<ResolveFlags> for ResolveFlags"],["impl BitOr<DupFlags> for DupFlags"],["impl BitOr<FutexFlags> for FutexFlags"],["impl BitOr<StatxFlags> for StatxFlags"],["impl BitOr<MembarrierQuery> for MembarrierQuery"],["impl BitOr<UnshareFlags> for UnshareFlags"],["impl BitOr<CreateFlags> for CreateFlags"],["impl BitOr<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOr<MlockFlags> for MlockFlags"],["impl BitOr<Access> for Access"],["impl BitOr<MsyncFlags> for MsyncFlags"],["impl BitOr<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOr<SpliceFlags> for SpliceFlags"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOr<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOr<PipeFlags> for PipeFlags"],["impl BitOr<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOr<MremapFlags> for MremapFlags"]], -"shadow_rs":[["impl BitOr<FileMode> for FileMode"],["impl BitOr<BufferState> for BufferState"],["impl BitOr<FileStatus> for FileStatus"],["impl BitOr<FileState> for FileState"]], +"shadow_rs":[["impl BitOr<FileMode> for FileMode"],["impl BitOr<FileSignals> for FileSignals"],["impl BitOr<BufferState> for BufferState"],["impl BitOr<FileStatus> for FileStatus"],["impl BitOr<FileState> for FileState"]], "tcp":[["impl BitOr<PollState> for PollState"],["impl BitOr<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js index 6fc8554de18..a2ca456619b 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js @@ -6,6 +6,6 @@ "linux_api":[["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<sigset_t> for sigset_t"],["impl BitOrAssign<DescriptorFlags> for DescriptorFlags"],["impl BitOrAssign<WaitFlags> for WaitFlags"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<EpollEvents> for EpollEvents"],["impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOrAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<SigActionFlags> for SigActionFlags"]], "nix":[["impl BitOrAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOrAssign<TimerFlags> for TimerFlags"],["impl BitOrAssign<FsFlags> for FsFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<InterfaceFlags> for InterfaceFlags"],["impl BitOrAssign<Persona> for Persona"],["impl BitOrAssign<FdFlag> for FdFlag"],["impl BitOrAssign<EpollFlags> for EpollFlags"],["impl BitOrAssign<MlockAllFlags> for MlockAllFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOrAssign<SaFlags> for SaFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<SockFlag> for SockFlag"],["impl BitOrAssign<MsFlags> for MsFlags"],["impl BitOrAssign<WaitPidFlag> for WaitPidFlag"],["impl BitOrAssign<SfdFlags> for SfdFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<MsgFlags> for MsgFlags"],["impl BitOrAssign<SFlag> for SFlag"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<EfdFlags> for EfdFlags"],["impl BitOrAssign<AccessFlags> for AccessFlags"],["impl BitOrAssign<TimestampingFlag> for TimestampingFlag"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<SealFlag> for SealFlag"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<MapFlags> for MapFlags"]], "rustix":[["impl BitOrAssign<MemfdFlags> for MemfdFlags"],["impl BitOrAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOrAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOrAssign<OutputModes> for OutputModes"],["impl BitOrAssign<WatchFlags> for WatchFlags"],["impl BitOrAssign<SealFlags> for SealFlags"],["impl BitOrAssign<LocalModes> for LocalModes"],["impl BitOrAssign<MlockFlags> for MlockFlags"],["impl BitOrAssign<StatxFlags> for StatxFlags"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<MlockAllFlags> for MlockAllFlags"],["impl BitOrAssign<WaitidOptions> for WaitidOptions"],["impl BitOrAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOrAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<XattrFlags> for XattrFlags"],["impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitOrAssign<FutexFlags> for FutexFlags"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<InputModes> for InputModes"],["impl BitOrAssign<ResolveFlags> for ResolveFlags"],["impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOrAssign<WaitOptions> for WaitOptions"],["impl BitOrAssign<PipeFlags> for PipeFlags"],["impl BitOrAssign<CapabilityFlags> for CapabilityFlags"],["impl BitOrAssign<MremapFlags> for MremapFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<MprotectFlags> for MprotectFlags"],["impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOrAssign<SpliceFlags> for SpliceFlags"],["impl BitOrAssign<MsyncFlags> for MsyncFlags"],["impl BitOrAssign<Access> for Access"],["impl BitOrAssign<PidfdFlags> for PidfdFlags"],["impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOrAssign<ControlModes> for ControlModes"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<OFlags> for OFlags"],["impl BitOrAssign<TimerfdFlags> for TimerfdFlags"],["impl BitOrAssign<DupFlags> for DupFlags"],["impl BitOrAssign<FdFlags> for FdFlags"],["impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<UnshareFlags> for UnshareFlags"],["impl BitOrAssign<MembarrierQuery> for MembarrierQuery"],["impl BitOrAssign<CreateFlags> for CreateFlags"]], -"shadow_rs":[["impl BitOrAssign<BufferState> for BufferState"],["impl BitOrAssign<FileState> for FileState"],["impl BitOrAssign<FileMode> for FileMode"],["impl BitOrAssign<FileStatus> for FileStatus"]], +"shadow_rs":[["impl BitOrAssign<BufferState> for BufferState"],["impl BitOrAssign<FileState> for FileState"],["impl BitOrAssign<FileMode> for FileMode"],["impl BitOrAssign<FileStatus> for FileStatus"],["impl BitOrAssign<FileSignals> for FileSignals"]], "tcp":[["impl BitOrAssign<PollState> for PollState"],["impl BitOrAssign<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitXor.js b/docs/rust/implementors/core/ops/bit/trait.BitXor.js index 95b83f3734e..18e12a5c493 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitXor.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitXor.js @@ -6,6 +6,6 @@ "linux_api":[["impl BitXor<EpollCreateFlags> for EpollCreateFlags"],["impl BitXor<SigAltStackFlags> for SigAltStackFlags"],["impl BitXor<CloneFlags> for CloneFlags"],["impl BitXor<OFlag> for OFlag"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXor<SigActionFlags> for SigActionFlags"],["impl BitXor<DescriptorFlags> for DescriptorFlags"],["impl BitXor<WaitFlags> for WaitFlags"],["impl BitXor<MRemapFlags> for MRemapFlags"],["impl BitXor<ExecveAtFlags> for ExecveAtFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<EpollEvents> for EpollEvents"]], "nix":[["impl BitXor<TimestampingFlag> for TimestampingFlag"],["impl BitXor<AccessFlags> for AccessFlags"],["impl BitXor<CloneFlags> for CloneFlags"],["impl BitXor<AtFlags> for AtFlags"],["impl BitXor<EpollFlags> for EpollFlags"],["impl BitXor<EpollCreateFlags> for EpollCreateFlags"],["impl BitXor<FallocateFlags> for FallocateFlags"],["impl BitXor<SockFlag> for SockFlag"],["impl BitXor<Mode> for Mode"],["impl BitXor<SfdFlags> for SfdFlags"],["impl BitXor<InterfaceFlags> for InterfaceFlags"],["impl BitXor<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitXor<FsFlags> for FsFlags"],["impl BitXor<TimerFlags> for TimerFlags"],["impl BitXor<SaFlags> for SaFlags"],["impl BitXor<OFlag> for OFlag"],["impl BitXor<SealFlag> for SealFlag"],["impl BitXor<Persona> for Persona"],["impl BitXor<WaitPidFlag> for WaitPidFlag"],["impl BitXor<MsFlags> for MsFlags"],["impl BitXor<SFlag> for SFlag"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<EfdFlags> for EfdFlags"],["impl BitXor<RenameFlags> for RenameFlags"],["impl BitXor<MlockAllFlags> for MlockAllFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitXor<FdFlag> for FdFlag"],["impl BitXor<MsgFlags> for MsgFlags"],["impl BitXor<MRemapFlags> for MRemapFlags"]], "rustix":[["impl BitXor<CreateFlags> for CreateFlags"],["impl BitXor<MsyncFlags> for MsyncFlags"],["impl BitXor<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXor<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXor<PidfdFlags> for PidfdFlags"],["impl BitXor<SealFlags> for SealFlags"],["impl BitXor<MemfdFlags> for MemfdFlags"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<SpliceFlags> for SpliceFlags"],["impl BitXor<ReadWriteFlags> for ReadWriteFlags"],["impl BitXor<OFlags> for OFlags"],["impl BitXor<LocalModes> for LocalModes"],["impl BitXor<ResolveFlags> for ResolveFlags"],["impl BitXor<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXor<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXor<FallocateFlags> for FallocateFlags"],["impl BitXor<DupFlags> for DupFlags"],["impl BitXor<XattrFlags> for XattrFlags"],["impl BitXor<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXor<ControlModes> for ControlModes"],["impl BitXor<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXor<UnshareFlags> for UnshareFlags"],["impl BitXor<InputModes> for InputModes"],["impl BitXor<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitXor<MlockFlags> for MlockFlags"],["impl BitXor<OutputModes> for OutputModes"],["impl BitXor<WaitidOptions> for WaitidOptions"],["impl BitXor<AtFlags> for AtFlags"],["impl BitXor<WatchFlags> for WatchFlags"],["impl BitXor<PipeFlags> for PipeFlags"],["impl BitXor<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXor<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXor<WaitOptions> for WaitOptions"],["impl BitXor<RenameFlags> for RenameFlags"],["impl BitXor<Access> for Access"],["impl BitXor<MembarrierQuery> for MembarrierQuery"],["impl BitXor<StatxFlags> for StatxFlags"],["impl BitXor<MlockAllFlags> for MlockAllFlags"],["impl BitXor<FdFlags> for FdFlags"],["impl BitXor<MprotectFlags> for MprotectFlags"],["impl BitXor<TaggedAddressMode> for TaggedAddressMode"],["impl BitXor<CapabilityFlags> for CapabilityFlags"],["impl BitXor<MremapFlags> for MremapFlags"],["impl BitXor<Mode> for Mode"],["impl BitXor<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXor<FutexFlags> for FutexFlags"],["impl BitXor<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXor<TimerfdFlags> for TimerfdFlags"]], -"shadow_rs":[["impl BitXor<FileState> for FileState"],["impl BitXor<FileMode> for FileMode"],["impl BitXor<FileStatus> for FileStatus"],["impl BitXor<BufferState> for BufferState"]], +"shadow_rs":[["impl BitXor<FileState> for FileState"],["impl BitXor<FileMode> for FileMode"],["impl BitXor<FileStatus> for FileStatus"],["impl BitXor<BufferState> for BufferState"],["impl BitXor<FileSignals> for FileSignals"]], "tcp":[["impl BitXor<PollState> for PollState"],["impl BitXor<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js index 3e5586eb939..dc1f5c809b7 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js @@ -5,6 +5,6 @@ "linux_api":[["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitXorAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXorAssign<SigActionFlags> for SigActionFlags"],["impl BitXorAssign<MRemapFlags> for MRemapFlags"],["impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitXorAssign<OFlag> for OFlag"],["impl BitXorAssign<WaitFlags> for WaitFlags"],["impl BitXorAssign<EpollEvents> for EpollEvents"],["impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitXorAssign<DescriptorFlags> for DescriptorFlags"],["impl BitXorAssign<CloneFlags> for CloneFlags"]], "nix":[["impl BitXorAssign<SealFlag> for SealFlag"],["impl BitXorAssign<FallocateFlags> for FallocateFlags"],["impl BitXorAssign<TimerFlags> for TimerFlags"],["impl BitXorAssign<MsFlags> for MsFlags"],["impl BitXorAssign<SfdFlags> for SfdFlags"],["impl BitXorAssign<AccessFlags> for AccessFlags"],["impl BitXorAssign<FdFlag> for FdFlag"],["impl BitXorAssign<Mode> for Mode"],["impl BitXorAssign<AtFlags> for AtFlags"],["impl BitXorAssign<Persona> for Persona"],["impl BitXorAssign<CloneFlags> for CloneFlags"],["impl BitXorAssign<WaitPidFlag> for WaitPidFlag"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<OFlag> for OFlag"],["impl BitXorAssign<MRemapFlags> for MRemapFlags"],["impl BitXorAssign<TimestampingFlag> for TimestampingFlag"],["impl BitXorAssign<EfdFlags> for EfdFlags"],["impl BitXorAssign<MlockAllFlags> for MlockAllFlags"],["impl BitXorAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitXorAssign<InterfaceFlags> for InterfaceFlags"],["impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<SaFlags> for SaFlags"],["impl BitXorAssign<RenameFlags> for RenameFlags"],["impl BitXorAssign<SFlag> for SFlag"],["impl BitXorAssign<EpollFlags> for EpollFlags"],["impl BitXorAssign<FsFlags> for FsFlags"],["impl BitXorAssign<SockFlag> for SockFlag"],["impl BitXorAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitXorAssign<MsgFlags> for MsgFlags"]], "rustix":[["impl BitXorAssign<FutexFlags> for FutexFlags"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<MlockFlags> for MlockFlags"],["impl BitXorAssign<MembarrierQuery> for MembarrierQuery"],["impl BitXorAssign<RenameFlags> for RenameFlags"],["impl BitXorAssign<MsyncFlags> for MsyncFlags"],["impl BitXorAssign<CapabilityFlags> for CapabilityFlags"],["impl BitXorAssign<ResolveFlags> for ResolveFlags"],["impl BitXorAssign<FdFlags> for FdFlags"],["impl BitXorAssign<PipeFlags> for PipeFlags"],["impl BitXorAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXorAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitXorAssign<SealFlags> for SealFlags"],["impl BitXorAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXorAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXorAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXorAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXorAssign<CreateFlags> for CreateFlags"],["impl BitXorAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXorAssign<ControlModes> for ControlModes"],["impl BitXorAssign<WatchFlags> for WatchFlags"],["impl BitXorAssign<MprotectFlags> for MprotectFlags"],["impl BitXorAssign<SpliceFlags> for SpliceFlags"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXorAssign<WaitidOptions> for WaitidOptions"],["impl BitXorAssign<PidfdFlags> for PidfdFlags"],["impl BitXorAssign<MemfdFlags> for MemfdFlags"],["impl BitXorAssign<Mode> for Mode"],["impl BitXorAssign<FallocateFlags> for FallocateFlags"],["impl BitXorAssign<MremapFlags> for MremapFlags"],["impl BitXorAssign<OFlags> for OFlags"],["impl BitXorAssign<InputModes> for InputModes"],["impl BitXorAssign<TimerfdFlags> for TimerfdFlags"],["impl BitXorAssign<XattrFlags> for XattrFlags"],["impl BitXorAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXorAssign<StatxFlags> for StatxFlags"],["impl BitXorAssign<WaitOptions> for WaitOptions"],["impl BitXorAssign<AtFlags> for AtFlags"],["impl BitXorAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXorAssign<Access> for Access"],["impl BitXorAssign<OutputModes> for OutputModes"],["impl BitXorAssign<UnshareFlags> for UnshareFlags"],["impl BitXorAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitXorAssign<LocalModes> for LocalModes"],["impl BitXorAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXorAssign<MlockAllFlags> for MlockAllFlags"],["impl BitXorAssign<DupFlags> for DupFlags"],["impl BitXorAssign<ReadWriteFlags> for ReadWriteFlags"]], -"shadow_rs":[["impl BitXorAssign<BufferState> for BufferState"],["impl BitXorAssign<FileStatus> for FileStatus"],["impl BitXorAssign<FileState> for FileState"],["impl BitXorAssign<FileMode> for FileMode"]], +"shadow_rs":[["impl BitXorAssign<BufferState> for BufferState"],["impl BitXorAssign<FileStatus> for FileStatus"],["impl BitXorAssign<FileState> for FileState"],["impl BitXorAssign<FileMode> for FileMode"],["impl BitXorAssign<FileSignals> for FileSignals"]], "tcp":[["impl BitXorAssign<PollState> for PollState"],["impl BitXorAssign<TcpFlags> for TcpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/bit/trait.Not.js b/docs/rust/implementors/core/ops/bit/trait.Not.js index 8632b1ebe49..ddd01a61611 100644 --- a/docs/rust/implementors/core/ops/bit/trait.Not.js +++ b/docs/rust/implementors/core/ops/bit/trait.Not.js @@ -3,6 +3,6 @@ "linux_api":[["impl Not for SigAltStackFlags"],["impl Not for EpollEvents"],["impl Not for DescriptorFlags"],["impl Not for ExecveAtFlags"],["impl Not for SigActionFlags"],["impl Not for OFlag"],["impl Not for WaitFlags"],["impl Not for ClockNanosleepFlags"],["impl Not for CloneFlags"],["impl Not for EpollCreateFlags"],["impl Not for ProtFlags"],["impl Not for sigset_t"],["impl Not for MapFlags"],["impl Not for MRemapFlags"]], "nix":[["impl Not for RenameFlags"],["impl Not for SFlag"],["impl Not for MRemapFlags"],["impl Not for SaFlags"],["impl Not for MlockAllFlags"],["impl Not for InterfaceFlags"],["impl Not for MemFdCreateFlag"],["impl Not for Persona"],["impl Not for FsFlags"],["impl Not for EfdFlags"],["impl Not for EpollFlags"],["impl Not for AccessFlags"],["impl Not for Mode"],["impl Not for OFlag"],["impl Not for SealFlag"],["impl Not for MsFlags"],["impl Not for SockFlag"],["impl Not for WaitPidFlag"],["impl Not for SfdFlags"],["impl Not for ProtFlags"],["impl Not for EpollCreateFlags"],["impl Not for TimerSetTimeFlags"],["impl Not for FallocateFlags"],["impl Not for AtFlags"],["impl Not for MsgFlags"],["impl Not for TimerFlags"],["impl Not for TimestampingFlag"],["impl Not for CloneFlags"],["impl Not for MapFlags"],["impl Not for FdFlag"]], "rustix":[["impl Not for TimerfdFlags"],["impl Not for SpeculationFeatureControl"],["impl Not for Access"],["impl Not for MremapFlags"],["impl Not for PidfdFlags"],["impl Not for RenameFlags"],["impl Not for PidfdGetfdFlags"],["impl Not for ResolveFlags"],["impl Not for ReadWriteFlags"],["impl Not for Mode"],["impl Not for XattrFlags"],["impl Not for OutputModes"],["impl Not for FloatingPointExceptionMode"],["impl Not for FutexFlags"],["impl Not for MlockAllFlags"],["impl Not for SpeculationFeatureState"],["impl Not for StatVfsMountFlags"],["impl Not for CapabilityFlags"],["impl Not for FallocateFlags"],["impl Not for ControlModes"],["impl Not for MlockFlags"],["impl Not for StatxFlags"],["impl Not for PipeFlags"],["impl Not for InputModes"],["impl Not for TimerfdTimerFlags"],["impl Not for TaggedAddressMode"],["impl Not for AtFlags"],["impl Not for WaitidOptions"],["impl Not for SealFlags"],["impl Not for ThreadNameSpaceType"],["impl Not for MsyncFlags"],["impl Not for WatchFlags"],["impl Not for DupFlags"],["impl Not for FloatingPointEmulationControl"],["impl Not for OFlags"],["impl Not for FdFlags"],["impl Not for UserfaultfdFlags"],["impl Not for UnshareFlags"],["impl Not for MembarrierQuery"],["impl Not for MprotectFlags"],["impl Not for MapFlags"],["impl Not for SpliceFlags"],["impl Not for CreateFlags"],["impl Not for CapabilitiesSecureBits"],["impl Not for LocalModes"],["impl Not for WaitOptions"],["impl Not for UnalignedAccessControl"],["impl Not for ProtFlags"],["impl Not for MemfdFlags"]], -"shadow_rs":[["impl Not for BufferState"],["impl Not for FileMode"],["impl Not for FileStatus"],["impl Not for FileState"]], +"shadow_rs":[["impl Not for BufferState"],["impl Not for FileMode"],["impl Not for FileStatus"],["impl Not for FileSignals"],["impl Not for FileState"]], "tcp":[["impl Not for TcpFlags"],["impl Not for PollState"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/core/ops/deref/trait.Deref.js b/docs/rust/implementors/core/ops/deref/trait.Deref.js index 3be30e2e26d..28c0bcfcb59 100644 --- a/docs/rust/implementors/core/ops/deref/trait.Deref.js +++ b/docs/rust/implementors/core/ops/deref/trait.Deref.js @@ -9,7 +9,7 @@ "either":[["impl<L, R> Deref for Either<L, R>where\n L: Deref,\n R: Deref<Target = L::Target>,"]], "gimli":[["impl<'input, Endian> Deref for EndianSlice<'input, Endian>where\n Endian: Endianity,"]], "libloading":[["impl<'lib, T> Deref for Symbol<'lib, T>"],["impl<T> Deref for Symbol<T>"]], -"once_cell":[["impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>"],["impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>"]], +"once_cell":[["impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>"],["impl<T, F: FnOnce() -> T> Deref for Lazy<T, F>"]], "petgraph":[["impl<'b, T> Deref for Ptr<'b, T>"],["impl<'a, G> Deref for Frozen<'a, G>"]], "regex_automata":[["impl<T, F: Fn() -> T> Deref for Lazy<T, F>"],["impl<'a, T: Send, F: Fn() -> T> Deref for PoolGuard<'a, T, F>"]], "scopeguard":[["impl<T, F, S> Deref for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], diff --git a/docs/rust/implementors/core/ops/deref/trait.DerefMut.js b/docs/rust/implementors/core/ops/deref/trait.DerefMut.js index 99136bfdf21..5656f7b02d0 100644 --- a/docs/rust/implementors/core/ops/deref/trait.DerefMut.js +++ b/docs/rust/implementors/core/ops/deref/trait.DerefMut.js @@ -5,7 +5,7 @@ "crossbeam_epoch":[["impl<T: ?Sized + Pointable> DerefMut for Owned<T>"]], "crossbeam_utils":[["impl<T: ?Sized> DerefMut for ShardedLockWriteGuard<'_, T>"],["impl<T> DerefMut for CachePadded<T>"]], "either":[["impl<L, R> DerefMut for Either<L, R>where\n L: DerefMut,\n R: DerefMut<Target = L::Target>,"]], -"once_cell":[["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"],["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"]], +"once_cell":[["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"],["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"]], "regex_automata":[["impl<'a, T: Send, F: Fn() -> T> DerefMut for PoolGuard<'a, T, F>"]], "scopeguard":[["impl<T, F, S> DerefMut for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], "shadow_rs":[["impl DerefMut for SysCallCondition"],["impl<'a, T> DerefMut for ProcessMemoryRefMut<'a, T>where\n T: Debug + Pod,"]], diff --git a/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 6abf38caeb4..4406ccffd7b 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -59,7 +59,7 @@ "num_enum":[["impl<Enum> RefUnwindSafe for TryFromPrimitiveError<Enum>where\n <Enum as TryFromPrimitive>::Primitive: RefUnwindSafe,",1,["num_enum::TryFromPrimitiveError"]]], "num_traits":[["impl RefUnwindSafe for FloatErrorKind",1,["num_traits::FloatErrorKind"]],["impl RefUnwindSafe for ParseFloatError",1,["num_traits::ParseFloatError"]]], "object":[["impl RefUnwindSafe for Architecture",1,["object::common::Architecture"]],["impl RefUnwindSafe for AddressSize",1,["object::common::AddressSize"]],["impl RefUnwindSafe for BinaryFormat",1,["object::common::BinaryFormat"]],["impl RefUnwindSafe for SectionKind",1,["object::common::SectionKind"]],["impl RefUnwindSafe for ComdatKind",1,["object::common::ComdatKind"]],["impl RefUnwindSafe for SymbolKind",1,["object::common::SymbolKind"]],["impl RefUnwindSafe for SymbolScope",1,["object::common::SymbolScope"]],["impl RefUnwindSafe for RelocationKind",1,["object::common::RelocationKind"]],["impl RefUnwindSafe for RelocationEncoding",1,["object::common::RelocationEncoding"]],["impl RefUnwindSafe for FileFlags",1,["object::common::FileFlags"]],["impl RefUnwindSafe for SegmentFlags",1,["object::common::SegmentFlags"]],["impl RefUnwindSafe for SectionFlags",1,["object::common::SectionFlags"]],["impl<Section, Symbol> RefUnwindSafe for SymbolFlags<Section, Symbol>where\n Section: RefUnwindSafe,\n Symbol: RefUnwindSafe,",1,["object::common::SymbolFlags"]],["impl RefUnwindSafe for Endianness",1,["object::endian::Endianness"]],["impl RefUnwindSafe for LittleEndian",1,["object::endian::LittleEndian"]],["impl RefUnwindSafe for BigEndian",1,["object::endian::BigEndian"]],["impl<E> RefUnwindSafe for U16Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::U16Bytes"]],["impl<E> RefUnwindSafe for U32Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::U32Bytes"]],["impl<E> RefUnwindSafe for U64Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::U64Bytes"]],["impl<E> RefUnwindSafe for I16Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::I16Bytes"]],["impl<E> RefUnwindSafe for I32Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::I32Bytes"]],["impl<E> RefUnwindSafe for I64Bytes<E>where\n E: RefUnwindSafe,",1,["object::endian::I64Bytes"]],["impl<'data> RefUnwindSafe for Bytes<'data>",1,["object::read::util::Bytes"]],["impl<'data, R> RefUnwindSafe for StringTable<'data, R>where\n R: RefUnwindSafe,",1,["object::read::util::StringTable"]],["impl<'data, R> RefUnwindSafe for File<'data, R>where\n R: RefUnwindSafe,",1,["object::read::any::File"]],["impl<'data, 'file, R> RefUnwindSafe for SegmentIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::SegmentIterator"]],["impl<'data, 'file, R> RefUnwindSafe for Segment<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::Segment"]],["impl<'data, 'file, R> RefUnwindSafe for SectionIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::SectionIterator"]],["impl<'data, 'file, R> RefUnwindSafe for Section<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::Section"]],["impl<'data, 'file, R> RefUnwindSafe for ComdatIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::ComdatIterator"]],["impl<'data, 'file, R> RefUnwindSafe for Comdat<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::Comdat"]],["impl<'data, 'file, R> RefUnwindSafe for ComdatSectionIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::ComdatSectionIterator"]],["impl<'data, 'file, R> RefUnwindSafe for SymbolTable<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::SymbolTable"]],["impl<'data, 'file, R> RefUnwindSafe for SymbolIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::SymbolIterator"]],["impl<'data, 'file, R> RefUnwindSafe for Symbol<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::Symbol"]],["impl<'data, 'file, R> RefUnwindSafe for DynamicRelocationIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::DynamicRelocationIterator"]],["impl<'data, 'file, R> RefUnwindSafe for SectionRelocationIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::any::SectionRelocationIterator"]],["impl RefUnwindSafe for ArchiveKind",1,["object::read::archive::ArchiveKind"]],["impl<'data, R> RefUnwindSafe for ArchiveFile<'data, R>where\n R: RefUnwindSafe,",1,["object::read::archive::ArchiveFile"]],["impl<'data, R> RefUnwindSafe for ArchiveMemberIterator<'data, R>where\n R: RefUnwindSafe,",1,["object::read::archive::ArchiveMemberIterator"]],["impl<'data> RefUnwindSafe for ArchiveMember<'data>",1,["object::read::archive::ArchiveMember"]],["impl<'data, R, Coff> RefUnwindSafe for CoffFile<'data, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::file::CoffFile"]],["impl<'data> RefUnwindSafe for SectionTable<'data>",1,["object::read::coff::section::SectionTable"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSegmentIterator<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::section::CoffSegmentIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSegment<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::section::CoffSegment"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSectionIterator<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::section::CoffSectionIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSection<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::section::CoffSection"]],["impl<'data, R, Coff> RefUnwindSafe for SymbolTable<'data, R, Coff>where\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::symbol::SymbolTable"]],["impl<'data, 'table, R, Coff> RefUnwindSafe for SymbolIterator<'data, 'table, R, Coff>where\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::symbol::SymbolIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSymbolTable<'data, 'file, R, Coff>where\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::symbol::CoffSymbolTable"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSymbolIterator<'data, 'file, R, Coff>where\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::symbol::CoffSymbolIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffSymbol<'data, 'file, R, Coff>where\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbol: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::symbol::CoffSymbol"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffRelocationIterator<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::relocation::CoffRelocationIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffComdatIterator<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::comdat::CoffComdatIterator"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffComdat<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbol: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::comdat::CoffComdat"]],["impl<'data, 'file, R, Coff> RefUnwindSafe for CoffComdatSectionIterator<'data, 'file, R, Coff>where\n Coff: RefUnwindSafe,\n R: RefUnwindSafe,\n <Coff as CoffHeader>::ImageSymbolBytes: RefUnwindSafe,",1,["object::read::coff::comdat::CoffComdatSectionIterator"]],["impl<'data> RefUnwindSafe for ImportFile<'data>",1,["object::read::coff::import::ImportFile"]],["impl<'data> RefUnwindSafe for ImportName<'data>",1,["object::read::coff::import::ImportName"]],["impl RefUnwindSafe for ImportType",1,["object::read::coff::import::ImportType"]],["impl<'data> RefUnwindSafe for ImportObjectData<'data>",1,["object::read::coff::import::ImportObjectData"]],["impl<'data, Elf, R> RefUnwindSafe for ElfFile<'data, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::file::ElfFile"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSegmentIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::segment::ElfSegmentIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSegment<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::segment::ElfSegment"]],["impl<'data, Elf, R> RefUnwindSafe for SectionTable<'data, Elf, R>where\n R: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,",1,["object::read::elf::section::SectionTable"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSectionIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::section::ElfSectionIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSection<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::section::ElfSection"]],["impl<'data, Elf, R> RefUnwindSafe for SymbolTable<'data, Elf, R>where\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::symbol::SymbolTable"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSymbolTable<'data, 'file, Elf, R>where\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::symbol::ElfSymbolTable"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSymbolIterator<'data, 'file, Elf, R>where\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::symbol::ElfSymbolIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSymbol<'data, 'file, Elf, R>where\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::symbol::ElfSymbol"]],["impl RefUnwindSafe for RelocationSections",1,["object::read::elf::relocation::RelocationSections"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfDynamicRelocationIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::Rel: RefUnwindSafe,\n <Elf as FileHeader>::Rela: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::relocation::ElfDynamicRelocationIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfSectionRelocationIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::Rel: RefUnwindSafe,\n <Elf as FileHeader>::Rela: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::relocation::ElfSectionRelocationIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfComdatIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::comdat::ElfComdatIterator"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfComdat<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::comdat::ElfComdat"]],["impl<'data, 'file, Elf, R> RefUnwindSafe for ElfComdatSectionIterator<'data, 'file, Elf, R>where\n Elf: RefUnwindSafe,\n R: RefUnwindSafe,\n <Elf as FileHeader>::Endian: RefUnwindSafe,\n <Elf as FileHeader>::ProgramHeader: RefUnwindSafe,\n <Elf as FileHeader>::SectionHeader: RefUnwindSafe,\n <Elf as FileHeader>::Sym: RefUnwindSafe,",1,["object::read::elf::comdat::ElfComdatSectionIterator"]],["impl<'data, Elf> RefUnwindSafe for NoteIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::note::NoteIterator"]],["impl<'data, Elf> RefUnwindSafe for Note<'data, Elf>where\n <Elf as FileHeader>::NoteHeader: RefUnwindSafe,",1,["object::read::elf::note::Note"]],["impl<'data, Endian> RefUnwindSafe for GnuPropertyIterator<'data, Endian>where\n Endian: RefUnwindSafe,",1,["object::read::elf::note::GnuPropertyIterator"]],["impl<'data> RefUnwindSafe for GnuProperty<'data>",1,["object::read::elf::note::GnuProperty"]],["impl<'data, Elf> RefUnwindSafe for HashTable<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::hash::HashTable"]],["impl<'data, Elf> RefUnwindSafe for GnuHashTable<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::hash::GnuHashTable"]],["impl RefUnwindSafe for VersionIndex",1,["object::read::elf::version::VersionIndex"]],["impl<'data> RefUnwindSafe for Version<'data>",1,["object::read::elf::version::Version"]],["impl<'data, Elf> RefUnwindSafe for VersionTable<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::version::VersionTable"]],["impl<'data, Elf> RefUnwindSafe for VerdefIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::version::VerdefIterator"]],["impl<'data, Elf> RefUnwindSafe for VerdauxIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::version::VerdauxIterator"]],["impl<'data, Elf> RefUnwindSafe for VerneedIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::version::VerneedIterator"]],["impl<'data, Elf> RefUnwindSafe for VernauxIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::version::VernauxIterator"]],["impl<'data, Elf> RefUnwindSafe for AttributesSection<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::attributes::AttributesSection"]],["impl<'data, Elf> RefUnwindSafe for AttributesSubsectionIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::attributes::AttributesSubsectionIterator"]],["impl<'data, Elf> RefUnwindSafe for AttributesSubsection<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::attributes::AttributesSubsection"]],["impl<'data, Elf> RefUnwindSafe for AttributesSubsubsectionIterator<'data, Elf>where\n <Elf as FileHeader>::Endian: RefUnwindSafe,",1,["object::read::elf::attributes::AttributesSubsubsectionIterator"]],["impl<'data> RefUnwindSafe for AttributesSubsubsection<'data>",1,["object::read::elf::attributes::AttributesSubsubsection"]],["impl<'data> RefUnwindSafe for AttributeIndexIterator<'data>",1,["object::read::elf::attributes::AttributeIndexIterator"]],["impl<'data> RefUnwindSafe for AttributeReader<'data>",1,["object::read::elf::attributes::AttributeReader"]],["impl<'data, E, R> RefUnwindSafe for DyldCache<'data, E, R>where\n E: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::macho::dyld_cache::DyldCache"]],["impl<'data, E, R> RefUnwindSafe for DyldSubCache<'data, E, R>where\n E: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::macho::dyld_cache::DyldSubCache"]],["impl<'data, 'cache, E, R> RefUnwindSafe for DyldCacheImageIterator<'data, 'cache, E, R>where\n E: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::macho::dyld_cache::DyldCacheImageIterator"]],["impl<'data, 'cache, E, R> RefUnwindSafe for DyldCacheImage<'data, 'cache, E, R>where\n E: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::macho::dyld_cache::DyldCacheImage"]],["impl<'data, Mach, R> RefUnwindSafe for MachOFile<'data, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::file::MachOFile"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOComdatIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::file::MachOComdatIterator"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOComdat<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::file::MachOComdat"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOComdatSectionIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::file::MachOComdatSectionIterator"]],["impl<'data, E> RefUnwindSafe for LoadCommandIterator<'data, E>where\n E: RefUnwindSafe,",1,["object::read::macho::load_command::LoadCommandIterator"]],["impl<'data, E> RefUnwindSafe for LoadCommandData<'data, E>where\n E: RefUnwindSafe,",1,["object::read::macho::load_command::LoadCommandData"]],["impl<'data, E> RefUnwindSafe for LoadCommandVariant<'data, E>where\n E: RefUnwindSafe,",1,["object::read::macho::load_command::LoadCommandVariant"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSegmentIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::segment::MachOSegmentIterator"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSegment<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::segment::MachOSegment"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSectionIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::section::MachOSectionIterator"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSection<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::section::MachOSection"]],["impl<'data, Mach, R> RefUnwindSafe for SymbolTable<'data, Mach, R>where\n R: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,",1,["object::read::macho::symbol::SymbolTable"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::symbol::MachOSymbolTable"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSymbolIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::symbol::MachOSymbolIterator"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachOSymbol<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::symbol::MachOSymbol"]],["impl<'data, 'file, Mach, R> RefUnwindSafe for MachORelocationIterator<'data, 'file, Mach, R>where\n Mach: RefUnwindSafe,\n R: RefUnwindSafe,\n <Mach as MachHeader>::Endian: RefUnwindSafe,\n <Mach as MachHeader>::Nlist: RefUnwindSafe,\n <Mach as MachHeader>::Section: RefUnwindSafe,\n <Mach as MachHeader>::Segment: RefUnwindSafe,",1,["object::read::macho::relocation::MachORelocationIterator"]],["impl<'data, Pe, R> RefUnwindSafe for PeFile<'data, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::file::PeFile"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeComdatIterator<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::file::PeComdatIterator"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeComdat<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::file::PeComdat"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeComdatSectionIterator<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::file::PeComdatSectionIterator"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeSegmentIterator<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::section::PeSegmentIterator"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeSegment<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::section::PeSegment"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeSectionIterator<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::section::PeSectionIterator"]],["impl<'data, 'file, Pe, R> RefUnwindSafe for PeSection<'data, 'file, Pe, R>where\n Pe: RefUnwindSafe,\n R: RefUnwindSafe,",1,["object::read::pe::section::PeSection"]],["impl<'data, 'file, R> RefUnwindSafe for PeRelocationIterator<'data, 'file, R>where\n R: RefUnwindSafe,",1,["object::read::pe::section::PeRelocationIterator"]],["impl<'data> RefUnwindSafe for DataDirectories<'data>",1,["object::read::pe::data_directory::DataDirectories"]],["impl<'data> RefUnwindSafe for ExportTarget<'data>",1,["object::read::pe::export::ExportTarget"]],["impl<'data> RefUnwindSafe for Export<'data>",1,["object::read::pe::export::Export"]],["impl<'data> RefUnwindSafe for ExportTable<'data>",1,["object::read::pe::export::ExportTable"]],["impl<'data> RefUnwindSafe for ImportTable<'data>",1,["object::read::pe::import::ImportTable"]],["impl<'data> RefUnwindSafe for ImportDescriptorIterator<'data>",1,["object::read::pe::import::ImportDescriptorIterator"]],["impl<'data> RefUnwindSafe for ImportThunkList<'data>",1,["object::read::pe::import::ImportThunkList"]],["impl<'data> RefUnwindSafe for Import<'data>",1,["object::read::pe::import::Import"]],["impl<'data> RefUnwindSafe for DelayLoadImportTable<'data>",1,["object::read::pe::import::DelayLoadImportTable"]],["impl<'data> RefUnwindSafe for DelayLoadDescriptorIterator<'data>",1,["object::read::pe::import::DelayLoadDescriptorIterator"]],["impl<'data> RefUnwindSafe for RelocationBlockIterator<'data>",1,["object::read::pe::relocation::RelocationBlockIterator"]],["impl<'data> RefUnwindSafe for RelocationIterator<'data>",1,["object::read::pe::relocation::RelocationIterator"]],["impl RefUnwindSafe for Relocation",1,["object::read::pe::relocation::Relocation"]],["impl<'data> RefUnwindSafe for ResourceDirectory<'data>",1,["object::read::pe::resource::ResourceDirectory"]],["impl<'data> RefUnwindSafe for ResourceDirectoryTable<'data>",1,["object::read::pe::resource::ResourceDirectoryTable"]],["impl<'data> RefUnwindSafe for ResourceDirectoryEntryData<'data>",1,["object::read::pe::resource::ResourceDirectoryEntryData"]],["impl RefUnwindSafe for ResourceName",1,["object::read::pe::resource::ResourceName"]],["impl RefUnwindSafe for ResourceNameOrId",1,["object::read::pe::resource::ResourceNameOrId"]],["impl<'data> RefUnwindSafe for RichHeaderInfo<'data>",1,["object::read::pe::rich::RichHeaderInfo"]],["impl RefUnwindSafe for RichHeaderEntry",1,["object::read::pe::rich::RichHeaderEntry"]],["impl RefUnwindSafe for NoDynamicRelocationIterator",1,["object::read::traits::NoDynamicRelocationIterator"]],["impl RefUnwindSafe for Error",1,["object::read::Error"]],["impl RefUnwindSafe for FileKind",1,["object::read::FileKind"]],["impl RefUnwindSafe for ObjectKind",1,["object::read::ObjectKind"]],["impl RefUnwindSafe for SectionIndex",1,["object::read::SectionIndex"]],["impl RefUnwindSafe for SymbolIndex",1,["object::read::SymbolIndex"]],["impl RefUnwindSafe for SymbolSection",1,["object::read::SymbolSection"]],["impl<T> RefUnwindSafe for SymbolMap<T>where\n T: RefUnwindSafe,",1,["object::read::SymbolMap"]],["impl<'data> RefUnwindSafe for SymbolMapName<'data>",1,["object::read::SymbolMapName"]],["impl<'data> RefUnwindSafe for ObjectMap<'data>",1,["object::read::ObjectMap"]],["impl<'data> RefUnwindSafe for ObjectMapEntry<'data>",1,["object::read::ObjectMapEntry"]],["impl<'data> RefUnwindSafe for Import<'data>",1,["object::read::Import"]],["impl<'data> RefUnwindSafe for Export<'data>",1,["object::read::Export"]],["impl<'data> RefUnwindSafe for CodeView<'data>",1,["object::read::CodeView"]],["impl RefUnwindSafe for RelocationTarget",1,["object::read::RelocationTarget"]],["impl RefUnwindSafe for Relocation",1,["object::read::Relocation"]],["impl RefUnwindSafe for CompressionFormat",1,["object::read::CompressionFormat"]],["impl RefUnwindSafe for CompressedFileRange",1,["object::read::CompressedFileRange"]],["impl<'data> RefUnwindSafe for CompressedData<'data>",1,["object::read::CompressedData"]],["impl RefUnwindSafe for Header",1,["object::archive::Header"]],["impl RefUnwindSafe for AixHeader",1,["object::archive::AixHeader"]],["impl RefUnwindSafe for AixFileHeader",1,["object::archive::AixFileHeader"]],["impl RefUnwindSafe for AixMemberOffset",1,["object::archive::AixMemberOffset"]],["impl<E> RefUnwindSafe for FileHeader32<E>where\n E: RefUnwindSafe,",1,["object::elf::FileHeader32"]],["impl<E> RefUnwindSafe for FileHeader64<E>where\n E: RefUnwindSafe,",1,["object::elf::FileHeader64"]],["impl RefUnwindSafe for Ident",1,["object::elf::Ident"]],["impl<E> RefUnwindSafe for SectionHeader32<E>where\n E: RefUnwindSafe,",1,["object::elf::SectionHeader32"]],["impl<E> RefUnwindSafe for SectionHeader64<E>where\n E: RefUnwindSafe,",1,["object::elf::SectionHeader64"]],["impl<E> RefUnwindSafe for CompressionHeader32<E>where\n E: RefUnwindSafe,",1,["object::elf::CompressionHeader32"]],["impl<E> RefUnwindSafe for CompressionHeader64<E>where\n E: RefUnwindSafe,",1,["object::elf::CompressionHeader64"]],["impl<E> RefUnwindSafe for Sym32<E>where\n E: RefUnwindSafe,",1,["object::elf::Sym32"]],["impl<E> RefUnwindSafe for Sym64<E>where\n E: RefUnwindSafe,",1,["object::elf::Sym64"]],["impl<E> RefUnwindSafe for Syminfo32<E>where\n E: RefUnwindSafe,",1,["object::elf::Syminfo32"]],["impl<E> RefUnwindSafe for Syminfo64<E>where\n E: RefUnwindSafe,",1,["object::elf::Syminfo64"]],["impl<E> RefUnwindSafe for Rel32<E>where\n E: RefUnwindSafe,",1,["object::elf::Rel32"]],["impl<E> RefUnwindSafe for Rela32<E>where\n E: RefUnwindSafe,",1,["object::elf::Rela32"]],["impl<E> RefUnwindSafe for Rel64<E>where\n E: RefUnwindSafe,",1,["object::elf::Rel64"]],["impl<E> RefUnwindSafe for Rela64<E>where\n E: RefUnwindSafe,",1,["object::elf::Rela64"]],["impl<E> RefUnwindSafe for ProgramHeader32<E>where\n E: RefUnwindSafe,",1,["object::elf::ProgramHeader32"]],["impl<E> RefUnwindSafe for ProgramHeader64<E>where\n E: RefUnwindSafe,",1,["object::elf::ProgramHeader64"]],["impl<E> RefUnwindSafe for Dyn32<E>where\n E: RefUnwindSafe,",1,["object::elf::Dyn32"]],["impl<E> RefUnwindSafe for Dyn64<E>where\n E: RefUnwindSafe,",1,["object::elf::Dyn64"]],["impl<E> RefUnwindSafe for Versym<E>where\n E: RefUnwindSafe,",1,["object::elf::Versym"]],["impl<E> RefUnwindSafe for Verdef<E>where\n E: RefUnwindSafe,",1,["object::elf::Verdef"]],["impl<E> RefUnwindSafe for Verdaux<E>where\n E: RefUnwindSafe,",1,["object::elf::Verdaux"]],["impl<E> RefUnwindSafe for Verneed<E>where\n E: RefUnwindSafe,",1,["object::elf::Verneed"]],["impl<E> RefUnwindSafe for Vernaux<E>where\n E: RefUnwindSafe,",1,["object::elf::Vernaux"]],["impl<E> RefUnwindSafe for NoteHeader32<E>where\n E: RefUnwindSafe,",1,["object::elf::NoteHeader32"]],["impl<E> RefUnwindSafe for NoteHeader64<E>where\n E: RefUnwindSafe,",1,["object::elf::NoteHeader64"]],["impl<E> RefUnwindSafe for HashHeader<E>where\n E: RefUnwindSafe,",1,["object::elf::HashHeader"]],["impl<E> RefUnwindSafe for GnuHashHeader<E>where\n E: RefUnwindSafe,",1,["object::elf::GnuHashHeader"]],["impl<E> RefUnwindSafe for DyldCacheHeader<E>where\n E: RefUnwindSafe,",1,["object::macho::DyldCacheHeader"]],["impl<E> RefUnwindSafe for DyldCacheMappingInfo<E>where\n E: RefUnwindSafe,",1,["object::macho::DyldCacheMappingInfo"]],["impl<E> RefUnwindSafe for DyldCacheImageInfo<E>where\n E: RefUnwindSafe,",1,["object::macho::DyldCacheImageInfo"]],["impl<E> RefUnwindSafe for DyldSubCacheInfo<E>where\n E: RefUnwindSafe,",1,["object::macho::DyldSubCacheInfo"]],["impl RefUnwindSafe for FatHeader",1,["object::macho::FatHeader"]],["impl RefUnwindSafe for FatArch32",1,["object::macho::FatArch32"]],["impl RefUnwindSafe for FatArch64",1,["object::macho::FatArch64"]],["impl<E> RefUnwindSafe for MachHeader32<E>where\n E: RefUnwindSafe,",1,["object::macho::MachHeader32"]],["impl<E> RefUnwindSafe for MachHeader64<E>where\n E: RefUnwindSafe,",1,["object::macho::MachHeader64"]],["impl<E> RefUnwindSafe for LoadCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::LoadCommand"]],["impl<E> RefUnwindSafe for LcStr<E>where\n E: RefUnwindSafe,",1,["object::macho::LcStr"]],["impl<E> RefUnwindSafe for SegmentCommand32<E>where\n E: RefUnwindSafe,",1,["object::macho::SegmentCommand32"]],["impl<E> RefUnwindSafe for SegmentCommand64<E>where\n E: RefUnwindSafe,",1,["object::macho::SegmentCommand64"]],["impl<E> RefUnwindSafe for Section32<E>where\n E: RefUnwindSafe,",1,["object::macho::Section32"]],["impl<E> RefUnwindSafe for Section64<E>where\n E: RefUnwindSafe,",1,["object::macho::Section64"]],["impl<E> RefUnwindSafe for Fvmlib<E>where\n E: RefUnwindSafe,",1,["object::macho::Fvmlib"]],["impl<E> RefUnwindSafe for FvmlibCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::FvmlibCommand"]],["impl<E> RefUnwindSafe for Dylib<E>where\n E: RefUnwindSafe,",1,["object::macho::Dylib"]],["impl<E> RefUnwindSafe for DylibCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::DylibCommand"]],["impl<E> RefUnwindSafe for SubFrameworkCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SubFrameworkCommand"]],["impl<E> RefUnwindSafe for SubClientCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SubClientCommand"]],["impl<E> RefUnwindSafe for SubUmbrellaCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SubUmbrellaCommand"]],["impl<E> RefUnwindSafe for SubLibraryCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SubLibraryCommand"]],["impl<E> RefUnwindSafe for PreboundDylibCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::PreboundDylibCommand"]],["impl<E> RefUnwindSafe for DylinkerCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::DylinkerCommand"]],["impl<E> RefUnwindSafe for ThreadCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::ThreadCommand"]],["impl<E> RefUnwindSafe for RoutinesCommand32<E>where\n E: RefUnwindSafe,",1,["object::macho::RoutinesCommand32"]],["impl<E> RefUnwindSafe for RoutinesCommand64<E>where\n E: RefUnwindSafe,",1,["object::macho::RoutinesCommand64"]],["impl<E> RefUnwindSafe for SymtabCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SymtabCommand"]],["impl<E> RefUnwindSafe for DysymtabCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::DysymtabCommand"]],["impl<E> RefUnwindSafe for DylibTableOfContents<E>where\n E: RefUnwindSafe,",1,["object::macho::DylibTableOfContents"]],["impl<E> RefUnwindSafe for DylibModule32<E>where\n E: RefUnwindSafe,",1,["object::macho::DylibModule32"]],["impl<E> RefUnwindSafe for DylibModule64<E>where\n E: RefUnwindSafe,",1,["object::macho::DylibModule64"]],["impl<E> RefUnwindSafe for DylibReference<E>where\n E: RefUnwindSafe,",1,["object::macho::DylibReference"]],["impl<E> RefUnwindSafe for TwolevelHintsCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::TwolevelHintsCommand"]],["impl<E> RefUnwindSafe for TwolevelHint<E>where\n E: RefUnwindSafe,",1,["object::macho::TwolevelHint"]],["impl<E> RefUnwindSafe for PrebindCksumCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::PrebindCksumCommand"]],["impl<E> RefUnwindSafe for UuidCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::UuidCommand"]],["impl<E> RefUnwindSafe for RpathCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::RpathCommand"]],["impl<E> RefUnwindSafe for LinkeditDataCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::LinkeditDataCommand"]],["impl<E> RefUnwindSafe for FilesetEntryCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::FilesetEntryCommand"]],["impl<E> RefUnwindSafe for EncryptionInfoCommand32<E>where\n E: RefUnwindSafe,",1,["object::macho::EncryptionInfoCommand32"]],["impl<E> RefUnwindSafe for EncryptionInfoCommand64<E>where\n E: RefUnwindSafe,",1,["object::macho::EncryptionInfoCommand64"]],["impl<E> RefUnwindSafe for VersionMinCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::VersionMinCommand"]],["impl<E> RefUnwindSafe for BuildVersionCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::BuildVersionCommand"]],["impl<E> RefUnwindSafe for BuildToolVersion<E>where\n E: RefUnwindSafe,",1,["object::macho::BuildToolVersion"]],["impl<E> RefUnwindSafe for DyldInfoCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::DyldInfoCommand"]],["impl<E> RefUnwindSafe for LinkerOptionCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::LinkerOptionCommand"]],["impl<E> RefUnwindSafe for SymsegCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SymsegCommand"]],["impl<E> RefUnwindSafe for IdentCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::IdentCommand"]],["impl<E> RefUnwindSafe for FvmfileCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::FvmfileCommand"]],["impl<E> RefUnwindSafe for EntryPointCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::EntryPointCommand"]],["impl<E> RefUnwindSafe for SourceVersionCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::SourceVersionCommand"]],["impl<E> RefUnwindSafe for DataInCodeEntry<E>where\n E: RefUnwindSafe,",1,["object::macho::DataInCodeEntry"]],["impl<E> RefUnwindSafe for NoteCommand<E>where\n E: RefUnwindSafe,",1,["object::macho::NoteCommand"]],["impl<E> RefUnwindSafe for Nlist32<E>where\n E: RefUnwindSafe,",1,["object::macho::Nlist32"]],["impl<E> RefUnwindSafe for Nlist64<E>where\n E: RefUnwindSafe,",1,["object::macho::Nlist64"]],["impl<E> RefUnwindSafe for Relocation<E>where\n E: RefUnwindSafe,",1,["object::macho::Relocation"]],["impl RefUnwindSafe for RelocationInfo",1,["object::macho::RelocationInfo"]],["impl RefUnwindSafe for ScatteredRelocationInfo",1,["object::macho::ScatteredRelocationInfo"]],["impl RefUnwindSafe for ImageDosHeader",1,["object::pe::ImageDosHeader"]],["impl RefUnwindSafe for ImageOs2Header",1,["object::pe::ImageOs2Header"]],["impl RefUnwindSafe for ImageVxdHeader",1,["object::pe::ImageVxdHeader"]],["impl RefUnwindSafe for MaskedRichHeaderEntry",1,["object::pe::MaskedRichHeaderEntry"]],["impl RefUnwindSafe for ImageFileHeader",1,["object::pe::ImageFileHeader"]],["impl RefUnwindSafe for ImageDataDirectory",1,["object::pe::ImageDataDirectory"]],["impl RefUnwindSafe for ImageOptionalHeader32",1,["object::pe::ImageOptionalHeader32"]],["impl RefUnwindSafe for ImageRomOptionalHeader",1,["object::pe::ImageRomOptionalHeader"]],["impl RefUnwindSafe for ImageOptionalHeader64",1,["object::pe::ImageOptionalHeader64"]],["impl RefUnwindSafe for ImageNtHeaders64",1,["object::pe::ImageNtHeaders64"]],["impl RefUnwindSafe for ImageNtHeaders32",1,["object::pe::ImageNtHeaders32"]],["impl RefUnwindSafe for ImageRomHeaders",1,["object::pe::ImageRomHeaders"]],["impl RefUnwindSafe for Guid",1,["object::pe::Guid"]],["impl RefUnwindSafe for AnonObjectHeader",1,["object::pe::AnonObjectHeader"]],["impl RefUnwindSafe for AnonObjectHeaderV2",1,["object::pe::AnonObjectHeaderV2"]],["impl RefUnwindSafe for AnonObjectHeaderBigobj",1,["object::pe::AnonObjectHeaderBigobj"]],["impl RefUnwindSafe for ImageSectionHeader",1,["object::pe::ImageSectionHeader"]],["impl RefUnwindSafe for ImageSymbol",1,["object::pe::ImageSymbol"]],["impl RefUnwindSafe for ImageSymbolBytes",1,["object::pe::ImageSymbolBytes"]],["impl RefUnwindSafe for ImageSymbolEx",1,["object::pe::ImageSymbolEx"]],["impl RefUnwindSafe for ImageSymbolExBytes",1,["object::pe::ImageSymbolExBytes"]],["impl RefUnwindSafe for ImageAuxSymbolTokenDef",1,["object::pe::ImageAuxSymbolTokenDef"]],["impl RefUnwindSafe for ImageAuxSymbolFunction",1,["object::pe::ImageAuxSymbolFunction"]],["impl RefUnwindSafe for ImageAuxSymbolFunctionBeginEnd",1,["object::pe::ImageAuxSymbolFunctionBeginEnd"]],["impl RefUnwindSafe for ImageAuxSymbolWeak",1,["object::pe::ImageAuxSymbolWeak"]],["impl RefUnwindSafe for ImageAuxSymbolSection",1,["object::pe::ImageAuxSymbolSection"]],["impl RefUnwindSafe for ImageAuxSymbolCrc",1,["object::pe::ImageAuxSymbolCrc"]],["impl RefUnwindSafe for ImageRelocation",1,["object::pe::ImageRelocation"]],["impl RefUnwindSafe for ImageLinenumber",1,["object::pe::ImageLinenumber"]],["impl RefUnwindSafe for ImageBaseRelocation",1,["object::pe::ImageBaseRelocation"]],["impl RefUnwindSafe for ImageArchiveMemberHeader",1,["object::pe::ImageArchiveMemberHeader"]],["impl RefUnwindSafe for ImageExportDirectory",1,["object::pe::ImageExportDirectory"]],["impl RefUnwindSafe for ImageImportByName",1,["object::pe::ImageImportByName"]],["impl RefUnwindSafe for ImageThunkData64",1,["object::pe::ImageThunkData64"]],["impl RefUnwindSafe for ImageThunkData32",1,["object::pe::ImageThunkData32"]],["impl RefUnwindSafe for ImageTlsDirectory64",1,["object::pe::ImageTlsDirectory64"]],["impl RefUnwindSafe for ImageTlsDirectory32",1,["object::pe::ImageTlsDirectory32"]],["impl RefUnwindSafe for ImageImportDescriptor",1,["object::pe::ImageImportDescriptor"]],["impl RefUnwindSafe for ImageBoundImportDescriptor",1,["object::pe::ImageBoundImportDescriptor"]],["impl RefUnwindSafe for ImageBoundForwarderRef",1,["object::pe::ImageBoundForwarderRef"]],["impl RefUnwindSafe for ImageDelayloadDescriptor",1,["object::pe::ImageDelayloadDescriptor"]],["impl RefUnwindSafe for ImageResourceDirectory",1,["object::pe::ImageResourceDirectory"]],["impl RefUnwindSafe for ImageResourceDirectoryEntry",1,["object::pe::ImageResourceDirectoryEntry"]],["impl RefUnwindSafe for ImageResourceDirectoryString",1,["object::pe::ImageResourceDirectoryString"]],["impl RefUnwindSafe for ImageResourceDirStringU",1,["object::pe::ImageResourceDirStringU"]],["impl RefUnwindSafe for ImageResourceDataEntry",1,["object::pe::ImageResourceDataEntry"]],["impl RefUnwindSafe for ImageLoadConfigCodeIntegrity",1,["object::pe::ImageLoadConfigCodeIntegrity"]],["impl RefUnwindSafe for ImageDynamicRelocationTable",1,["object::pe::ImageDynamicRelocationTable"]],["impl RefUnwindSafe for ImageDynamicRelocation32",1,["object::pe::ImageDynamicRelocation32"]],["impl RefUnwindSafe for ImageDynamicRelocation64",1,["object::pe::ImageDynamicRelocation64"]],["impl RefUnwindSafe for ImageDynamicRelocation32V2",1,["object::pe::ImageDynamicRelocation32V2"]],["impl RefUnwindSafe for ImageDynamicRelocation64V2",1,["object::pe::ImageDynamicRelocation64V2"]],["impl RefUnwindSafe for ImagePrologueDynamicRelocationHeader",1,["object::pe::ImagePrologueDynamicRelocationHeader"]],["impl RefUnwindSafe for ImageEpilogueDynamicRelocationHeader",1,["object::pe::ImageEpilogueDynamicRelocationHeader"]],["impl RefUnwindSafe for ImageLoadConfigDirectory32",1,["object::pe::ImageLoadConfigDirectory32"]],["impl RefUnwindSafe for ImageLoadConfigDirectory64",1,["object::pe::ImageLoadConfigDirectory64"]],["impl RefUnwindSafe for ImageHotPatchInfo",1,["object::pe::ImageHotPatchInfo"]],["impl RefUnwindSafe for ImageHotPatchBase",1,["object::pe::ImageHotPatchBase"]],["impl RefUnwindSafe for ImageHotPatchHashes",1,["object::pe::ImageHotPatchHashes"]],["impl RefUnwindSafe for ImageArmRuntimeFunctionEntry",1,["object::pe::ImageArmRuntimeFunctionEntry"]],["impl RefUnwindSafe for ImageArm64RuntimeFunctionEntry",1,["object::pe::ImageArm64RuntimeFunctionEntry"]],["impl RefUnwindSafe for ImageAlpha64RuntimeFunctionEntry",1,["object::pe::ImageAlpha64RuntimeFunctionEntry"]],["impl RefUnwindSafe for ImageAlphaRuntimeFunctionEntry",1,["object::pe::ImageAlphaRuntimeFunctionEntry"]],["impl RefUnwindSafe for ImageRuntimeFunctionEntry",1,["object::pe::ImageRuntimeFunctionEntry"]],["impl RefUnwindSafe for ImageEnclaveConfig32",1,["object::pe::ImageEnclaveConfig32"]],["impl RefUnwindSafe for ImageEnclaveConfig64",1,["object::pe::ImageEnclaveConfig64"]],["impl RefUnwindSafe for ImageEnclaveImport",1,["object::pe::ImageEnclaveImport"]],["impl RefUnwindSafe for ImageDebugDirectory",1,["object::pe::ImageDebugDirectory"]],["impl RefUnwindSafe for ImageCoffSymbolsHeader",1,["object::pe::ImageCoffSymbolsHeader"]],["impl RefUnwindSafe for ImageDebugMisc",1,["object::pe::ImageDebugMisc"]],["impl RefUnwindSafe for ImageFunctionEntry",1,["object::pe::ImageFunctionEntry"]],["impl RefUnwindSafe for ImageFunctionEntry64",1,["object::pe::ImageFunctionEntry64"]],["impl RefUnwindSafe for ImageSeparateDebugHeader",1,["object::pe::ImageSeparateDebugHeader"]],["impl RefUnwindSafe for NonPagedDebugInfo",1,["object::pe::NonPagedDebugInfo"]],["impl RefUnwindSafe for ImageArchitectureEntry",1,["object::pe::ImageArchitectureEntry"]],["impl RefUnwindSafe for ImportObjectHeader",1,["object::pe::ImportObjectHeader"]],["impl RefUnwindSafe for ImageCor20Header",1,["object::pe::ImageCor20Header"]]], -"once_cell":[["impl<T> RefUnwindSafe for OnceCell<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["once_cell::sync::OnceCell"]],["impl<T> RefUnwindSafe for OnceBox<T>where\n T: RefUnwindSafe,",1,["once_cell::race::once_box::OnceBox"]],["impl RefUnwindSafe for OnceNonZeroUsize",1,["once_cell::race::OnceNonZeroUsize"]],["impl RefUnwindSafe for OnceBool",1,["once_cell::race::OnceBool"]],["impl<'a, T> !RefUnwindSafe for OnceRef<'a, T>",1,["once_cell::race::OnceRef"]],["impl<T: RefUnwindSafe + UnwindSafe> RefUnwindSafe for OnceCell<T>"],["impl<T, F: RefUnwindSafe> RefUnwindSafe for Lazy<T, F>where\n OnceCell<T>: RefUnwindSafe,"],["impl<T, F: RefUnwindSafe> RefUnwindSafe for Lazy<T, F>where\n OnceCell<T>: RefUnwindSafe,"]], +"once_cell":[["impl<T> RefUnwindSafe for OnceCell<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["once_cell::sync::OnceCell"]],["impl<T> RefUnwindSafe for OnceBox<T>where\n T: RefUnwindSafe,",1,["once_cell::race::once_box::OnceBox"]],["impl RefUnwindSafe for OnceNonZeroUsize",1,["once_cell::race::OnceNonZeroUsize"]],["impl RefUnwindSafe for OnceBool",1,["once_cell::race::OnceBool"]],["impl<'a, T> !RefUnwindSafe for OnceRef<'a, T>",1,["once_cell::race::OnceRef"]],["impl<T, F: RefUnwindSafe> RefUnwindSafe for Lazy<T, F>where\n OnceCell<T>: RefUnwindSafe,"],["impl<T, F: RefUnwindSafe> RefUnwindSafe for Lazy<T, F>where\n OnceCell<T>: RefUnwindSafe,"],["impl<T: RefUnwindSafe + UnwindSafe> RefUnwindSafe for OnceCell<T>"]], "peeking_take_while":[["impl<'a, I, P> RefUnwindSafe for PeekingTakeWhile<'a, I, P>where\n I: RefUnwindSafe,\n P: RefUnwindSafe,\n <I as Iterator>::Item: RefUnwindSafe,",1,["peeking_take_while::PeekingTakeWhile"]]], "petgraph":[["impl RefUnwindSafe for Time",1,["petgraph::visit::dfsvisit::Time"]],["impl<N> RefUnwindSafe for DfsEvent<N>where\n N: RefUnwindSafe,",1,["petgraph::visit::dfsvisit::DfsEvent"]],["impl<B> RefUnwindSafe for Control<B>where\n B: RefUnwindSafe,",1,["petgraph::visit::dfsvisit::Control"]],["impl<N, VM> RefUnwindSafe for Dfs<N, VM>where\n N: RefUnwindSafe,\n VM: RefUnwindSafe,",1,["petgraph::visit::traversal::Dfs"]],["impl<N, VM> RefUnwindSafe for DfsPostOrder<N, VM>where\n N: RefUnwindSafe,\n VM: RefUnwindSafe,",1,["petgraph::visit::traversal::DfsPostOrder"]],["impl<N, VM> RefUnwindSafe for Bfs<N, VM>where\n N: RefUnwindSafe,\n VM: RefUnwindSafe,",1,["petgraph::visit::traversal::Bfs"]],["impl<N, VM> RefUnwindSafe for Topo<N, VM>where\n N: RefUnwindSafe,\n VM: RefUnwindSafe,",1,["petgraph::visit::traversal::Topo"]],["impl<W, C> RefUnwindSafe for WalkerIter<W, C>where\n C: RefUnwindSafe,\n W: RefUnwindSafe,",1,["petgraph::visit::traversal::WalkerIter"]],["impl<G, F> RefUnwindSafe for NodeFiltered<G, F>where\n F: RefUnwindSafe,\n G: RefUnwindSafe,",1,["petgraph::visit::filter::NodeFiltered"]],["impl<'a, I, F> RefUnwindSafe for NodeFilteredNeighbors<'a, I, F>where\n F: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::visit::filter::NodeFilteredNeighbors"]],["impl<'a, I, F> RefUnwindSafe for NodeFilteredNodes<'a, I, F>where\n F: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::visit::filter::NodeFilteredNodes"]],["impl<'a, G, I, F> RefUnwindSafe for NodeFilteredEdgeReferences<'a, G, I, F>where\n F: RefUnwindSafe,\n G: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::visit::filter::NodeFilteredEdgeReferences"]],["impl<'a, G, I, F> RefUnwindSafe for NodeFilteredEdges<'a, G, I, F>where\n F: RefUnwindSafe,\n G: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::visit::filter::NodeFilteredEdges"]],["impl<G, F> RefUnwindSafe for EdgeFiltered<G, F>where\n F: RefUnwindSafe,\n G: RefUnwindSafe,",1,["petgraph::visit::filter::EdgeFiltered"]],["impl<'a, G, F> RefUnwindSafe for EdgeFilteredNeighbors<'a, G, F>where\n F: RefUnwindSafe,\n <G as IntoEdges>::Edges: RefUnwindSafe,",1,["petgraph::visit::filter::EdgeFilteredNeighbors"]],["impl<'a, G, I, F> RefUnwindSafe for EdgeFilteredEdges<'a, G, I, F>where\n F: RefUnwindSafe,\n G: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::visit::filter::EdgeFilteredEdges"]],["impl<'a, G, F> RefUnwindSafe for EdgeFilteredNeighborsDirected<'a, G, F>where\n F: RefUnwindSafe,\n <G as IntoEdgesDirected>::EdgesDirected: RefUnwindSafe,\n <G as GraphBase>::NodeId: RefUnwindSafe,",1,["petgraph::visit::filter::EdgeFilteredNeighborsDirected"]],["impl<G> RefUnwindSafe for Reversed<G>where\n G: RefUnwindSafe,",1,["petgraph::visit::reversed::Reversed"]],["impl<I> RefUnwindSafe for ReversedEdges<I>where\n I: RefUnwindSafe,",1,["petgraph::visit::reversed::ReversedEdges"]],["impl<R> RefUnwindSafe for ReversedEdgeReference<R>where\n R: RefUnwindSafe,",1,["petgraph::visit::reversed::ReversedEdgeReference"]],["impl<I> RefUnwindSafe for ReversedEdgeReferences<I>where\n I: RefUnwindSafe,",1,["petgraph::visit::reversed::ReversedEdgeReferences"]],["impl<N, E> RefUnwindSafe for Element<N, E>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::data::Element"]],["impl<I, F> RefUnwindSafe for FilterElements<I, F>where\n F: RefUnwindSafe,\n I: RefUnwindSafe,",1,["petgraph::data::FilterElements"]],["impl<Ix> RefUnwindSafe for EdgeIndex<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::adj::EdgeIndex"]],["impl<Ix> RefUnwindSafe for OutgoingEdgeIndices<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::adj::OutgoingEdgeIndices"]],["impl<'a, E, Ix> RefUnwindSafe for Neighbors<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::Neighbors"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReference<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::EdgeReference"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeIndices<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::EdgeIndices"]],["impl<Ix> RefUnwindSafe for NodeIndices<Ix>",1,["petgraph::adj::NodeIndices"]],["impl<E, Ix> RefUnwindSafe for List<E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::List"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReferences<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::EdgeReferences"]],["impl<'a, E, Ix> RefUnwindSafe for OutgoingEdgeReferences<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::adj::OutgoingEdgeReferences"]],["impl<NodeId, EdgeWeight> RefUnwindSafe for Paths<NodeId, EdgeWeight>where\n EdgeWeight: RefUnwindSafe,\n NodeId: RefUnwindSafe,",1,["petgraph::algo::bellman_ford::Paths"]],["impl<N> RefUnwindSafe for Dominators<N>where\n N: RefUnwindSafe,",1,["petgraph::algo::dominators::Dominators"]],["impl<'a, N> RefUnwindSafe for DominatorsIter<'a, N>where\n N: RefUnwindSafe,",1,["petgraph::algo::dominators::DominatorsIter"]],["impl<'a, N> RefUnwindSafe for DominatedByIter<'a, N>where\n N: RefUnwindSafe,",1,["petgraph::algo::dominators::DominatedByIter"]],["impl<G> RefUnwindSafe for Matching<G>where\n G: RefUnwindSafe,\n <G as GraphBase>::NodeId: RefUnwindSafe,",1,["petgraph::algo::matching::Matching"]],["impl<'a, G> RefUnwindSafe for MatchedNodes<'a, G>where\n G: RefUnwindSafe,\n <G as GraphBase>::NodeId: RefUnwindSafe,",1,["petgraph::algo::matching::MatchedNodes"]],["impl<'a, G> RefUnwindSafe for MatchedEdges<'a, G>where\n G: RefUnwindSafe,\n <G as GraphBase>::NodeId: RefUnwindSafe,",1,["petgraph::algo::matching::MatchedEdges"]],["impl<N, VM> RefUnwindSafe for DfsSpace<N, VM>where\n N: RefUnwindSafe,\n VM: RefUnwindSafe,",1,["petgraph::algo::DfsSpace"]],["impl<N> RefUnwindSafe for TarjanScc<N>where\n N: RefUnwindSafe,",1,["petgraph::algo::TarjanScc"]],["impl<G> RefUnwindSafe for MinSpanningTree<G>where\n G: RefUnwindSafe,\n <G as Data>::EdgeWeight: RefUnwindSafe,\n <G as GraphBase>::NodeId: RefUnwindSafe,\n <G as IntoNodeReferences>::NodeReferences: RefUnwindSafe,",1,["petgraph::algo::MinSpanningTree"]],["impl<N> RefUnwindSafe for Cycle<N>where\n N: RefUnwindSafe,",1,["petgraph::algo::Cycle"]],["impl RefUnwindSafe for NegativeCycle",1,["petgraph::algo::NegativeCycle"]],["impl<N, E, Ty, Ix> RefUnwindSafe for Csr<N, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::csr::Csr"]],["impl RefUnwindSafe for EdgesNotSorted",1,["petgraph::csr::EdgesNotSorted"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for Edges<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::csr::Edges"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for EdgeReference<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::csr::EdgeReference"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for EdgeReferences<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::csr::EdgeReferences"]],["impl<'a, Ix> RefUnwindSafe for Neighbors<'a, Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::csr::Neighbors"]],["impl<Ix> RefUnwindSafe for NodeIdentifiers<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::csr::NodeIdentifiers"]],["impl<'a, N, Ix> RefUnwindSafe for NodeReferences<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::csr::NodeReferences"]],["impl<'a, G> !RefUnwindSafe for Dot<'a, G>",1,["petgraph::dot::Dot"]],["impl RefUnwindSafe for Config",1,["petgraph::dot::Config"]],["impl<N, E, Ty, Ix> RefUnwindSafe for StableGraph<N, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::StableGraph"]],["impl<'a, N, Ix> RefUnwindSafe for NodeReferences<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::NodeReferences"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReference<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::EdgeReference"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for Edges<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::Edges"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for EdgesConnecting<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::EdgesConnecting"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReferences<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::EdgeReferences"]],["impl<'a, N, Ty, Ix> RefUnwindSafe for Externals<'a, N, Ty, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::Externals"]],["impl<'a, E, Ix> RefUnwindSafe for Neighbors<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::Neighbors"]],["impl<Ix> RefUnwindSafe for WalkNeighbors<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::WalkNeighbors"]],["impl<'a, N, Ix> RefUnwindSafe for NodeIndices<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::NodeIndices"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeIndices<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::stable_graph::EdgeIndices"]],["impl<Ix> RefUnwindSafe for NodeIndex<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::NodeIndex"]],["impl<Ix> RefUnwindSafe for EdgeIndex<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::EdgeIndex"]],["impl<N, Ix> RefUnwindSafe for Node<N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::graph_impl::Node"]],["impl<E, Ix> RefUnwindSafe for Edge<E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::Edge"]],["impl<N, E, Ty, Ix> RefUnwindSafe for Graph<N, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::Graph"]],["impl<'a, N, Ty, Ix> RefUnwindSafe for Externals<'a, N, Ty, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::Externals"]],["impl<'a, E, Ix> RefUnwindSafe for Neighbors<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::Neighbors"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for Edges<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::Edges"]],["impl<'a, E, Ty, Ix> RefUnwindSafe for EdgesConnecting<'a, E, Ty, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graph_impl::EdgesConnecting"]],["impl<'a, N, Ix> RefUnwindSafe for NodeWeightsMut<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::graph_impl::NodeWeightsMut"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeWeightsMut<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::EdgeWeightsMut"]],["impl<Ix> RefUnwindSafe for WalkNeighbors<Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::WalkNeighbors"]],["impl<Ix> RefUnwindSafe for NodeIndices<Ix>",1,["petgraph::graph_impl::NodeIndices"]],["impl<Ix> RefUnwindSafe for EdgeIndices<Ix>",1,["petgraph::graph_impl::EdgeIndices"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReference<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::EdgeReference"]],["impl<'a, N, Ix> RefUnwindSafe for NodeReferences<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::graph_impl::NodeReferences"]],["impl<'a, E, Ix> RefUnwindSafe for EdgeReferences<'a, E, Ix>where\n E: RefUnwindSafe,\n Ix: RefUnwindSafe,",1,["petgraph::graph_impl::EdgeReferences"]],["impl<'a, G> RefUnwindSafe for Frozen<'a, G>where\n G: RefUnwindSafe,",1,["petgraph::graph_impl::Frozen"]],["impl<N, E, Ty> RefUnwindSafe for GraphMap<N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::GraphMap"]],["impl<'a, N> RefUnwindSafe for Nodes<'a, N>where\n N: RefUnwindSafe,",1,["petgraph::graphmap::Nodes"]],["impl<'a, N, Ty> RefUnwindSafe for Neighbors<'a, N, Ty>where\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::Neighbors"]],["impl<'a, N, Ty> RefUnwindSafe for NeighborsDirected<'a, N, Ty>where\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::NeighborsDirected"]],["impl<'a, N, E, Ty> RefUnwindSafe for Edges<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::Edges"]],["impl<'a, N, E, Ty> RefUnwindSafe for EdgesDirected<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::EdgesDirected"]],["impl<'a, N, E, Ty> RefUnwindSafe for AllEdges<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::AllEdges"]],["impl<'a, N, E, Ty> RefUnwindSafe for AllEdgesMut<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::AllEdgesMut"]],["impl<'b, T> RefUnwindSafe for Ptr<'b, T>where\n T: RefUnwindSafe,",1,["petgraph::graphmap::Ptr"]],["impl<'a, N, E, Ty> RefUnwindSafe for NodeIdentifiers<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::NodeIdentifiers"]],["impl<'a, N, E, Ty> RefUnwindSafe for NodeReferences<'a, N, E, Ty>where\n E: RefUnwindSafe,\n N: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::graphmap::NodeReferences"]],["impl<T> RefUnwindSafe for NotZero<T>where\n T: RefUnwindSafe,",1,["petgraph::matrix_graph::NotZero"]],["impl<N, E, Ty, Null, Ix> RefUnwindSafe for MatrixGraph<N, E, Ty, Null, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,\n Null: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::matrix_graph::MatrixGraph"]],["impl<'a, Ix> RefUnwindSafe for NodeIdentifiers<'a, Ix>where\n Ix: RefUnwindSafe,",1,["petgraph::matrix_graph::NodeIdentifiers"]],["impl<'a, N, Ix> RefUnwindSafe for NodeReferences<'a, N, Ix>where\n Ix: RefUnwindSafe,\n N: RefUnwindSafe,",1,["petgraph::matrix_graph::NodeReferences"]],["impl<'a, Ty, Null, Ix> RefUnwindSafe for EdgeReferences<'a, Ty, Null, Ix>where\n Ix: RefUnwindSafe,\n Null: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::matrix_graph::EdgeReferences"]],["impl<'a, Ty, Null, Ix> RefUnwindSafe for Neighbors<'a, Ty, Null, Ix>where\n Ix: RefUnwindSafe,\n Null: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::matrix_graph::Neighbors"]],["impl<'a, Ty, Null, Ix> RefUnwindSafe for Edges<'a, Ty, Null, Ix>where\n Ix: RefUnwindSafe,\n Null: RefUnwindSafe,\n Ty: RefUnwindSafe,",1,["petgraph::matrix_graph::Edges"]],["impl<K> RefUnwindSafe for UnionFind<K>where\n K: RefUnwindSafe,",1,["petgraph::unionfind::UnionFind"]],["impl RefUnwindSafe for Direction",1,["petgraph::Direction"]],["impl RefUnwindSafe for Directed",1,["petgraph::Directed"]],["impl RefUnwindSafe for Undirected",1,["petgraph::Undirected"]]], "pkg_config":[["impl RefUnwindSafe for Config",1,["pkg_config::Config"]],["impl RefUnwindSafe for Library",1,["pkg_config::Library"]],["impl !RefUnwindSafe for Error",1,["pkg_config::Error"]]], @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> RefUnwindSafe for Spanned<T>where\n T: RefUnwindSafe,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !RefUnwindSafe for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl !RefUnwindSafe for Error",1,["serde_yaml::error::Error"]],["impl RefUnwindSafe for Location",1,["serde_yaml::error::Location"]],["impl RefUnwindSafe for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> RefUnwindSafe for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> RefUnwindSafe for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl RefUnwindSafe for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> RefUnwindSafe for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl RefUnwindSafe for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> RefUnwindSafe for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> RefUnwindSafe for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl RefUnwindSafe for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> RefUnwindSafe for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> RefUnwindSafe for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> RefUnwindSafe for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl RefUnwindSafe for Number",1,["serde_yaml::number::Number"]],["impl<W> !RefUnwindSafe for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl RefUnwindSafe for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl RefUnwindSafe for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl RefUnwindSafe for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl RefUnwindSafe for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl RefUnwindSafe for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: RefUnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl RefUnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl RefUnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl RefUnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl RefUnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl RefUnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl RefUnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl RefUnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl RefUnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl RefUnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl RefUnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl RefUnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl RefUnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl RefUnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl RefUnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl RefUnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl RefUnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl RefUnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl RefUnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl RefUnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl RefUnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl RefUnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !RefUnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !RefUnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl RefUnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl RefUnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl RefUnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl RefUnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl RefUnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl RefUnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl RefUnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl RefUnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl RefUnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl RefUnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !RefUnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !RefUnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl RefUnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl RefUnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl RefUnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl RefUnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !RefUnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !RefUnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !RefUnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl RefUnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl RefUnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> RefUnwindSafe for Give<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> RefUnwindSafe for Mutation<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> RefUnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> RefUnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> RefUnwindSafe for IntervalMap<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> RefUnwindSafe for PcapWriter<W>where\n W: RefUnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl RefUnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl RefUnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl RefUnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl RefUnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl RefUnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> RefUnwindSafe for SockaddrUnix<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !RefUnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !RefUnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> RefUnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl RefUnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl RefUnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl RefUnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl RefUnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl RefUnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> RefUnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> RefUnwindSafe for Magic<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl RefUnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl !RefUnwindSafe for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> RefUnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl RefUnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> RefUnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !RefUnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> RefUnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl RefUnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl RefUnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl RefUnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl RefUnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !RefUnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl RefUnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !RefUnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !RefUnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !RefUnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !RefUnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !RefUnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !RefUnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl RefUnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl RefUnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl RefUnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl RefUnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !RefUnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl RefUnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl RefUnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl RefUnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl RefUnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl RefUnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl RefUnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl RefUnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl RefUnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl RefUnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl RefUnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl RefUnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl RefUnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl RefUnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl RefUnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl RefUnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl RefUnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl RefUnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl RefUnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl RefUnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl RefUnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl RefUnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl RefUnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl RefUnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl RefUnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl RefUnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> RefUnwindSafe for NullableOption<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl RefUnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl RefUnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl RefUnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl RefUnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> RefUnwindSafe for Time<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> RefUnwindSafe for Bytes<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> RefUnwindSafe for BitsPerSec<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !RefUnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !RefUnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl RefUnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !RefUnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !RefUnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !RefUnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl RefUnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !RefUnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl RefUnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !RefUnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !RefUnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !RefUnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !RefUnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl RefUnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !RefUnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl RefUnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl RefUnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !RefUnwindSafe for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl !RefUnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !RefUnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !RefUnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl RefUnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl RefUnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl RefUnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !RefUnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl RefUnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl RefUnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !RefUnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !RefUnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !RefUnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !RefUnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !RefUnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !RefUnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl RefUnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl RefUnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !RefUnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !RefUnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !RefUnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> RefUnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> RefUnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl RefUnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !RefUnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl RefUnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl RefUnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl RefUnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl RefUnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !RefUnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !RefUnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !RefUnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !RefUnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !RefUnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !RefUnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl RefUnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl RefUnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !RefUnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl RefUnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !RefUnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !RefUnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !RefUnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !RefUnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRef<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRefMut<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !RefUnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> RefUnwindSafe for AllocdMem<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl RefUnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl RefUnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !RefUnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl RefUnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl RefUnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl RefUnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl RefUnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !RefUnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !RefUnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !RefUnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl RefUnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl RefUnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl RefUnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !RefUnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl RefUnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !RefUnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !RefUnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl RefUnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !RefUnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl RefUnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl RefUnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !RefUnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !RefUnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl RefUnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !RefUnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> RefUnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> RefUnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> RefUnwindSafe for ForeignArrayPtr<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl RefUnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl RefUnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl RefUnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl RefUnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl RefUnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl RefUnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !RefUnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl RefUnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !RefUnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl RefUnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl RefUnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl RefUnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl RefUnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl RefUnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> RefUnwindSafe for IpAssignment<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> RefUnwindSafe for RoutingInfo<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl RefUnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl RefUnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !RefUnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl RefUnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !RefUnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: RefUnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl RefUnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl RefUnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl RefUnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl RefUnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl RefUnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl RefUnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl RefUnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl RefUnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl RefUnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl RefUnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl RefUnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl RefUnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl RefUnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl RefUnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl RefUnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl RefUnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl RefUnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl RefUnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl RefUnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl RefUnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl RefUnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !RefUnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !RefUnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl RefUnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl RefUnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl RefUnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl RefUnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl RefUnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl RefUnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl RefUnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl RefUnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl RefUnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl RefUnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !RefUnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !RefUnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl RefUnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl RefUnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl RefUnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl RefUnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !RefUnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !RefUnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !RefUnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl RefUnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl RefUnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> RefUnwindSafe for Give<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> RefUnwindSafe for Mutation<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> RefUnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> RefUnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> RefUnwindSafe for IntervalMap<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> RefUnwindSafe for PcapWriter<W>where\n W: RefUnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl RefUnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl RefUnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl RefUnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl RefUnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl RefUnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> RefUnwindSafe for SockaddrUnix<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !RefUnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !RefUnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> RefUnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl RefUnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl RefUnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl RefUnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl RefUnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl RefUnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> RefUnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> RefUnwindSafe for Magic<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl RefUnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl !RefUnwindSafe for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> RefUnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl RefUnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> RefUnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !RefUnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> RefUnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl RefUnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl RefUnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl RefUnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl RefUnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !RefUnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl RefUnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !RefUnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !RefUnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !RefUnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !RefUnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !RefUnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !RefUnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl RefUnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl RefUnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl RefUnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl RefUnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !RefUnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl RefUnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl RefUnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl RefUnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl RefUnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl RefUnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl RefUnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl RefUnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl RefUnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl RefUnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl RefUnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl RefUnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl RefUnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl RefUnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl RefUnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl RefUnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl RefUnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl RefUnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl RefUnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl RefUnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl RefUnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl RefUnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl RefUnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl RefUnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl RefUnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl RefUnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> RefUnwindSafe for NullableOption<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl RefUnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl RefUnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl RefUnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl RefUnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> RefUnwindSafe for Time<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> RefUnwindSafe for Bytes<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> RefUnwindSafe for BitsPerSec<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !RefUnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !RefUnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl RefUnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !RefUnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !RefUnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !RefUnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl RefUnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !RefUnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl RefUnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !RefUnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !RefUnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !RefUnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !RefUnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl RefUnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !RefUnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl RefUnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl RefUnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !RefUnwindSafe for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl !RefUnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !RefUnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !RefUnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl RefUnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl RefUnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl RefUnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !RefUnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl RefUnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl RefUnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !RefUnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !RefUnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !RefUnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !RefUnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !RefUnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !RefUnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl RefUnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl RefUnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !RefUnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !RefUnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !RefUnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> RefUnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> RefUnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl RefUnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !RefUnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl RefUnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl RefUnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl RefUnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl RefUnwindSafe for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl RefUnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !RefUnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !RefUnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !RefUnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !RefUnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !RefUnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !RefUnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl RefUnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl RefUnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !RefUnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl RefUnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !RefUnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !RefUnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !RefUnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !RefUnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRef<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRefMut<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !RefUnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> RefUnwindSafe for AllocdMem<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl RefUnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl RefUnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !RefUnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl RefUnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl RefUnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl RefUnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl RefUnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !RefUnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !RefUnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !RefUnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl RefUnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl RefUnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl RefUnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !RefUnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl RefUnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !RefUnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !RefUnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl RefUnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !RefUnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl RefUnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl RefUnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !RefUnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !RefUnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl RefUnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !RefUnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> RefUnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> RefUnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> RefUnwindSafe for ForeignArrayPtr<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl RefUnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl RefUnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl RefUnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl RefUnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl RefUnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl RefUnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !RefUnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl RefUnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !RefUnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl RefUnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl RefUnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl RefUnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl RefUnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl RefUnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> RefUnwindSafe for IpAssignment<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> RefUnwindSafe for RoutingInfo<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl RefUnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl RefUnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !RefUnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl RefUnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !RefUnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> RefUnwindSafe for MmapBox<T>where\n T: RefUnwindSafe,",1,["shadow_shim::mmap_box::MmapBox"]],["impl RefUnwindSafe for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl RefUnwindSafe for Mode",1,["shadow_shim::tls::Mode"]],["impl RefUnwindSafe for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl RefUnwindSafe for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !RefUnwindSafe for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !RefUnwindSafe for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !RefUnwindSafe for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl RefUnwindSafe for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl RefUnwindSafe for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl !RefUnwindSafe for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> RefUnwindSafe for FfiOption<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> !RefUnwindSafe for RootedCell<T>",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> !RefUnwindSafe for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> !RefUnwindSafe for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> !RefUnwindSafe for RootedRefCell<T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> !RefUnwindSafe for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> !RefUnwindSafe for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl RefUnwindSafe for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl !RefUnwindSafe for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl RefUnwindSafe for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl RefUnwindSafe for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl RefUnwindSafe for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl RefUnwindSafe for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl RefUnwindSafe for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl RefUnwindSafe for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl RefUnwindSafe for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl RefUnwindSafe for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl !RefUnwindSafe for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl !RefUnwindSafe for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl !RefUnwindSafe for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl RefUnwindSafe for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl !RefUnwindSafe for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl RefUnwindSafe for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl RefUnwindSafe for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> RefUnwindSafe for ForeignPtr<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl RefUnwindSafe for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl RefUnwindSafe for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl RefUnwindSafe for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl RefUnwindSafe for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> RefUnwindSafe for SyncSendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> RefUnwindSafe for SendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl<F> RefUnwindSafe for DebugFormatter<F>where\n F: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl RefUnwindSafe for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl RefUnwindSafe for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> RefUnwindSafe for ShMemBlock<'allocator, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> RefUnwindSafe for ShMemBlockAlias<'deserializer, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl RefUnwindSafe for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> RefUnwindSafe for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> RefUnwindSafe for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index d50a0fe656a..611c9707a8a 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -88,7 +88,7 @@ "serde_spanned":[["impl<T> UnwindSafe for Spanned<T>where\n T: UnwindSafe,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !UnwindSafe for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl !UnwindSafe for Error",1,["serde_yaml::error::Error"]],["impl UnwindSafe for Location",1,["serde_yaml::error::Location"]],["impl UnwindSafe for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> UnwindSafe for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> !UnwindSafe for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl UnwindSafe for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> UnwindSafe for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl UnwindSafe for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> UnwindSafe for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> !UnwindSafe for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl UnwindSafe for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> !UnwindSafe for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> !UnwindSafe for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> !UnwindSafe for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl UnwindSafe for Number",1,["serde_yaml::number::Number"]],["impl<W> !UnwindSafe for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl UnwindSafe for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl UnwindSafe for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl UnwindSafe for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl UnwindSafe for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl UnwindSafe for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl UnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: UnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl UnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl UnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl UnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl UnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl UnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl UnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl UnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl UnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl UnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl UnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl UnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl UnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl UnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl UnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl UnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl UnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl UnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl UnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl UnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl UnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl UnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl UnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl UnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl UnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl UnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !UnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !UnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl UnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl UnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl UnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl UnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl UnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl UnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl UnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl UnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl UnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl UnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !UnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !UnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl UnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl UnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl UnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl UnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !UnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !UnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !UnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl UnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl UnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> UnwindSafe for Give<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> UnwindSafe for Mutation<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> UnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> UnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> UnwindSafe for IntervalMap<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> UnwindSafe for PcapWriter<W>where\n W: UnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl UnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl UnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl UnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl UnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl UnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> UnwindSafe for SockaddrUnix<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !UnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !UnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> UnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl UnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl UnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl UnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl UnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl UnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> UnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> UnwindSafe for Magic<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl UnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl !UnwindSafe for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> UnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl UnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> UnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl UnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> UnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl UnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl UnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl UnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl UnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !UnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl UnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !UnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !UnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !UnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !UnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !UnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !UnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl UnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl UnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl UnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl UnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl UnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl UnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl UnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl UnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl UnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl UnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl UnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl UnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl UnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl UnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl UnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl UnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl UnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl UnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl UnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl UnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl UnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl UnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl UnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl UnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl UnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl UnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl UnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl UnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl UnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl UnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> UnwindSafe for NullableOption<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl UnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl UnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl UnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl UnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> UnwindSafe for Time<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> UnwindSafe for Bytes<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> UnwindSafe for BitsPerSec<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !UnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !UnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl UnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !UnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !UnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !UnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl UnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !UnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl UnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !UnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !UnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !UnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !UnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl UnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !UnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl UnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl UnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !UnwindSafe for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl !UnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !UnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !UnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl UnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl UnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl UnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !UnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl UnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl UnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !UnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !UnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !UnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !UnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !UnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !UnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !UnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl UnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl UnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !UnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !UnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !UnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> UnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> UnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl UnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !UnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl UnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl UnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl UnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl UnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !UnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !UnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !UnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !UnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !UnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !UnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl UnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl UnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !UnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl UnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !UnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !UnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !UnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !UnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> UnwindSafe for ProcessMemoryRef<'a, T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> !UnwindSafe for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl UnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> UnwindSafe for AllocdMem<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl UnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl UnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !UnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl UnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl UnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl UnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl UnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !UnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl UnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !UnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl UnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl UnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl UnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !UnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl UnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !UnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !UnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl UnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !UnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl UnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl UnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !UnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !UnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl UnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !UnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> UnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> UnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl UnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> UnwindSafe for ForeignArrayPtr<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl UnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl UnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl UnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl UnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl UnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl UnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !UnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl UnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !UnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl UnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl UnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl UnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl UnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl UnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> UnwindSafe for IpAssignment<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> UnwindSafe for RoutingInfo<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl UnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl UnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl UnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl UnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl UnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl UnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: UnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl UnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl UnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl UnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl UnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl UnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl UnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl UnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl UnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl UnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl UnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl UnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl UnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl UnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl UnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl UnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl UnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl UnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl UnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl UnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl UnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl UnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl UnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl UnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl UnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl UnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl !UnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !UnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl UnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl UnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl UnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl UnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl UnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl UnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl UnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl UnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl UnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl UnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl !UnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !UnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl UnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl UnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl UnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl UnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !UnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !UnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !UnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl UnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl UnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> UnwindSafe for Give<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> UnwindSafe for Mutation<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> UnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> UnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> UnwindSafe for IntervalMap<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> UnwindSafe for PcapWriter<W>where\n W: UnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl UnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl UnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl UnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl UnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl UnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> UnwindSafe for SockaddrUnix<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !UnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !UnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> UnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl UnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl UnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl UnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl UnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl UnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> UnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> UnwindSafe for Magic<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl UnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl !UnwindSafe for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["impl<'a> UnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl UnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> UnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl UnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl<'a> UnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl UnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl UnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl UnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl UnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !UnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl UnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !UnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !UnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !UnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !UnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !UnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !UnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl UnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl UnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl UnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl UnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl UnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl UnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl UnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl UnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl UnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl UnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl UnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl UnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl UnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl UnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl UnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl UnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl UnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl UnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl UnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl UnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl UnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl UnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl UnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl UnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl UnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl UnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl UnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl UnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl UnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl UnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> UnwindSafe for NullableOption<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl UnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl UnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl UnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl UnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> UnwindSafe for Time<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> UnwindSafe for Bytes<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> UnwindSafe for BitsPerSec<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !UnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !UnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl UnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !UnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !UnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !UnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl UnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !UnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl UnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !UnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !UnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !UnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !UnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl UnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !UnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl UnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl UnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !UnwindSafe for Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["impl !UnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !UnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !UnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl UnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl UnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl UnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !UnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl UnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl UnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !UnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !UnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !UnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !UnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !UnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !UnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !UnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl UnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl UnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !UnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !UnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !UnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> UnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> UnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl UnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !UnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl UnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl UnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl UnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl UnwindSafe for FileSignals",1,["shadow_rs::host::descriptor::FileSignals"]],["impl UnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !UnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !UnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !UnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !UnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !UnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !UnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl UnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl UnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !UnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl UnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !UnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !UnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !UnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !UnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> UnwindSafe for ProcessMemoryRef<'a, T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> !UnwindSafe for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl UnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> UnwindSafe for AllocdMem<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl UnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl UnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !UnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl UnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl UnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl UnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl UnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !UnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl UnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !UnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl UnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl UnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl UnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !UnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl UnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !UnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !UnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl UnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !UnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl UnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl UnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !UnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !UnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl UnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !UnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> UnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> UnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl UnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> UnwindSafe for ForeignArrayPtr<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl UnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl UnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl UnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl UnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl UnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl UnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !UnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl UnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !UnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl UnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl UnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl UnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl UnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl UnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> UnwindSafe for IpAssignment<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> UnwindSafe for RoutingInfo<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl UnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl UnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl UnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl UnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl UnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> UnwindSafe for MmapBox<T>where\n T: RefUnwindSafe,",1,["shadow_shim::mmap_box::MmapBox"]],["impl UnwindSafe for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl UnwindSafe for Mode",1,["shadow_shim::tls::Mode"]],["impl UnwindSafe for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl UnwindSafe for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !UnwindSafe for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !UnwindSafe for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !UnwindSafe for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl UnwindSafe for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl UnwindSafe for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl UnwindSafe for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> UnwindSafe for FfiOption<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> UnwindSafe for RootedCell<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> !UnwindSafe for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> !UnwindSafe for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> UnwindSafe for RootedRefCell<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> !UnwindSafe for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> !UnwindSafe for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl UnwindSafe for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl UnwindSafe for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl UnwindSafe for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl UnwindSafe for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl UnwindSafe for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl UnwindSafe for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl UnwindSafe for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl UnwindSafe for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl UnwindSafe for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl UnwindSafe for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl UnwindSafe for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl UnwindSafe for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl UnwindSafe for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl UnwindSafe for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl UnwindSafe for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl UnwindSafe for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl UnwindSafe for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> UnwindSafe for ForeignPtr<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl UnwindSafe for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl UnwindSafe for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl UnwindSafe for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl UnwindSafe for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> UnwindSafe for SyncSendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> UnwindSafe for SendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl<F> UnwindSafe for DebugFormatter<F>where\n F: UnwindSafe,",1,["shadow_shim_helper_rs::util::DebugFormatter"]],["impl UnwindSafe for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl UnwindSafe for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> UnwindSafe for ShMemBlock<'allocator, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> UnwindSafe for ShMemBlockAlias<'deserializer, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl UnwindSafe for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> UnwindSafe for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> UnwindSafe for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/quote/trait.IdentFragment.html b/docs/rust/quote/trait.IdentFragment.html index 85f21eed5a5..04142b99405 100644 --- a/docs/rust/quote/trait.IdentFragment.html +++ b/docs/rust/quote/trait.IdentFragment.html @@ -11,5 +11,5 @@

Required Methods§

source

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Format this value as an identifier fragment.

Provided Methods§

source

fn span(&self) -> Option<Span>

Span associated with this IdentFragment.

If non-None, may be inherited by formatted identifiers.

-

Implementations on Foreign Types§

source§

impl IdentFragment for char

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for usize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u8

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for Ident

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for str

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u64

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T> IdentFragment for Cow<'_, T>where - T: IdentFragment + ToOwned + ?Sized,

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T: IdentFragment + ?Sized> IdentFragment for &T

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for bool

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T: IdentFragment + ?Sized> IdentFragment for &mut T

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u128

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u32

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl IdentFragment for u16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for bool

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for str

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for Ident

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T: IdentFragment + ?Sized> IdentFragment for &T

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T> IdentFragment for Cow<'_, T>where + T: IdentFragment + ToOwned + ?Sized,

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u64

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u8

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u128

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for char

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for usize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl<T: IdentFragment + ?Sized> IdentFragment for &mut T

source§

fn span(&self) -> Option<Span>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

source§

impl IdentFragment for u32

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Implementors§

\ No newline at end of file diff --git a/docs/rust/quote/trait.ToTokens.html b/docs/rust/quote/trait.ToTokens.html index 90809d644df..599bd2e67ca 100644 --- a/docs/rust/quote/trait.ToTokens.html +++ b/docs/rust/quote/trait.ToTokens.html @@ -41,4 +41,4 @@
Example
Self: Sized,

Convert self directly into a TokenStream object.

This method is implicitly implemented using to_tokens, and acts as a convenience method for consumers of the ToTokens trait.

-

Implementations on Foreign Types§

source§

impl<'a, T: ?Sized + ToOwned + ToTokens> ToTokens for Cow<'a, T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for usize

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<'a, T: ?Sized + ToTokens> ToTokens for &'a T

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for str

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for TokenStream

source§

impl<T: ToTokens> ToTokens for Option<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<T: ?Sized + ToTokens> ToTokens for Rc<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for char

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i8

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for TokenTree

source§

fn to_tokens(&self, dst: &mut TokenStream)

source§

impl ToTokens for u16

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u8

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Ident

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i128

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for bool

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for f64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Punct

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for String

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for isize

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<'a, T: ?Sized + ToTokens> ToTokens for &'a mut T

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<T: ?Sized + ToTokens> ToTokens for Box<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i16

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for f32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Literal

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Group

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u128

source§

fn to_tokens(&self, tokens: &mut TokenStream)

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl<'a, T: ?Sized + ToTokens> ToTokens for &'a T

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for char

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i8

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u16

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u128

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<T: ?Sized + ToTokens> ToTokens for Box<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<T: ?Sized + ToTokens> ToTokens for Rc<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for str

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Group

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for u32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i16

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for TokenTree

source§

fn to_tokens(&self, dst: &mut TokenStream)

source§

impl ToTokens for bool

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Ident

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for TokenStream

source§

impl ToTokens for u8

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Literal

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for isize

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for f64

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for f32

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for String

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<'a, T: ?Sized + ToTokens> ToTokens for &'a mut T

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<'a, T: ?Sized + ToOwned + ToTokens> ToTokens for Cow<'a, T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for i128

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for usize

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl<T: ToTokens> ToTokens for Option<T>

source§

fn to_tokens(&self, tokens: &mut TokenStream)

source§

impl ToTokens for Punct

source§

fn to_tokens(&self, tokens: &mut TokenStream)

Implementors§

\ No newline at end of file diff --git a/docs/rust/search-index.js b/docs/rust/search-index.js index a099ff7e4d7..8078dac6563 100644 --- a/docs/rust/search-index.js +++ b/docs/rust/search-index.js @@ -76,7 +76,7 @@ var searchIndex = JSON.parse('{\ "num_enum_derive":{"doc":"","t":"YYYYY","n":["Default","FromPrimitive","IntoPrimitive","TryFromPrimitive","UnsafeFromPrimitive"],"q":[[0,"num_enum_derive"]],"d":["Implements core::default::Default for a …","Implements From<Primitive> for a #[repr(Primitive)] enum.","Implements Into<Primitive> for a #[repr(Primitive)] enum.","Implements TryFrom<Primitive> for a #[repr(Primitive)] enum…","Generates a …"],"i":[0,0,0,0,0],"f":[0,0,0,0,0],"c":[],"p":[]},\ "num_traits":{"doc":"Numeric traits for generic mathematics","t":"CCCCCCCCCCCNCCCECCQCNCCIIIICIICDCCICCCCCCCCCCCCCCCCCLLLLAACCFFFALLLLLKAALLMCAACAACLLLLLLLCIIIKKKKIIIIKFKLLLLLKLLLLLKLLLLLLLKLLLLLKLLKKKKKKKKKKIIIKKLKLKKKLKLKKKKKKKKKKLKKLKKKLKKKKLKLKKKKKKLKLKLKLKLKLLLKKKKKKLKKKLKKKKKKKKKKKKKLKLKLKLKKKKKKKLKLKLIILKFKLLFKIKKKKLKKLKKKKKKKLKKKAAAAAAAAQQIIIKKLKKLIIIIIIIIKKKKKKKKIIKKKKIQKIIQKKIIIKKKIIIIKKKKKIIIIIIKKKKKKQIFFKIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIFKFKKKFK","n":["AsPrimitive","Bounded","CheckedAdd","CheckedDiv","CheckedEuclid","CheckedMul","CheckedNeg","CheckedRem","CheckedShl","CheckedShr","CheckedSub","Empty","Euclid","Float","FloatConst","FloatErrorKind","FromBytes","FromPrimitive","FromStrRadixErr","Inv","Invalid","MulAdd","MulAddAssign","Num","NumAssign","NumAssignOps","NumAssignRef","NumCast","NumOps","NumRef","One","ParseFloatError","Pow","PrimInt","RefNum","Saturating","SaturatingAdd","SaturatingMul","SaturatingSub","Signed","ToBytes","ToPrimitive","Unsigned","WrappingAdd","WrappingMul","WrappingNeg","WrappingShl","WrappingShr","WrappingSub","Zero","abs","abs_sub","borrow","borrow","borrow_mut","borrow_mut","bounds","cast","cast","checked_pow","clamp","clamp_max","clamp_min","float","fmt","fmt","fmt","from","from","from_str_radix","identities","int","into","into","kind","one","ops","pow","pow","real","sign","signum","to_string","try_from","try_from","try_into","try_into","type_id","type_id","zero","Bounded","LowerBounded","UpperBounded","max_value","max_value","min_value","min_value","AsPrimitive","FromPrimitive","NumCast","ToPrimitive","as_","cast","from","from_f32","from_f64","from_i128","from_i16","from_i32","from_i64","from_i8","from_isize","from_u128","from_u16","from_u32","from_u64","from_u8","from_usize","to_f32","to_f64","to_i128","to_i16","to_i32","to_i64","to_i8","to_isize","to_u128","to_u16","to_u32","to_u64","to_u8","to_usize","E","FRAC_1_PI","FRAC_1_SQRT_2","FRAC_2_PI","FRAC_2_SQRT_PI","FRAC_PI_2","FRAC_PI_3","FRAC_PI_4","FRAC_PI_6","FRAC_PI_8","Float","FloatConst","FloatCore","LN_10","LN_2","LOG10_2","LOG10_E","LOG2_10","LOG2_E","PI","SQRT_2","TAU","abs","abs","abs_sub","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","ceil","classify","classify","copysign","cos","cosh","epsilon","epsilon","exp","exp2","exp_m1","floor","floor","fract","fract","hypot","infinity","infinity","integer_decode","integer_decode","is_finite","is_finite","is_infinite","is_infinite","is_nan","is_nan","is_normal","is_normal","is_sign_negative","is_sign_negative","is_sign_positive","is_sign_positive","is_subnormal","is_subnormal","ln","ln_1p","log","log10","log2","max","max","max_value","max_value","min","min","min_positive_value","min_positive_value","min_value","min_value","mul_add","nan","nan","neg_infinity","neg_infinity","neg_zero","neg_zero","powf","powi","powi","recip","recip","round","round","signum","signum","sin","sin_cos","sinh","sqrt","tan","tanh","to_degrees","to_degrees","to_radians","to_radians","trunc","trunc","One","Zero","is_one","is_zero","one","one","set_one","set_zero","zero","zero","PrimInt","count_ones","count_zeros","from_be","from_le","leading_ones","leading_zeros","pow","reverse_bits","rotate_left","rotate_right","signed_shl","signed_shr","swap_bytes","to_be","to_le","trailing_ones","trailing_zeros","unsigned_shl","unsigned_shr","bytes","checked","euclid","inv","mul_add","overflowing","saturating","wrapping","Bytes","Bytes","FromBytes","NumBytes","ToBytes","from_be_bytes","from_le_bytes","from_ne_bytes","to_be_bytes","to_le_bytes","to_ne_bytes","CheckedAdd","CheckedDiv","CheckedMul","CheckedNeg","CheckedRem","CheckedShl","CheckedShr","CheckedSub","checked_add","checked_div","checked_mul","checked_neg","checked_rem","checked_shl","checked_shr","checked_sub","CheckedEuclid","Euclid","checked_div_euclid","checked_rem_euclid","div_euclid","rem_euclid","Inv","Output","inv","MulAdd","MulAddAssign","Output","mul_add","mul_add_assign","OverflowingAdd","OverflowingMul","OverflowingSub","overflowing_add","overflowing_mul","overflowing_sub","Saturating","SaturatingAdd","SaturatingMul","SaturatingSub","saturating_add","saturating_add","saturating_mul","saturating_sub","saturating_sub","WrappingAdd","WrappingMul","WrappingNeg","WrappingShl","WrappingShr","WrappingSub","wrapping_add","wrapping_mul","wrapping_neg","wrapping_shl","wrapping_shr","wrapping_sub","Output","Pow","checked_pow","pow","pow","Real","abs","abs_sub","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","cos","cosh","epsilon","exp","exp2","exp_m1","floor","fract","hypot","is_sign_negative","is_sign_positive","ln","ln_1p","log","log10","log2","max","max_value","min","min_positive_value","min_value","mul_add","powf","powi","recip","round","signum","sin","sin_cos","sinh","sqrt","tan","tanh","to_degrees","to_radians","trunc","Signed","Unsigned","abs","abs","abs_sub","abs_sub","is_negative","is_positive","signum","signum"],"q":[[0,"num_traits"],[90,"num_traits::bounds"],[97,"num_traits::cast"],[132,"num_traits::float"],[243,"num_traits::identities"],[253,"num_traits::int"],[273,"num_traits::ops"],[281,"num_traits::ops::bytes"],[292,"num_traits::ops::checked"],[308,"num_traits::ops::euclid"],[314,"num_traits::ops::inv"],[317,"num_traits::ops::mul_add"],[322,"num_traits::ops::overflowing"],[328,"num_traits::ops::saturating"],[337,"num_traits::ops::wrapping"],[349,"num_traits::pow"],[354,"num_traits::real"],[402,"num_traits::sign"],[412,"core::cmp"],[413,"core::fmt"],[414,"core::fmt"],[415,"alloc::string"],[416,"core::any"],[417,"core::option"],[418,"core::marker"],[419,"core::ops::arith"],[420,"core::ops::arith"],[421,"core::cmp"],[422,"core::ops::arith"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","The base trait for numeric types, covering 0 and 1 values, …","The trait for Num types which also implement assignment …","Generic trait for types implementing numeric assignment …","The trait for NumAssign types which also implement …","","Generic trait for types implementing basic numeric …","The trait for Num types which also implement numeric …","","","","","The trait for Num references which implement numeric …","","","","","","","","","","","","","","","","","","","","","","","","","","A value bounded by a minimum and a maximum","A value bounded by a maximum value","A value bounded by a minimum value","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a string and radix (typically 2..=36).","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Numbers which have upper and lower bounds","Numbers which have lower bounds","Numbers which have upper bounds","Returns the largest finite number this type can represent","Returns the largest finite number this type can represent","Returns the smallest finite number this type can represent","Returns the smallest finite number this type can represent","A generic interface for casting between machine scalars …","A generic trait for converting a number to a value.","An interface for casting between machine scalars.","A generic trait for converting a value to a number.","Convert a value to another, using the as operator.","Cast from one machine scalar to another.","Creates a number from another value that can be converted …","Converts a f32 to return an optional value of this type. …","Converts a f64 to return an optional value of this type. …","Converts an i128 to return an optional value of this type. …","Converts an i16 to return an optional value of this type. …","Converts an i32 to return an optional value of this type. …","Converts an i64 to return an optional value of this type. …","Converts an i8 to return an optional value of this type. …","Converts an isize to return an optional value of this …","Converts an u128 to return an optional value of this type. …","Converts an u16 to return an optional value of this type. …","Converts an u32 to return an optional value of this type. …","Converts an u64 to return an optional value of this type. …","Converts an u8 to return an optional value of this type. …","Converts a usize to return an optional value of this type. …","Converts the value of self to an f32. Overflows may map to …","Converts the value of self to an f64. Overflows may map to …","Converts the value of self to an i128. If the value cannot …","Converts the value of self to an i16. If the value cannot …","Converts the value of self to an i32. If the value cannot …","Converts the value of self to an i64. If the value cannot …","Converts the value of self to an i8. If the value cannot be","Converts the value of self to an isize. If the value …","Converts the value of self to a u128. If the value cannot …","Converts the value of self to a u16. If the value cannot be","Converts the value of self to a u32. If the value cannot be","Converts the value of self to a u64. If the value cannot be","Converts the value of self to a u8. If the value cannot be …","Converts the value of self to a usize. If the value cannot …","Return Euler’s number.","Return 1.0 / π.","Return 1.0 / sqrt(2.0).","Return 2.0 / π.","Return 2.0 / sqrt(π).","Return π / 2.0.","Return π / 3.0.","Return π / 4.0.","Return π / 6.0.","Return π / 8.0.","Generic trait for floating point numbers","","Generic trait for floating point numbers that works with …","Return ln(10.0).","Return ln(2.0).","Return log10(2.0).","Return log10(e).","Return log2(10.0).","Return log2(e).","Return Archimedes’ constant π.","Return sqrt(2.0).","Return the full circle constant τ.","Computes the absolute value of self. Returns Float::nan() …","Computes the absolute value of self. Returns …","The positive difference of two numbers.","Computes the arccosine of a number. Return value is in …","Inverse hyperbolic cosine function.","Computes the arcsine of a number. Return value is in …","Inverse hyperbolic sine function.","Computes the arctangent of a number. Return value is in …","Computes the four quadrant arctangent of self (y) and other…","Inverse hyperbolic tangent function.","Take the cubic root of a number.","Returns the smallest integer greater than or equal to a …","Returns the smallest integer greater than or equal to a …","Returns the floating point category of the number. If only …","Returns the floating point category of the number. If only …","Returns a number composed of the magnitude of self and the …","Computes the cosine of a number (in radians).","Hyperbolic cosine function.","Returns epsilon, a small positive value.","Returns epsilon, a small positive value.","Returns e^(self), (the exponential function).","Returns 2^(self).","Returns e^(self) - 1 in a way that is accurate even if the …","Returns the largest integer less than or equal to a number.","Returns the largest integer less than or equal to a number.","Returns the fractional part of a number.","Returns the fractional part of a number.","Calculate the length of the hypotenuse of a right-angle …","Returns positive infinity.","Returns the infinite value.","Returns the mantissa, base 2 exponent, and sign as …","Returns the mantissa, base 2 exponent, and sign as …","Returns true if this number is neither infinite nor NaN.","Returns true if the number is neither infinite or NaN.","Returns true if this value is positive infinity or …","Returns true if the number is infinite.","Returns true if this value is NaN and false otherwise.","Returns true if the number is NaN.","Returns true if the number is neither zero, infinite, …","Returns true if the number is neither zero, infinite, …","Returns true if self is negative, including -0.0, …","Returns true if self is negative, including -0.0 and …","Returns true if self is positive, including +0.0, …","Returns true if self is positive, including +0.0 and …","Returns true if the number is subnormal.","Returns true if the number is subnormal.","Returns the natural logarithm of the number.","Returns ln(1+n) (natural logarithm) more accurately than if","Returns the logarithm of the number with respect to an …","Returns the base 10 logarithm of the number.","Returns the base 2 logarithm of the number.","Returns the maximum of the two numbers.","Returns the maximum of the two numbers.","Returns the largest finite value that this type can …","Returns the largest finite value that this type can …","Returns the minimum of the two numbers.","Returns the minimum of the two numbers.","Returns the smallest positive, normalized value that this …","Returns the smallest positive, normalized value that this …","Returns the smallest finite value that this type can …","Returns the smallest finite value that this type can …","Fused multiply-add. Computes (self * a) + b with only one …","Returns NaN.","Returns the NaN value.","Returns negative infinity.","Returns the negative infinite value.","Returns -0.0.","Returns -0.0.","Raise a number to a floating point power.","Raise a number to an integer power.","Raise a number to an integer power.","Take the reciprocal (inverse) of a number, 1/x.","Returns the reciprocal (multiplicative inverse) of the …","Returns the nearest integer to a number. Round half-way …","Returns the nearest integer to a number. Round half-way …","Returns a number that represents the sign of self.","Returns a number that represents the sign of self.","Computes the sine of a number (in radians).","Simultaneously computes the sine and cosine of the number, …","Hyperbolic sine function.","Take the square root of a number.","Computes the tangent of a number (in radians).","Hyperbolic tangent function.","Converts to degrees, assuming the number is in radians.","Converts radians to degrees.","Converts to radians, assuming the number is in degrees.","Converts degrees to radians.","Return the integer part of a number.","Return the integer part of a number.","Defines a multiplicative identity element for Self.","Defines an additive identity element for Self.","Returns true if self is equal to the multiplicative …","Returns true if self is equal to the additive identity.","Returns the multiplicative identity, 1.","Returns the multiplicative identity element of Self, 1.","Sets self to the multiplicative identity element of Self, 1…","Sets self to the additive identity element of Self, 0.","Returns the additive identity, 0.","Returns the additive identity element of Self, 0.","Generic trait for primitive integers.","Returns the number of ones in the binary representation of …","Returns the number of zeros in the binary representation …","Convert an integer from big endian to the target’s …","Convert an integer from little endian to the target’s …","Returns the number of leading ones in the binary …","Returns the number of leading zeros in the binary …","Raises self to the power of exp, using exponentiation by …","Reverses the order of bits in the integer.","Shifts the bits to the left by a specified amount, n, …","Shifts the bits to the right by a specified amount, n, …","Shifts the bits to the left by a specified amount, n, …","Shifts the bits to the right by a specified amount, n, …","Reverses the byte order of the integer.","Convert self to big endian from the target’s endianness.","Convert self to little endian from the target’s …","Returns the number of trailing ones in the binary …","Returns the number of trailing zeros in the binary …","Shifts the bits to the left by a specified amount, n, …","Shifts the bits to the right by a specified amount, n, …","","","","","","","","","","","","","","Create a number from its representation as a byte array in …","Create a number from its representation as a byte array in …","Create a number from its memory representation as a byte …","Return the memory representation of this number as a byte …","Return the memory representation of this number as a byte …","Return the memory representation of this number as a byte …","Performs addition that returns None instead of wrapping …","Performs division that returns None instead of panicking …","Performs multiplication that returns None instead of …","Performs negation that returns None if the result can’t …","Performs an integral remainder that returns None instead …","Performs a left shift that returns None on shifts larger …","Performs a right shift that returns None on shifts larger …","Performs subtraction that returns None instead of wrapping …","Adds two numbers, checking for overflow. If overflow …","Divides two numbers, checking for underflow, overflow and …","Multiplies two numbers, checking for underflow or …","Negates a number, returning None for results that can’t …","Finds the remainder of dividing two numbers, checking for …","Checked shift left. Computes self << rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Subtracts two numbers, checking for underflow. If …","","","Performs euclid division that returns None instead of …","Finds the euclid remainder of dividing two numbers, …","Calculates Euclidean division, the matching method for …","Calculates the least nonnegative remainder of self (mod v).","Unary operator for retrieving the multiplicative inverse, …","The result after applying the operator.","Returns the multiplicative inverse of self.","Fused multiply-add. Computes (self * a) + b with only one …","The fused multiply-add assignment operation …","The resulting type after applying the fused multiply-add.","Performs the fused multiply-add operation (self * a) + b","Performs the fused multiply-add assignment operation …","Performs addition with a flag for overflow.","Performs multiplication with a flag for overflow.","Performs substraction with a flag for overflow.","Returns a tuple of the sum along with a boolean indicating …","Returns a tuple of the product along with a boolean …","Returns a tuple of the difference along with a boolean …","Saturating math operations. Deprecated, use SaturatingAdd, …","Performs addition that saturates at the numeric bounds …","Performs multiplication that saturates at the numeric …","Performs subtraction that saturates at the numeric bounds …","Saturating addition operator. Returns a+b, saturating at …","Saturating addition. Computes self + other, saturating at …","Saturating multiplication. Computes self * other, …","Saturating subtraction operator. Returns a-b, saturating …","Saturating subtraction. Computes self - other, saturating …","Performs addition that wraps around on overflow.","Performs multiplication that wraps around on overflow.","Performs a negation that does not panic.","Performs a left shift that does not panic.","Performs a right shift that does not panic.","Performs subtraction that wraps around on overflow.","Wrapping (modular) addition. Computes self + other, …","Wrapping (modular) multiplication. Computes self * other, …","Wrapping (modular) negation. Computes -self, wrapping …","Panic-free bitwise shift-left; yields self << mask(rhs), …","Panic-free bitwise shift-right; yields self >> mask(rhs), …","Wrapping (modular) subtraction. Computes self - other, …","The result after applying the operator.","Binary operator for raising a value to a power.","Raises a value to the power of exp, returning None if an …","Raises a value to the power of exp, using exponentiation …","Returns self to the power rhs.","A trait for real number types that do not necessarily have …","Computes the absolute value of self. Returns Float::nan() …","The positive difference of two numbers.","Computes the arccosine of a number. Return value is in …","Inverse hyperbolic cosine function.","Computes the arcsine of a number. Return value is in …","Inverse hyperbolic sine function.","Computes the arctangent of a number. Return value is in …","Computes the four quadrant arctangent of self (y) and other…","Inverse hyperbolic tangent function.","Take the cubic root of a number.","Returns the smallest integer greater than or equal to a …","Computes the cosine of a number (in radians).","Hyperbolic cosine function.","Returns epsilon, a small positive value.","Returns e^(self), (the exponential function).","Returns 2^(self).","Returns e^(self) - 1 in a way that is accurate even if the …","Returns the largest integer less than or equal to a number.","Returns the fractional part of a number.","Calculate the length of the hypotenuse of a right-angle …","Returns true if self is negative, including -0.0, …","Returns true if self is positive, including +0.0, …","Returns the natural logarithm of the number.","Returns ln(1+n) (natural logarithm) more accurately than if","Returns the logarithm of the number with respect to an …","Returns the base 10 logarithm of the number.","Returns the base 2 logarithm of the number.","Returns the maximum of the two numbers.","Returns the largest finite value that this type can …","Returns the minimum of the two numbers.","Returns the smallest positive, normalized value that this …","Returns the smallest finite value that this type can …","Fused multiply-add. Computes (self * a) + b with only one …","Raise a number to a real number power.","Raise a number to an integer power.","Take the reciprocal (inverse) of a number, 1/x.","Returns the nearest integer to a number. Round half-way …","Returns a number that represents the sign of self.","Computes the sine of a number (in radians).","Simultaneously computes the sine and cosine of the number, …","Hyperbolic sine function.","Take the square root of a number.","Computes the tangent of a number (in radians).","Hyperbolic tangent function.","Converts radians to degrees.","Converts degrees to radians.","Return the integer part of a number.","Useful functions for signed numbers (i.e. numbers that can …","A trait for values which cannot be negative","Computes the absolute value.","Computes the absolute value.","The positive difference of two numbers.","The positive difference of two numbers.","Returns true if the number is negative and false if the …","Returns true if the number is positive and false if the …","Returns the sign of the number.","Returns the sign of the number."],"i":[0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,40,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,2,5,0,0,0,0,0,0,0,0,2,5,5,2,5,40,0,0,2,5,5,0,0,0,0,0,0,0,5,2,5,2,5,2,5,0,0,0,0,41,42,41,43,0,0,0,0,44,0,12,45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,13,13,13,13,13,13,13,13,13,13,13,13,13,46,46,46,46,46,46,46,46,46,46,0,0,0,46,46,46,46,46,46,46,46,46,47,48,47,47,47,47,47,47,47,47,47,47,48,48,47,47,47,47,48,47,47,47,47,47,48,47,48,47,48,47,48,47,47,48,47,48,47,48,47,48,47,48,47,48,48,47,47,47,47,47,47,47,48,48,47,47,48,48,47,48,47,47,48,47,48,47,48,47,47,47,48,47,48,47,48,47,48,47,47,47,47,47,47,48,47,48,47,47,48,0,0,34,35,0,34,34,35,0,35,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,0,0,0,0,0,0,0,50,51,0,0,0,51,51,51,50,50,50,0,0,0,0,0,0,0,0,52,53,37,54,55,56,57,58,0,0,59,59,60,60,0,61,61,0,0,62,62,63,0,0,0,64,65,66,0,0,0,0,67,68,69,67,70,0,0,0,0,0,0,71,72,73,74,75,76,77,0,0,0,77,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,0,39,0,39,39,39,0,39],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-1,-1],-1,1],[[-1,-1],-1,1],[[-1,-1],-1,1],0,[[2,3],4],[[5,3],4],[[5,3],4],[-1,-1,[]],[-1,-1,[]],[[6,7],[[8,[-1]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[-1,9,[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],0,0,0,0,[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],0,0,0,0,[-1,-2,[],[]],[-1,[[11,[-2]]],12,12],[-1,[[11,[-2]]],13,[]],[14,[[11,[-1]]],[]],[15,[[11,[-1]]],[]],[16,[[11,[-1]]],[]],[17,[[11,[-1]]],[]],[18,[[11,[-1]]],[]],[19,[[11,[-1]]],[]],[20,[[11,[-1]]],[]],[21,[[11,[-1]]],[]],[22,[[11,[-1]]],[]],[23,[[11,[-1]]],[]],[7,[[11,[-1]]],[]],[24,[[11,[-1]]],[]],[25,[[11,[-1]]],[]],[26,[[11,[-1]]],[]],[-1,[[11,[14]]],[]],[-1,[[11,[15]]],[]],[-1,[[11,[16]]],[]],[-1,[[11,[17]]],[]],[-1,[[11,[18]]],[]],[-1,[[11,[19]]],[]],[-1,[[11,[20]]],[]],[-1,[[11,[21]]],[]],[-1,[[11,[22]]],[]],[-1,[[11,[23]]],[]],[-1,[[11,[7]]],[]],[-1,[[11,[24]]],[]],[-1,[[11,[25]]],[]],[-1,[[11,[26]]],[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],0,0,0,[[],-1,[]],[[],-1,[]],[[],-1,[27,28]],[[],-1,[]],[[],-1,[27,28]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[27,29]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,30,[]],[-1,30,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[[],-1,[]],[[],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[[],-1,[]],[[],-1,[]],[-1,[[31,[24,17,20]]],[]],[-1,[[31,[24,17,20]]],[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],[[],-1,[]],[[],-1,[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[-1,-1,-1],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[-1,-1],-1,[]],[[-1,18],-1,[]],[[-1,18],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[31,[-1,-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,32,33],[-1,32,[]],[[],-1,34],[[],-1,[]],[-1,31,[]],[-1,31,[]],[[],-1,35],[[],-1,[]],0,[-1,7,[]],[-1,7,[]],[-1,-1,[]],[-1,-1,[]],[-1,7,[]],[-1,7,[]],[[-1,7],-1,[]],[-1,-1,[]],[[-1,7],-1,[]],[[-1,7],-1,[]],[[-1,7],-1,[]],[[-1,7],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,7,[]],[-1,7,[]],[[-1,7],-1,[]],[[-1,7],-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],-1,[]],[[],-1,[]],[[],-1,[]],[-1,[],[]],[-1,[],[]],[-1,[],[]],0,0,0,0,0,0,0,0,[[-1,-1],[[11,[-1]]],[]],[[-1,-1],[[11,[-1]]],[]],[[-1,-1],[[11,[-1]]],[]],[-1,[[11,[-1]]],[]],[[-1,-1],[[11,[-1]]],[]],[[-1,7],[[11,[-1]]],[]],[[-1,7],[[11,[-1]]],[]],[[-1,-1],[[11,[-1]]],[]],0,0,[[-1,-1],[[11,[-1]]],[]],[[-1,-1],[[11,[-1]]],[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],0,0,[-1,[],[]],0,0,0,[[-1,-2,-3],[],[],[],[]],[[-1,-2,-3],31,[],[],[]],0,0,0,[[-1,-1],[[31,[-1,32]]],[]],[[-1,-1],[[31,[-1,32]]],[]],[[-1,-1],[[31,[-1,32]]],[]],0,0,0,0,[[-1,-1],-1,[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],[[-1,-1],-1,[]],0,0,0,0,0,0,[[-1,-1],-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[[-1,7],-1,[]],[[-1,7],-1,[]],[[-1,-1],-1,[]],0,0,[[-1,26],[[11,[-1]]],[36,34,37]],[[-1,26],-1,[36,34,38]],[[-1,-2],[],[],[]],0,[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,32,[]],[-1,32,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-1],-1,[]],[[],-1,[]],[[-1,-1],-1,[]],[[],-1,[]],[[],-1,[]],[[-1,-1,-1],-1,[]],[[-1,-1],-1,[]],[[-1,18],-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[31,[-1,-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,-1,39],[-1,-1,[]],[[-1,-1],-1,39],[[-1,-1],-1,[]],[-1,32,[]],[-1,32,[]],[-1,-1,39],[-1,-1,[]]],"c":[],"p":[[8,"PartialOrd",412],[4,"FloatErrorKind",0],[3,"Formatter",413],[6,"Result",413],[3,"ParseFloatError",0],[15,"str"],[15,"u32"],[4,"Result",414],[3,"String",415],[3,"TypeId",416],[4,"Option",417],[8,"NumCast",97],[8,"ToPrimitive",97],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"isize"],[15,"u128"],[15,"u16"],[15,"u64"],[15,"u8"],[15,"usize"],[8,"Sized",418],[8,"Div",419],[8,"Add",419],[4,"FpCategory",420],[15,"tuple"],[15,"bool"],[8,"PartialEq",412],[8,"One",243],[8,"Zero",243],[8,"Clone",421],[8,"CheckedMul",292],[8,"Mul",419],[8,"Signed",402],[8,"Num",0],[8,"Bounded",90],[8,"UpperBounded",90],[8,"LowerBounded",90],[8,"AsPrimitive",97],[8,"FromPrimitive",97],[8,"FloatConst",132],[8,"Float",132],[8,"FloatCore",132],[8,"PrimInt",253],[8,"ToBytes",281],[8,"FromBytes",281],[8,"CheckedAdd",292],[8,"CheckedDiv",292],[8,"CheckedNeg",292],[8,"CheckedRem",292],[8,"CheckedShl",292],[8,"CheckedShr",292],[8,"CheckedSub",292],[8,"CheckedEuclid",308],[8,"Euclid",308],[8,"Inv",314],[8,"MulAdd",317],[8,"MulAddAssign",317],[8,"OverflowingAdd",322],[8,"OverflowingMul",322],[8,"OverflowingSub",322],[8,"Saturating",328],[8,"SaturatingAdd",328],[8,"SaturatingMul",328],[8,"SaturatingSub",328],[8,"WrappingAdd",337],[8,"WrappingMul",337],[8,"WrappingNeg",337],[8,"WrappingShl",337],[8,"WrappingShr",337],[8,"WrappingSub",337],[8,"Pow",349],[8,"Real",354]]},\ "object":{"doc":"object","t":"NNNNENENNENNNNNNNENNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNENENENEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMRDDDDRRRLLLLLLLLLLLLLLLLMMLLLLMLLLLMMMMMLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDDDRRRRRRRRRRRRRDDDDDMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLMMMLLMMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLMMMLLLLLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLMMLLMMLLMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMMLLMMLLLLLLLLMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMLLMMMMMMLLLLLLMMLLMMLLMMLLMMLLMMLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNDIEGDGDGDNDGGDGDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDRRRRRRRRDDDRRRRDDDDDDDRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDRRRRRRRRRRRRRRRRRRRRRRRRRRDDRRRRRRRRRRRRRRRRRRRRRRRRDDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDDDDDDDDDRRRDDDDRRRDRRRRRRRRRRLLMMMMLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFLLLLMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMLMLLMMMLLMMLLMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLMMMMMLMMMMMLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMMMMMLLMMMMMMLMLLMMMMMMMMMLLMMLLMMLLMMLLMMLLMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMLLMMLLMMMMMMMMMMLLLLMMMMMMMMMMMLLLLLLMMMMMMMMMMLMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMLMMLLMMLLLLMMMMLLLLMMMMMMMLLMMMMMMMLMMMLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLMMMLLMMMMRDDDRRRRRRRRRRRRRRRRRRCRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDRRDRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLMMLLMMMMMMMMMLMMMMMMLLMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMMMMMLLLLLLLMMMMMMMLMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLMMLLMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMLLMMMMMMMLLMMMLLMMLLMMMLLMMMLLMMMMMMMMMMMMMMMMMMMMMLLMMLLMMMLLMMMLLMMMMMMMMMLMMMMMMLLMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMLLMMMMMMMMMMMMMMLLMMLLMMMLLMMMMMMMMMLLMMMLLMMMMLLLLLMLLLLLLMMMMMMMLLMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMLLMMMMMMMMLLMMLLMMLLMMLLMMMMLLMMMMMLLMMLLMMLLMMMMMMMMMLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMLLMMIFFFFFFFFNNNDDNNNNNDQDQDNDDENNNDQNNNNNDNDEEDNNNNNNGDNNIIEDDIIIINNNNNINDQEGDNNQDDQQDDQDQDDNQQDDQQDIDEDQNNNNNNLKKKKLLLLLLLLLKKLLKLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAKLKLKLMKKLLLMKKLLLLLLLLKLKLKLALLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKKLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLKLLKLKLKLKLKLKKKKLLLLLKLLLLLAKKKKLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLALLLLLLLLLKLKLLLLLLLLLLKLKLKLKLKLLLKLLLKKLLKLKLKLLKKKLLLLLLKLKKLLLLLKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNDEDDNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNGGGGGGGGGGGGDDDDIDDDDDDDDNNIQQDEDENNDDDLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKLLLLLLLLLLKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKDDDDDDDIQIQQQDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGQQQQQQQQQIDDDDDIQDIQIQIQDIQDQQQIQDDDDDDDDQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLKLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDNNDNNNNQQQQNICCCNNNNNDDENIDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGDGGIQNNNNNNNIQQIQNNNNNNNDNNNNNQQQQQKLLLFKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKLLLLLLLKLLLLLLLLLLLLLLLKLKKKKKKLLLLLLLLLLLLLLKLLLLLLLLKKLLKKLLLLLLLLLLLLKLLLLLLLLKLLLLLLLKKKKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKNNDDDDDENNNIIQIQEDDDNNNDGGDGGDGGDGGDDGGDGGDGGDGGDDDDEDDEDDCCNKLLLLKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLKLLLLMLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLMKKKKKKKKKKLLLLLLMLLLLLLLLLLLLLLLLLLLLLLKMKFKMLLLLLLLLLKLLLLLLLKLLLLLLLLLLKLLLKKKKKKKKKKLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKM","n":["AArch64Call","Aarch64","Aarch64_Ilp32","Absolute","AddressSize","Any","Architecture","Arm","Avr","BinaryFormat","Bpf","Coff","Coff","Coff","Coff","Coff","CoffSection","ComdatKind","Common","Compilation","Csky","Data","Data","Debug","Dynamic","Elf","Elf","Elf","Elf","Elf","Elf","Elf","ExactMatch","File","FileFlags","Generic","Got","GotBaseOffset","GotBaseRelative","GotRelative","Hexagon","I386","ImageOffset","Label","Largest","Linkage","Linker","LoongArch64","LoongArchBranch","MachO","MachO","MachO","MachO","MachO","MachO","Metadata","Mips","Mips64","Msp430","Newest","NoDuplicates","None","None","None","None","Note","Null","Other","OtherString","Pe","PltRelative","PowerPc","PowerPc64","ReadOnlyData","ReadOnlyDataWithRel","ReadOnlyString","Relative","RelocationEncoding","RelocationKind","Riscv32","Riscv64","S390x","S390xDbl","SameSize","Sbf","Section","SectionFlags","SectionIndex","SectionKind","SectionOffset","SegmentFlags","Sparc64","SymbolFlags","SymbolKind","SymbolScope","Text","Text","Tls","Tls","TlsVariables","U16","U32","U64","U8","UninitializedData","UninitializedTls","Unknown","Unknown","Unknown","Unknown","Unknown","Wasm","Wasm32","Wasm64","X86Branch","X86RipRelative","X86RipRelativeMovq","X86Signed","X86_64","X86_64_X32","Xcoff","Xcoff","Xcoff","Xcoff","Xcoff","Xtensa","address_size","archive","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","elf","endian","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","is_bss","macho","pe","pod","read","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","abi_version","characteristics","e_flags","f_flags","flags","os_abi","relative","value","characteristics","flags","s_flags","sh_flags","characteristics","flags","initprot","maxprot","p_flags","associative_section","containing_csect","n_desc","n_sclass","selection","st_info","st_other","x_smclas","x_smtyp","AIX_BIG_MAGIC","AixFileHeader","AixHeader","AixMemberOffset","Header","MAGIC","TERMINATOR","THIN_MAGIC","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","date","date","fmt","fmt","fmt","fmt","freeoff","from","from","from","from","fstmoff","gid","gid","gst64off","gstoff","into","into","into","into","lstmoff","magic","memoff","mode","mode","name","namlen","nxtmem","prvmem","size","size","terminator","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uid","uid","CompressionHeader32","CompressionHeader64","DF_1_CONFALT","DF_1_DIRECT","DF_1_DISPRELDNE","DF_1_DISPRELPND","DF_1_EDITED","DF_1_ENDFILTEE","DF_1_GLOBAL","DF_1_GLOBAUDIT","DF_1_GROUP","DF_1_IGNMULDEF","DF_1_INITFIRST","DF_1_INTERPOSE","DF_1_LOADFLTR","DF_1_NODEFLIB","DF_1_NODELETE","DF_1_NODIRECT","DF_1_NODUMP","DF_1_NOHDR","DF_1_NOKSYMS","DF_1_NOOPEN","DF_1_NORELOC","DF_1_NOW","DF_1_ORIGIN","DF_1_PIE","DF_1_SINGLETON","DF_1_STUB","DF_1_SYMINTPOSE","DF_1_TRANS","DF_BIND_NOW","DF_ORIGIN","DF_STATIC_TLS","DF_SYMBOLIC","DF_TEXTREL","DT_ADDRRNGHI","DT_ADDRRNGLO","DT_ALPHA_PLTRO","DT_AUDIT","DT_AUXILIARY","DT_BIND_NOW","DT_CHECKSUM","DT_CONFIG","DT_DEBUG","DT_DEPAUDIT","DT_ENCODING","DT_FEATURE_1","DT_FILTER","DT_FINI","DT_FINI_ARRAY","DT_FINI_ARRAYSZ","DT_FLAGS","DT_FLAGS_1","DT_GNU_CONFLICT","DT_GNU_CONFLICTSZ","DT_GNU_HASH","DT_GNU_LIBLIST","DT_GNU_LIBLISTSZ","DT_GNU_PRELINKED","DT_HASH","DT_HIOS","DT_HIPROC","DT_IA_64_PLT_RESERVE","DT_INIT","DT_INIT_ARRAY","DT_INIT_ARRAYSZ","DT_JMPREL","DT_LOOS","DT_LOPROC","DT_MIPS_AUX_DYNAMIC","DT_MIPS_BASE_ADDRESS","DT_MIPS_COMPACT_SIZE","DT_MIPS_CONFLICT","DT_MIPS_CONFLICTNO","DT_MIPS_CXX_FLAGS","DT_MIPS_DELTA_CLASS","DT_MIPS_DELTA_CLASSSYM","DT_MIPS_DELTA_CLASSSYM_NO","DT_MIPS_DELTA_CLASS_NO","DT_MIPS_DELTA_INSTANCE","DT_MIPS_DELTA_INSTANCE_NO","DT_MIPS_DELTA_RELOC","DT_MIPS_DELTA_RELOC_NO","DT_MIPS_DELTA_SYM","DT_MIPS_DELTA_SYM_NO","DT_MIPS_DYNSTR_ALIGN","DT_MIPS_FLAGS","DT_MIPS_GOTSYM","DT_MIPS_GP_VALUE","DT_MIPS_HIDDEN_GOTIDX","DT_MIPS_HIPAGENO","DT_MIPS_ICHECKSUM","DT_MIPS_INTERFACE","DT_MIPS_INTERFACE_SIZE","DT_MIPS_IVERSION","DT_MIPS_LIBLIST","DT_MIPS_LIBLISTNO","DT_MIPS_LOCALPAGE_GOTIDX","DT_MIPS_LOCAL_GOTIDX","DT_MIPS_LOCAL_GOTNO","DT_MIPS_MSYM","DT_MIPS_OPTIONS","DT_MIPS_PERF_SUFFIX","DT_MIPS_PIXIE_INIT","DT_MIPS_PLTGOT","DT_MIPS_PROTECTED_GOTIDX","DT_MIPS_RLD_MAP","DT_MIPS_RLD_MAP_REL","DT_MIPS_RLD_TEXT_RESOLVE_ADDR","DT_MIPS_RLD_VERSION","DT_MIPS_RWPLT","DT_MIPS_SYMBOL_LIB","DT_MIPS_SYMTABNO","DT_MIPS_TIME_STAMP","DT_MIPS_UNREFEXTNO","DT_MOVEENT","DT_MOVESZ","DT_MOVETAB","DT_NEEDED","DT_NIOS2_GP","DT_NULL","DT_PLTGOT","DT_PLTPAD","DT_PLTPADSZ","DT_PLTREL","DT_PLTRELSZ","DT_POSFLAG_1","DT_PPC64_GLINK","DT_PPC64_OPD","DT_PPC64_OPDSZ","DT_PPC64_OPT","DT_PPC_GOT","DT_PPC_OPT","DT_PREINIT_ARRAY","DT_PREINIT_ARRAYSZ","DT_REL","DT_RELA","DT_RELACOUNT","DT_RELAENT","DT_RELASZ","DT_RELCOUNT","DT_RELENT","DT_RELSZ","DT_RPATH","DT_RUNPATH","DT_SONAME","DT_SPARC_REGISTER","DT_STRSZ","DT_STRTAB","DT_SYMBOLIC","DT_SYMENT","DT_SYMINENT","DT_SYMINFO","DT_SYMINSZ","DT_SYMTAB","DT_SYMTAB_SHNDX","DT_TEXTREL","DT_TLSDESC_GOT","DT_TLSDESC_PLT","DT_VALRNGHI","DT_VALRNGLO","DT_VERDEF","DT_VERDEFNUM","DT_VERNEED","DT_VERNEEDNUM","DT_VERSYM","Dyn32","Dyn64","EFA_PARISC_1_0","EFA_PARISC_1_1","EFA_PARISC_2_0","EF_ALPHA_32BIT","EF_ALPHA_CANRELAX","EF_ARM_ABI_FLOAT_HARD","EF_ARM_ABI_FLOAT_SOFT","EF_ARM_ALIGN8","EF_ARM_APCS_26","EF_ARM_APCS_FLOAT","EF_ARM_BE8","EF_ARM_DYNSYMSUSESEGIDX","EF_ARM_EABIMASK","EF_ARM_EABI_UNKNOWN","EF_ARM_EABI_VER1","EF_ARM_EABI_VER2","EF_ARM_EABI_VER3","EF_ARM_EABI_VER4","EF_ARM_EABI_VER5","EF_ARM_HASENTRY","EF_ARM_INTERWORK","EF_ARM_LE8","EF_ARM_MAPSYMSFIRST","EF_ARM_MAVERICK_FLOAT","EF_ARM_NEW_ABI","EF_ARM_OLD_ABI","EF_ARM_PIC","EF_ARM_RELEXEC","EF_ARM_SOFT_FLOAT","EF_ARM_SYMSARESORTED","EF_ARM_VFP_FLOAT","EF_AVR_ARCH","EF_AVR_ARCH_AVR1","EF_AVR_ARCH_AVR2","EF_AVR_ARCH_AVR25","EF_AVR_ARCH_AVR3","EF_AVR_ARCH_AVR31","EF_AVR_ARCH_AVR35","EF_AVR_ARCH_AVR4","EF_AVR_ARCH_AVR5","EF_AVR_ARCH_AVR51","EF_AVR_ARCH_AVR6","EF_AVR_ARCH_AVRTINY","EF_AVR_ARCH_XMEGA1","EF_AVR_ARCH_XMEGA2","EF_AVR_ARCH_XMEGA3","EF_AVR_ARCH_XMEGA4","EF_AVR_ARCH_XMEGA5","EF_AVR_ARCH_XMEGA6","EF_AVR_ARCH_XMEGA7","EF_AVR_LINKRELAX_PREPARED","EF_CSKY_ABIMASK","EF_CSKY_ABIV1","EF_CSKY_ABIV2","EF_CSKY_OTHER","EF_CSKY_PROCESSOR","EF_IA_64_ABI64","EF_IA_64_ARCH","EF_IA_64_MASKOS","EF_LARCH_ABI_DOUBLE_FLOAT","EF_LARCH_ABI_MODIFIER_MASK","EF_LARCH_ABI_SINGLE_FLOAT","EF_LARCH_ABI_SOFT_FLOAT","EF_LARCH_OBJABI_V1","EF_MIPS_64BIT_WHIRL","EF_MIPS_ABI","EF_MIPS_ABI2","EF_MIPS_ABI_EABI32","EF_MIPS_ABI_EABI64","EF_MIPS_ABI_O32","EF_MIPS_ABI_O64","EF_MIPS_ABI_ON32","EF_MIPS_ARCH","EF_MIPS_ARCH_1","EF_MIPS_ARCH_2","EF_MIPS_ARCH_3","EF_MIPS_ARCH_32","EF_MIPS_ARCH_32R2","EF_MIPS_ARCH_32R6","EF_MIPS_ARCH_4","EF_MIPS_ARCH_5","EF_MIPS_ARCH_64","EF_MIPS_ARCH_64R2","EF_MIPS_ARCH_64R6","EF_MIPS_CPIC","EF_MIPS_FP64","EF_MIPS_NAN2008","EF_MIPS_NOREORDER","EF_MIPS_PIC","EF_MIPS_XGOT","EF_PARISC_ARCH","EF_PARISC_EXT","EF_PARISC_LAZYSWAP","EF_PARISC_LSB","EF_PARISC_NO_KABP","EF_PARISC_TRAPNIL","EF_PARISC_WIDE","EF_PPC64_ABI","EF_PPC_EMB","EF_PPC_RELOCATABLE","EF_PPC_RELOCATABLE_LIB","EF_RISCV_FLOAT_ABI","EF_RISCV_FLOAT_ABI_DOUBLE","EF_RISCV_FLOAT_ABI_QUAD","EF_RISCV_FLOAT_ABI_SINGLE","EF_RISCV_FLOAT_ABI_SOFT","EF_RISCV_RVC","EF_RISCV_RVE","EF_RISCV_TSO","EF_S390_HIGH_GPRS","EF_SH1","EF_SH2","EF_SH2A","EF_SH2A_NOFPU","EF_SH2A_SH3E","EF_SH2A_SH3_NOFPU","EF_SH2A_SH4","EF_SH2A_SH4_NOFPU","EF_SH2E","EF_SH3","EF_SH3E","EF_SH3_DSP","EF_SH3_NOMMU","EF_SH4","EF_SH4A","EF_SH4AL_DSP","EF_SH4A_NOFPU","EF_SH4_NOFPU","EF_SH4_NOMMU_NOFPU","EF_SH_DSP","EF_SH_MACH_MASK","EF_SH_UNKNOWN","EF_SPARCV9_MM","EF_SPARCV9_PSO","EF_SPARCV9_RMO","EF_SPARCV9_TSO","EF_SPARC_32PLUS","EF_SPARC_EXT_MASK","EF_SPARC_HAL_R1","EF_SPARC_LEDATA","EF_SPARC_SUN_US1","EF_SPARC_SUN_US3","ELFCLASS32","ELFCLASS64","ELFCLASSNONE","ELFCOMPRESS_HIOS","ELFCOMPRESS_HIPROC","ELFCOMPRESS_LOOS","ELFCOMPRESS_LOPROC","ELFCOMPRESS_ZLIB","ELFCOMPRESS_ZSTD","ELFDATA2LSB","ELFDATA2MSB","ELFDATANONE","ELFMAG","ELFOSABI_AIX","ELFOSABI_ARM","ELFOSABI_ARM_AEABI","ELFOSABI_AROS","ELFOSABI_CLOUDABI","ELFOSABI_FENIXOS","ELFOSABI_FREEBSD","ELFOSABI_GNU","ELFOSABI_HPUX","ELFOSABI_HURD","ELFOSABI_IRIX","ELFOSABI_LINUX","ELFOSABI_MODESTO","ELFOSABI_NETBSD","ELFOSABI_NONE","ELFOSABI_NSK","ELFOSABI_OPENBSD","ELFOSABI_OPENVMS","ELFOSABI_SOLARIS","ELFOSABI_STANDALONE","ELFOSABI_SYSV","ELFOSABI_TRU64","ELF_NOTE_CORE","ELF_NOTE_GNU","ELF_NOTE_GO","ELF_NOTE_LINUX","ELF_NOTE_OS_FREEBSD","ELF_NOTE_OS_GNU","ELF_NOTE_OS_LINUX","ELF_NOTE_OS_SOLARIS2","ELF_NOTE_SOLARIS","EM_386","EM_56800EX","EM_68HC05","EM_68HC08","EM_68HC11","EM_68HC12","EM_68HC16","EM_68K","EM_78KOR","EM_8051","EM_860","EM_88K","EM_960","EM_AARCH64","EM_ALPHA","EM_ALTERA_NIOS2","EM_AMDGPU","EM_ARC","EM_ARCA","EM_ARC_COMPACT","EM_ARC_COMPACT2","EM_ARM","EM_AVR","EM_AVR32","EM_BA1","EM_BA2","EM_BLACKFIN","EM_BPF","EM_C166","EM_CDP","EM_CE","EM_CLOUDSHIELD","EM_COGE","EM_COLDFIRE","EM_COOL","EM_COREA_1ST","EM_COREA_2ND","EM_CR","EM_CR16","EM_CRAYNV2","EM_CRIS","EM_CRX","EM_CSKY","EM_CSR_KALIMBA","EM_CUDA","EM_CYPRESS_M8C","EM_D10V","EM_D30V","EM_DSP24","EM_DSPIC30F","EM_DXP","EM_ECOG16","EM_ECOG1X","EM_ECOG2","EM_EMX16","EM_EMX8","EM_ETPU","EM_EXCESS","EM_F2MC16","EM_FAKE_ALPHA","EM_FIREPATH","EM_FR20","EM_FR30","EM_FT32","EM_FX66","EM_H8S","EM_H8_300","EM_H8_300H","EM_H8_500","EM_HEXAGON","EM_HUANY","EM_IAMCU","EM_IA_64","EM_IP2K","EM_JAVELIN","EM_K10M","EM_KM32","EM_KMX32","EM_KVARC","EM_L10M","EM_LATTICEMICO32","EM_LOONGARCH","EM_M16C","EM_M32","EM_M32C","EM_M32R","EM_MANIK","EM_MAX","EM_MAXQ30","EM_MCHP_PIC","EM_MCST_ELBRUS","EM_ME16","EM_METAG","EM_MICROBLAZE","EM_MIPS","EM_MIPS_RS3_LE","EM_MIPS_X","EM_MMA","EM_MMDSP_PLUS","EM_MMIX","EM_MN10200","EM_MN10300","EM_MOXIE","EM_MSP430","EM_NCPU","EM_NDR1","EM_NDS32","EM_NONE","EM_NORC","EM_NS32K","EM_OPEN8","EM_OPENRISC","EM_PARISC","EM_PCP","EM_PDP10","EM_PDP11","EM_PDSP","EM_PJ","EM_PPC","EM_PPC64","EM_PRISM","EM_R32C","EM_RCE","EM_RH32","EM_RISCV","EM_RL78","EM_RS08","EM_RX","EM_S370","EM_S390","EM_SBF","EM_SCORE7","EM_SEP","EM_SE_C17","EM_SE_C33","EM_SH","EM_SHARC","EM_SLE9X","EM_SNP1K","EM_SPARC","EM_SPARC32PLUS","EM_SPARCV9","EM_SPU","EM_ST100","EM_ST19","EM_ST200","EM_ST7","EM_ST9PLUS","EM_STARCORE","EM_STM8","EM_STXP7X","EM_SVX","EM_TILE64","EM_TILEGX","EM_TILEPRO","EM_TINYJ","EM_TI_ARP32","EM_TI_C2000","EM_TI_C5500","EM_TI_C6000","EM_TI_PRU","EM_TMM_GPP","EM_TPC","EM_TRICORE","EM_TRIMEDIA","EM_TSK3000","EM_UNICORE","EM_V800","EM_V850","EM_VAX","EM_VIDEOCORE","EM_VIDEOCORE3","EM_VIDEOCORE5","EM_VISIUM","EM_VPP500","EM_X86_64","EM_XCORE","EM_XGATE","EM_XIMO16","EM_XTENSA","EM_Z80","EM_ZSP","ET_CORE","ET_DYN","ET_EXEC","ET_HIOS","ET_HIPROC","ET_LOOS","ET_LOPROC","ET_NONE","ET_REL","EV_CURRENT","EV_NONE","FileHeader32","FileHeader64","GNU_PROPERTY_1_NEEDED","GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS","GNU_PROPERTY_AARCH64_FEATURE_1_AND","GNU_PROPERTY_AARCH64_FEATURE_1_BTI","GNU_PROPERTY_AARCH64_FEATURE_1_PAC","GNU_PROPERTY_AARCH64_FEATURE_PAUTH","GNU_PROPERTY_HIPROC","GNU_PROPERTY_HIUSER","GNU_PROPERTY_LOPROC","GNU_PROPERTY_LOUSER","GNU_PROPERTY_NO_COPY_ON_PROTECTED","GNU_PROPERTY_STACK_SIZE","GNU_PROPERTY_UINT32_AND_HI","GNU_PROPERTY_UINT32_AND_LO","GNU_PROPERTY_UINT32_OR_HI","GNU_PROPERTY_UINT32_OR_LO","GNU_PROPERTY_X86_FEATURE_1_AND","GNU_PROPERTY_X86_FEATURE_1_IBT","GNU_PROPERTY_X86_FEATURE_1_SHSTK","GNU_PROPERTY_X86_ISA_1_BASELINE","GNU_PROPERTY_X86_ISA_1_NEEDED","GNU_PROPERTY_X86_ISA_1_USED","GNU_PROPERTY_X86_ISA_1_V2","GNU_PROPERTY_X86_ISA_1_V3","GNU_PROPERTY_X86_ISA_1_V4","GNU_PROPERTY_X86_UINT32_AND_HI","GNU_PROPERTY_X86_UINT32_AND_LO","GNU_PROPERTY_X86_UINT32_OR_AND_HI","GNU_PROPERTY_X86_UINT32_OR_AND_LO","GNU_PROPERTY_X86_UINT32_OR_HI","GNU_PROPERTY_X86_UINT32_OR_LO","GRP_COMDAT","GnuHashHeader","HashHeader","Ident","LITUSE_ALPHA_ADDR","LITUSE_ALPHA_BASE","LITUSE_ALPHA_BYTOFF","LITUSE_ALPHA_JSR","LITUSE_ALPHA_TLS_GD","LITUSE_ALPHA_TLS_LDM","LL_DELAY_LOAD","LL_DELTA","LL_EXACT_MATCH","LL_EXPORTS","LL_IGNORE_INT_VER","LL_NONE","LL_REQUIRE_MINOR","NT_386_IOPERM","NT_386_TLS","NT_ARM_HW_BREAK","NT_ARM_HW_WATCH","NT_ARM_SVE","NT_ARM_SYSTEM_CALL","NT_ARM_TLS","NT_ARM_VFP","NT_ASRS","NT_AUXV","NT_FILE","NT_FPREGSET","NT_GNU_ABI_TAG","NT_GNU_BUILD_ID","NT_GNU_GOLD_VERSION","NT_GNU_HWCAP","NT_GNU_PROPERTY_TYPE_0","NT_GO_BUILD_ID","NT_GWINDOWS","NT_LWPSINFO","NT_LWPSTATUS","NT_MIPS_DSP","NT_MIPS_FP_MODE","NT_PLATFORM","NT_PPC_DSCR","NT_PPC_EBB","NT_PPC_PKEY","NT_PPC_PMU","NT_PPC_PPR","NT_PPC_SPE","NT_PPC_TAR","NT_PPC_TM_CDSCR","NT_PPC_TM_CFPR","NT_PPC_TM_CGPR","NT_PPC_TM_CPPR","NT_PPC_TM_CTAR","NT_PPC_TM_CVMX","NT_PPC_TM_CVSX","NT_PPC_TM_SPR","NT_PPC_VMX","NT_PPC_VSX","NT_PRCRED","NT_PRFPREG","NT_PRFPXREG","NT_PRPSINFO","NT_PRSTATUS","NT_PRXFPREG","NT_PRXREG","NT_PSINFO","NT_PSTATUS","NT_S390_CTRS","NT_S390_GS_BC","NT_S390_GS_CB","NT_S390_HIGH_GPRS","NT_S390_LAST_BREAK","NT_S390_PREFIX","NT_S390_RI_CB","NT_S390_SYSTEM_CALL","NT_S390_TDB","NT_S390_TIMER","NT_S390_TODCMP","NT_S390_TODPREG","NT_S390_VXRS_HIGH","NT_S390_VXRS_LOW","NT_SIGINFO","NT_SOLARIS_PAGESIZE_HINT","NT_TASKSTRUCT","NT_UTSNAME","NT_VERSION","NT_VMCOREDD","NT_X86_XSTATE","NoteHeader32","NoteHeader64","ODK_EXCEPTIONS","ODK_FILL","ODK_HWAND","ODK_HWOR","ODK_HWPATCH","ODK_NULL","ODK_PAD","ODK_REGINFO","ODK_TAGS","OEX_DISMISS","OEX_FPDBUG","OEX_FPU_DIV0","OEX_FPU_INEX","OEX_FPU_INVAL","OEX_FPU_MAX","OEX_FPU_MIN","OEX_FPU_OFLO","OEX_FPU_UFLO","OEX_PAGE0","OEX_PRECISEFP","OEX_SMM","OHWA0_R4KEOP_CHECKED","OHWA1_R4KEOP_CLEAN","OHW_R4KEOP","OHW_R5KCVTL","OHW_R5KEOP","OHW_R8KPFETCH","OPAD_POSTFIX","OPAD_PREFIX","OPAD_SYMBOL","PF_ARM_ABS","PF_ARM_PI","PF_ARM_SB","PF_HP_CODE","PF_HP_FAR_SHARED","PF_HP_LAZYSWAP","PF_HP_MODIFY","PF_HP_NEAR_SHARED","PF_HP_PAGE_SIZE","PF_HP_SBP","PF_IA_64_NORECOV","PF_MASKOS","PF_MASKPROC","PF_MIPS_LOCAL","PF_PARISC_SBP","PF_R","PF_W","PF_X","PN_XNUM","PPC64_OPT_LOCALENTRY","PPC64_OPT_MULTI_TOC","PPC64_OPT_TLS","PPC_OPT_TLS","PT_ARM_EXIDX","PT_DYNAMIC","PT_GNU_EH_FRAME","PT_GNU_PROPERTY","PT_GNU_RELRO","PT_GNU_STACK","PT_HIOS","PT_HIPROC","PT_HP_CORE_COMM","PT_HP_CORE_KERNEL","PT_HP_CORE_LOADABLE","PT_HP_CORE_MMF","PT_HP_CORE_NONE","PT_HP_CORE_PROC","PT_HP_CORE_SHM","PT_HP_CORE_STACK","PT_HP_CORE_VERSION","PT_HP_FASTBIND","PT_HP_HSL_ANNOT","PT_HP_OPT_ANNOT","PT_HP_PARALLEL","PT_HP_STACK","PT_HP_TLS","PT_IA_64_ARCHEXT","PT_IA_64_HP_HSL_ANOT","PT_IA_64_HP_OPT_ANOT","PT_IA_64_HP_STACK","PT_IA_64_UNWIND","PT_INTERP","PT_LOAD","PT_LOOS","PT_LOPROC","PT_MIPS_ABIFLAGS","PT_MIPS_OPTIONS","PT_MIPS_REGINFO","PT_MIPS_RTPROC","PT_NOTE","PT_NULL","PT_PARISC_ARCHEXT","PT_PARISC_UNWIND","PT_PHDR","PT_SHLIB","PT_TLS","ProgramHeader32","ProgramHeader64","RHF_CORD","RHF_DEFAULT_DELAY_LOAD","RHF_DELTA_C_PLUS_PLUS","RHF_GUARANTEE_INIT","RHF_GUARANTEE_START_INIT","RHF_NONE","RHF_NOTPOT","RHF_NO_LIBRARY_REPLACEMENT","RHF_NO_MOVE","RHF_NO_UNRES_UNDEF","RHF_PIXIE","RHF_QUICKSTART","RHF_REQUICKSTART","RHF_REQUICKSTARTED","RHF_RLD_ORDER_SAFE","RHF_SGI_ONLY","R_386_16","R_386_32","R_386_32PLT","R_386_8","R_386_COPY","R_386_GLOB_DAT","R_386_GOT32","R_386_GOT32X","R_386_GOTOFF","R_386_GOTPC","R_386_IRELATIVE","R_386_JMP_SLOT","R_386_NONE","R_386_PC16","R_386_PC32","R_386_PC8","R_386_PLT32","R_386_RELATIVE","R_386_SIZE32","R_386_TLS_DESC","R_386_TLS_DESC_CALL","R_386_TLS_DTPMOD32","R_386_TLS_DTPOFF32","R_386_TLS_GD","R_386_TLS_GD_32","R_386_TLS_GD_CALL","R_386_TLS_GD_POP","R_386_TLS_GD_PUSH","R_386_TLS_GOTDESC","R_386_TLS_GOTIE","R_386_TLS_IE","R_386_TLS_IE_32","R_386_TLS_LDM","R_386_TLS_LDM_32","R_386_TLS_LDM_CALL","R_386_TLS_LDM_POP","R_386_TLS_LDM_PUSH","R_386_TLS_LDO_32","R_386_TLS_LE","R_386_TLS_LE_32","R_386_TLS_TPOFF","R_386_TLS_TPOFF32","R_390_12","R_390_16","R_390_20","R_390_32","R_390_64","R_390_8","R_390_COPY","R_390_GLOB_DAT","R_390_GOT12","R_390_GOT16","R_390_GOT20","R_390_GOT32","R_390_GOT64","R_390_GOTENT","R_390_GOTOFF16","R_390_GOTOFF32","R_390_GOTOFF64","R_390_GOTPC","R_390_GOTPCDBL","R_390_GOTPLT12","R_390_GOTPLT16","R_390_GOTPLT20","R_390_GOTPLT32","R_390_GOTPLT64","R_390_GOTPLTENT","R_390_IRELATIVE","R_390_JMP_SLOT","R_390_NONE","R_390_PC16","R_390_PC16DBL","R_390_PC32","R_390_PC32DBL","R_390_PC64","R_390_PLT16DBL","R_390_PLT32","R_390_PLT32DBL","R_390_PLT64","R_390_PLTOFF16","R_390_PLTOFF32","R_390_PLTOFF64","R_390_RELATIVE","R_390_TLS_DTPMOD","R_390_TLS_DTPOFF","R_390_TLS_GD32","R_390_TLS_GD64","R_390_TLS_GDCALL","R_390_TLS_GOTIE12","R_390_TLS_GOTIE20","R_390_TLS_GOTIE32","R_390_TLS_GOTIE64","R_390_TLS_IE32","R_390_TLS_IE64","R_390_TLS_IEENT","R_390_TLS_LDCALL","R_390_TLS_LDM32","R_390_TLS_LDM64","R_390_TLS_LDO32","R_390_TLS_LDO64","R_390_TLS_LE32","R_390_TLS_LE64","R_390_TLS_LOAD","R_390_TLS_TPOFF","R_68K_16","R_68K_32","R_68K_8","R_68K_COPY","R_68K_GLOB_DAT","R_68K_GOT16","R_68K_GOT16O","R_68K_GOT32","R_68K_GOT32O","R_68K_GOT8","R_68K_GOT8O","R_68K_JMP_SLOT","R_68K_NONE","R_68K_PC16","R_68K_PC32","R_68K_PC8","R_68K_PLT16","R_68K_PLT16O","R_68K_PLT32","R_68K_PLT32O","R_68K_PLT8","R_68K_PLT8O","R_68K_RELATIVE","R_68K_TLS_DTPMOD32","R_68K_TLS_DTPREL32","R_68K_TLS_GD16","R_68K_TLS_GD32","R_68K_TLS_GD8","R_68K_TLS_IE16","R_68K_TLS_IE32","R_68K_TLS_IE8","R_68K_TLS_LDM16","R_68K_TLS_LDM32","R_68K_TLS_LDM8","R_68K_TLS_LDO16","R_68K_TLS_LDO32","R_68K_TLS_LDO8","R_68K_TLS_LE16","R_68K_TLS_LE32","R_68K_TLS_LE8","R_68K_TLS_TPREL32","R_AARCH64_ABS16","R_AARCH64_ABS32","R_AARCH64_ABS64","R_AARCH64_ADD_ABS_LO12_NC","R_AARCH64_ADR_GOT_PAGE","R_AARCH64_ADR_PREL_LO21","R_AARCH64_ADR_PREL_PG_HI21","R_AARCH64_ADR_PREL_PG_HI21_NC","R_AARCH64_CALL26","R_AARCH64_CONDBR19","R_AARCH64_COPY","R_AARCH64_GLOB_DAT","R_AARCH64_GOTREL32","R_AARCH64_GOTREL64","R_AARCH64_GOT_LD_PREL19","R_AARCH64_IRELATIVE","R_AARCH64_JUMP26","R_AARCH64_JUMP_SLOT","R_AARCH64_LD64_GOTOFF_LO15","R_AARCH64_LD64_GOTPAGE_LO15","R_AARCH64_LD64_GOT_LO12_NC","R_AARCH64_LDST128_ABS_LO12_NC","R_AARCH64_LDST16_ABS_LO12_NC","R_AARCH64_LDST32_ABS_LO12_NC","R_AARCH64_LDST64_ABS_LO12_NC","R_AARCH64_LDST8_ABS_LO12_NC","R_AARCH64_LD_PREL_LO19","R_AARCH64_MOVW_GOTOFF_G0","R_AARCH64_MOVW_GOTOFF_G0_NC","R_AARCH64_MOVW_GOTOFF_G1","R_AARCH64_MOVW_GOTOFF_G1_NC","R_AARCH64_MOVW_GOTOFF_G2","R_AARCH64_MOVW_GOTOFF_G2_NC","R_AARCH64_MOVW_GOTOFF_G3","R_AARCH64_MOVW_PREL_G0","R_AARCH64_MOVW_PREL_G0_NC","R_AARCH64_MOVW_PREL_G1","R_AARCH64_MOVW_PREL_G1_NC","R_AARCH64_MOVW_PREL_G2","R_AARCH64_MOVW_PREL_G2_NC","R_AARCH64_MOVW_PREL_G3","R_AARCH64_MOVW_SABS_G0","R_AARCH64_MOVW_SABS_G1","R_AARCH64_MOVW_SABS_G2","R_AARCH64_MOVW_UABS_G0","R_AARCH64_MOVW_UABS_G0_NC","R_AARCH64_MOVW_UABS_G1","R_AARCH64_MOVW_UABS_G1_NC","R_AARCH64_MOVW_UABS_G2","R_AARCH64_MOVW_UABS_G2_NC","R_AARCH64_MOVW_UABS_G3","R_AARCH64_NONE","R_AARCH64_P32_ABS32","R_AARCH64_P32_COPY","R_AARCH64_P32_GLOB_DAT","R_AARCH64_P32_IRELATIVE","R_AARCH64_P32_JUMP_SLOT","R_AARCH64_P32_RELATIVE","R_AARCH64_P32_TLSDESC","R_AARCH64_P32_TLS_DTPMOD","R_AARCH64_P32_TLS_DTPREL","R_AARCH64_P32_TLS_TPREL","R_AARCH64_PREL16","R_AARCH64_PREL32","R_AARCH64_PREL64","R_AARCH64_RELATIVE","R_AARCH64_TLSDESC","R_AARCH64_TLSDESC_ADD","R_AARCH64_TLSDESC_ADD_LO12","R_AARCH64_TLSDESC_ADR_PAGE21","R_AARCH64_TLSDESC_ADR_PREL21","R_AARCH64_TLSDESC_CALL","R_AARCH64_TLSDESC_LD64_LO12","R_AARCH64_TLSDESC_LDR","R_AARCH64_TLSDESC_LD_PREL19","R_AARCH64_TLSDESC_OFF_G0_NC","R_AARCH64_TLSDESC_OFF_G1","R_AARCH64_TLSGD_ADD_LO12_NC","R_AARCH64_TLSGD_ADR_PAGE21","R_AARCH64_TLSGD_ADR_PREL21","R_AARCH64_TLSGD_MOVW_G0_NC","R_AARCH64_TLSGD_MOVW_G1","R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21","R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC","R_AARCH64_TLSIE_LD_GOTTPREL_PREL19","R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC","R_AARCH64_TLSIE_MOVW_GOTTPREL_G1","R_AARCH64_TLSLD_ADD_DTPREL_HI12","R_AARCH64_TLSLD_ADD_DTPREL_LO12","R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC","R_AARCH64_TLSLD_ADD_LO12_NC","R_AARCH64_TLSLD_ADR_PAGE21","R_AARCH64_TLSLD_ADR_PREL21","R_AARCH64_TLSLD_LDST128_DTPREL_LO12","R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC","R_AARCH64_TLSLD_LDST16_DTPREL_LO12","R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC","R_AARCH64_TLSLD_LDST32_DTPREL_LO12","R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC","R_AARCH64_TLSLD_LDST64_DTPREL_LO12","R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC","R_AARCH64_TLSLD_LDST8_DTPREL_LO12","R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC","R_AARCH64_TLSLD_LD_PREL19","R_AARCH64_TLSLD_MOVW_DTPREL_G0","R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC","R_AARCH64_TLSLD_MOVW_DTPREL_G1","R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC","R_AARCH64_TLSLD_MOVW_DTPREL_G2","R_AARCH64_TLSLD_MOVW_G0_NC","R_AARCH64_TLSLD_MOVW_G1","R_AARCH64_TLSLE_ADD_TPREL_HI12","R_AARCH64_TLSLE_ADD_TPREL_LO12","R_AARCH64_TLSLE_ADD_TPREL_LO12_NC","R_AARCH64_TLSLE_LDST128_TPREL_LO12","R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC","R_AARCH64_TLSLE_LDST16_TPREL_LO12","R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC","R_AARCH64_TLSLE_LDST32_TPREL_LO12","R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC","R_AARCH64_TLSLE_LDST64_TPREL_LO12","R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC","R_AARCH64_TLSLE_LDST8_TPREL_LO12","R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC","R_AARCH64_TLSLE_MOVW_TPREL_G0","R_AARCH64_TLSLE_MOVW_TPREL_G0_NC","R_AARCH64_TLSLE_MOVW_TPREL_G1","R_AARCH64_TLSLE_MOVW_TPREL_G1_NC","R_AARCH64_TLSLE_MOVW_TPREL_G2","R_AARCH64_TLS_DTPMOD","R_AARCH64_TLS_DTPREL","R_AARCH64_TLS_TPREL","R_AARCH64_TSTBR14","R_ALPHA_BRADDR","R_ALPHA_COPY","R_ALPHA_DTPMOD64","R_ALPHA_DTPREL16","R_ALPHA_DTPREL64","R_ALPHA_DTPRELHI","R_ALPHA_DTPRELLO","R_ALPHA_GLOB_DAT","R_ALPHA_GOTDTPREL","R_ALPHA_GOTTPREL","R_ALPHA_GPDISP","R_ALPHA_GPREL16","R_ALPHA_GPREL32","R_ALPHA_GPRELHIGH","R_ALPHA_GPRELLOW","R_ALPHA_HINT","R_ALPHA_JMP_SLOT","R_ALPHA_LITERAL","R_ALPHA_LITUSE","R_ALPHA_NONE","R_ALPHA_REFLONG","R_ALPHA_REFQUAD","R_ALPHA_RELATIVE","R_ALPHA_SREL16","R_ALPHA_SREL32","R_ALPHA_SREL64","R_ALPHA_TLSGD","R_ALPHA_TLS_GD_HI","R_ALPHA_TLS_LDM","R_ALPHA_TPREL16","R_ALPHA_TPREL64","R_ALPHA_TPRELHI","R_ALPHA_TPRELLO","R_ARM_ABS12","R_ARM_ABS16","R_ARM_ABS32","R_ARM_ABS32_NOI","R_ARM_ABS8","R_ARM_ALU_PCREL_15_8","R_ARM_ALU_PCREL_23_15","R_ARM_ALU_PCREL_7_0","R_ARM_ALU_PC_G0","R_ARM_ALU_PC_G0_NC","R_ARM_ALU_PC_G1","R_ARM_ALU_PC_G1_NC","R_ARM_ALU_PC_G2","R_ARM_ALU_SBREL_19_12","R_ARM_ALU_SBREL_27_20","R_ARM_ALU_SB_G0","R_ARM_ALU_SB_G0_NC","R_ARM_ALU_SB_G1","R_ARM_ALU_SB_G1_NC","R_ARM_ALU_SB_G2","R_ARM_AMP_VCALL9","R_ARM_BASE_ABS","R_ARM_CALL","R_ARM_COPY","R_ARM_GLOB_DAT","R_ARM_GNU_VTENTRY","R_ARM_GNU_VTINHERIT","R_ARM_GOT32","R_ARM_GOTOFF","R_ARM_GOTOFF12","R_ARM_GOTPC","R_ARM_GOTRELAX","R_ARM_GOT_ABS","R_ARM_GOT_BREL12","R_ARM_GOT_PREL","R_ARM_IRELATIVE","R_ARM_JUMP24","R_ARM_JUMP_SLOT","R_ARM_LDC_PC_G0","R_ARM_LDC_PC_G1","R_ARM_LDC_PC_G2","R_ARM_LDC_SB_G0","R_ARM_LDC_SB_G1","R_ARM_LDC_SB_G2","R_ARM_LDRS_PC_G0","R_ARM_LDRS_PC_G1","R_ARM_LDRS_PC_G2","R_ARM_LDRS_SB_G0","R_ARM_LDRS_SB_G1","R_ARM_LDRS_SB_G2","R_ARM_LDR_PC_G1","R_ARM_LDR_PC_G2","R_ARM_LDR_SBREL_11_0","R_ARM_LDR_SB_G0","R_ARM_LDR_SB_G1","R_ARM_LDR_SB_G2","R_ARM_ME_TOO","R_ARM_MOVT_ABS","R_ARM_MOVT_BREL","R_ARM_MOVT_PREL","R_ARM_MOVW_ABS_NC","R_ARM_MOVW_BREL","R_ARM_MOVW_BREL_NC","R_ARM_MOVW_PREL_NC","R_ARM_NONE","R_ARM_PC13","R_ARM_PC24","R_ARM_PLT32","R_ARM_PLT32_ABS","R_ARM_PREL31","R_ARM_RABS22","R_ARM_RBASE","R_ARM_REL32","R_ARM_REL32_NOI","R_ARM_RELATIVE","R_ARM_RPC24","R_ARM_RREL32","R_ARM_RSBREL32","R_ARM_RXPC25","R_ARM_SBREL31","R_ARM_SBREL32","R_ARM_SWI24","R_ARM_TARGET1","R_ARM_TARGET2","R_ARM_THM_ABS5","R_ARM_THM_ALU_PREL_11_0","R_ARM_THM_GOT_BREL12","R_ARM_THM_JUMP19","R_ARM_THM_JUMP24","R_ARM_THM_JUMP6","R_ARM_THM_MOVT_ABS","R_ARM_THM_MOVT_BREL","R_ARM_THM_MOVT_PREL","R_ARM_THM_MOVW_ABS_NC","R_ARM_THM_MOVW_BREL","R_ARM_THM_MOVW_BREL_NC","R_ARM_THM_MOVW_PREL_NC","R_ARM_THM_PC11","R_ARM_THM_PC12","R_ARM_THM_PC22","R_ARM_THM_PC8","R_ARM_THM_PC9","R_ARM_THM_RPC22","R_ARM_THM_SWI8","R_ARM_THM_TLS_CALL","R_ARM_THM_TLS_DESCSEQ","R_ARM_THM_TLS_DESCSEQ16","R_ARM_THM_TLS_DESCSEQ32","R_ARM_THM_XPC22","R_ARM_TLS_CALL","R_ARM_TLS_DESC","R_ARM_TLS_DESCSEQ","R_ARM_TLS_DTPMOD32","R_ARM_TLS_DTPOFF32","R_ARM_TLS_GD32","R_ARM_TLS_GOTDESC","R_ARM_TLS_IE12GP","R_ARM_TLS_IE32","R_ARM_TLS_LDM32","R_ARM_TLS_LDO12","R_ARM_TLS_LDO32","R_ARM_TLS_LE12","R_ARM_TLS_LE32","R_ARM_TLS_TPOFF32","R_ARM_V4BX","R_ARM_XPC25","R_AVR_13_PCREL","R_AVR_16","R_AVR_16_PM","R_AVR_32","R_AVR_32_PCREL","R_AVR_6","R_AVR_6_ADIW","R_AVR_7_PCREL","R_AVR_8","R_AVR_8_HI8","R_AVR_8_HLO8","R_AVR_8_LO8","R_AVR_CALL","R_AVR_DIFF16","R_AVR_DIFF32","R_AVR_DIFF8","R_AVR_HH8_LDI","R_AVR_HH8_LDI_NEG","R_AVR_HH8_LDI_PM","R_AVR_HH8_LDI_PM_NEG","R_AVR_HI8_LDI","R_AVR_HI8_LDI_GS","R_AVR_HI8_LDI_NEG","R_AVR_HI8_LDI_PM","R_AVR_HI8_LDI_PM_NEG","R_AVR_LDI","R_AVR_LDS_STS_16","R_AVR_LO8_LDI","R_AVR_LO8_LDI_GS","R_AVR_LO8_LDI_NEG","R_AVR_LO8_LDI_PM","R_AVR_LO8_LDI_PM_NEG","R_AVR_MS8_LDI","R_AVR_MS8_LDI_NEG","R_AVR_NONE","R_AVR_PORT5","R_AVR_PORT6","R_BPF_64_32","R_BPF_64_64","R_BPF_NONE","R_CKCORE_ADDR32","R_CKCORE_ADDRGOT","R_CKCORE_ADDRGOT_HI16","R_CKCORE_ADDRGOT_LO16","R_CKCORE_ADDRPLT","R_CKCORE_ADDRPLT_HI16","R_CKCORE_ADDRPLT_LO16","R_CKCORE_ADDR_HI16","R_CKCORE_ADDR_LO16","R_CKCORE_COPY","R_CKCORE_DOFFSET_IMM18","R_CKCORE_DOFFSET_IMM18BY2","R_CKCORE_DOFFSET_IMM18BY4","R_CKCORE_DOFFSET_LO16","R_CKCORE_GLOB_DAT","R_CKCORE_GOT12","R_CKCORE_GOT32","R_CKCORE_GOTOFF","R_CKCORE_GOTOFF_HI16","R_CKCORE_GOTOFF_LO16","R_CKCORE_GOTPC","R_CKCORE_GOTPC_HI16","R_CKCORE_GOTPC_LO16","R_CKCORE_GOT_HI16","R_CKCORE_GOT_IMM18BY4","R_CKCORE_GOT_LO16","R_CKCORE_JUMP_SLOT","R_CKCORE_NONE","R_CKCORE_PCREL32","R_CKCORE_PCRELIMM11BY2","R_CKCORE_PCRELIMM8BY4","R_CKCORE_PCRELJSR_IMM11BY2","R_CKCORE_PCREL_IMM10BY2","R_CKCORE_PCREL_IMM10BY4","R_CKCORE_PCREL_IMM16BY2","R_CKCORE_PCREL_IMM16BY4","R_CKCORE_PCREL_IMM18BY2","R_CKCORE_PCREL_IMM26BY2","R_CKCORE_PCREL_IMM7BY4","R_CKCORE_PCREL_JSR_IMM26BY2","R_CKCORE_PLT12","R_CKCORE_PLT32","R_CKCORE_PLT_HI16","R_CKCORE_PLT_IMM18BY4","R_CKCORE_PLT_LO16","R_CKCORE_RELATIVE","R_CKCORE_TLS_DTPMOD32","R_CKCORE_TLS_DTPOFF32","R_CKCORE_TLS_GD32","R_CKCORE_TLS_IE32","R_CKCORE_TLS_LDM32","R_CKCORE_TLS_LDO32","R_CKCORE_TLS_LE32","R_CKCORE_TLS_TPOFF32","R_CKCORE_TOFFSET_LO16","R_CRIS_16","R_CRIS_16_GOT","R_CRIS_16_GOTPLT","R_CRIS_16_PCREL","R_CRIS_32","R_CRIS_32_GOT","R_CRIS_32_GOTPLT","R_CRIS_32_GOTREL","R_CRIS_32_PCREL","R_CRIS_32_PLT_GOTREL","R_CRIS_32_PLT_PCREL","R_CRIS_8","R_CRIS_8_PCREL","R_CRIS_COPY","R_CRIS_GLOB_DAT","R_CRIS_GNU_VTENTRY","R_CRIS_GNU_VTINHERIT","R_CRIS_JUMP_SLOT","R_CRIS_NONE","R_CRIS_RELATIVE","R_HEX_32","R_IA64_COPY","R_IA64_DIR32LSB","R_IA64_DIR32MSB","R_IA64_DIR64LSB","R_IA64_DIR64MSB","R_IA64_DTPMOD64LSB","R_IA64_DTPMOD64MSB","R_IA64_DTPREL14","R_IA64_DTPREL22","R_IA64_DTPREL32LSB","R_IA64_DTPREL32MSB","R_IA64_DTPREL64I","R_IA64_DTPREL64LSB","R_IA64_DTPREL64MSB","R_IA64_FPTR32LSB","R_IA64_FPTR32MSB","R_IA64_FPTR64I","R_IA64_FPTR64LSB","R_IA64_FPTR64MSB","R_IA64_GPREL22","R_IA64_GPREL32LSB","R_IA64_GPREL32MSB","R_IA64_GPREL64I","R_IA64_GPREL64LSB","R_IA64_GPREL64MSB","R_IA64_IMM14","R_IA64_IMM22","R_IA64_IMM64","R_IA64_IPLTLSB","R_IA64_IPLTMSB","R_IA64_LDXMOV","R_IA64_LTOFF22","R_IA64_LTOFF22X","R_IA64_LTOFF64I","R_IA64_LTOFF_DTPMOD22","R_IA64_LTOFF_DTPREL22","R_IA64_LTOFF_FPTR22","R_IA64_LTOFF_FPTR32LSB","R_IA64_LTOFF_FPTR32MSB","R_IA64_LTOFF_FPTR64I","R_IA64_LTOFF_FPTR64LSB","R_IA64_LTOFF_FPTR64MSB","R_IA64_LTOFF_TPREL22","R_IA64_LTV32LSB","R_IA64_LTV32MSB","R_IA64_LTV64LSB","R_IA64_LTV64MSB","R_IA64_NONE","R_IA64_PCREL21B","R_IA64_PCREL21BI","R_IA64_PCREL21F","R_IA64_PCREL21M","R_IA64_PCREL22","R_IA64_PCREL32LSB","R_IA64_PCREL32MSB","R_IA64_PCREL60B","R_IA64_PCREL64I","R_IA64_PCREL64LSB","R_IA64_PCREL64MSB","R_IA64_PLTOFF22","R_IA64_PLTOFF64I","R_IA64_PLTOFF64LSB","R_IA64_PLTOFF64MSB","R_IA64_REL32LSB","R_IA64_REL32MSB","R_IA64_REL64LSB","R_IA64_REL64MSB","R_IA64_SECREL32LSB","R_IA64_SECREL32MSB","R_IA64_SECREL64LSB","R_IA64_SECREL64MSB","R_IA64_SEGREL32LSB","R_IA64_SEGREL32MSB","R_IA64_SEGREL64LSB","R_IA64_SEGREL64MSB","R_IA64_SUB","R_IA64_TPREL14","R_IA64_TPREL22","R_IA64_TPREL64I","R_IA64_TPREL64LSB","R_IA64_TPREL64MSB","R_LARCH_32","R_LARCH_32_PCREL","R_LARCH_64","R_LARCH_ABS64_HI12","R_LARCH_ABS64_LO20","R_LARCH_ABS_HI20","R_LARCH_ABS_LO12","R_LARCH_ADD16","R_LARCH_ADD24","R_LARCH_ADD32","R_LARCH_ADD64","R_LARCH_ADD8","R_LARCH_B16","R_LARCH_B21","R_LARCH_B26","R_LARCH_COPY","R_LARCH_GNU_VTENTRY","R_LARCH_GNU_VTINHERIT","R_LARCH_GOT64_HI12","R_LARCH_GOT64_LO20","R_LARCH_GOT64_PC_HI12","R_LARCH_GOT64_PC_LO20","R_LARCH_GOT_HI20","R_LARCH_GOT_LO12","R_LARCH_GOT_PC_HI20","R_LARCH_GOT_PC_LO12","R_LARCH_IRELATIVE","R_LARCH_JUMP_SLOT","R_LARCH_MARK_LA","R_LARCH_MARK_PCREL","R_LARCH_NONE","R_LARCH_PCALA64_HI12","R_LARCH_PCALA64_LO20","R_LARCH_PCALA_HI20","R_LARCH_PCALA_LO12","R_LARCH_RELATIVE","R_LARCH_RELAX","R_LARCH_SOP_ADD","R_LARCH_SOP_AND","R_LARCH_SOP_ASSERT","R_LARCH_SOP_IF_ELSE","R_LARCH_SOP_NOT","R_LARCH_SOP_POP_32_S_0_10_10_16_S2","R_LARCH_SOP_POP_32_S_0_5_10_16_S2","R_LARCH_SOP_POP_32_S_10_12","R_LARCH_SOP_POP_32_S_10_16","R_LARCH_SOP_POP_32_S_10_16_S2","R_LARCH_SOP_POP_32_S_10_5","R_LARCH_SOP_POP_32_S_5_20","R_LARCH_SOP_POP_32_U","R_LARCH_SOP_POP_32_U_10_12","R_LARCH_SOP_PUSH_ABSOLUTE","R_LARCH_SOP_PUSH_DUP","R_LARCH_SOP_PUSH_GPREL","R_LARCH_SOP_PUSH_PCREL","R_LARCH_SOP_PUSH_PLT_PCREL","R_LARCH_SOP_PUSH_TLS_GD","R_LARCH_SOP_PUSH_TLS_GOT","R_LARCH_SOP_PUSH_TLS_TPREL","R_LARCH_SOP_SL","R_LARCH_SOP_SR","R_LARCH_SOP_SUB","R_LARCH_SUB16","R_LARCH_SUB24","R_LARCH_SUB32","R_LARCH_SUB64","R_LARCH_SUB8","R_LARCH_TLS_DTPMOD32","R_LARCH_TLS_DTPMOD64","R_LARCH_TLS_DTPREL32","R_LARCH_TLS_DTPREL64","R_LARCH_TLS_GD_HI20","R_LARCH_TLS_GD_PC_HI20","R_LARCH_TLS_IE64_HI12","R_LARCH_TLS_IE64_LO20","R_LARCH_TLS_IE64_PC_HI12","R_LARCH_TLS_IE64_PC_LO20","R_LARCH_TLS_IE_HI20","R_LARCH_TLS_IE_LO12","R_LARCH_TLS_IE_PC_HI20","R_LARCH_TLS_IE_PC_LO12","R_LARCH_TLS_LD_HI20","R_LARCH_TLS_LD_PC_HI20","R_LARCH_TLS_LE64_HI12","R_LARCH_TLS_LE64_LO20","R_LARCH_TLS_LE_HI20","R_LARCH_TLS_LE_LO12","R_LARCH_TLS_TPREL32","R_LARCH_TLS_TPREL64","R_M32R_10_PCREL","R_M32R_10_PCREL_RELA","R_M32R_16","R_M32R_16_RELA","R_M32R_18_PCREL","R_M32R_18_PCREL_RELA","R_M32R_24","R_M32R_24_RELA","R_M32R_26_PCREL","R_M32R_26_PCREL_RELA","R_M32R_26_PLTREL","R_M32R_32","R_M32R_32_RELA","R_M32R_COPY","R_M32R_GLOB_DAT","R_M32R_GNU_VTENTRY","R_M32R_GNU_VTINHERIT","R_M32R_GOT16_HI_SLO","R_M32R_GOT16_HI_ULO","R_M32R_GOT16_LO","R_M32R_GOT24","R_M32R_GOTOFF","R_M32R_GOTOFF_HI_SLO","R_M32R_GOTOFF_HI_ULO","R_M32R_GOTOFF_LO","R_M32R_GOTPC24","R_M32R_GOTPC_HI_SLO","R_M32R_GOTPC_HI_ULO","R_M32R_GOTPC_LO","R_M32R_HI16_SLO","R_M32R_HI16_SLO_RELA","R_M32R_HI16_ULO","R_M32R_HI16_ULO_RELA","R_M32R_JMP_SLOT","R_M32R_LO16","R_M32R_LO16_RELA","R_M32R_NONE","R_M32R_NUM","R_M32R_REL32","R_M32R_RELATIVE","R_M32R_RELA_GNU_VTENTRY","R_M32R_RELA_GNU_VTINHERIT","R_M32R_SDA16","R_M32R_SDA16_RELA","R_METAG_ADDR32","R_METAG_COPY","R_METAG_GETSETOFF","R_METAG_GETSET_GOT","R_METAG_GETSET_GOTOFF","R_METAG_GLOB_DAT","R_METAG_GNU_VTENTRY","R_METAG_GNU_VTINHERIT","R_METAG_GOTOFF","R_METAG_HI16_GOTOFF","R_METAG_HI16_GOTPC","R_METAG_HI16_PLT","R_METAG_HIADDR16","R_METAG_HIOG","R_METAG_JMP_SLOT","R_METAG_LO16_GOTOFF","R_METAG_LO16_GOTPC","R_METAG_LO16_PLT","R_METAG_LOADDR16","R_METAG_LOOG","R_METAG_NONE","R_METAG_PLT","R_METAG_REG16OP1","R_METAG_REG16OP2","R_METAG_REG16OP3","R_METAG_REG32OP1","R_METAG_REG32OP2","R_METAG_REG32OP3","R_METAG_REG32OP4","R_METAG_REL16","R_METAG_REL8","R_METAG_RELATIVE","R_METAG_RELBRANCH","R_METAG_RELBRANCH_PLT","R_METAG_TLS_DTPMOD","R_METAG_TLS_DTPOFF","R_METAG_TLS_GD","R_METAG_TLS_IE","R_METAG_TLS_IENONPIC","R_METAG_TLS_IENONPIC_HI16","R_METAG_TLS_IENONPIC_LO16","R_METAG_TLS_LDM","R_METAG_TLS_LDO","R_METAG_TLS_LDO_HI16","R_METAG_TLS_LDO_LO16","R_METAG_TLS_LE","R_METAG_TLS_LE_HI16","R_METAG_TLS_LE_LO16","R_METAG_TLS_TPOFF","R_MICROBLAZE_32","R_MICROBLAZE_32_LO","R_MICROBLAZE_32_PCREL","R_MICROBLAZE_32_PCREL_LO","R_MICROBLAZE_32_SYM_OP_SYM","R_MICROBLAZE_64","R_MICROBLAZE_64_NONE","R_MICROBLAZE_64_PCREL","R_MICROBLAZE_COPY","R_MICROBLAZE_GLOB_DAT","R_MICROBLAZE_GNU_VTENTRY","R_MICROBLAZE_GNU_VTINHERIT","R_MICROBLAZE_GOTOFF_32","R_MICROBLAZE_GOTOFF_64","R_MICROBLAZE_GOTPC_64","R_MICROBLAZE_GOT_64","R_MICROBLAZE_JUMP_SLOT","R_MICROBLAZE_NONE","R_MICROBLAZE_PLT_64","R_MICROBLAZE_REL","R_MICROBLAZE_SRO32","R_MICROBLAZE_SRW32","R_MICROBLAZE_TLS","R_MICROBLAZE_TLSDTPMOD32","R_MICROBLAZE_TLSDTPREL32","R_MICROBLAZE_TLSDTPREL64","R_MICROBLAZE_TLSGD","R_MICROBLAZE_TLSGOTTPREL32","R_MICROBLAZE_TLSLD","R_MICROBLAZE_TLSTPREL32","R_MIPS_16","R_MIPS_26","R_MIPS_32","R_MIPS_64","R_MIPS_ADD_IMMEDIATE","R_MIPS_CALL16","R_MIPS_CALL_HI16","R_MIPS_CALL_LO16","R_MIPS_COPY","R_MIPS_DELETE","R_MIPS_GLOB_DAT","R_MIPS_GOT16","R_MIPS_GOT_DISP","R_MIPS_GOT_HI16","R_MIPS_GOT_LO16","R_MIPS_GOT_OFST","R_MIPS_GOT_PAGE","R_MIPS_GPREL16","R_MIPS_GPREL32","R_MIPS_HI16","R_MIPS_HIGHER","R_MIPS_HIGHEST","R_MIPS_INSERT_A","R_MIPS_INSERT_B","R_MIPS_JALR","R_MIPS_JUMP_SLOT","R_MIPS_LITERAL","R_MIPS_LO16","R_MIPS_NONE","R_MIPS_PC16","R_MIPS_PJUMP","R_MIPS_REL16","R_MIPS_REL32","R_MIPS_RELGOT","R_MIPS_SCN_DISP","R_MIPS_SHIFT5","R_MIPS_SHIFT6","R_MIPS_SUB","R_MIPS_TLS_DTPMOD32","R_MIPS_TLS_DTPMOD64","R_MIPS_TLS_DTPREL32","R_MIPS_TLS_DTPREL64","R_MIPS_TLS_DTPREL_HI16","R_MIPS_TLS_DTPREL_LO16","R_MIPS_TLS_GD","R_MIPS_TLS_GOTTPREL","R_MIPS_TLS_LDM","R_MIPS_TLS_TPREL32","R_MIPS_TLS_TPREL64","R_MIPS_TLS_TPREL_HI16","R_MIPS_TLS_TPREL_LO16","R_MN10300_16","R_MN10300_24","R_MN10300_32","R_MN10300_8","R_MN10300_ALIGN","R_MN10300_COPY","R_MN10300_GLOB_DAT","R_MN10300_GNU_VTENTRY","R_MN10300_GNU_VTINHERIT","R_MN10300_GOT16","R_MN10300_GOT24","R_MN10300_GOT32","R_MN10300_GOTOFF16","R_MN10300_GOTOFF24","R_MN10300_GOTOFF32","R_MN10300_GOTPC16","R_MN10300_GOTPC32","R_MN10300_JMP_SLOT","R_MN10300_NONE","R_MN10300_PCREL16","R_MN10300_PCREL32","R_MN10300_PCREL8","R_MN10300_PLT16","R_MN10300_PLT32","R_MN10300_RELATIVE","R_MN10300_SYM_DIFF","R_MN10300_TLS_DTPMOD","R_MN10300_TLS_DTPOFF","R_MN10300_TLS_GD","R_MN10300_TLS_GOTIE","R_MN10300_TLS_IE","R_MN10300_TLS_LD","R_MN10300_TLS_LDO","R_MN10300_TLS_LE","R_MN10300_TLS_TPOFF","R_MSP430_16_BYTE","R_MSP430_32","R_NDS32_32_RELA","R_NDS32_COPY","R_NDS32_GLOB_DAT","R_NDS32_JMP_SLOT","R_NDS32_NONE","R_NDS32_RELATIVE","R_NDS32_TLS_DESC","R_NDS32_TLS_TPOFF","R_NIOS2_ALIGN","R_NIOS2_BFD_RELOC_16","R_NIOS2_BFD_RELOC_32","R_NIOS2_BFD_RELOC_8","R_NIOS2_CACHE_OPX","R_NIOS2_CALL16","R_NIOS2_CALL26","R_NIOS2_CALL26_NOAT","R_NIOS2_CALLR","R_NIOS2_CALL_HA","R_NIOS2_CALL_LO","R_NIOS2_CJMP","R_NIOS2_COPY","R_NIOS2_GLOB_DAT","R_NIOS2_GNU_VTENTRY","R_NIOS2_GNU_VTINHERIT","R_NIOS2_GOT16","R_NIOS2_GOTOFF","R_NIOS2_GOTOFF_HA","R_NIOS2_GOTOFF_LO","R_NIOS2_GOT_HA","R_NIOS2_GOT_LO","R_NIOS2_GPREL","R_NIOS2_HI16","R_NIOS2_HIADJ16","R_NIOS2_IMM5","R_NIOS2_IMM6","R_NIOS2_IMM8","R_NIOS2_JUMP_SLOT","R_NIOS2_LO16","R_NIOS2_NONE","R_NIOS2_PCREL16","R_NIOS2_PCREL_HA","R_NIOS2_PCREL_LO","R_NIOS2_RELATIVE","R_NIOS2_S16","R_NIOS2_TLS_DTPMOD","R_NIOS2_TLS_DTPREL","R_NIOS2_TLS_GD16","R_NIOS2_TLS_IE16","R_NIOS2_TLS_LDM16","R_NIOS2_TLS_LDO16","R_NIOS2_TLS_LE16","R_NIOS2_TLS_TPREL","R_NIOS2_U16","R_NIOS2_UJMP","R_PARISC_COPY","R_PARISC_DIR14DR","R_PARISC_DIR14R","R_PARISC_DIR14WR","R_PARISC_DIR16DF","R_PARISC_DIR16F","R_PARISC_DIR16WF","R_PARISC_DIR17F","R_PARISC_DIR17R","R_PARISC_DIR21L","R_PARISC_DIR32","R_PARISC_DIR64","R_PARISC_DPREL14R","R_PARISC_DPREL21L","R_PARISC_EPLT","R_PARISC_FPTR64","R_PARISC_GNU_VTENTRY","R_PARISC_GNU_VTINHERIT","R_PARISC_GPREL14DR","R_PARISC_GPREL14R","R_PARISC_GPREL14WR","R_PARISC_GPREL16DF","R_PARISC_GPREL16F","R_PARISC_GPREL16WF","R_PARISC_GPREL21L","R_PARISC_GPREL64","R_PARISC_HIRESERVE","R_PARISC_IPLT","R_PARISC_LORESERVE","R_PARISC_LTOFF14DR","R_PARISC_LTOFF14R","R_PARISC_LTOFF14WR","R_PARISC_LTOFF16DF","R_PARISC_LTOFF16F","R_PARISC_LTOFF16WF","R_PARISC_LTOFF21L","R_PARISC_LTOFF64","R_PARISC_LTOFF_FPTR14DR","R_PARISC_LTOFF_FPTR14R","R_PARISC_LTOFF_FPTR14WR","R_PARISC_LTOFF_FPTR16DF","R_PARISC_LTOFF_FPTR16F","R_PARISC_LTOFF_FPTR16WF","R_PARISC_LTOFF_FPTR21L","R_PARISC_LTOFF_FPTR32","R_PARISC_LTOFF_FPTR64","R_PARISC_LTOFF_TP14DR","R_PARISC_LTOFF_TP14F","R_PARISC_LTOFF_TP14R","R_PARISC_LTOFF_TP14WR","R_PARISC_LTOFF_TP16DF","R_PARISC_LTOFF_TP16F","R_PARISC_LTOFF_TP16WF","R_PARISC_LTOFF_TP21L","R_PARISC_LTOFF_TP64","R_PARISC_NONE","R_PARISC_PCREL14DR","R_PARISC_PCREL14R","R_PARISC_PCREL14WR","R_PARISC_PCREL16DF","R_PARISC_PCREL16F","R_PARISC_PCREL16WF","R_PARISC_PCREL17F","R_PARISC_PCREL17R","R_PARISC_PCREL21L","R_PARISC_PCREL22F","R_PARISC_PCREL32","R_PARISC_PCREL64","R_PARISC_PLABEL14R","R_PARISC_PLABEL21L","R_PARISC_PLABEL32","R_PARISC_PLTOFF14DR","R_PARISC_PLTOFF14R","R_PARISC_PLTOFF14WR","R_PARISC_PLTOFF16DF","R_PARISC_PLTOFF16F","R_PARISC_PLTOFF16WF","R_PARISC_PLTOFF21L","R_PARISC_SECREL32","R_PARISC_SECREL64","R_PARISC_SEGBASE","R_PARISC_SEGREL32","R_PARISC_SEGREL64","R_PARISC_TLS_DTPMOD32","R_PARISC_TLS_DTPMOD64","R_PARISC_TLS_DTPOFF32","R_PARISC_TLS_DTPOFF64","R_PARISC_TLS_GD14R","R_PARISC_TLS_GD21L","R_PARISC_TLS_GDCALL","R_PARISC_TLS_IE14R","R_PARISC_TLS_IE21L","R_PARISC_TLS_LDM14R","R_PARISC_TLS_LDM21L","R_PARISC_TLS_LDMCALL","R_PARISC_TLS_LDO14R","R_PARISC_TLS_LDO21L","R_PARISC_TLS_LE14R","R_PARISC_TLS_LE21L","R_PARISC_TLS_TPREL32","R_PARISC_TLS_TPREL64","R_PARISC_TPREL14DR","R_PARISC_TPREL14R","R_PARISC_TPREL14WR","R_PARISC_TPREL16DF","R_PARISC_TPREL16F","R_PARISC_TPREL16WF","R_PARISC_TPREL21L","R_PARISC_TPREL32","R_PARISC_TPREL64","R_PPC64_ADDR14","R_PPC64_ADDR14_BRNTAKEN","R_PPC64_ADDR14_BRTAKEN","R_PPC64_ADDR16","R_PPC64_ADDR16_DS","R_PPC64_ADDR16_HA","R_PPC64_ADDR16_HI","R_PPC64_ADDR16_HIGH","R_PPC64_ADDR16_HIGHA","R_PPC64_ADDR16_HIGHER","R_PPC64_ADDR16_HIGHERA","R_PPC64_ADDR16_HIGHEST","R_PPC64_ADDR16_HIGHESTA","R_PPC64_ADDR16_LO","R_PPC64_ADDR16_LO_DS","R_PPC64_ADDR24","R_PPC64_ADDR30","R_PPC64_ADDR32","R_PPC64_ADDR64","R_PPC64_COPY","R_PPC64_DTPMOD64","R_PPC64_DTPREL16","R_PPC64_DTPREL16_DS","R_PPC64_DTPREL16_HA","R_PPC64_DTPREL16_HI","R_PPC64_DTPREL16_HIGH","R_PPC64_DTPREL16_HIGHA","R_PPC64_DTPREL16_HIGHER","R_PPC64_DTPREL16_HIGHERA","R_PPC64_DTPREL16_HIGHEST","R_PPC64_DTPREL16_HIGHESTA","R_PPC64_DTPREL16_LO","R_PPC64_DTPREL16_LO_DS","R_PPC64_DTPREL64","R_PPC64_GLOB_DAT","R_PPC64_GOT16","R_PPC64_GOT16_DS","R_PPC64_GOT16_HA","R_PPC64_GOT16_HI","R_PPC64_GOT16_LO","R_PPC64_GOT16_LO_DS","R_PPC64_GOT_DTPREL16_DS","R_PPC64_GOT_DTPREL16_HA","R_PPC64_GOT_DTPREL16_HI","R_PPC64_GOT_DTPREL16_LO_DS","R_PPC64_GOT_TLSGD16","R_PPC64_GOT_TLSGD16_HA","R_PPC64_GOT_TLSGD16_HI","R_PPC64_GOT_TLSGD16_LO","R_PPC64_GOT_TLSLD16","R_PPC64_GOT_TLSLD16_HA","R_PPC64_GOT_TLSLD16_HI","R_PPC64_GOT_TLSLD16_LO","R_PPC64_GOT_TPREL16_DS","R_PPC64_GOT_TPREL16_HA","R_PPC64_GOT_TPREL16_HI","R_PPC64_GOT_TPREL16_LO_DS","R_PPC64_IRELATIVE","R_PPC64_JMP_IREL","R_PPC64_JMP_SLOT","R_PPC64_NONE","R_PPC64_PLT16_HA","R_PPC64_PLT16_HI","R_PPC64_PLT16_LO","R_PPC64_PLT16_LO_DS","R_PPC64_PLT32","R_PPC64_PLT64","R_PPC64_PLTGOT16","R_PPC64_PLTGOT16_DS","R_PPC64_PLTGOT16_HA","R_PPC64_PLTGOT16_HI","R_PPC64_PLTGOT16_LO","R_PPC64_PLTGOT16_LO_DS","R_PPC64_PLTREL32","R_PPC64_PLTREL64","R_PPC64_REL14","R_PPC64_REL14_BRNTAKEN","R_PPC64_REL14_BRTAKEN","R_PPC64_REL16","R_PPC64_REL16_HA","R_PPC64_REL16_HI","R_PPC64_REL16_LO","R_PPC64_REL24","R_PPC64_REL32","R_PPC64_REL64","R_PPC64_RELATIVE","R_PPC64_SECTOFF","R_PPC64_SECTOFF_DS","R_PPC64_SECTOFF_HA","R_PPC64_SECTOFF_HI","R_PPC64_SECTOFF_LO","R_PPC64_SECTOFF_LO_DS","R_PPC64_TLS","R_PPC64_TLSGD","R_PPC64_TLSLD","R_PPC64_TOC","R_PPC64_TOC16","R_PPC64_TOC16_DS","R_PPC64_TOC16_HA","R_PPC64_TOC16_HI","R_PPC64_TOC16_LO","R_PPC64_TOC16_LO_DS","R_PPC64_TOCSAVE","R_PPC64_TPREL16","R_PPC64_TPREL16_DS","R_PPC64_TPREL16_HA","R_PPC64_TPREL16_HI","R_PPC64_TPREL16_HIGH","R_PPC64_TPREL16_HIGHA","R_PPC64_TPREL16_HIGHER","R_PPC64_TPREL16_HIGHERA","R_PPC64_TPREL16_HIGHEST","R_PPC64_TPREL16_HIGHESTA","R_PPC64_TPREL16_LO","R_PPC64_TPREL16_LO_DS","R_PPC64_TPREL64","R_PPC64_UADDR16","R_PPC64_UADDR32","R_PPC64_UADDR64","R_PPC_ADDR14","R_PPC_ADDR14_BRNTAKEN","R_PPC_ADDR14_BRTAKEN","R_PPC_ADDR16","R_PPC_ADDR16_HA","R_PPC_ADDR16_HI","R_PPC_ADDR16_LO","R_PPC_ADDR24","R_PPC_ADDR32","R_PPC_COPY","R_PPC_DIAB_RELSDA_HA","R_PPC_DIAB_RELSDA_HI","R_PPC_DIAB_RELSDA_LO","R_PPC_DIAB_SDA21_HA","R_PPC_DIAB_SDA21_HI","R_PPC_DIAB_SDA21_LO","R_PPC_DTPMOD32","R_PPC_DTPREL16","R_PPC_DTPREL16_HA","R_PPC_DTPREL16_HI","R_PPC_DTPREL16_LO","R_PPC_DTPREL32","R_PPC_EMB_BIT_FLD","R_PPC_EMB_MRKREF","R_PPC_EMB_NADDR16","R_PPC_EMB_NADDR16_HA","R_PPC_EMB_NADDR16_HI","R_PPC_EMB_NADDR16_LO","R_PPC_EMB_NADDR32","R_PPC_EMB_RELSDA","R_PPC_EMB_RELSEC16","R_PPC_EMB_RELST_HA","R_PPC_EMB_RELST_HI","R_PPC_EMB_RELST_LO","R_PPC_EMB_SDA21","R_PPC_EMB_SDA2I16","R_PPC_EMB_SDA2REL","R_PPC_EMB_SDAI16","R_PPC_GLOB_DAT","R_PPC_GOT16","R_PPC_GOT16_HA","R_PPC_GOT16_HI","R_PPC_GOT16_LO","R_PPC_GOT_DTPREL16","R_PPC_GOT_DTPREL16_HA","R_PPC_GOT_DTPREL16_HI","R_PPC_GOT_DTPREL16_LO","R_PPC_GOT_TLSGD16","R_PPC_GOT_TLSGD16_HA","R_PPC_GOT_TLSGD16_HI","R_PPC_GOT_TLSGD16_LO","R_PPC_GOT_TLSLD16","R_PPC_GOT_TLSLD16_HA","R_PPC_GOT_TLSLD16_HI","R_PPC_GOT_TLSLD16_LO","R_PPC_GOT_TPREL16","R_PPC_GOT_TPREL16_HA","R_PPC_GOT_TPREL16_HI","R_PPC_GOT_TPREL16_LO","R_PPC_IRELATIVE","R_PPC_JMP_SLOT","R_PPC_LOCAL24PC","R_PPC_NONE","R_PPC_PLT16_HA","R_PPC_PLT16_HI","R_PPC_PLT16_LO","R_PPC_PLT32","R_PPC_PLTREL24","R_PPC_PLTREL32","R_PPC_REL14","R_PPC_REL14_BRNTAKEN","R_PPC_REL14_BRTAKEN","R_PPC_REL16","R_PPC_REL16_HA","R_PPC_REL16_HI","R_PPC_REL16_LO","R_PPC_REL24","R_PPC_REL32","R_PPC_RELATIVE","R_PPC_SDAREL16","R_PPC_SECTOFF","R_PPC_SECTOFF_HA","R_PPC_SECTOFF_HI","R_PPC_SECTOFF_LO","R_PPC_TLS","R_PPC_TLSGD","R_PPC_TLSLD","R_PPC_TOC16","R_PPC_TPREL16","R_PPC_TPREL16_HA","R_PPC_TPREL16_HI","R_PPC_TPREL16_LO","R_PPC_TPREL32","R_PPC_UADDR16","R_PPC_UADDR32","R_RISCV_32","R_RISCV_32_PCREL","R_RISCV_64","R_RISCV_ADD16","R_RISCV_ADD32","R_RISCV_ADD64","R_RISCV_ADD8","R_RISCV_ALIGN","R_RISCV_BRANCH","R_RISCV_CALL","R_RISCV_CALL_PLT","R_RISCV_COPY","R_RISCV_GNU_VTENTRY","R_RISCV_GNU_VTINHERIT","R_RISCV_GOT_HI20","R_RISCV_GPREL_I","R_RISCV_GPREL_S","R_RISCV_HI20","R_RISCV_JAL","R_RISCV_JUMP_SLOT","R_RISCV_LO12_I","R_RISCV_LO12_S","R_RISCV_NONE","R_RISCV_PCREL_HI20","R_RISCV_PCREL_LO12_I","R_RISCV_PCREL_LO12_S","R_RISCV_RELATIVE","R_RISCV_RELAX","R_RISCV_RVC_BRANCH","R_RISCV_RVC_JUMP","R_RISCV_RVC_LUI","R_RISCV_SET16","R_RISCV_SET32","R_RISCV_SET6","R_RISCV_SET8","R_RISCV_SUB16","R_RISCV_SUB32","R_RISCV_SUB6","R_RISCV_SUB64","R_RISCV_SUB8","R_RISCV_TLS_DTPMOD32","R_RISCV_TLS_DTPMOD64","R_RISCV_TLS_DTPREL32","R_RISCV_TLS_DTPREL64","R_RISCV_TLS_GD_HI20","R_RISCV_TLS_GOT_HI20","R_RISCV_TLS_TPREL32","R_RISCV_TLS_TPREL64","R_RISCV_TPREL_ADD","R_RISCV_TPREL_HI20","R_RISCV_TPREL_I","R_RISCV_TPREL_LO12_I","R_RISCV_TPREL_LO12_S","R_RISCV_TPREL_S","R_SBF_64_32","R_SBF_64_64","R_SBF_NONE","R_SH_ALIGN","R_SH_CODE","R_SH_COPY","R_SH_COUNT","R_SH_DATA","R_SH_DIR32","R_SH_DIR8BP","R_SH_DIR8L","R_SH_DIR8W","R_SH_DIR8WPL","R_SH_DIR8WPN","R_SH_DIR8WPZ","R_SH_GLOB_DAT","R_SH_GNU_VTENTRY","R_SH_GNU_VTINHERIT","R_SH_GOT32","R_SH_GOTOFF","R_SH_GOTPC","R_SH_IND12W","R_SH_JMP_SLOT","R_SH_LABEL","R_SH_NONE","R_SH_PLT32","R_SH_REL32","R_SH_RELATIVE","R_SH_SWITCH16","R_SH_SWITCH32","R_SH_SWITCH8","R_SH_TLS_DTPMOD32","R_SH_TLS_DTPOFF32","R_SH_TLS_GD_32","R_SH_TLS_IE_32","R_SH_TLS_LDO_32","R_SH_TLS_LD_32","R_SH_TLS_LE_32","R_SH_TLS_TPOFF32","R_SH_USES","R_SPARC_10","R_SPARC_11","R_SPARC_13","R_SPARC_16","R_SPARC_22","R_SPARC_32","R_SPARC_5","R_SPARC_6","R_SPARC_64","R_SPARC_7","R_SPARC_8","R_SPARC_COPY","R_SPARC_DISP16","R_SPARC_DISP32","R_SPARC_DISP64","R_SPARC_DISP8","R_SPARC_GLOB_DAT","R_SPARC_GLOB_JMP","R_SPARC_GNU_VTENTRY","R_SPARC_GNU_VTINHERIT","R_SPARC_GOT10","R_SPARC_GOT13","R_SPARC_GOT22","R_SPARC_GOTDATA_HIX22","R_SPARC_GOTDATA_LOX10","R_SPARC_GOTDATA_OP","R_SPARC_GOTDATA_OP_HIX22","R_SPARC_GOTDATA_OP_LOX10","R_SPARC_H34","R_SPARC_H44","R_SPARC_HH22","R_SPARC_HI22","R_SPARC_HIPLT22","R_SPARC_HIX22","R_SPARC_HM10","R_SPARC_IRELATIVE","R_SPARC_JMP_IREL","R_SPARC_JMP_SLOT","R_SPARC_L44","R_SPARC_LM22","R_SPARC_LO10","R_SPARC_LOPLT10","R_SPARC_LOX10","R_SPARC_M44","R_SPARC_NONE","R_SPARC_OLO10","R_SPARC_PC10","R_SPARC_PC22","R_SPARC_PCPLT10","R_SPARC_PCPLT22","R_SPARC_PCPLT32","R_SPARC_PC_HH22","R_SPARC_PC_HM10","R_SPARC_PC_LM22","R_SPARC_PLT32","R_SPARC_PLT64","R_SPARC_REGISTER","R_SPARC_RELATIVE","R_SPARC_REV32","R_SPARC_SIZE32","R_SPARC_SIZE64","R_SPARC_TLS_DTPMOD32","R_SPARC_TLS_DTPMOD64","R_SPARC_TLS_DTPOFF32","R_SPARC_TLS_DTPOFF64","R_SPARC_TLS_GD_ADD","R_SPARC_TLS_GD_CALL","R_SPARC_TLS_GD_HI22","R_SPARC_TLS_GD_LO10","R_SPARC_TLS_IE_ADD","R_SPARC_TLS_IE_HI22","R_SPARC_TLS_IE_LD","R_SPARC_TLS_IE_LDX","R_SPARC_TLS_IE_LO10","R_SPARC_TLS_LDM_ADD","R_SPARC_TLS_LDM_CALL","R_SPARC_TLS_LDM_HI22","R_SPARC_TLS_LDM_LO10","R_SPARC_TLS_LDO_ADD","R_SPARC_TLS_LDO_HIX22","R_SPARC_TLS_LDO_LOX10","R_SPARC_TLS_LE_HIX22","R_SPARC_TLS_LE_LOX10","R_SPARC_TLS_TPOFF32","R_SPARC_TLS_TPOFF64","R_SPARC_UA16","R_SPARC_UA32","R_SPARC_UA64","R_SPARC_WDISP10","R_SPARC_WDISP16","R_SPARC_WDISP19","R_SPARC_WDISP22","R_SPARC_WDISP30","R_SPARC_WPLT30","R_TILEGX_16","R_TILEGX_16_PCREL","R_TILEGX_32","R_TILEGX_32_PCREL","R_TILEGX_64","R_TILEGX_64_PCREL","R_TILEGX_8","R_TILEGX_8_PCREL","R_TILEGX_BROFF_X1","R_TILEGX_COPY","R_TILEGX_DEST_IMM8_X1","R_TILEGX_GLOB_DAT","R_TILEGX_GNU_VTENTRY","R_TILEGX_GNU_VTINHERIT","R_TILEGX_HW0","R_TILEGX_HW0_LAST","R_TILEGX_HW1","R_TILEGX_HW1_LAST","R_TILEGX_HW2","R_TILEGX_HW2_LAST","R_TILEGX_HW3","R_TILEGX_IMM16_X0_HW0","R_TILEGX_IMM16_X0_HW0_GOT","R_TILEGX_IMM16_X0_HW0_LAST","R_TILEGX_IMM16_X0_HW0_LAST_GOT","R_TILEGX_IMM16_X0_HW0_LAST_PCREL","R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL","R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD","R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE","R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE","R_TILEGX_IMM16_X0_HW0_PCREL","R_TILEGX_IMM16_X0_HW0_PLT_PCREL","R_TILEGX_IMM16_X0_HW0_TLS_GD","R_TILEGX_IMM16_X0_HW0_TLS_IE","R_TILEGX_IMM16_X0_HW0_TLS_LE","R_TILEGX_IMM16_X0_HW1","R_TILEGX_IMM16_X0_HW1_LAST","R_TILEGX_IMM16_X0_HW1_LAST_GOT","R_TILEGX_IMM16_X0_HW1_LAST_PCREL","R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL","R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD","R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE","R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE","R_TILEGX_IMM16_X0_HW1_PCREL","R_TILEGX_IMM16_X0_HW1_PLT_PCREL","R_TILEGX_IMM16_X0_HW2","R_TILEGX_IMM16_X0_HW2_LAST","R_TILEGX_IMM16_X0_HW2_LAST_PCREL","R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL","R_TILEGX_IMM16_X0_HW2_PCREL","R_TILEGX_IMM16_X0_HW2_PLT_PCREL","R_TILEGX_IMM16_X0_HW3","R_TILEGX_IMM16_X0_HW3_PCREL","R_TILEGX_IMM16_X0_HW3_PLT_PCREL","R_TILEGX_IMM16_X1_HW0","R_TILEGX_IMM16_X1_HW0_GOT","R_TILEGX_IMM16_X1_HW0_LAST","R_TILEGX_IMM16_X1_HW0_LAST_GOT","R_TILEGX_IMM16_X1_HW0_LAST_PCREL","R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL","R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD","R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE","R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE","R_TILEGX_IMM16_X1_HW0_PCREL","R_TILEGX_IMM16_X1_HW0_PLT_PCREL","R_TILEGX_IMM16_X1_HW0_TLS_GD","R_TILEGX_IMM16_X1_HW0_TLS_IE","R_TILEGX_IMM16_X1_HW0_TLS_LE","R_TILEGX_IMM16_X1_HW1","R_TILEGX_IMM16_X1_HW1_LAST","R_TILEGX_IMM16_X1_HW1_LAST_GOT","R_TILEGX_IMM16_X1_HW1_LAST_PCREL","R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL","R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD","R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE","R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE","R_TILEGX_IMM16_X1_HW1_PCREL","R_TILEGX_IMM16_X1_HW1_PLT_PCREL","R_TILEGX_IMM16_X1_HW2","R_TILEGX_IMM16_X1_HW2_LAST","R_TILEGX_IMM16_X1_HW2_LAST_PCREL","R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL","R_TILEGX_IMM16_X1_HW2_PCREL","R_TILEGX_IMM16_X1_HW2_PLT_PCREL","R_TILEGX_IMM16_X1_HW3","R_TILEGX_IMM16_X1_HW3_PCREL","R_TILEGX_IMM16_X1_HW3_PLT_PCREL","R_TILEGX_IMM8_X0","R_TILEGX_IMM8_X0_TLS_ADD","R_TILEGX_IMM8_X0_TLS_GD_ADD","R_TILEGX_IMM8_X1","R_TILEGX_IMM8_X1_TLS_ADD","R_TILEGX_IMM8_X1_TLS_GD_ADD","R_TILEGX_IMM8_Y0","R_TILEGX_IMM8_Y0_TLS_ADD","R_TILEGX_IMM8_Y0_TLS_GD_ADD","R_TILEGX_IMM8_Y1","R_TILEGX_IMM8_Y1_TLS_ADD","R_TILEGX_IMM8_Y1_TLS_GD_ADD","R_TILEGX_JMP_SLOT","R_TILEGX_JUMPOFF_X1","R_TILEGX_JUMPOFF_X1_PLT","R_TILEGX_MF_IMM14_X1","R_TILEGX_MMEND_X0","R_TILEGX_MMSTART_X0","R_TILEGX_MT_IMM14_X1","R_TILEGX_NONE","R_TILEGX_RELATIVE","R_TILEGX_SHAMT_X0","R_TILEGX_SHAMT_X1","R_TILEGX_SHAMT_Y0","R_TILEGX_SHAMT_Y1","R_TILEGX_TLS_DTPMOD32","R_TILEGX_TLS_DTPMOD64","R_TILEGX_TLS_DTPOFF32","R_TILEGX_TLS_DTPOFF64","R_TILEGX_TLS_GD_CALL","R_TILEGX_TLS_IE_LOAD","R_TILEGX_TLS_TPOFF32","R_TILEGX_TLS_TPOFF64","R_TILEPRO_16","R_TILEPRO_16_PCREL","R_TILEPRO_32","R_TILEPRO_32_PCREL","R_TILEPRO_8","R_TILEPRO_8_PCREL","R_TILEPRO_BROFF_X1","R_TILEPRO_COPY","R_TILEPRO_DEST_IMM8_X1","R_TILEPRO_GLOB_DAT","R_TILEPRO_GNU_VTENTRY","R_TILEPRO_GNU_VTINHERIT","R_TILEPRO_HA16","R_TILEPRO_HI16","R_TILEPRO_IMM16_X0","R_TILEPRO_IMM16_X0_GOT","R_TILEPRO_IMM16_X0_GOT_HA","R_TILEPRO_IMM16_X0_GOT_HI","R_TILEPRO_IMM16_X0_GOT_LO","R_TILEPRO_IMM16_X0_HA","R_TILEPRO_IMM16_X0_HA_PCREL","R_TILEPRO_IMM16_X0_HI","R_TILEPRO_IMM16_X0_HI_PCREL","R_TILEPRO_IMM16_X0_LO","R_TILEPRO_IMM16_X0_LO_PCREL","R_TILEPRO_IMM16_X0_PCREL","R_TILEPRO_IMM16_X0_TLS_GD","R_TILEPRO_IMM16_X0_TLS_GD_HA","R_TILEPRO_IMM16_X0_TLS_GD_HI","R_TILEPRO_IMM16_X0_TLS_GD_LO","R_TILEPRO_IMM16_X0_TLS_IE","R_TILEPRO_IMM16_X0_TLS_IE_HA","R_TILEPRO_IMM16_X0_TLS_IE_HI","R_TILEPRO_IMM16_X0_TLS_IE_LO","R_TILEPRO_IMM16_X0_TLS_LE","R_TILEPRO_IMM16_X0_TLS_LE_HA","R_TILEPRO_IMM16_X0_TLS_LE_HI","R_TILEPRO_IMM16_X0_TLS_LE_LO","R_TILEPRO_IMM16_X1","R_TILEPRO_IMM16_X1_GOT","R_TILEPRO_IMM16_X1_GOT_HA","R_TILEPRO_IMM16_X1_GOT_HI","R_TILEPRO_IMM16_X1_GOT_LO","R_TILEPRO_IMM16_X1_HA","R_TILEPRO_IMM16_X1_HA_PCREL","R_TILEPRO_IMM16_X1_HI","R_TILEPRO_IMM16_X1_HI_PCREL","R_TILEPRO_IMM16_X1_LO","R_TILEPRO_IMM16_X1_LO_PCREL","R_TILEPRO_IMM16_X1_PCREL","R_TILEPRO_IMM16_X1_TLS_GD","R_TILEPRO_IMM16_X1_TLS_GD_HA","R_TILEPRO_IMM16_X1_TLS_GD_HI","R_TILEPRO_IMM16_X1_TLS_GD_LO","R_TILEPRO_IMM16_X1_TLS_IE","R_TILEPRO_IMM16_X1_TLS_IE_HA","R_TILEPRO_IMM16_X1_TLS_IE_HI","R_TILEPRO_IMM16_X1_TLS_IE_LO","R_TILEPRO_IMM16_X1_TLS_LE","R_TILEPRO_IMM16_X1_TLS_LE_HA","R_TILEPRO_IMM16_X1_TLS_LE_HI","R_TILEPRO_IMM16_X1_TLS_LE_LO","R_TILEPRO_IMM8_X0","R_TILEPRO_IMM8_X0_TLS_GD_ADD","R_TILEPRO_IMM8_X1","R_TILEPRO_IMM8_X1_TLS_GD_ADD","R_TILEPRO_IMM8_Y0","R_TILEPRO_IMM8_Y0_TLS_GD_ADD","R_TILEPRO_IMM8_Y1","R_TILEPRO_IMM8_Y1_TLS_GD_ADD","R_TILEPRO_JMP_SLOT","R_TILEPRO_JOFFLONG_X1","R_TILEPRO_JOFFLONG_X1_PLT","R_TILEPRO_LO16","R_TILEPRO_MF_IMM15_X1","R_TILEPRO_MMEND_X0","R_TILEPRO_MMEND_X1","R_TILEPRO_MMSTART_X0","R_TILEPRO_MMSTART_X1","R_TILEPRO_MT_IMM15_X1","R_TILEPRO_NONE","R_TILEPRO_RELATIVE","R_TILEPRO_SHAMT_X0","R_TILEPRO_SHAMT_X1","R_TILEPRO_SHAMT_Y0","R_TILEPRO_SHAMT_Y1","R_TILEPRO_TLS_DTPMOD32","R_TILEPRO_TLS_DTPOFF32","R_TILEPRO_TLS_GD_CALL","R_TILEPRO_TLS_IE_LOAD","R_TILEPRO_TLS_TPOFF32","R_X86_64_16","R_X86_64_32","R_X86_64_32S","R_X86_64_64","R_X86_64_8","R_X86_64_COPY","R_X86_64_DTPMOD64","R_X86_64_DTPOFF32","R_X86_64_DTPOFF64","R_X86_64_GLOB_DAT","R_X86_64_GOT32","R_X86_64_GOT64","R_X86_64_GOTOFF64","R_X86_64_GOTPC32","R_X86_64_GOTPC32_TLSDESC","R_X86_64_GOTPC64","R_X86_64_GOTPCREL","R_X86_64_GOTPCREL64","R_X86_64_GOTPCRELX","R_X86_64_GOTPLT64","R_X86_64_GOTTPOFF","R_X86_64_IRELATIVE","R_X86_64_JUMP_SLOT","R_X86_64_NONE","R_X86_64_PC16","R_X86_64_PC32","R_X86_64_PC64","R_X86_64_PC8","R_X86_64_PLT32","R_X86_64_PLTOFF64","R_X86_64_RELATIVE","R_X86_64_RELATIVE64","R_X86_64_REX_GOTPCRELX","R_X86_64_SIZE32","R_X86_64_SIZE64","R_X86_64_TLSDESC","R_X86_64_TLSDESC_CALL","R_X86_64_TLSGD","R_X86_64_TLSLD","R_X86_64_TPOFF32","R_X86_64_TPOFF64","R_XTENSA_32","R_XTENSA_32_PCREL","R_XTENSA_ASM_EXPAND","R_XTENSA_ASM_SIMPLIFY","R_XTENSA_DIFF16","R_XTENSA_DIFF32","R_XTENSA_DIFF8","R_XTENSA_GLOB_DAT","R_XTENSA_GNU_VTENTRY","R_XTENSA_GNU_VTINHERIT","R_XTENSA_JMP_SLOT","R_XTENSA_NDIFF16","R_XTENSA_NDIFF32","R_XTENSA_NDIFF8","R_XTENSA_NONE","R_XTENSA_OP0","R_XTENSA_OP1","R_XTENSA_OP2","R_XTENSA_PDIFF16","R_XTENSA_PDIFF32","R_XTENSA_PDIFF8","R_XTENSA_PLT","R_XTENSA_RELATIVE","R_XTENSA_RTLD","R_XTENSA_SLOT0_ALT","R_XTENSA_SLOT0_OP","R_XTENSA_SLOT10_ALT","R_XTENSA_SLOT10_OP","R_XTENSA_SLOT11_ALT","R_XTENSA_SLOT11_OP","R_XTENSA_SLOT12_ALT","R_XTENSA_SLOT12_OP","R_XTENSA_SLOT13_ALT","R_XTENSA_SLOT13_OP","R_XTENSA_SLOT14_ALT","R_XTENSA_SLOT14_OP","R_XTENSA_SLOT1_ALT","R_XTENSA_SLOT1_OP","R_XTENSA_SLOT2_ALT","R_XTENSA_SLOT2_OP","R_XTENSA_SLOT3_ALT","R_XTENSA_SLOT3_OP","R_XTENSA_SLOT4_ALT","R_XTENSA_SLOT4_OP","R_XTENSA_SLOT5_ALT","R_XTENSA_SLOT5_OP","R_XTENSA_SLOT6_ALT","R_XTENSA_SLOT6_OP","R_XTENSA_SLOT7_ALT","R_XTENSA_SLOT7_OP","R_XTENSA_SLOT8_ALT","R_XTENSA_SLOT8_OP","R_XTENSA_SLOT9_ALT","R_XTENSA_SLOT9_OP","R_XTENSA_TLSDESC_ARG","R_XTENSA_TLSDESC_FN","R_XTENSA_TLS_ARG","R_XTENSA_TLS_CALL","R_XTENSA_TLS_DTPOFF","R_XTENSA_TLS_FUNC","R_XTENSA_TLS_TPOFF","Rel32","Rel64","Rela32","Rela64","SHF_ALLOC","SHF_ALPHA_GPREL","SHF_ARM_COMDEF","SHF_ARM_ENTRYSECT","SHF_COMPRESSED","SHF_EXCLUDE","SHF_EXECINSTR","SHF_GROUP","SHF_IA_64_NORECOV","SHF_IA_64_SHORT","SHF_INFO_LINK","SHF_LINK_ORDER","SHF_MASKOS","SHF_MASKPROC","SHF_MERGE","SHF_MIPS_ADDR","SHF_MIPS_GPREL","SHF_MIPS_LOCAL","SHF_MIPS_MERGE","SHF_MIPS_NAMES","SHF_MIPS_NODUPE","SHF_MIPS_NOSTRIP","SHF_MIPS_STRINGS","SHF_OS_NONCONFORMING","SHF_PARISC_HUGE","SHF_PARISC_SBP","SHF_PARISC_SHORT","SHF_STRINGS","SHF_TLS","SHF_WRITE","SHN_ABS","SHN_COMMON","SHN_HIOS","SHN_HIPROC","SHN_HIRESERVE","SHN_LOOS","SHN_LOPROC","SHN_LORESERVE","SHN_MIPS_ACOMMON","SHN_MIPS_DATA","SHN_MIPS_SCOMMON","SHN_MIPS_SUNDEFINED","SHN_MIPS_TEXT","SHN_PARISC_ANSI_COMMON","SHN_PARISC_HUGE_COMMON","SHN_UNDEF","SHN_XINDEX","SHT_ALPHA_DEBUG","SHT_ALPHA_REGINFO","SHT_ARM_ATTRIBUTES","SHT_ARM_EXIDX","SHT_ARM_PREEMPTMAP","SHT_CHECKSUM","SHT_CSKY_ATTRIBUTES","SHT_DYNAMIC","SHT_DYNSYM","SHT_FINI_ARRAY","SHT_GNU_ATTRIBUTES","SHT_GNU_HASH","SHT_GNU_LIBLIST","SHT_GNU_VERDEF","SHT_GNU_VERNEED","SHT_GNU_VERSYM","SHT_GROUP","SHT_HASH","SHT_HIOS","SHT_HIPROC","SHT_HISUNW","SHT_HIUSER","SHT_IA_64_EXT","SHT_IA_64_UNWIND","SHT_INIT_ARRAY","SHT_LOOS","SHT_LOPROC","SHT_LOSUNW","SHT_LOUSER","SHT_MIPS_AUXSYM","SHT_MIPS_CONFLICT","SHT_MIPS_CONTENT","SHT_MIPS_DEBUG","SHT_MIPS_DELTACLASS","SHT_MIPS_DELTADECL","SHT_MIPS_DELTAINST","SHT_MIPS_DELTASYM","SHT_MIPS_DENSE","SHT_MIPS_DWARF","SHT_MIPS_EH_REGION","SHT_MIPS_EVENTS","SHT_MIPS_EXTSYM","SHT_MIPS_FDESC","SHT_MIPS_GPTAB","SHT_MIPS_IFACE","SHT_MIPS_LIBLIST","SHT_MIPS_LINE","SHT_MIPS_LOCSTR","SHT_MIPS_LOCSYM","SHT_MIPS_MSYM","SHT_MIPS_OPTIONS","SHT_MIPS_OPTSYM","SHT_MIPS_PACKAGE","SHT_MIPS_PACKSYM","SHT_MIPS_PDESC","SHT_MIPS_PDR_EXCEPTION","SHT_MIPS_PIXIE","SHT_MIPS_REGINFO","SHT_MIPS_RELD","SHT_MIPS_RFDESC","SHT_MIPS_SHDR","SHT_MIPS_SYMBOL_LIB","SHT_MIPS_TRANSLATE","SHT_MIPS_UCODE","SHT_MIPS_WHIRL","SHT_MIPS_XLATE","SHT_MIPS_XLATE_DEBUG","SHT_MIPS_XLATE_OLD","SHT_NOBITS","SHT_NOTE","SHT_NULL","SHT_PARISC_DOC","SHT_PARISC_EXT","SHT_PARISC_UNWIND","SHT_PREINIT_ARRAY","SHT_PROGBITS","SHT_REL","SHT_RELA","SHT_SHLIB","SHT_STRTAB","SHT_SUNW_COMDAT","SHT_SUNW_move","SHT_SUNW_syminfo","SHT_SYMTAB","SHT_SYMTAB_SHNDX","SHT_X86_64_UNWIND","STB_GLOBAL","STB_GNU_UNIQUE","STB_HIOS","STB_HIPROC","STB_LOCAL","STB_LOOS","STB_LOPROC","STB_MIPS_SPLIT_COMMON","STB_WEAK","STO_ALPHA_NOPV","STO_ALPHA_STD_GPLOAD","STO_MIPS_PLT","STO_MIPS_SC_ALIGN_UNUSED","STO_PPC64_LOCAL_BIT","STO_PPC64_LOCAL_MASK","STT_ARM_16BIT","STT_ARM_TFUNC","STT_COMMON","STT_FILE","STT_FUNC","STT_GNU_IFUNC","STT_HIOS","STT_HIPROC","STT_HP_OPAQUE","STT_HP_STUB","STT_LOOS","STT_LOPROC","STT_NOTYPE","STT_OBJECT","STT_PARISC_MILLICODE","STT_SECTION","STT_SPARC_REGISTER","STT_TLS","STV_DEFAULT","STV_HIDDEN","STV_INTERNAL","STV_PROTECTED","SYMINFO_BT_LOWRESERVE","SYMINFO_BT_PARENT","SYMINFO_BT_SELF","SYMINFO_CURRENT","SYMINFO_FLG_COPY","SYMINFO_FLG_DIRECT","SYMINFO_FLG_LAZYLOAD","SYMINFO_FLG_PASSTHRU","SYMINFO_NONE","SYMINFO_NUM","SectionHeader32","SectionHeader64","Sym32","Sym64","Syminfo32","Syminfo64","Tag_File","Tag_Section","Tag_Symbol","VERSYM_HIDDEN","VERSYM_VERSION","VER_DEF_CURRENT","VER_DEF_NONE","VER_FLG_BASE","VER_FLG_WEAK","VER_NDX_GLOBAL","VER_NDX_LOCAL","VER_NEED_CURRENT","VER_NEED_NONE","Verdaux","Verdef","Vernaux","Verneed","Versym","abi_version","bloom_count","bloom_shift","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucket_count","bucket_count","ch_addralign","ch_addralign","ch_addralign","ch_addralign","ch_reserved","ch_size","ch_size","ch_size","ch_size","ch_type","ch_type","ch_type","ch_type","chain_count","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","d_tag","d_tag","d_tag","d_tag","d_val","d_val","d_val","d_val","data","default","default","default","default","e_ehsize","e_ehsize","e_ehsize","e_ehsize","e_entry","e_entry","e_entry","e_entry","e_flags","e_flags","e_flags","e_flags","e_ident","e_ident","e_ident","e_ident","e_machine","e_machine","e_machine","e_machine","e_phentsize","e_phentsize","e_phentsize","e_phentsize","e_phnum","e_phnum","e_phnum","e_phnum","e_phoff","e_phoff","e_phoff","e_phoff","e_shentsize","e_shentsize","e_shentsize","e_shentsize","e_shnum","e_shnum","e_shnum","e_shnum","e_shoff","e_shoff","e_shoff","e_shoff","e_shstrndx","e_shstrndx","e_shstrndx","e_shstrndx","e_type","e_type","e_type","e_type","e_version","e_version","e_version","e_version","file","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","gnu_hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_type_64","is_type_64","is_type_64_sized","is_type_64_sized","magic","n_descsz","n_descsz","n_descsz","n_descsz","n_namesz","n_namesz","n_namesz","n_namesz","n_type","n_type","n_type","n_type","name","name","os_abi","p_align","p_align","p_align","p_align","p_filesz","p_filesz","p_filesz","p_filesz","p_flags","p_flags","p_flags","p_flags","p_memsz","p_memsz","p_memsz","p_memsz","p_offset","p_offset","p_offset","p_offset","p_paddr","p_paddr","p_paddr","p_paddr","p_type","p_type","p_type","p_type","p_vaddr","p_vaddr","p_vaddr","p_vaddr","padding","r_addend","r_addend","r_addend","r_addend","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_info","r_offset","r_offset","r_offset","r_offset","r_offset","r_offset","r_offset","r_offset","r_sym","r_sym","r_sym","r_sym","r_sym","r_sym","r_sym","r_sym","r_type","r_type","r_type","r_type","r_type","r_type","r_type","r_type","set_r_info","set_r_info","set_r_info","set_r_info","set_st_info","set_st_info","sh_addr","sh_addr","sh_addr","sh_addr","sh_addralign","sh_addralign","sh_addralign","sh_addralign","sh_entsize","sh_entsize","sh_entsize","sh_entsize","sh_flags","sh_flags","sh_flags","sh_flags","sh_info","sh_info","sh_info","sh_info","sh_link","sh_link","sh_link","sh_link","sh_name","sh_name","sh_name","sh_name","sh_offset","sh_offset","sh_offset","sh_offset","sh_size","sh_size","sh_size","sh_size","sh_type","sh_type","sh_type","sh_type","si_boundto","si_boundto","si_flags","si_flags","st_bind","st_bind","st_bind","st_bind","st_info","st_info","st_info","st_info","st_name","st_name","st_name","st_name","st_other","st_other","st_other","st_other","st_shndx","st_shndx","st_shndx","st_shndx","st_size","st_size","st_size","st_size","st_type","st_type","st_type","st_type","st_value","st_value","st_value","st_value","st_visibility","st_visibility","st_visibility","st_visibility","symbol_base","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vd_aux","vd_cnt","vd_flags","vd_hash","vd_ndx","vd_next","vd_version","vda_name","vda_next","version","vn_aux","vn_cnt","vn_file","vn_next","vn_version","vna_flags","vna_hash","vna_name","vna_next","vna_other","Big","BigEndian","Endian","Endianness","I16","I16Bytes","I32","I32Bytes","I64","I64Bytes","Little","LittleEndian","NativeEndian","U16","U16Bytes","U32","U32Bytes","U64","U64Bytes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","default","default","default","default","default","default","default","default","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_big_endian","from_big_endian","from_big_endian","from_big_endian","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_little_endian","get","get","get","get","get","get","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","is_big_endian","is_big_endian","is_big_endian","is_big_endian","is_little_endian","new","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","read_i16","read_i16_bytes","read_i32","read_i32_bytes","read_i64","read_i64_bytes","read_u16","read_u16_bytes","read_u32","read_u32_bytes","read_u64","read_u64_bytes","set","set","set","set","set","set","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write_i16","write_i16_bytes","write_i32","write_i32_bytes","write_i64","write_i64_bytes","write_u16","write_u16_bytes","write_u32","write_u32_bytes","write_u64","write_u64_bytes","ARM64_RELOC_ADDEND","ARM64_RELOC_AUTHENTICATED_POINTER","ARM64_RELOC_BRANCH26","ARM64_RELOC_GOT_LOAD_PAGE21","ARM64_RELOC_GOT_LOAD_PAGEOFF12","ARM64_RELOC_PAGE21","ARM64_RELOC_PAGEOFF12","ARM64_RELOC_POINTER_TO_GOT","ARM64_RELOC_SUBTRACTOR","ARM64_RELOC_TLVP_LOAD_PAGE21","ARM64_RELOC_TLVP_LOAD_PAGEOFF12","ARM64_RELOC_UNSIGNED","ARM_RELOC_BR24","ARM_RELOC_HALF","ARM_RELOC_HALF_SECTDIFF","ARM_RELOC_LOCAL_SECTDIFF","ARM_RELOC_PAIR","ARM_RELOC_PB_LA_PTR","ARM_RELOC_SECTDIFF","ARM_RELOC_VANILLA","ARM_THUMB_32BIT_BRANCH","ARM_THUMB_RELOC_BR22","BIND_IMMEDIATE_MASK","BIND_OPCODE_ADD_ADDR_ULEB","BIND_OPCODE_DONE","BIND_OPCODE_DO_BIND","BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED","BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB","BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB","BIND_OPCODE_MASK","BIND_OPCODE_SET_ADDEND_SLEB","BIND_OPCODE_SET_DYLIB_ORDINAL_IMM","BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB","BIND_OPCODE_SET_DYLIB_SPECIAL_IMM","BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB","BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM","BIND_OPCODE_SET_TYPE_IMM","BIND_OPCODE_THREADED","BIND_SPECIAL_DYLIB_FLAT_LOOKUP","BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE","BIND_SPECIAL_DYLIB_SELF","BIND_SPECIAL_DYLIB_WEAK_LOOKUP","BIND_SUBOPCODE_THREADED_APPLY","BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB","BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION","BIND_SYMBOL_FLAGS_WEAK_IMPORT","BIND_TYPE_POINTER","BIND_TYPE_TEXT_ABSOLUTE32","BIND_TYPE_TEXT_PCREL32","BuildToolVersion","BuildVersionCommand","CPU_ARCH_ABI64","CPU_ARCH_ABI64_32","CPU_ARCH_MASK","CPU_SUBTYPE_386","CPU_SUBTYPE_486","CPU_SUBTYPE_486SX","CPU_SUBTYPE_586","CPU_SUBTYPE_ANY","CPU_SUBTYPE_ARM64E","CPU_SUBTYPE_ARM64_32_ALL","CPU_SUBTYPE_ARM64_32_V8","CPU_SUBTYPE_ARM64_ALL","CPU_SUBTYPE_ARM64_V8","CPU_SUBTYPE_ARM_ALL","CPU_SUBTYPE_ARM_V4T","CPU_SUBTYPE_ARM_V5TEJ","CPU_SUBTYPE_ARM_V6","CPU_SUBTYPE_ARM_V6M","CPU_SUBTYPE_ARM_V7","CPU_SUBTYPE_ARM_V7EM","CPU_SUBTYPE_ARM_V7F","CPU_SUBTYPE_ARM_V7K","CPU_SUBTYPE_ARM_V7M","CPU_SUBTYPE_ARM_V7S","CPU_SUBTYPE_ARM_V8","CPU_SUBTYPE_ARM_V8M","CPU_SUBTYPE_ARM_XSCALE","CPU_SUBTYPE_BIG_ENDIAN","CPU_SUBTYPE_CELERON","CPU_SUBTYPE_CELERON_MOBILE","CPU_SUBTYPE_HPPA_7100LC","CPU_SUBTYPE_HPPA_ALL","CPU_SUBTYPE_I386_ALL","CPU_SUBTYPE_I860_860","CPU_SUBTYPE_I860_ALL","CPU_SUBTYPE_INTEL_FAMILY_MAX","CPU_SUBTYPE_INTEL_MODEL_ALL","CPU_SUBTYPE_ITANIUM","CPU_SUBTYPE_ITANIUM_2","CPU_SUBTYPE_LIB64","CPU_SUBTYPE_LITTLE_ENDIAN","CPU_SUBTYPE_MASK","CPU_SUBTYPE_MC68030","CPU_SUBTYPE_MC68030_ONLY","CPU_SUBTYPE_MC68040","CPU_SUBTYPE_MC680X0_ALL","CPU_SUBTYPE_MC88000_ALL","CPU_SUBTYPE_MC88100","CPU_SUBTYPE_MC88110","CPU_SUBTYPE_MC98000_ALL","CPU_SUBTYPE_MC98601","CPU_SUBTYPE_MIPS_ALL","CPU_SUBTYPE_MIPS_R2000","CPU_SUBTYPE_MIPS_R2000A","CPU_SUBTYPE_MIPS_R2300","CPU_SUBTYPE_MIPS_R2600","CPU_SUBTYPE_MIPS_R2800","CPU_SUBTYPE_MIPS_R3000","CPU_SUBTYPE_MIPS_R3000A","CPU_SUBTYPE_MULTIPLE","CPU_SUBTYPE_PENT","CPU_SUBTYPE_PENTII_M3","CPU_SUBTYPE_PENTII_M5","CPU_SUBTYPE_PENTIUM_3","CPU_SUBTYPE_PENTIUM_3_M","CPU_SUBTYPE_PENTIUM_3_XEON","CPU_SUBTYPE_PENTIUM_4","CPU_SUBTYPE_PENTIUM_4_M","CPU_SUBTYPE_PENTIUM_M","CPU_SUBTYPE_PENTPRO","CPU_SUBTYPE_POWERPC_601","CPU_SUBTYPE_POWERPC_602","CPU_SUBTYPE_POWERPC_603","CPU_SUBTYPE_POWERPC_603E","CPU_SUBTYPE_POWERPC_603EV","CPU_SUBTYPE_POWERPC_604","CPU_SUBTYPE_POWERPC_604E","CPU_SUBTYPE_POWERPC_620","CPU_SUBTYPE_POWERPC_7400","CPU_SUBTYPE_POWERPC_7450","CPU_SUBTYPE_POWERPC_750","CPU_SUBTYPE_POWERPC_970","CPU_SUBTYPE_POWERPC_ALL","CPU_SUBTYPE_PTRAUTH_ABI","CPU_SUBTYPE_SPARC_ALL","CPU_SUBTYPE_UVAXI","CPU_SUBTYPE_UVAXII","CPU_SUBTYPE_UVAXIII","CPU_SUBTYPE_VAX730","CPU_SUBTYPE_VAX750","CPU_SUBTYPE_VAX780","CPU_SUBTYPE_VAX785","CPU_SUBTYPE_VAX8200","CPU_SUBTYPE_VAX8500","CPU_SUBTYPE_VAX8600","CPU_SUBTYPE_VAX8650","CPU_SUBTYPE_VAX8800","CPU_SUBTYPE_VAX_ALL","CPU_SUBTYPE_X86_64_ALL","CPU_SUBTYPE_X86_64_H","CPU_SUBTYPE_X86_ALL","CPU_SUBTYPE_X86_ARCH1","CPU_SUBTYPE_XEON","CPU_SUBTYPE_XEON_MP","CPU_TYPE_ALPHA","CPU_TYPE_ANY","CPU_TYPE_ARM","CPU_TYPE_ARM64","CPU_TYPE_ARM64_32","CPU_TYPE_HPPA","CPU_TYPE_I860","CPU_TYPE_MC680X0","CPU_TYPE_MC88000","CPU_TYPE_MC98000","CPU_TYPE_MIPS","CPU_TYPE_POWERPC","CPU_TYPE_POWERPC64","CPU_TYPE_SPARC","CPU_TYPE_VAX","CPU_TYPE_X86","CPU_TYPE_X86_64","DICE_KIND_ABS_JUMP_TABLE32","DICE_KIND_DATA","DICE_KIND_JUMP_TABLE16","DICE_KIND_JUMP_TABLE32","DICE_KIND_JUMP_TABLE8","DYNAMIC_LOOKUP_ORDINAL","DataInCodeEntry","DyldCacheHeader","DyldCacheImageInfo","DyldCacheMappingInfo","DyldInfoCommand","DyldSubCacheInfo","Dylib","DylibCommand","DylibModule32","DylibModule64","DylibReference","DylibTableOfContents","DylinkerCommand","DysymtabCommand","EXECUTABLE_ORDINAL","EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE","EXPORT_SYMBOL_FLAGS_KIND_MASK","EXPORT_SYMBOL_FLAGS_KIND_REGULAR","EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL","EXPORT_SYMBOL_FLAGS_REEXPORT","EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER","EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION","EncryptionInfoCommand32","EncryptionInfoCommand64","EntryPointCommand","FAT_CIGAM","FAT_CIGAM_64","FAT_MAGIC","FAT_MAGIC_64","FatArch32","FatArch64","FatHeader","FilesetEntryCommand","FvmfileCommand","Fvmlib","FvmlibCommand","GENERIC_RELOC_LOCAL_SECTDIFF","GENERIC_RELOC_PAIR","GENERIC_RELOC_PB_LA_PTR","GENERIC_RELOC_SECTDIFF","GENERIC_RELOC_TLV","GENERIC_RELOC_VANILLA","INDIRECT_SYMBOL_ABS","INDIRECT_SYMBOL_LOCAL","IdentCommand","LC_BUILD_VERSION","LC_CODE_SIGNATURE","LC_DATA_IN_CODE","LC_DYLD_CHAINED_FIXUPS","LC_DYLD_ENVIRONMENT","LC_DYLD_EXPORTS_TRIE","LC_DYLD_INFO","LC_DYLD_INFO_ONLY","LC_DYLIB_CODE_SIGN_DRS","LC_DYSYMTAB","LC_ENCRYPTION_INFO","LC_ENCRYPTION_INFO_64","LC_FILESET_ENTRY","LC_FUNCTION_STARTS","LC_FVMFILE","LC_IDENT","LC_IDFVMLIB","LC_ID_DYLIB","LC_ID_DYLINKER","LC_LAZY_LOAD_DYLIB","LC_LINKER_OPTIMIZATION_HINT","LC_LINKER_OPTION","LC_LOADFVMLIB","LC_LOAD_DYLIB","LC_LOAD_DYLINKER","LC_LOAD_UPWARD_DYLIB","LC_LOAD_WEAK_DYLIB","LC_MAIN","LC_NOTE","LC_PREBIND_CKSUM","LC_PREBOUND_DYLIB","LC_PREPAGE","LC_REEXPORT_DYLIB","LC_REQ_DYLD","LC_ROUTINES","LC_ROUTINES_64","LC_RPATH","LC_SEGMENT","LC_SEGMENT_64","LC_SEGMENT_SPLIT_INFO","LC_SOURCE_VERSION","LC_SUB_CLIENT","LC_SUB_FRAMEWORK","LC_SUB_LIBRARY","LC_SUB_UMBRELLA","LC_SYMSEG","LC_SYMTAB","LC_THREAD","LC_TWOLEVEL_HINTS","LC_UNIXTHREAD","LC_UUID","LC_VERSION_MIN_IPHONEOS","LC_VERSION_MIN_MACOSX","LC_VERSION_MIN_TVOS","LC_VERSION_MIN_WATCHOS","LcStr","LinkeditDataCommand","LinkerOptionCommand","LoadCommand","MAX_LIBRARY_ORDINAL","MAX_SECT","MH_ALLMODSBOUND","MH_ALLOW_STACK_EXECUTION","MH_APP_EXTENSION_SAFE","MH_BINDATLOAD","MH_BINDS_TO_WEAK","MH_BUNDLE","MH_CANONICAL","MH_CIGAM","MH_CIGAM_64","MH_CORE","MH_DEAD_STRIPPABLE_DYLIB","MH_DSYM","MH_DYLDLINK","MH_DYLIB","MH_DYLIB_IN_CACHE","MH_DYLIB_STUB","MH_DYLINKER","MH_EXECUTE","MH_FILESET","MH_FORCE_FLAT","MH_FVMLIB","MH_HAS_TLV_DESCRIPTORS","MH_INCRLINK","MH_KEXT_BUNDLE","MH_LAZY_INIT","MH_MAGIC","MH_MAGIC_64","MH_NLIST_OUTOFSYNC_WITH_DYLDINFO","MH_NOFIXPREBINDING","MH_NOMULTIDEFS","MH_NOUNDEFS","MH_NO_HEAP_EXECUTION","MH_NO_REEXPORTED_DYLIBS","MH_OBJECT","MH_PIE","MH_PREBINDABLE","MH_PREBOUND","MH_PRELOAD","MH_ROOT_SAFE","MH_SETUID_SAFE","MH_SIM_SUPPORT","MH_SPLIT_SEGS","MH_SUBSECTIONS_VIA_SYMBOLS","MH_TWOLEVEL","MH_WEAK_DEFINES","MachHeader32","MachHeader64","NO_SECT","N_ABS","N_ALT_ENTRY","N_ARM_THUMB_DEF","N_AST","N_BCOMM","N_BINCL","N_BNSYM","N_DESC_DISCARDED","N_ECOML","N_ECOMM","N_EINCL","N_ENSYM","N_ENTRY","N_EXCL","N_EXT","N_FNAME","N_FUN","N_GSYM","N_INDR","N_LBRAC","N_LCSYM","N_LENG","N_LSYM","N_NO_DEAD_STRIP","N_OLEVEL","N_OPT","N_OSO","N_PARAMS","N_PBUD","N_PC","N_PEXT","N_PSYM","N_RBRAC","N_REF_TO_WEAK","N_RSYM","N_SECT","N_SLINE","N_SO","N_SOL","N_SSYM","N_STAB","N_STSYM","N_SYMBOL_RESOLVER","N_TYPE","N_UNDF","N_VERSION","N_WEAK_DEF","N_WEAK_REF","Nlist32","Nlist64","NoteCommand","PLATFORM_BRIDGEOS","PLATFORM_DRIVERKIT","PLATFORM_IOS","PLATFORM_IOSSIMULATOR","PLATFORM_MACCATALYST","PLATFORM_MACOS","PLATFORM_TVOS","PLATFORM_TVOSSIMULATOR","PLATFORM_WATCHOS","PLATFORM_WATCHOSSIMULATOR","PPC_RELOC_BR14","PPC_RELOC_BR24","PPC_RELOC_HA16","PPC_RELOC_HA16_SECTDIFF","PPC_RELOC_HI16","PPC_RELOC_HI16_SECTDIFF","PPC_RELOC_JBSR","PPC_RELOC_LO14","PPC_RELOC_LO14_SECTDIFF","PPC_RELOC_LO16","PPC_RELOC_LO16_SECTDIFF","PPC_RELOC_LOCAL_SECTDIFF","PPC_RELOC_PAIR","PPC_RELOC_PB_LA_PTR","PPC_RELOC_SECTDIFF","PPC_RELOC_VANILLA","PrebindCksumCommand","PreboundDylibCommand","REBASE_IMMEDIATE_MASK","REBASE_OPCODE_ADD_ADDR_IMM_SCALED","REBASE_OPCODE_ADD_ADDR_ULEB","REBASE_OPCODE_DONE","REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB","REBASE_OPCODE_DO_REBASE_IMM_TIMES","REBASE_OPCODE_DO_REBASE_ULEB_TIMES","REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB","REBASE_OPCODE_MASK","REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB","REBASE_OPCODE_SET_TYPE_IMM","REBASE_TYPE_POINTER","REBASE_TYPE_TEXT_ABSOLUTE32","REBASE_TYPE_TEXT_PCREL32","REFERENCED_DYNAMICALLY","REFERENCE_FLAG_DEFINED","REFERENCE_FLAG_PRIVATE_DEFINED","REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY","REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY","REFERENCE_FLAG_UNDEFINED_LAZY","REFERENCE_FLAG_UNDEFINED_NON_LAZY","REFERENCE_TYPE","R_ABS","R_SCATTERED","Relocation","RelocationInfo","RoutinesCommand32","RoutinesCommand64","RpathCommand","SECTION_ATTRIBUTES","SECTION_ATTRIBUTES_SYS","SECTION_ATTRIBUTES_USR","SECTION_TYPE","SECT_BSS","SECT_COMMON","SECT_DATA","SECT_FVMLIB_INIT0","SECT_FVMLIB_INIT1","SECT_ICON_HEADER","SECT_ICON_TIFF","SECT_OBJC_MODULES","SECT_OBJC_REFS","SECT_OBJC_STRINGS","SECT_OBJC_SYMBOLS","SECT_TEXT","SEG_DATA","SEG_ICON","SEG_IMPORT","SEG_LINKEDIT","SEG_LINKINFO","SEG_OBJC","SEG_PAGEZERO","SEG_TEXT","SEG_UNIXSTACK","SELF_LIBRARY_ORDINAL","SG_FVMLIB","SG_HIGHVM","SG_NORELOC","SG_PROTECTED_VERSION_1","SG_READ_ONLY","S_16BYTE_LITERALS","S_4BYTE_LITERALS","S_8BYTE_LITERALS","S_ATTR_DEBUG","S_ATTR_EXT_RELOC","S_ATTR_LIVE_SUPPORT","S_ATTR_LOC_RELOC","S_ATTR_NO_DEAD_STRIP","S_ATTR_NO_TOC","S_ATTR_PURE_INSTRUCTIONS","S_ATTR_SELF_MODIFYING_CODE","S_ATTR_SOME_INSTRUCTIONS","S_ATTR_STRIP_STATIC_SYMS","S_COALESCED","S_CSTRING_LITERALS","S_DTRACE_DOF","S_GB_ZEROFILL","S_INIT_FUNC_OFFSETS","S_INTERPOSING","S_LAZY_DYLIB_SYMBOL_POINTERS","S_LAZY_SYMBOL_POINTERS","S_LITERAL_POINTERS","S_MOD_INIT_FUNC_POINTERS","S_MOD_TERM_FUNC_POINTERS","S_NON_LAZY_SYMBOL_POINTERS","S_REGULAR","S_SYMBOL_STUBS","S_THREAD_LOCAL_INIT_FUNCTION_POINTERS","S_THREAD_LOCAL_REGULAR","S_THREAD_LOCAL_VARIABLES","S_THREAD_LOCAL_VARIABLE_POINTERS","S_THREAD_LOCAL_ZEROFILL","S_ZEROFILL","ScatteredRelocationInfo","Section32","Section64","SegmentCommand32","SegmentCommand64","SourceVersionCommand","SubClientCommand","SubFrameworkCommand","SubLibraryCommand","SubUmbrellaCommand","SymsegCommand","SymtabCommand","TOOL_CLANG","TOOL_LD","TOOL_SWIFT","ThreadCommand","TwolevelHint","TwolevelHintsCommand","UuidCommand","VM_PROT_EXECUTE","VM_PROT_READ","VM_PROT_WRITE","VersionMinCommand","X86_64_RELOC_BRANCH","X86_64_RELOC_GOT","X86_64_RELOC_GOT_LOAD","X86_64_RELOC_SIGNED","X86_64_RELOC_SIGNED_1","X86_64_RELOC_SIGNED_2","X86_64_RELOC_SIGNED_4","X86_64_RELOC_SUBTRACTOR","X86_64_RELOC_TLV","X86_64_RELOC_UNSIGNED","addr","addr","addr","addr","address","address","align","align","align","align","align","align","align","align","bind_off","bind_size","bitfield","bitfield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cksum","client","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmd","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","cmdsize","compatibility_version","count","cpu_subtype_intel","cpu_subtype_intel_family","cpu_subtype_intel_model","cpusubtype","cpusubtype","cpusubtype","cpusubtype","cpusubtype","cpusubtype","cpusubtype","cpusubtype","cputype","cputype","cputype","cputype","cputype","cputype","cputype","cputype","cryptid","cryptid","cryptoff","cryptoff","cryptsize","cryptsize","cumulative_size","current_version","data_owner","dataoff","datasize","dyld_base_address","dylib","entry_id","entryoff","export_off","export_size","extrefsymoff","extreloff","file_offset","file_offset","fileoff","fileoff","fileoff","fileoff","fileoff","filesize","filesize","filesize","filesize","filetype","filetype","filetype","filetype","flags","flags","flags","flags","flags","flags","flags","flags","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_command","from_command","fvmlib","header_addr","header_addr","iextdefsym","iextdefsym","iextdefsym","iextrel","iextrel","iinit_iterm","iinit_iterm","ilocalsym","ilocalsym","ilocalsym","images","images_across_all_subcaches_count","images_across_all_subcaches_offset","images_count","images_offset","indirectsymoff","info","init_address","init_address","init_module","init_module","init_prot","initprot","initprot","initprot","initprot","inode","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","irefsym","irefsym","is_big_endian","is_big_endian","is_little_endian","is_little_endian","is_type_64","is_type_64","iundefsym","kind","lazy_bind_off","lazy_bind_size","length","linked_modules","local_symbols_offset","local_symbols_size","locreloff","magic","magic","magic","magic","magic","magic","mapping_count","mapping_offset","mappings","max_prot","maxprot","maxprot","maxprot","maxprot","minor_version","minos","mod_time","modtaboff","module_index","module_name","module_name","n_desc","n_desc","n_desc","n_desc","n_sect","n_sect","n_sect","n_sect","n_strx","n_strx","n_strx","n_strx","n_type","n_type","n_type","n_type","n_value","n_value","n_value","n_value","name","name","name","name","name","ncmds","ncmds","ncmds","ncmds","nextdefsym","nextdefsym","nextdefsym","nextrefsyms","nextrel","nextrel","nextrel","nfat_arch","nhints","nindirectsyms","ninit_nterm","ninit_nterm","nlocalsym","nlocalsym","nlocalsym","nlocrel","nmodtab","nmodules","nrefsym","nrefsym","nreloc","nreloc","nreloc","nreloc","nsects","nsects","nsects","nsects","nsyms","ntoc","ntools","nundefsym","objc_module_info_addr","objc_module_info_addr","objc_module_info_size","objc_module_info_size","offset","offset","offset","offset","offset","offset","offset","offset","offset","offset","offset","offset","offset","pad","pad","parse","parse","parse_arch32","parse_arch64","parse_magic","path","path","path_file_offset","platform","r_address","r_address","r_extern","r_length","r_length","r_pcrel","r_pcrel","r_scattered","r_symbolnum","r_type","r_type","r_value","r_word0","r_word1","rebase_off","rebase_size","relocation","relocation","reloff","reloff","reloff","reloff","reserved","reserved","reserved","reserved1","reserved1","reserved1","reserved1","reserved2","reserved2","reserved2","reserved2","reserved3","reserved3","reserved3","reserved4","reserved4","reserved5","reserved5","reserved6","reserved6","scattered_info","sdk","sdk","sectname","sectname","sectname","sectname","segname","segname","segname","segname","segname","segname","segname","segname","size","size","size","size","size","size","size","size","size","size","size","sizeofcmds","sizeofcmds","sizeofcmds","sizeofcmds","stacksize","stroff","strsize","sub_library","sub_umbrella","subcaches","subcaches_count","subcaches_offset","symbol_index","symbols","symbols_subcache_uuid","symbols_subcache_uuid","symoff","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tocoff","tool","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","umbrella","uuid","uuid","uuid","version","version","version","vmaddr","vmaddr","vmaddr","vmaddr","vmaddr","vmsize","vmsize","vmsize","vmsize","weak_bind_off","weak_bind_size","ANON_OBJECT_HEADER_BIGOBJ_CLASS_ID","AnonObjectHeader","AnonObjectHeaderBigobj","AnonObjectHeaderV2","COMIMAGE_FLAGS_32BITPREFERRED","COMIMAGE_FLAGS_32BITREQUIRED","COMIMAGE_FLAGS_ILONLY","COMIMAGE_FLAGS_IL_LIBRARY","COMIMAGE_FLAGS_NATIVE_ENTRYPOINT","COMIMAGE_FLAGS_STRONGNAMESIGNED","COMIMAGE_FLAGS_TRACKDEBUGDATA","COR_DELETED_NAME_LENGTH","COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE","COR_VERSION_MAJOR","COR_VERSION_MAJOR_V2","COR_VERSION_MINOR","COR_VTABLEGAP_NAME_LENGTH","COR_VTABLE_32BIT","COR_VTABLE_64BIT","COR_VTABLE_CALL_MOST_DERIVED","COR_VTABLE_FROM_UNMANAGED","COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN","ClsId","EMARCH_ENC_I17_IC_INST_WORD_POS_X","EMARCH_ENC_I17_IC_INST_WORD_X","EMARCH_ENC_I17_IC_SIZE_X","EMARCH_ENC_I17_IC_VAL_POS_X","EMARCH_ENC_I17_IMM41A_INST_WORD_POS_X","EMARCH_ENC_I17_IMM41A_INST_WORD_X","EMARCH_ENC_I17_IMM41A_SIZE_X","EMARCH_ENC_I17_IMM41A_VAL_POS_X","EMARCH_ENC_I17_IMM41B_INST_WORD_POS_X","EMARCH_ENC_I17_IMM41B_INST_WORD_X","EMARCH_ENC_I17_IMM41B_SIZE_X","EMARCH_ENC_I17_IMM41B_VAL_POS_X","EMARCH_ENC_I17_IMM41C_INST_WORD_POS_X","EMARCH_ENC_I17_IMM41C_INST_WORD_X","EMARCH_ENC_I17_IMM41C_SIZE_X","EMARCH_ENC_I17_IMM41C_VAL_POS_X","EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X","EMARCH_ENC_I17_IMM5C_INST_WORD_X","EMARCH_ENC_I17_IMM5C_SIZE_X","EMARCH_ENC_I17_IMM5C_VAL_POS_X","EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X","EMARCH_ENC_I17_IMM7B_INST_WORD_X","EMARCH_ENC_I17_IMM7B_SIZE_X","EMARCH_ENC_I17_IMM7B_VAL_POS_X","EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X","EMARCH_ENC_I17_IMM9D_INST_WORD_X","EMARCH_ENC_I17_IMM9D_SIZE_X","EMARCH_ENC_I17_IMM9D_VAL_POS_X","EMARCH_ENC_I17_SIGN_INST_WORD_POS_X","EMARCH_ENC_I17_SIGN_INST_WORD_X","EMARCH_ENC_I17_SIGN_SIZE_X","EMARCH_ENC_I17_SIGN_VAL_POS_X","FRAME_FPO","FRAME_NONFPO","FRAME_TRAP","FRAME_TSS","Guid","IMAGE_ARCHIVE_END","IMAGE_ARCHIVE_HYBRIDMAP_MEMBER","IMAGE_ARCHIVE_LINKER_MEMBER","IMAGE_ARCHIVE_LONGNAMES_MEMBER","IMAGE_ARCHIVE_PAD","IMAGE_ARCHIVE_START","IMAGE_ARCHIVE_START_SIZE","IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF","IMAGE_COMDAT_SELECT_ANY","IMAGE_COMDAT_SELECT_ASSOCIATIVE","IMAGE_COMDAT_SELECT_EXACT_MATCH","IMAGE_COMDAT_SELECT_LARGEST","IMAGE_COMDAT_SELECT_NEWEST","IMAGE_COMDAT_SELECT_NODUPLICATES","IMAGE_COMDAT_SELECT_SAME_SIZE","IMAGE_COR_EATJ_THUNK_SIZE","IMAGE_COR_MIH_BASICBLOCK","IMAGE_COR_MIH_EHRVA","IMAGE_COR_MIH_METHODRVA","IMAGE_DEBUG_MISC_EXENAME","IMAGE_DEBUG_TYPE_BORLAND","IMAGE_DEBUG_TYPE_CLSID","IMAGE_DEBUG_TYPE_CODEVIEW","IMAGE_DEBUG_TYPE_COFF","IMAGE_DEBUG_TYPE_EXCEPTION","IMAGE_DEBUG_TYPE_FIXUP","IMAGE_DEBUG_TYPE_FPO","IMAGE_DEBUG_TYPE_ILTCG","IMAGE_DEBUG_TYPE_MISC","IMAGE_DEBUG_TYPE_MPX","IMAGE_DEBUG_TYPE_OMAP_FROM_SRC","IMAGE_DEBUG_TYPE_OMAP_TO_SRC","IMAGE_DEBUG_TYPE_POGO","IMAGE_DEBUG_TYPE_REPRO","IMAGE_DEBUG_TYPE_RESERVED10","IMAGE_DEBUG_TYPE_UNKNOWN","IMAGE_DEBUG_TYPE_VC_FEATURE","IMAGE_DELAYLOAD_RVA_BASED","IMAGE_DIRECTORY_ENTRY_ARCHITECTURE","IMAGE_DIRECTORY_ENTRY_BASERELOC","IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT","IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR","IMAGE_DIRECTORY_ENTRY_DEBUG","IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT","IMAGE_DIRECTORY_ENTRY_EXCEPTION","IMAGE_DIRECTORY_ENTRY_EXPORT","IMAGE_DIRECTORY_ENTRY_GLOBALPTR","IMAGE_DIRECTORY_ENTRY_IAT","IMAGE_DIRECTORY_ENTRY_IMPORT","IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG","IMAGE_DIRECTORY_ENTRY_RESOURCE","IMAGE_DIRECTORY_ENTRY_SECURITY","IMAGE_DIRECTORY_ENTRY_TLS","IMAGE_DLLCHARACTERISTICS_APPCONTAINER","IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE","IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY","IMAGE_DLLCHARACTERISTICS_GUARD_CF","IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA","IMAGE_DLLCHARACTERISTICS_NO_BIND","IMAGE_DLLCHARACTERISTICS_NO_ISOLATION","IMAGE_DLLCHARACTERISTICS_NO_SEH","IMAGE_DLLCHARACTERISTICS_NX_COMPAT","IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE","IMAGE_DLLCHARACTERISTICS_WDM_DRIVER","IMAGE_DOS_SIGNATURE","IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER","IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER","IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE","IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE","IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH","IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE","IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID","IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID","IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID","IMAGE_ENCLAVE_IMPORT_MATCH_NONE","IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID","IMAGE_ENCLAVE_LONG_ID_LENGTH","IMAGE_ENCLAVE_POLICY_DEBUGGABLE","IMAGE_ENCLAVE_SHORT_ID_LENGTH","IMAGE_FILE_32BIT_MACHINE","IMAGE_FILE_AGGRESIVE_WS_TRIM","IMAGE_FILE_BYTES_REVERSED_HI","IMAGE_FILE_BYTES_REVERSED_LO","IMAGE_FILE_DEBUG_STRIPPED","IMAGE_FILE_DLL","IMAGE_FILE_EXECUTABLE_IMAGE","IMAGE_FILE_LARGE_ADDRESS_AWARE","IMAGE_FILE_LINE_NUMS_STRIPPED","IMAGE_FILE_LOCAL_SYMS_STRIPPED","IMAGE_FILE_MACHINE_ALPHA","IMAGE_FILE_MACHINE_ALPHA64","IMAGE_FILE_MACHINE_AM33","IMAGE_FILE_MACHINE_AMD64","IMAGE_FILE_MACHINE_ARM","IMAGE_FILE_MACHINE_ARM64","IMAGE_FILE_MACHINE_ARMNT","IMAGE_FILE_MACHINE_AXP64","IMAGE_FILE_MACHINE_CEE","IMAGE_FILE_MACHINE_CEF","IMAGE_FILE_MACHINE_EBC","IMAGE_FILE_MACHINE_I386","IMAGE_FILE_MACHINE_IA64","IMAGE_FILE_MACHINE_M32R","IMAGE_FILE_MACHINE_MIPS16","IMAGE_FILE_MACHINE_MIPSFPU","IMAGE_FILE_MACHINE_MIPSFPU16","IMAGE_FILE_MACHINE_POWERPC","IMAGE_FILE_MACHINE_POWERPCFP","IMAGE_FILE_MACHINE_R10000","IMAGE_FILE_MACHINE_R3000","IMAGE_FILE_MACHINE_R4000","IMAGE_FILE_MACHINE_RISCV128","IMAGE_FILE_MACHINE_RISCV32","IMAGE_FILE_MACHINE_RISCV64","IMAGE_FILE_MACHINE_SH3","IMAGE_FILE_MACHINE_SH3DSP","IMAGE_FILE_MACHINE_SH3E","IMAGE_FILE_MACHINE_SH4","IMAGE_FILE_MACHINE_SH5","IMAGE_FILE_MACHINE_TARGET_HOST","IMAGE_FILE_MACHINE_THUMB","IMAGE_FILE_MACHINE_TRICORE","IMAGE_FILE_MACHINE_UNKNOWN","IMAGE_FILE_MACHINE_WCEMIPSV2","IMAGE_FILE_NET_RUN_FROM_SWAP","IMAGE_FILE_RELOCS_STRIPPED","IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP","IMAGE_FILE_SYSTEM","IMAGE_FILE_UP_SYSTEM_ONLY","IMAGE_GUARD_CFW_INSTRUMENTED","IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION","IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT","IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT","IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK","IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_SHIFT","IMAGE_GUARD_CF_INSTRUMENTED","IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT","IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION","IMAGE_GUARD_FLAG_EXPORT_SUPPRESSED","IMAGE_GUARD_FLAG_FID_SUPPRESSED","IMAGE_GUARD_PROTECT_DELAYLOAD_IAT","IMAGE_GUARD_RETPOLINE_PRESENT","IMAGE_GUARD_RF_ENABLE","IMAGE_GUARD_RF_INSTRUMENTED","IMAGE_GUARD_RF_STRICT","IMAGE_GUARD_SECURITY_COOKIE_UNUSED","IMAGE_HOT_PATCH_ABSOLUTE","IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK","IMAGE_HOT_PATCH_BASE_OBLIGATORY","IMAGE_HOT_PATCH_CALL_TARGET","IMAGE_HOT_PATCH_CHUNK_INVERSE","IMAGE_HOT_PATCH_CHUNK_OBLIGATORY","IMAGE_HOT_PATCH_CHUNK_RESERVED","IMAGE_HOT_PATCH_CHUNK_SIZE","IMAGE_HOT_PATCH_CHUNK_SOURCE_RVA","IMAGE_HOT_PATCH_CHUNK_TARGET_RVA","IMAGE_HOT_PATCH_CHUNK_TYPE","IMAGE_HOT_PATCH_DYNAMIC_VALUE","IMAGE_HOT_PATCH_FUNCTION","IMAGE_HOT_PATCH_INDIRECT","IMAGE_HOT_PATCH_NONE","IMAGE_HOT_PATCH_NO_CALL_TARGET","IMAGE_HOT_PATCH_REL32","IMAGE_NT_OPTIONAL_HDR32_MAGIC","IMAGE_NT_OPTIONAL_HDR64_MAGIC","IMAGE_NT_SIGNATURE","IMAGE_NUMBEROF_DIRECTORY_ENTRIES","IMAGE_ORDINAL_FLAG32","IMAGE_ORDINAL_FLAG64","IMAGE_OS2_SIGNATURE","IMAGE_OS2_SIGNATURE_LE","IMAGE_REL_ALPHA_ABSOLUTE","IMAGE_REL_ALPHA_BRADDR","IMAGE_REL_ALPHA_GPDISP","IMAGE_REL_ALPHA_GPREL32","IMAGE_REL_ALPHA_GPRELHI","IMAGE_REL_ALPHA_GPRELLO","IMAGE_REL_ALPHA_HINT","IMAGE_REL_ALPHA_INLINE_REFLONG","IMAGE_REL_ALPHA_LITERAL","IMAGE_REL_ALPHA_LITUSE","IMAGE_REL_ALPHA_MATCH","IMAGE_REL_ALPHA_PAIR","IMAGE_REL_ALPHA_REFHI","IMAGE_REL_ALPHA_REFLO","IMAGE_REL_ALPHA_REFLONG","IMAGE_REL_ALPHA_REFLONGNB","IMAGE_REL_ALPHA_REFQ1","IMAGE_REL_ALPHA_REFQ2","IMAGE_REL_ALPHA_REFQ3","IMAGE_REL_ALPHA_REFQUAD","IMAGE_REL_ALPHA_SECREL","IMAGE_REL_ALPHA_SECRELHI","IMAGE_REL_ALPHA_SECRELLO","IMAGE_REL_ALPHA_SECTION","IMAGE_REL_AMD64_ABSOLUTE","IMAGE_REL_AMD64_ADDR32","IMAGE_REL_AMD64_ADDR32NB","IMAGE_REL_AMD64_ADDR64","IMAGE_REL_AMD64_CFG_BR","IMAGE_REL_AMD64_CFG_BR_REX","IMAGE_REL_AMD64_CFG_CALL","IMAGE_REL_AMD64_EHANDLER","IMAGE_REL_AMD64_IMPORT_BR","IMAGE_REL_AMD64_IMPORT_CALL","IMAGE_REL_AMD64_INDIR_BR","IMAGE_REL_AMD64_INDIR_BR_REX","IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_FIRST","IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_LAST","IMAGE_REL_AMD64_INDIR_CALL","IMAGE_REL_AMD64_PAIR","IMAGE_REL_AMD64_REL32","IMAGE_REL_AMD64_REL32_1","IMAGE_REL_AMD64_REL32_2","IMAGE_REL_AMD64_REL32_3","IMAGE_REL_AMD64_REL32_4","IMAGE_REL_AMD64_REL32_5","IMAGE_REL_AMD64_SECREL","IMAGE_REL_AMD64_SECREL7","IMAGE_REL_AMD64_SECTION","IMAGE_REL_AMD64_SREL32","IMAGE_REL_AMD64_SSPAN32","IMAGE_REL_AMD64_TOKEN","IMAGE_REL_AM_ABSOLUTE","IMAGE_REL_AM_ADDR32","IMAGE_REL_AM_ADDR32NB","IMAGE_REL_AM_CALL32","IMAGE_REL_AM_FUNCINFO","IMAGE_REL_AM_REL32_1","IMAGE_REL_AM_REL32_2","IMAGE_REL_AM_SECREL","IMAGE_REL_AM_SECTION","IMAGE_REL_AM_TOKEN","IMAGE_REL_ARM64_ABSOLUTE","IMAGE_REL_ARM64_ADDR32","IMAGE_REL_ARM64_ADDR32NB","IMAGE_REL_ARM64_ADDR64","IMAGE_REL_ARM64_BRANCH14","IMAGE_REL_ARM64_BRANCH19","IMAGE_REL_ARM64_BRANCH26","IMAGE_REL_ARM64_PAGEBASE_REL21","IMAGE_REL_ARM64_PAGEOFFSET_12A","IMAGE_REL_ARM64_PAGEOFFSET_12L","IMAGE_REL_ARM64_REL21","IMAGE_REL_ARM64_REL32","IMAGE_REL_ARM64_SECREL","IMAGE_REL_ARM64_SECREL_HIGH12A","IMAGE_REL_ARM64_SECREL_LOW12A","IMAGE_REL_ARM64_SECREL_LOW12L","IMAGE_REL_ARM64_SECTION","IMAGE_REL_ARM64_TOKEN","IMAGE_REL_ARM_ABSOLUTE","IMAGE_REL_ARM_ADDR32","IMAGE_REL_ARM_ADDR32NB","IMAGE_REL_ARM_BLX11","IMAGE_REL_ARM_BLX23T","IMAGE_REL_ARM_BLX24","IMAGE_REL_ARM_BRANCH11","IMAGE_REL_ARM_BRANCH20T","IMAGE_REL_ARM_BRANCH24","IMAGE_REL_ARM_BRANCH24T","IMAGE_REL_ARM_GPREL12","IMAGE_REL_ARM_GPREL7","IMAGE_REL_ARM_MOV32","IMAGE_REL_ARM_MOV32A","IMAGE_REL_ARM_MOV32T","IMAGE_REL_ARM_REL32","IMAGE_REL_ARM_SECREL","IMAGE_REL_ARM_SECTION","IMAGE_REL_ARM_TOKEN","IMAGE_REL_BASED_ABSOLUTE","IMAGE_REL_BASED_ARM_MOV32","IMAGE_REL_BASED_DIR64","IMAGE_REL_BASED_HIGH","IMAGE_REL_BASED_HIGHADJ","IMAGE_REL_BASED_HIGHLOW","IMAGE_REL_BASED_IA64_IMM64","IMAGE_REL_BASED_LOW","IMAGE_REL_BASED_MACHINE_SPECIFIC_5","IMAGE_REL_BASED_MACHINE_SPECIFIC_7","IMAGE_REL_BASED_MACHINE_SPECIFIC_8","IMAGE_REL_BASED_MACHINE_SPECIFIC_9","IMAGE_REL_BASED_MIPS_JMPADDR","IMAGE_REL_BASED_MIPS_JMPADDR16","IMAGE_REL_BASED_RESERVED","IMAGE_REL_BASED_RISCV_HIGH20","IMAGE_REL_BASED_RISCV_LOW12I","IMAGE_REL_BASED_RISCV_LOW12S","IMAGE_REL_BASED_THUMB_MOV32","IMAGE_REL_CEE_ABSOLUTE","IMAGE_REL_CEE_ADDR32","IMAGE_REL_CEE_ADDR32NB","IMAGE_REL_CEE_ADDR64","IMAGE_REL_CEE_SECREL","IMAGE_REL_CEE_SECTION","IMAGE_REL_CEE_TOKEN","IMAGE_REL_CEF_ABSOLUTE","IMAGE_REL_CEF_ADDR32","IMAGE_REL_CEF_ADDR32NB","IMAGE_REL_CEF_ADDR64","IMAGE_REL_CEF_SECREL","IMAGE_REL_CEF_SECTION","IMAGE_REL_CEF_TOKEN","IMAGE_REL_EBC_ABSOLUTE","IMAGE_REL_EBC_ADDR32NB","IMAGE_REL_EBC_REL32","IMAGE_REL_EBC_SECREL","IMAGE_REL_EBC_SECTION","IMAGE_REL_I386_ABSOLUTE","IMAGE_REL_I386_DIR16","IMAGE_REL_I386_DIR32","IMAGE_REL_I386_DIR32NB","IMAGE_REL_I386_REL16","IMAGE_REL_I386_REL32","IMAGE_REL_I386_SECREL","IMAGE_REL_I386_SECREL7","IMAGE_REL_I386_SECTION","IMAGE_REL_I386_SEG12","IMAGE_REL_I386_TOKEN","IMAGE_REL_IA64_ABSOLUTE","IMAGE_REL_IA64_ADDEND","IMAGE_REL_IA64_DIR32","IMAGE_REL_IA64_DIR32NB","IMAGE_REL_IA64_DIR64","IMAGE_REL_IA64_GPREL22","IMAGE_REL_IA64_GPREL32","IMAGE_REL_IA64_IMM14","IMAGE_REL_IA64_IMM22","IMAGE_REL_IA64_IMM64","IMAGE_REL_IA64_IMMGPREL64","IMAGE_REL_IA64_LTOFF22","IMAGE_REL_IA64_PCREL21B","IMAGE_REL_IA64_PCREL21F","IMAGE_REL_IA64_PCREL21M","IMAGE_REL_IA64_PCREL60B","IMAGE_REL_IA64_PCREL60F","IMAGE_REL_IA64_PCREL60I","IMAGE_REL_IA64_PCREL60M","IMAGE_REL_IA64_PCREL60X","IMAGE_REL_IA64_SECREL22","IMAGE_REL_IA64_SECREL32","IMAGE_REL_IA64_SECREL64I","IMAGE_REL_IA64_SECTION","IMAGE_REL_IA64_SREL14","IMAGE_REL_IA64_SREL22","IMAGE_REL_IA64_SREL32","IMAGE_REL_IA64_TOKEN","IMAGE_REL_IA64_UREL32","IMAGE_REL_M32R_ABSOLUTE","IMAGE_REL_M32R_ADDR24","IMAGE_REL_M32R_ADDR32","IMAGE_REL_M32R_ADDR32NB","IMAGE_REL_M32R_GPREL16","IMAGE_REL_M32R_PAIR","IMAGE_REL_M32R_PCREL16","IMAGE_REL_M32R_PCREL24","IMAGE_REL_M32R_PCREL8","IMAGE_REL_M32R_REFHALF","IMAGE_REL_M32R_REFHI","IMAGE_REL_M32R_REFLO","IMAGE_REL_M32R_SECREL32","IMAGE_REL_M32R_SECTION","IMAGE_REL_M32R_TOKEN","IMAGE_REL_MIPS_ABSOLUTE","IMAGE_REL_MIPS_GPREL","IMAGE_REL_MIPS_JMPADDR","IMAGE_REL_MIPS_JMPADDR16","IMAGE_REL_MIPS_LITERAL","IMAGE_REL_MIPS_PAIR","IMAGE_REL_MIPS_REFHALF","IMAGE_REL_MIPS_REFHI","IMAGE_REL_MIPS_REFLO","IMAGE_REL_MIPS_REFWORD","IMAGE_REL_MIPS_REFWORDNB","IMAGE_REL_MIPS_SECREL","IMAGE_REL_MIPS_SECRELHI","IMAGE_REL_MIPS_SECRELLO","IMAGE_REL_MIPS_SECTION","IMAGE_REL_MIPS_TOKEN","IMAGE_REL_PPC_ABSOLUTE","IMAGE_REL_PPC_ADDR14","IMAGE_REL_PPC_ADDR16","IMAGE_REL_PPC_ADDR24","IMAGE_REL_PPC_ADDR32","IMAGE_REL_PPC_ADDR32NB","IMAGE_REL_PPC_ADDR64","IMAGE_REL_PPC_BRNTAKEN","IMAGE_REL_PPC_BRTAKEN","IMAGE_REL_PPC_GPREL","IMAGE_REL_PPC_IFGLUE","IMAGE_REL_PPC_IMGLUE","IMAGE_REL_PPC_NEG","IMAGE_REL_PPC_PAIR","IMAGE_REL_PPC_REFHI","IMAGE_REL_PPC_REFLO","IMAGE_REL_PPC_REL14","IMAGE_REL_PPC_REL24","IMAGE_REL_PPC_SECREL","IMAGE_REL_PPC_SECREL16","IMAGE_REL_PPC_SECRELHI","IMAGE_REL_PPC_SECRELLO","IMAGE_REL_PPC_SECTION","IMAGE_REL_PPC_TOCDEFN","IMAGE_REL_PPC_TOCREL14","IMAGE_REL_PPC_TOCREL16","IMAGE_REL_PPC_TOKEN","IMAGE_REL_PPC_TYPEMASK","IMAGE_REL_SH3_ABSOLUTE","IMAGE_REL_SH3_DIRECT16","IMAGE_REL_SH3_DIRECT32","IMAGE_REL_SH3_DIRECT32_NB","IMAGE_REL_SH3_DIRECT4","IMAGE_REL_SH3_DIRECT4_LONG","IMAGE_REL_SH3_DIRECT4_WORD","IMAGE_REL_SH3_DIRECT8","IMAGE_REL_SH3_DIRECT8_LONG","IMAGE_REL_SH3_DIRECT8_WORD","IMAGE_REL_SH3_GPREL4_LONG","IMAGE_REL_SH3_PCREL12_WORD","IMAGE_REL_SH3_PCREL8_LONG","IMAGE_REL_SH3_PCREL8_WORD","IMAGE_REL_SH3_SECREL","IMAGE_REL_SH3_SECTION","IMAGE_REL_SH3_SIZEOF_SECTION","IMAGE_REL_SH3_STARTOF_SECTION","IMAGE_REL_SH3_TOKEN","IMAGE_REL_SHM_PAIR","IMAGE_REL_SHM_PCRELPT","IMAGE_REL_SHM_REFHALF","IMAGE_REL_SHM_REFLO","IMAGE_REL_SHM_RELHALF","IMAGE_REL_SHM_RELLO","IMAGE_REL_SH_NOMODE","IMAGE_REL_THUMB_BLX23","IMAGE_REL_THUMB_BRANCH20","IMAGE_REL_THUMB_BRANCH24","IMAGE_REL_THUMB_MOV32","IMAGE_RESOURCE_DATA_IS_DIRECTORY","IMAGE_RESOURCE_NAME_IS_STRING","IMAGE_ROM_OPTIONAL_HDR_MAGIC","IMAGE_SCN_ALIGN_1024BYTES","IMAGE_SCN_ALIGN_128BYTES","IMAGE_SCN_ALIGN_16BYTES","IMAGE_SCN_ALIGN_1BYTES","IMAGE_SCN_ALIGN_2048BYTES","IMAGE_SCN_ALIGN_256BYTES","IMAGE_SCN_ALIGN_2BYTES","IMAGE_SCN_ALIGN_32BYTES","IMAGE_SCN_ALIGN_4096BYTES","IMAGE_SCN_ALIGN_4BYTES","IMAGE_SCN_ALIGN_512BYTES","IMAGE_SCN_ALIGN_64BYTES","IMAGE_SCN_ALIGN_8192BYTES","IMAGE_SCN_ALIGN_8BYTES","IMAGE_SCN_ALIGN_MASK","IMAGE_SCN_CNT_CODE","IMAGE_SCN_CNT_INITIALIZED_DATA","IMAGE_SCN_CNT_UNINITIALIZED_DATA","IMAGE_SCN_GPREL","IMAGE_SCN_LNK_COMDAT","IMAGE_SCN_LNK_INFO","IMAGE_SCN_LNK_NRELOC_OVFL","IMAGE_SCN_LNK_OTHER","IMAGE_SCN_LNK_REMOVE","IMAGE_SCN_MEM_16BIT","IMAGE_SCN_MEM_DISCARDABLE","IMAGE_SCN_MEM_EXECUTE","IMAGE_SCN_MEM_FARDATA","IMAGE_SCN_MEM_LOCKED","IMAGE_SCN_MEM_NOT_CACHED","IMAGE_SCN_MEM_NOT_PAGED","IMAGE_SCN_MEM_PRELOAD","IMAGE_SCN_MEM_PURGEABLE","IMAGE_SCN_MEM_READ","IMAGE_SCN_MEM_SHARED","IMAGE_SCN_MEM_WRITE","IMAGE_SCN_NO_DEFER_SPEC_EXC","IMAGE_SCN_SCALE_INDEX","IMAGE_SCN_TYPE_NO_PAD","IMAGE_SEPARATE_DEBUG_FLAGS_MASK","IMAGE_SEPARATE_DEBUG_MISMATCH","IMAGE_SEPARATE_DEBUG_SIGNATURE","IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR","IMAGE_SIZEOF_FILE_HEADER","IMAGE_SIZEOF_SECTION_HEADER","IMAGE_SIZEOF_SHORT_NAME","IMAGE_SIZEOF_SYMBOL","IMAGE_SIZEOF_SYMBOL_EX","IMAGE_SUBSYSTEM_EFI_APPLICATION","IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER","IMAGE_SUBSYSTEM_EFI_ROM","IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER","IMAGE_SUBSYSTEM_NATIVE","IMAGE_SUBSYSTEM_NATIVE_WINDOWS","IMAGE_SUBSYSTEM_OS2_CUI","IMAGE_SUBSYSTEM_POSIX_CUI","IMAGE_SUBSYSTEM_UNKNOWN","IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION","IMAGE_SUBSYSTEM_WINDOWS_CE_GUI","IMAGE_SUBSYSTEM_WINDOWS_CUI","IMAGE_SUBSYSTEM_WINDOWS_GUI","IMAGE_SUBSYSTEM_XBOX","IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG","IMAGE_SYM_ABSOLUTE","IMAGE_SYM_CLASS_ARGUMENT","IMAGE_SYM_CLASS_AUTOMATIC","IMAGE_SYM_CLASS_BIT_FIELD","IMAGE_SYM_CLASS_BLOCK","IMAGE_SYM_CLASS_CLR_TOKEN","IMAGE_SYM_CLASS_END_OF_FUNCTION","IMAGE_SYM_CLASS_END_OF_STRUCT","IMAGE_SYM_CLASS_ENUM_TAG","IMAGE_SYM_CLASS_EXTERNAL","IMAGE_SYM_CLASS_EXTERNAL_DEF","IMAGE_SYM_CLASS_FAR_EXTERNAL","IMAGE_SYM_CLASS_FILE","IMAGE_SYM_CLASS_FUNCTION","IMAGE_SYM_CLASS_LABEL","IMAGE_SYM_CLASS_MEMBER_OF_ENUM","IMAGE_SYM_CLASS_MEMBER_OF_STRUCT","IMAGE_SYM_CLASS_MEMBER_OF_UNION","IMAGE_SYM_CLASS_NULL","IMAGE_SYM_CLASS_REGISTER","IMAGE_SYM_CLASS_REGISTER_PARAM","IMAGE_SYM_CLASS_SECTION","IMAGE_SYM_CLASS_STATIC","IMAGE_SYM_CLASS_STRUCT_TAG","IMAGE_SYM_CLASS_TYPE_DEFINITION","IMAGE_SYM_CLASS_UNDEFINED_LABEL","IMAGE_SYM_CLASS_UNDEFINED_STATIC","IMAGE_SYM_CLASS_UNION_TAG","IMAGE_SYM_CLASS_WEAK_EXTERNAL","IMAGE_SYM_DEBUG","IMAGE_SYM_DTYPE_ARRAY","IMAGE_SYM_DTYPE_FUNCTION","IMAGE_SYM_DTYPE_NULL","IMAGE_SYM_DTYPE_POINTER","IMAGE_SYM_DTYPE_SHIFT","IMAGE_SYM_SECTION_MAX","IMAGE_SYM_SECTION_MAX_EX","IMAGE_SYM_TYPE_BYTE","IMAGE_SYM_TYPE_CHAR","IMAGE_SYM_TYPE_DOUBLE","IMAGE_SYM_TYPE_DWORD","IMAGE_SYM_TYPE_ENUM","IMAGE_SYM_TYPE_FLOAT","IMAGE_SYM_TYPE_INT","IMAGE_SYM_TYPE_LONG","IMAGE_SYM_TYPE_MOE","IMAGE_SYM_TYPE_NULL","IMAGE_SYM_TYPE_PCODE","IMAGE_SYM_TYPE_SHORT","IMAGE_SYM_TYPE_STRUCT","IMAGE_SYM_TYPE_UINT","IMAGE_SYM_TYPE_UNION","IMAGE_SYM_TYPE_VOID","IMAGE_SYM_TYPE_WORD","IMAGE_SYM_UNDEFINED","IMAGE_VXD_SIGNATURE","IMAGE_WEAK_EXTERN_ANTI_DEPENDENCY","IMAGE_WEAK_EXTERN_SEARCH_ALIAS","IMAGE_WEAK_EXTERN_SEARCH_LIBRARY","IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY","IMPORT_OBJECT_CODE","IMPORT_OBJECT_CONST","IMPORT_OBJECT_DATA","IMPORT_OBJECT_HDR_SIG2","IMPORT_OBJECT_NAME","IMPORT_OBJECT_NAME_EXPORTAS","IMPORT_OBJECT_NAME_MASK","IMPORT_OBJECT_NAME_NO_PREFIX","IMPORT_OBJECT_NAME_SHIFT","IMPORT_OBJECT_NAME_UNDECORATE","IMPORT_OBJECT_ORDINAL","IMPORT_OBJECT_TYPE_MASK","IMPORT_OBJECT_TYPE_SHIFT","ImageAlpha64RuntimeFunctionEntry","ImageAlphaRuntimeFunctionEntry","ImageArchitectureEntry","ImageArchiveMemberHeader","ImageArm64RuntimeFunctionEntry","ImageArmRuntimeFunctionEntry","ImageAuxSymbolCrc","ImageAuxSymbolFunction","ImageAuxSymbolFunctionBeginEnd","ImageAuxSymbolSection","ImageAuxSymbolTokenDef","ImageAuxSymbolWeak","ImageBaseRelocation","ImageBoundForwarderRef","ImageBoundImportDescriptor","ImageCoffSymbolsHeader","ImageCor20Header","ImageDataDirectory","ImageDebugDirectory","ImageDebugMisc","ImageDelayloadDescriptor","ImageDosHeader","ImageDynamicRelocation32","ImageDynamicRelocation32V2","ImageDynamicRelocation64","ImageDynamicRelocation64V2","ImageDynamicRelocationTable","ImageEnclaveConfig32","ImageEnclaveConfig64","ImageEnclaveImport","ImageEpilogueDynamicRelocationHeader","ImageExportDirectory","ImageFileHeader","ImageFunctionEntry","ImageFunctionEntry64","ImageHotPatchBase","ImageHotPatchHashes","ImageHotPatchInfo","ImageImportByName","ImageImportDescriptor","ImageLinenumber","ImageLoadConfigCodeIntegrity","ImageLoadConfigDirectory32","ImageLoadConfigDirectory64","ImageNtHeaders32","ImageNtHeaders64","ImageOptionalHeader32","ImageOptionalHeader64","ImageOs2Header","ImagePrologueDynamicRelocationHeader","ImageRelocation","ImageResourceDataEntry","ImageResourceDirStringU","ImageResourceDirectory","ImageResourceDirectoryEntry","ImageResourceDirectoryString","ImageRomHeaders","ImageRomOptionalHeader","ImageRuntimeFunctionEntry","ImageSectionHeader","ImageSeparateDebugHeader","ImageSymbol","ImageSymbolBytes","ImageSymbolEx","ImageSymbolExBytes","ImageThunkData32","ImageThunkData64","ImageTlsDirectory32","ImageTlsDirectory64","ImageVxdHeader","ImportObjectHeader","MAX_CLASS_NAME","MAX_PACKAGE_NAME","MaskedRichHeaderEntry","NATIVE_TYPE_MAX_CB","NON_PAGED_DEBUG_SIGNATURE","N_BTMASK","N_BTSHFT","N_TMASK","N_TMASK1","N_TMASK2","N_TSHIFT","NonPagedDebugInfo","RT_ACCELERATOR","RT_ANICURSOR","RT_ANIICON","RT_BITMAP","RT_CURSOR","RT_DIALOG","RT_DLGINCLUDE","RT_FONT","RT_FONTDIR","RT_GROUP_CURSOR","RT_GROUP_ICON","RT_HTML","RT_ICON","RT_MANIFEST","RT_MENU","RT_MESSAGETABLE","RT_PLUGPLAY","RT_RCDATA","RT_STRING","RT_VERSION","RT_VXD","X3_BTYPE_QP_INST_VAL_POS_X","X3_BTYPE_QP_INST_WORD_POS_X","X3_BTYPE_QP_INST_WORD_X","X3_BTYPE_QP_SIZE_X","X3_D_WH_INST_WORD_POS_X","X3_D_WH_INST_WORD_X","X3_D_WH_SIGN_VAL_POS_X","X3_D_WH_SIZE_X","X3_EMPTY_INST_VAL_POS_X","X3_EMPTY_INST_WORD_POS_X","X3_EMPTY_INST_WORD_X","X3_EMPTY_SIZE_X","X3_IMM20_INST_WORD_POS_X","X3_IMM20_INST_WORD_X","X3_IMM20_SIGN_VAL_POS_X","X3_IMM20_SIZE_X","X3_IMM39_1_INST_WORD_POS_X","X3_IMM39_1_INST_WORD_X","X3_IMM39_1_SIGN_VAL_POS_X","X3_IMM39_1_SIZE_X","X3_IMM39_2_INST_WORD_POS_X","X3_IMM39_2_INST_WORD_X","X3_IMM39_2_SIGN_VAL_POS_X","X3_IMM39_2_SIZE_X","X3_I_INST_WORD_POS_X","X3_I_INST_WORD_X","X3_I_SIGN_VAL_POS_X","X3_I_SIZE_X","X3_OPCODE_INST_WORD_POS_X","X3_OPCODE_INST_WORD_X","X3_OPCODE_SIGN_VAL_POS_X","X3_OPCODE_SIZE_X","X3_P_INST_WORD_POS_X","X3_P_INST_WORD_X","X3_P_SIGN_VAL_POS_X","X3_P_SIZE_X","X3_TMPLT_INST_WORD_POS_X","X3_TMPLT_INST_WORD_X","X3_TMPLT_SIGN_VAL_POS_X","X3_TMPLT_SIZE_X","address","address","address_of_call_backs","address_of_call_backs","address_of_entry_point","address_of_entry_point","address_of_entry_point","address_of_entry_point","address_of_entry_point","address_of_functions","address_of_index","address_of_index","address_of_name_ordinals","address_of_names","address_of_raw_data","address_range","attributes","aux_type","base","base_image_count","base_image_list","base_of_bss","base_of_code","base_of_code","base_of_code","base_of_code","base_of_code","base_of_data","base_of_data","base_of_data","base_of_data","base_reloc_size","base_reloc_size","begin_address","begin_address","begin_address","begin_address","begin_address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_import_address_table_rva","branch_descriptor_count","branch_descriptor_element_size","buffer_offset","buffer_offset","catalog","catalog_offset","cb","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","characteristics","check_sum","check_sum","check_sum","check_sum","check_sum","check_sum","check_sum","chpe_metadata_pointer","chpe_metadata_pointer","class_id","class_id","class_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code_integrity","code_integrity","code_integrity_info","code_integrity_size","code_manager_table","code_page","coff_alignment","coff_data","coff_file_range","coff_relocations","contains_rva","cpr_mask","crc","critical_section_default_timeout","critical_section_default_timeout","csd_version","csd_version","data","data","data1","data2","data3","data4","data_offset","data_type","date","de_commit_free_block_threshold","de_commit_free_block_threshold","de_commit_total_free_threshold","de_commit_total_free_threshold","debug_directory_size","default","dependent_load_flags","dependent_load_flags","dll_characteristics","dll_characteristics","dll_characteristics","dll_characteristics","dll_name_rva","dynamic_value_reloc_table","dynamic_value_reloc_table","dynamic_value_reloc_table_offset","dynamic_value_reloc_table_offset","dynamic_value_reloc_table_section","dynamic_value_reloc_table_section","e32_autodata","e32_border","e32_cbnrestab","e32_cpu","e32_datapage","e32_ddkver","e32_debuginfo","e32_debuglen","e32_devid","e32_dircnt","e32_dirtab","e32_eip","e32_enttab","e32_esp","e32_fixupsize","e32_fixupsum","e32_fpagetab","e32_frectab","e32_heapsize","e32_impmod","e32_impmodcnt","e32_impproc","e32_instdemand","e32_instpreload","e32_itermap","e32_lastpagesize","e32_ldrsize","e32_ldrsum","e32_level","e32_magic","e32_mflags","e32_mpages","e32_nressum","e32_nrestab","e32_objcnt","e32_objmap","e32_objtab","e32_os","e32_pagesize","e32_pagesum","e32_preload","e32_res3","e32_restab","e32_rsrccnt","e32_rsrctab","e32_stackobj","e32_startobj","e32_ver","e32_winreslen","e32_winresoff","e32_worder","e_cblp","e_cp","e_cparhdr","e_crlc","e_cs","e_csum","e_ip","e_lfanew","e_lfarlc","e_magic","e_maxalloc","e_minalloc","e_oemid","e_oeminfo","e_ovno","e_res","e_res2","e_sp","e_ss","edit_list","edit_list","enclave_configuration_pointer","enclave_configuration_pointer","enclave_flags","enclave_flags","enclave_size","enclave_size","end_address","end_address","end_address","end_address_of_raw_data","end_address_of_raw_data","end_header","end_of_prologue","end_of_prologue_or_unwind_info_address","ending_address","ending_address","entry_point_token_or_rva","epilogue_byte_count","epilogue_count","eq","equivalent","exception_handler","exception_handler","export_address_table_jumps","exported_names_size","extra_patch_size","family_id","family_id","family_id","file_alignment","file_alignment","file_alignment","file_alignment","file_header","file_header","file_header","file_header","file_header","file_range","first_thunk","fixup_info_size","fixup_info_size","fixup_inst_rva","flags","flags","flags","flags","flags","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forwarder_chain","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","global_flags_clear","global_flags_clear","global_flags_set","global_flags_set","gp_value","gpr_mask","group_id","guard_address_taken_iat_entry_count","guard_address_taken_iat_entry_count","guard_address_taken_iat_entry_table","guard_address_taken_iat_entry_table","guard_cf_check_function_pointer","guard_cf_check_function_pointer","guard_cf_dispatch_function_pointer","guard_cf_dispatch_function_pointer","guard_cf_function_count","guard_cf_function_count","guard_cf_function_table","guard_cf_function_table","guard_flags","guard_flags","guard_long_jump_target_count","guard_long_jump_target_count","guard_long_jump_target_table","guard_long_jump_target_table","guard_rf_failure_routine","guard_rf_failure_routine","guard_rf_failure_routine_function_pointer","guard_rf_failure_routine_function_pointer","guard_rf_verify_stack_pointer_function_pointer","guard_rf_verify_stack_pointer_function_pointer","handler_data","handler_data","has_name","header_size","header_size","high_number","hint","hot_patch_table_offset","hot_patch_table_offset","image_base","image_base","image_base","image_base","image_base","image_base","image_id","image_id","image_id","image_version","image_version","import_address_table_rva","import_entry_size","import_entry_size","import_list","import_list","import_name","import_name_table_rva","import_type","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_null","is_null","is_ordinal","is_ordinal","is_table","is_type_64","is_type_64","is_type_bigobj","is_type_bigobj","is_valid_optional_magic","is_valid_optional_magic","length","length","length","length","linenumber","linenumber","loader_flags","loader_flags","loader_flags","loader_flags","lock_prefix_table","lock_prefix_table","lva_to_first_linenumber","lva_to_first_symbol","machine","machine","machine","machine","machine","machine","machine","machine","machine","magic","magic","magic","magic","magic","major_image_version","major_image_version","major_image_version","major_image_version","major_linker_version","major_linker_version","major_linker_version","major_linker_version","major_linker_version","major_operating_system_version","major_operating_system_version","major_operating_system_version","major_operating_system_version","major_runtime_version","major_subsystem_version","major_subsystem_version","major_subsystem_version","major_subsystem_version","major_version","major_version","major_version","major_version","major_version","managed_native_header","masked_comp_id","masked_count","match_type","maximum_allocation_size","maximum_allocation_size","meta_data","meta_data_offset","meta_data_offset","meta_data_size","meta_data_size","minimum_required_config_size","minimum_required_config_size","minimum_security_version","minor_image_version","minor_image_version","minor_image_version","minor_image_version","minor_linker_version","minor_linker_version","minor_linker_version","minor_linker_version","minor_linker_version","minor_operating_system_version","minor_operating_system_version","minor_operating_system_version","minor_operating_system_version","minor_runtime_version","minor_subsystem_version","minor_subsystem_version","minor_subsystem_version","minor_subsystem_version","minor_version","minor_version","minor_version","minor_version","minor_version","mode","module_handle_rva","name","name","name","name","name","name","name","name_offset","name_or_id","name_or_id","name_type","name_type","ne_align","ne_autodata","ne_cbenttab","ne_cbnrestab","ne_cmod","ne_cmovent","ne_crc","ne_cres","ne_cseg","ne_csip","ne_enttab","ne_exetyp","ne_expver","ne_flags","ne_flagsothers","ne_heap","ne_imptab","ne_magic","ne_modtab","ne_nrestab","ne_pretthunks","ne_psegrefbytes","ne_restab","ne_rev","ne_rsrctab","ne_segtab","ne_sssp","ne_stack","ne_swaparea","ne_ver","new_inst","nt_headers_offset","number","number_of_aux_symbols","number_of_aux_symbols","number_of_aux_symbols","number_of_aux_symbols","number_of_functions","number_of_id_entries","number_of_imports","number_of_imports","number_of_linenumbers","number_of_linenumbers","number_of_linenumbers","number_of_module_forwarder_refs","number_of_named_entries","number_of_names","number_of_relocations","number_of_relocations","number_of_rva_and_sizes","number_of_rva_and_sizes","number_of_rva_and_sizes","number_of_rva_and_sizes","number_of_sections","number_of_sections","number_of_sections","number_of_sections","number_of_sections","number_of_symbols","number_of_symbols","number_of_symbols","number_of_symbols","number_of_symbols","number_of_threads","number_of_threads","offset_module_name","offset_module_name","offset_to_data","offset_to_data_or_directory","optional_header","optional_header","optional_header","optional_header","optional_header","ordinal","ordinal","ordinal_or_hint","original_check_sum","original_first_thunk","original_time_date_stamp","parse","parse","parse","parse","parse_data","patch_table","pe_address_range","pe_data","pe_data_at","pe_data_containing","pe_file_range","pe_file_range_at","pointer_to_linenumber","pointer_to_linenumbers","pointer_to_next_function","pointer_to_next_function","pointer_to_raw_data","pointer_to_raw_data","pointer_to_relocations","pointer_to_symbol_table","pointer_to_symbol_table","pointer_to_symbol_table","pointer_to_symbol_table","policy_flags","policy_flags","process_affinity_mask","process_affinity_mask","process_heap_flags","process_heap_flags","prolog_end_address","prolog_end_address","prologue_byte_count","raw","raw","raw_name","raw_name","raw_name","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved1","reserved2","reserved2","reserved2","reserved3","reserved3","resources","rva_to_first_byte_of_code","rva_to_first_byte_of_data","rva_to_last_byte_of_code","rva_to_last_byte_of_data","section_alignment","section_alignment","section_alignment","section_alignment","section_alignment","section_number","section_number","section_number","section_number","security_cookie","security_cookie","security_version","security_version","sehandler_count","sehandler_count","sehandler_table","sehandler_table","selection","sequence_number","sequence_number","sha1","sha256","sig1","sig1","sig1","sig1","sig2","sig2","sig2","sig2","signature","signature","signature","signature","signature","signature","size","size","size","size","size","size","size","size","size","size","size_of_block","size_of_code","size_of_code","size_of_code","size_of_code","size_of_code","size_of_data","size_of_data","size_of_data","size_of_data","size_of_data","size_of_headers","size_of_headers","size_of_headers","size_of_headers","size_of_heap_commit","size_of_heap_commit","size_of_heap_commit","size_of_heap_commit","size_of_heap_reserve","size_of_heap_reserve","size_of_heap_reserve","size_of_heap_reserve","size_of_image","size_of_image","size_of_image","size_of_image","size_of_image","size_of_image","size_of_initialized_data","size_of_initialized_data","size_of_initialized_data","size_of_initialized_data","size_of_initialized_data","size_of_optional_header","size_of_raw_data","size_of_stack_commit","size_of_stack_commit","size_of_stack_commit","size_of_stack_commit","size_of_stack_reserve","size_of_stack_reserve","size_of_stack_reserve","size_of_stack_reserve","size_of_uninitialized_data","size_of_uninitialized_data","size_of_uninitialized_data","size_of_uninitialized_data","size_of_uninitialized_data","size_of_zero_fill","size_of_zero_fill","start_address_of_raw_data","start_address_of_raw_data","starting_address","starting_address","storage_class","storage_class","storage_class","storage_class","strong_name_signature","subsystem","subsystem","subsystem","subsystem","symbol","symbol","symbol","symbol","symbol_group","symbol_group","symbol_table_index","symbol_table_index","symbol_table_index_or_virtual_address","tag_index","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","time_date_stamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_size","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","typ","typ","typ","typ","typ","typ","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicode","unique_or_author_id","unload_information_table_rva","unused","unused1","unused2","unused3","unwind_data","unwind_data","unwind_info_address_or_data","user_id","value","value","value","value","version","version","version","version","version","version","virtual_address","virtual_address","virtual_address","virtual_address","virtual_memory_threshold","virtual_memory_threshold","virtual_size","volatile_metadata_pointer","volatile_metadata_pointer","vtable_fixups","weak_default_sym_index","weak_search_type","win32_version_value","win32_version_value","win32_version_value","win32_version_value","Pod","bytes_of","bytes_of_mut","bytes_of_slice","bytes_of_slice_mut","from_bytes","from_bytes_mut","slice_from_bytes","slice_from_bytes_mut","Absolute","Absolute","Archive","Bytes","CodeView","Coff","Coff","CoffBig","CoffBig","CoffImport","Comdat","Comdat","ComdatIterator","ComdatIterator","ComdatSectionIterator","Common","CompressedData","CompressedFileRange","CompressionFormat","Core","DyldCache","Dynamic","DynamicRelocationIterator","DynamicRelocationIterator","Elf32","Elf32","Elf64","Elf64","Err","Error","Executable","Export","File","FileKind","Import","MachO32","MachO32","MachO64","MachO64","MachOFat32","MachOFat64","NativeFile","NoDynamicRelocationIterator","None","None","Object","ObjectComdat","ObjectKind","ObjectMap","ObjectMapEntry","ObjectSection","ObjectSegment","ObjectSymbol","ObjectSymbolTable","Ok","Pe32","Pe32","Pe64","Pe64","ReadRef","Relocatable","Relocation","RelocationIterator","RelocationTarget","Result","Section","Section","Section","Section","SectionIndex","SectionIterator","SectionIterator","SectionIterator","SectionRelocationIterator","Segment","Segment","SegmentIterator","SegmentIterator","StringTable","Symbol","Symbol","Symbol","Symbol","SymbolIndex","SymbolIterator","SymbolIterator","SymbolIterator","SymbolMap","SymbolMapEntry","SymbolMapName","SymbolSection","SymbolTable","SymbolTable","Undefined","Unknown","Unknown","Unknown","Zlib","Zstandard","addend","address","address","address","address","address","address","address","address","address","address","address","address","age","align","align","align","align","architecture","architecture","archive","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_id","build_id","build_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","coff","comdats","comdats","compressed_data","compressed_data","compressed_file_range","compressed_file_range","compressed_size","data","data","data","data","data","data","data_range","data_range","data_range","data_range","decompress","default","default","default","default","default","dynamic_relocations","dynamic_relocations","dynamic_symbol_table","dynamic_symbol_table","dynamic_symbols","dynamic_symbols","elf","encoding","endianness","endianness","entry","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exports","exports","file_range","file_range","file_range","file_range","flags","flags","flags","flags","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get","gnu_debugaltlink","gnu_debugaltlink","gnu_debugaltlink","gnu_debuglink","gnu_debuglink","gnu_debuglink","guid","has_debug_symbols","has_debug_symbols","has_implicit_addend","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","imports","imports","index","index","index","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_64","is_64","is_common","is_common","is_definition","is_definition","is_empty","is_global","is_global","is_little_endian","is_little_endian","is_local","is_local","is_undefined","is_undefined","is_weak","is_weak","kind","kind","kind","kind","kind","kind","kind","kind","kind","len","len","library","mach_uuid","mach_uuid","mach_uuid","macho","name","name","name","name","name","name","name","name","name","name","name","name","name_bytes","name_bytes","name_bytes","name_bytes","name_bytes","name_bytes","name_bytes","name_bytes","new","new","new","next","next","next","next","next","next","next","next","none","none","object","object_index","object_map","object_map","object_map","objects","offset","parse","parse","parse_at","parse_dyld_cache_image","path","pdb_info","pdb_info","pdb_info","pe","read","read","read","read_at","read_at","read_at","read_bytes","read_bytes","read_bytes","read_bytes_at","read_bytes_at","read_bytes_at_until","read_sleb128","read_slice","read_slice","read_slice","read_slice_at","read_slice_at","read_slice_at","read_string","read_string_at","read_uleb128","relative_address_base","relative_address_base","relocations","relocations","scope","scope","section","section","section_by_index","section_by_index","section_by_name","section_by_name","section_by_name_bytes","section_by_name_bytes","section_index","section_index","sections","sections","sections","sections","segment_name","segment_name","segment_name_bytes","segment_name_bytes","segments","segments","set_addend","size","size","size","size","size","size","size","size","skip","symbol","symbol","symbol_by_index","symbol_by_index","symbol_by_index","symbol_by_index","symbol_map","symbol_map","symbol_map","symbol_table","symbol_table","symbols","symbols","symbols","symbols","symbols","symbols","target","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uncompressed_data","uncompressed_data","uncompressed_size","uncompressed_size","AixBig","ArchiveFile","ArchiveKind","ArchiveMember","ArchiveMemberIterator","Bsd","Bsd64","Coff","Gnu","Gnu64","Unknown","aix_header","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","date","eq","equivalent","file_range","fmt","fmt","fmt","fmt","from","from","from","from","gid","hash","header","into","into","into","into","into_iter","kind","members","mode","name","next","parse","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uid","Code","CoffBigComdat","CoffBigComdatIterator","CoffBigComdatSectionIterator","CoffBigFile","CoffBigRelocationIterator","CoffBigSection","CoffBigSectionIterator","CoffBigSegment","CoffBigSegmentIterator","CoffBigSymbol","CoffBigSymbolIterator","CoffBigSymbolTable","CoffComdat","CoffComdatIterator","CoffComdatSectionIterator","CoffFile","CoffHeader","CoffRelocationIterator","CoffSection","CoffSectionIterator","CoffSegment","CoffSegmentIterator","CoffSymbol","CoffSymbolIterator","CoffSymbolTable","Const","Data","ImageSymbol","ImageSymbol","ImageSymbolBytes","ImportFile","ImportName","ImportObjectData","ImportType","Name","Ordinal","SectionTable","SymbolIterator","SymbolTable","address","address","address","address","address","align","align","anon_object_class_id","architecture","architecture","aux_file_name","aux_function","aux_section","base_type","base_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","characteristics","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","comdats","compressed_data","compressed_file_range","data","data","data_range","data_range","default","default","derived_type","derived_type","dll","dll","dynamic_relocations","dynamic_symbol_table","dynamic_symbols","entry","eq","eq","equivalent","equivalent","export","exports","file_range","file_range","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","has_aux_file_name","has_aux_file_name","has_aux_function","has_aux_function","has_aux_section","has_aux_section","has_debug_symbols","hash","import","import_type","imports","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_64","is_common","is_definition","is_definition","is_definition","is_empty","is_empty","is_global","is_little_endian","is_local","is_type_bigobj","is_undefined","is_weak","iter","iter","kind","kind","kind","kind","len","len","machine","map","max_section_file_offset","name","name","name","name","name","name","name_bytes","name_bytes","name_bytes","name_bytes","next","next","next","next","next","next","next","number_of_aux_symbols","number_of_sections","number_of_symbols","parse","parse","parse","parse","parse","pe_data_at","pe_data_containing","pe_file_range_at","pointer_to_symbol_table","raw_name","raw_symbol","relative_address_base","relocations","scope","section","section","section_by_index","section_by_name","section_by_name_bytes","section_containing","section_number","sections","sections","sections","sections","segment_name","segment_name_bytes","segments","size","size","size","storage_class","strings","symbol","symbol","symbol","symbol","symbol_by_index","symbol_by_index","symbol_table","symbols","symbols","symbols","symbols","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","AttributeIndexIterator","AttributeReader","AttributesSection","AttributesSubsection","AttributesSubsectionIterator","AttributesSubsubsection","AttributesSubsubsectionIterator","CompressionHeader","CompressionHeader","Dyn","Dyn","Elf","Elf","ElfComdat","ElfComdat32","ElfComdat64","ElfComdatIterator","ElfComdatIterator32","ElfComdatIterator64","ElfComdatSectionIterator","ElfComdatSectionIterator32","ElfComdatSectionIterator64","ElfDynamicRelocationIterator","ElfDynamicRelocationIterator32","ElfDynamicRelocationIterator64","ElfFile","ElfFile32","ElfFile64","ElfSection","ElfSection32","ElfSection64","ElfSectionIterator","ElfSectionIterator32","ElfSectionIterator64","ElfSectionRelocationIterator","ElfSectionRelocationIterator32","ElfSectionRelocationIterator64","ElfSegment","ElfSegment32","ElfSegment64","ElfSegmentIterator","ElfSegmentIterator32","ElfSegmentIterator64","ElfSymbol","ElfSymbol32","ElfSymbol64","ElfSymbolIterator","ElfSymbolIterator32","ElfSymbolIterator64","ElfSymbolTable","ElfSymbolTable32","ElfSymbolTable64","Endian","Endian","Endian","Endian","Endian","Endian","Endian","Endian","Endian","FileHeader","GnuHashTable","GnuProperty","GnuPropertyIterator","HashTable","Note","NoteHeader","NoteHeader","NoteIterator","ProgramHeader","ProgramHeader","Rel","Rel","Rela","Rela","RelocationSections","SectionHeader","SectionHeader","SectionTable","Sword","Sword","Sword","Sym","Sym","SymbolTable","VerdauxIterator","VerdefIterator","VernauxIterator","VerneedIterator","Version","VersionIndex","VersionTable","Word","Word","Word","Word","Word","Word","Word","Word","address","address","address","align","align","architecture","attributes","attributes","attributes","attributes_data","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_id","ch_addralign","ch_size","ch_type","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","comdats","compressed_data","compressed_file_range","compression","compression","d_tag","d_val","data","data","data","data","data","data","data","data_as_array","data_as_array","data_as_array","data_as_array","data_range","data_range","data_range","data_range","data_u32","default","default","default","default","default","desc","dynamic","dynamic","dynamic","dynamic","dynamic","dynamic_relocations","dynamic_symbol_table","dynamic_symbols","e_ehsize","e_entry","e_flags","e_ident","e_machine","e_phentsize","e_phnum","e_phoff","e_shentsize","e_shnum","e_shoff","e_shstrndx","e_type","e_version","endian","endian","endian","entry","exports","file_range","file_range","file_range","file_range","file_range","file_range","find","find","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","gnu_attributes","gnu_attributes","gnu_debugaltlink","gnu_debuglink","gnu_hash","gnu_hash","gnu_hash","gnu_hash_header","gnu_hash_header","gnu_hash_header","gnu_properties","gnu_verdef","gnu_verdef","gnu_verdef","gnu_verneed","gnu_verneed","gnu_verneed","gnu_versym","gnu_versym","gnu_versym","group","group","has_debug_symbols","hash","hash","hash","hash","hash_header","hash_header","hash_header","imports","index","index","index","indices","indices_data","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_64","is_address","is_address","is_big_endian","is_big_endian","is_class_32","is_class_32","is_class_64","is_class_64","is_common","is_definition","is_definition","is_definition","is_empty","is_empty","is_empty","is_global","is_global","is_hidden","is_little_endian","is_little_endian","is_little_endian","is_local","is_local","is_mips64el","is_mips64el","is_string","is_string","is_supported","is_supported","is_type_64","is_type_64_sized","is_undefined","is_undefined","is_undefined","is_weak","iter","iter","kind","kind","kind","kind","len","len","length","length","map","matches","n_descsz","n_descsz","n_namesz","n_namesz","n_type","n_type","name","name","name","name","name","name","name","name","name","name","name_bytes","name_bytes","name_bytes","name_bytes","name_bytes","new","new","new","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","notes","notes","notes","notes","p_align","p_filesz","p_flags","p_memsz","p_offset","p_paddr","p_type","p_vaddr","parse","parse","parse","parse","parse","parse","parse","parse","phnum","phnum","pr_data","pr_type","program_headers","program_headers","r_addend","r_info","r_info","r_offset","r_offset","r_sym","r_sym","r_type","r_type","raw_header","raw_segments","raw_symbol","read_integer","read_string","read_tag","rel","rel","rela","rela","relative_address_base","relocation_sections","relocations","scope","section","section","section","section_0","section_0","section_by_index","section_by_name","section_by_name_bytes","section_headers","section_headers","section_name","section_strings","section_strings","sections","sections","sections","sections","segment_name","segment_name_bytes","segments","sh_addr","sh_addralign","sh_entsize","sh_flags","sh_info","sh_link","sh_name","sh_offset","sh_size","sh_type","shndx","shndx_section","shnum","shnum","shstrndx","shstrndx","size","size","size","st_bind","st_info","st_name","st_other","st_shndx","st_size","st_type","st_value","st_visibility","string","string","string_section","strings","strings","strings","strings","subsections","subsubsections","symbol","symbol","symbol_base","symbol_by_index","symbol_by_index","symbol_name","symbol_section","symbol_table","symbol_table_by_index","symbol_table_length","symbol_table_length","symbols","symbols","symbols","symbols","symbols","symbols","tag","tag32","tag32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","val32","val32","vendor","version","version","version_index","versions","BuildVersion","DyldCache","DyldCacheImage","DyldCacheImageIterator","DyldEnvironment","DyldInfo","DyldSubCache","Dylib","Dysymtab","EncryptionInfo32","EncryptionInfo64","Endian","Endian","Endian","Endian","EntryPoint","FatArch","FatArch32","FatArch64","FatHeader","FilesetEntry","IdDylib","IdDylinker","LinkeditData","LinkerOption","LoadCommandData","LoadCommandIterator","LoadCommandVariant","LoadDylinker","MachHeader","MachOComdat","MachOComdat32","MachOComdat64","MachOComdatIterator","MachOComdatIterator32","MachOComdatIterator64","MachOComdatSectionIterator","MachOComdatSectionIterator32","MachOComdatSectionIterator64","MachOFile","MachOFile32","MachOFile64","MachORelocationIterator","MachORelocationIterator32","MachORelocationIterator64","MachOSection","MachOSection32","MachOSection64","MachOSectionIterator","MachOSectionIterator32","MachOSectionIterator64","MachOSegment","MachOSegment32","MachOSegment64","MachOSegmentIterator","MachOSegmentIterator32","MachOSegmentIterator64","MachOSymbol","MachOSymbol32","MachOSymbol64","MachOSymbolIterator","MachOSymbolIterator32","MachOSymbolIterator64","MachOSymbolTable","MachOSymbolTable32","MachOSymbolTable64","Nlist","Nlist","Note","Other","PrebindCksum","PreboundDylib","Routines32","Routines64","Rpath","Section","Section","Section","Segment","Segment","Segment32","Segment64","SourceVersion","SubClient","SubFramework","SubLibrary","SubUmbrella","SymbolTable","Symtab","Thread","TwolevelHints","Uuid","VersionMin","Word","Word","Word","Word","Word","addr","address","address","address","address_to_file_offset","align","align","align","align","architecture","architecture","architecture","architecture","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd","cmd","cmdsize","cmdsize","comdats","compressed_data","compressed_file_range","cpusubtype","cpusubtype","cputype","cputype","data","data","data","data","data","data","data","data","data","data_and_offset_for_address","data_range","data_range","default","default","dyld_info","dylib","dynamic_relocations","dynamic_symbol_table","dynamic_symbols","dysymtab","endian","endian","endianness","entry","entry_point","exports","file_range","file_range","file_range","file_range","file_range","file_range","file_range","file_range","fileoff","filesize","filetype","flags","flags","flags","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_command","has_debug_symbols","image_data_and_offset","images","imports","index","index","initprot","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_64","is_big_endian","is_common","is_definition","is_definition","is_definition","is_empty","is_global","is_little_endian","is_little_endian","is_little_endian","is_local","is_stab","is_stab","is_supported","is_supported","is_type_64","is_undefined","is_undefined","is_undefined","is_weak","iter","kind","kind","kind","kind","len","library_ordinal","library_ordinal","load_commands","load_commands","mach_uuid","magic","map","maxprot","n_desc","n_sect","n_strx","n_type","n_value","name","name","name","name","name","name","name","name","name","name","name_bytes","name_bytes","name_bytes","name_bytes","ncmds","next","next","next","next","next","next","next","next","nreloc","nsects","object_map","object_map","offset","offset","parse","parse","parse","parse","parse_dyld_cache_image","parse_object","path","raw_data","relative_address_base","relocations","relocations","relocations","reloff","scope","section","section_by_index","section_by_name_bytes","sections","sections","sections","sections","sectname","segment_32","segment_64","segment_name","segment_name","segment_name","segment_name_bytes","segments","segname","segname","size","size","size","size","size","sizeofcmds","string","strings","symbol","symbol","symbol_by_index","symbol_by_index","symbol_table","symbols","symbols","symtab","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uuid","uuid","uuid","variant","vmaddr","vmsize","Address","Data","DataDirectories","DelayLoadDescriptorIterator","DelayLoadImportTable","Export","ExportTable","ExportTarget","ForwardByName","ForwardByOrdinal","Id","ImageNtHeaders","ImageOptionalHeader","ImageOptionalHeader","ImageThunkData","ImageThunkData","Import","ImportDescriptorIterator","ImportTable","ImportThunkList","Name","Name","Ordinal","PeComdat","PeComdat32","PeComdat64","PeComdatIterator","PeComdatIterator32","PeComdatIterator64","PeComdatSectionIterator","PeComdatSectionIterator32","PeComdatSectionIterator64","PeFile","PeFile32","PeFile64","PeRelocationIterator","PeSection","PeSection32","PeSection64","PeSectionIterator","PeSectionIterator32","PeSectionIterator64","PeSegment","PeSegment32","PeSegment64","PeSegmentIterator","PeSegmentIterator32","PeSegmentIterator64","Relocation","RelocationBlockIterator","RelocationIterator","ResourceDirectory","ResourceDirectoryEntryData","ResourceDirectoryTable","ResourceName","ResourceNameOrId","RichHeaderEntry","RichHeaderInfo","SectionTable","SymbolTable","Table","address","address","address","address_by_index","address_by_ordinal","address_of_entry_point","addresses","align","align","architecture","base_of_code","base_of_data","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_sum","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","comdats","comp_id","compressed_data","compressed_file_range","count","data","data","data","data","data","data_directories","data_directory","data_range","data_range","default","default","delay_load_import_table","descriptors","descriptors","directory","dll_characteristics","dos_header","dynamic_relocations","dynamic_symbol_table","dynamic_symbols","entries","entry","enumerate","export_directory","export_table","export_table","exports","exports","file_alignment","file_header","file_range","file_range","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_string","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","has_debug_symbols","header","hint_name","hint_name","id","image_base","import","import","import_table","import_table","imports","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_64","is_address","is_forward","is_forward","is_little_endian","is_ordinal","is_type_64","is_valid_optional_magic","iter","kind","kind","kind","len","length","loader_flags","magic","major_image_version","major_linker_version","major_operating_system_version","major_subsystem_version","minor_image_version","minor_linker_version","minor_operating_system_version","minor_subsystem_version","name","name","name","name","name","name","name","name_bytes","name_bytes","name_bytes","name_from_pointer","name_iter","name_ordinals","name_pointers","new","new","new","new","next","next","next","next","next","next","next","next","next","next","nt_headers","number_of_rva_and_sizes","offset","optional_header","optional_header_magic","ordinal","ordinal","ordinal_base","parse","parse","parse","parse","parse","parse","parse_directory","pdb_info","raw","raw_data","relative_address_base","relocation_blocks","relocations","resource_directory","rich_header_info","root","section_alignment","section_by_index","section_by_name_bytes","section_table","sections","sections","sections","sections","segment_name","segment_name_bytes","segments","signature","size","size","size","size_of_code","size_of_headers","size_of_heap_commit","size_of_heap_reserve","size_of_image","size_of_initialized_data","size_of_stack_commit","size_of_stack_reserve","size_of_uninitialized_data","subsystem","symbol","symbol_by_index","symbol_table","symbols","symbols","symbols","table","target","target_by_index","target_by_ordinal","target_from_address","thunks","thunks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string_lossy","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unmasked_entries","virtual_address","virtual_address","win32_version_value","xor_key"],"q":[[0,"object"],[318,"object::FileFlags"],[324,"object::RelocationKind"],[326,"object::SectionFlags"],[330,"object::SegmentFlags"],[335,"object::SymbolFlags"],[344,"object::archive"],[418,"object::elf"],[3825,"object::endian"],[4049,"object::macho"],[5670,"object::pe"],[8023,"object::pod"],[8032,"object::read"],[8772,"object::read::archive"],[8838,"object::read::coff"],[9207,"object::read::elf"],[9997,"object::read::macho"],[10478,"object::read::pe"],[11023,"core::option"],[11024,"core::clone"],[11025,"core::cmp"],[11026,"core::fmt"],[11027,"core::fmt"],[11028,"core::hash"],[11029,"core::any"],[11030,"core::default"],[11031,"core::cmp"],[11032,"alloc::vec"],[11033,"core::ops::range"],[11034,"alloc::string"],[11035,"core::slice::iter"],[11036,"core::ops::function"],[11037,"core::iter::adapters::enumerate"],[11038,"core::fmt"]],"d":["AArch64 call target.","","","S + A","The size of an address value for an architecture.","Multiple definitions are allowed.","A CPU architecture.","","","A binary file format.","","","Some other COFF relocation. The value is dependent on the …","COFF file flags.","COFF segment flags.","COFF section flags.","COFF flags for a section symbol.","The selection kind for a COMDAT section group.","An uninitialized common data section.","Symbol is visible to the compilation unit.","","A data section.","The symbol is for a data object.","Debug information.","Symbol is visible to dynamically linked objects.","","Some other ELF section type.","Some other ELF relocation. The value is dependent on the …","ELF file flags.","ELF segment flags.","ELF section flags.","ELF symbol flags.","Multiple definitions must match exactly.","The symbol is the name of a file. It precedes symbols …","File flags that are specific to each file format.","Generic encoding.","G + A - GotBase","S + A - GotBase","GotBase + A - P","G + A - P","","","S + A - Image","The symbol is for a code label.","Multiple definitions are allowed, and the largest is …","Symbol is visible to the static linkage unit.","Information for the linker.","","LoongArch branch offset with two trailing zeros.","","Some other Mach-O relocation. The value is dependent on …","Mach-O file flags.","Mach-O segment flags.","Mach-O section flags.","Mach-O symbol flags.","Metadata such as symbols or relocations.","","","","Multiple definitions are allowed, and the newest is …","Multiple definitions are not allowed.","No file flags.","No segment flags.","No section flags.","No symbol flags.","ELF note section.","The symbol is a null placeholder.","Some other non-loadable section.","A non-loadable string section.","","L + A - P","","","A read only data section.","A read only data section with relocations.","A loadable string section.","S + A - P","Information about how the result of the relocation …","The operation used to calculate the result of the …","","","","s390x PC-relative offset shifted right by one bit.","Multiple definitions must have the same size.","","The symbol is for a section.","Section flags that are specific to each file format.","The index of the section containing the symbol.","The kind of a section.","S + A - Section","Segment flags that are specific to each file format.","","Symbol flags that are specific to each file format.","The kind of a symbol.","A symbol scope.","An executable code section.","The symbol is for executable code.","A TLS data section.","The symbol is for a thread local storage entity.","A TLS variables section.","","","","","An uninitialized data section.","An uninitialized TLS data section.","","The section kind is unknown.","The selection kind is unknown.","The symbol kind is unknown.","Unknown scope.","","","","x86 branch instruction.","x86 rip-relative addressing.","x86 rip-relative addressing in movq instruction.","x86 sign extension at runtime.","","","","Some other XCOFF relocation.","XCOFF file flags.","XCOFF section flags.","XCOFF symbol flags.","","The size of an address value for this architecture.","Archive definitions.","","","","","","","","","","","","","","","","","","","","","","","","","","","The size in bytes of an address value.","","","","","","","","","","","","","","","","","","","","","","","","","","","ELF definitions.","Types for compile-time and run-time endianness.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return true if this section contains zerofill data.","Mach-O definitions.","PE/COFF definitions.","Tools for converting file format structures to and from …","Interface for reading object files.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","abi_version field in the ELF file header.","Characteristics field in the COFF file header.","e_flags field in the ELF file header.","f_flags field in the XCOFF file header.","flags field in the Mach-O file header.","os_abi field in the ELF file header.","Whether the relocation is relative to the place.","The relocation type.","Characteristics field in the section header.","flags field in the section header.","s_flags field in the section header.","sh_flags field in the section header.","Characteristics field in the segment header.","flags field in the segment header.","initprot field in the segment header.","maxprot field in the segment header.","p_flags field in the segment header.","Number field in the auxiliary symbol for the section.","The containing csect for the symbol.","n_desc field in the Mach-O symbol.","n_sclass field in the XCOFF symbol.","Selection field in the auxiliary symbol for the section.","st_info field in the ELF symbol.","st_other field in the ELF symbol.","x_smclas field in the CSECT auxiliary symbol.","x_smtyp field in the CSECT auxiliary symbol.","File identification bytes at the beginning of AIX big …","The AIX big archive’s fixed length header at file …","The header at the start of an AIX big archive member, …","Offset of a member in an AIX big archive.","The header at the start of an archive member.","File identification bytes stored at the beginning of the …","The terminator for each archive member header.","File identification bytes stored at the beginning of a …","","","","","","","","","","","","","","","","","File modification timestamp in decimal.","File member date in decimal.","","","","","Offset of first member on free list.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Offset of first member.","Group ID in decimal.","File member group id in decimal.","Offset of global symbol table for 64-bit objects.","Offset of global symbol table.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Offset of last member.","Archive magic string.","Offset of member table.","File mode in octal.","File member mode in octal.","The file name.","File member name length in decimal.","Next member offset in decimal.","Previous member offset in decimal.","File size in decimal.","File member size in decimal.","Must be equal to TERMINATOR.","","","","","","","","","","","","","","","","","User ID in decimal.","File member user id in decimal.","Section compression header.","Section compression header.","Configuration alternative created.","Direct binding enabled.","Disp reloc applied at build time.","Disp reloc applied at run-time.","Object is modified after built.","Filtee terminates filters search.","Set RTLD_GLOBAL for this object.","Global auditing required.","Set RTLD_GROUP for this object.","","Set RTLD_INITFIRST for this object.","Object is used to interpose.","Trigger filtee loading at runtime.","Ignore default lib search path.","Set RTLD_NODELETE for this object.","Object has no-direct binding.","Object can’t be dldump’ed.","","","Set RTLD_NOOPEN for this object.","","Set RTLD_NOW for this object.","$ORIGIN must be handled.","","Singleton symbols are used.","","Object has individual interposers.","","No lazy binding for this object","Object may use DF_ORIGIN","Module uses the static TLS model","Symbol resolutions starts here","Object contains text relocations","","","","Object auditing.","Shared object to load before self","Process relocations of object","","Configuration information.","For debugging; unspecified","Dependency auditing.","Start of encoded range","Feature selection (DTF_*).","Shared object to get values from","Address of termination function","Array with addresses of fini fct","Size in bytes of DT_FINI_ARRAY","Flags for the object being loaded","State flags, see DF_1_* below.","Start of conflict section","Size of conflict section","GNU-style hash table.","Library list","Size of library list","Prelinking timestamp","Address of symbol hash table","End of OS-specific","End of processor-specific","","Address of init function","Array with addresses of init fct","Size in bytes of DT_INIT_ARRAY","Address of PLT relocs","Start of OS-specific","Start of processor-specific","Address of aux .dynamic.","Base address","(O32)Size of compact rel section.","Address of CONFLICT section","Number of CONFLICT entries","Flags indicating for C++ flavor.","Delta C++ class definition.","Delta symbols that hold the class declaration.","Number of entries in DT_MIPS_DELTA_CLASSSYM.","Number of entries in DT_MIPS_DELTA_CLASS.","Delta C++ class instances.","Number of entries in DT_MIPS_DELTA_INSTANCE.","Delta relocations.","Number of entries in DT_MIPS_DELTA_RELOC.","Delta symbols that Delta relocations refer to.","Number of entries in DT_MIPS_DELTA_SYM.","","Flags","First GOT entry in DYNSYM","GP value for aux GOTs.","","Number of GOT page table entries","Checksum","Address of .interface.","Size of the .interface section.","Version string (string tbl index)","Address of LIBLIST section","Number of LIBLIST entries","","","Number of local GOT entries","","Address of .options.","Default suffix of dso to be added by rld on dlopen() calls.","","The address of .got.plt in an executable using the new …","","Address of run time loader map.","An alternative description of the classic MIPS RLD_MAP …","Address of rld_text_rsolve function stored in GOT.","Runtime linker interface version","The base of the PLT in an executable using the new non-PIC …","","Number of DYNSYM entries","Timestamp","First external DYNSYM","","","Move table.","Name of needed library","Address of _gp.","Marks end of dynamic section","Processor defined value","PLT padding.","","Type of reloc in PLT","Size in bytes of PLT relocs","Flags for DT_* entries, affecting the following DT_* entry.","","","","","","","Array with addresses of preinit fct","size in bytes of DT_PREINIT_ARRAY","Address of Rel relocs","Address of Rela relocs","","Size of one Rela reloc","Total size of Rela relocs","","Size of one Rel reloc","Total size of Rel relocs","Library search path (deprecated)","Library search path","Name of shared object","","Size of string table","Address of string table","Start symbol search here","Size of one symbol table entry","Entry size of syminfo","Syminfo table.","Size of syminfo table (in bytes)","Address of symbol table","Address of SYMTAB_SHNDX section","Reloc might modify .text","","","","","Address of version definition table","Number of version definitions","Address of table with needed versions","Number of needed versions","","Dynamic section entry.","Dynamic section entry.","PA-RISC 1.0 big-endian.","PA-RISC 1.1 big-endian.","PA-RISC 2.0 big-endian.","All addresses must be < 2GB.","Relocations for relaxing exist.","NB conflicts with EF_ARM_VFP_FLOAT","NB conflicts with EF_ARM_SOFT_FLOAT","8-bit structure alignment is in use","","","","","","","","","","","","","","","","","","","","","","","","Bitmask for EF_AVR_ARCH_*.","","","","","","","","","","","","","","","","","","","If set, it is assumed that the elf file uses local symbols …","","","","","","64-bit ABI","arch. version mask","os-specific flags","Uses GPRs, 64-bit FPRs and the stack for parameter passing","Additional properties of the base ABI type, including the …","Uses GPRs, 32-bit FPRs and the stack for parameter passing","Uses GPRs and the stack for parameter passing","Uses relocation types directly writing to immediate slots","","Mask for selecting EF_MIPS_ABI_ variant","","EABI in 32-bit mode","EABI in 64-bit mode","The first MIPS 32 bit ABI","O32 ABI extended for 64-bit architectures","","MIPS architecture level.","-mips1 code.","-mips2 code.","-mips3 code.","MIPS32 code.","MIPS32r2 code.","MIPS32r6 code","-mips4 code.","-mips5 code.","MIPS64 code.","MIPS64r2 code.","MIPS64r6 code","Uses PIC calling sequence.","Uses FP64 (12 callee-saved).","Uses IEEE 754-2008 NaN encoding.","A .noreorder directive was used.","Contains PIC code.","","Architecture version.","Program uses arch. extensions.","Allow lazy swapping.","Program expects little endian.","No kernel assisted branch prediction.","Trap nil pointer dereference.","Program expects wide mode.","PowerPC64 bits specifying ABI.","PowerPC embedded flag","PowerPC -mrelocatable flag","PowerPC -mrelocatable-lib flag","","","","","","","","","High GPRs kernel facility needed.","","","","","","","","","","","","","","","","","","","","","","","","","","","generic V8+ features","","HAL R1 extensions","little endian data","Sun UltraSPARC1 extensions","Sun UltraSPARCIII extensions","32-bit object.","64-bit object.","Invalid class.","End of OS-specific compression types.","End of processor-specific compression types.","Start of OS-specific compression types.","Start of processor-specific compression types.","ZLIB/DEFLATE algorithm.","Zstandard algorithm.","2’s complement, little endian.","2’s complement, big endian.","Invalid data encoding.","File identification bytes stored in Ident::magic.","IBM AIX.","ARM.","ARM EABI.","AROS","Nuxi CloudABI","FenixOS","FreeBSD.","Object uses GNU ELF extensions.","HP-UX.","GNU/Hurd.","SGI Irix.","Object uses GNU ELF extensions.","Novell Modesto.","NetBSD.","UNIX System V ABI.","Hewlett-Packard Non-Stop Kernel.","OpenBSD.","OpenVMS.","Sun Solaris.","Standalone (embedded) application.","UNIX System V ABI.","Compaq TRU64 UNIX.","Note name for core files.","GNU entries in the note section have this name.","Go entries in the note section have this name.","Note name for linux core files.","OS descriptor for NT_GNU_ABI_TAG.","OS descriptor for NT_GNU_ABI_TAG.","OS descriptor for NT_GNU_ABI_TAG.","OS descriptor for NT_GNU_ABI_TAG.","Solaris entries in the note section have this name.","Intel 80386","Freescale 56800EX DSC","Motorola MC68HC05 microcontroller","Motorola MC68HC08 microcontroller","Motorola MC68HC11 microcontroller","Motorola M68HC12","Motorola MC68HC16 microcontroller","Motorola m68k family","Renesas 78KOR","Intel 8051 and variants","Intel 80860","Motorola m88k family","Intel 80960","ARM AARCH64","Digital Alpha","Altera Nios II","AMD GPU","Argonaut RISC Core","Arca RISC","ARC International ARCompact","Synopsys ARCompact V2","ARM","Atmel AVR 8-bit microcontroller","Amtel 32-bit microprocessor","Beyond BA1","Beyond BA2","Analog Devices Blackfin DSP","Linux BPF – in-kernel virtual machine","Infineon C16x/XC16x","Paneve CDP","Freescale Communication Engine RISC","CloudShield","Cognitive Smart Memory Processor","Motorola Coldfire","Bluechip CoolEngine","KIPO-KAIST Core-A 1st gen.","KIPO-KAIST Core-A 2nd gen.","National Semi. CompactRISC","National Semi. CompactRISC CR16","Cray NV2 vector architecture","Axis Communications 32-bit emb.proc","National Semi. CompactRISC CRX","C-SKY","CSR Kalimba","NVIDIA CUDA","Cypress M8C","Mitsubishi D10V","Mitsubishi D30V","New Japan Radio (NJR) 24-bit DSP","Microchip Technology dsPIC30F","Icera Semi. Deep Execution Processor","Cyan Technology eCOG16","Cyan Technology eCOG1X","Cyan Technology eCOG2","KM211 KMX16","KM211 KMX8","Freescale Extended Time Processing Unit","eXcess configurable cpu","Fujitsu F2MC16","Digital Alpha","Element 14 64-bit DSP Processor","Fujitsu FR20","Fujitsu FR30","FTDI Chip FT32","Siemens FX66 microcontroller","Hitachi H8S","Hitachi H8/300","Hitachi H8/300H","Hitachi H8/500","QUALCOMM Hexagon","Harvard University machine-independent object files","Intel MCU","Intel Merced","Ubicom IP2xxx","Infineon Technologies 32-bit emb.proc","Intel K10M","KM211 KM32","KM211 KMX32","KM211 KVARC","Intel L10M","RISC for Lattice FPGA","Loongson LoongArch","Renesas M16C","AT&T WE 32100","Renesas M32C","Mitsubishi M32R","M2000 Reconfigurable RISC","MAX processor","Dallas Semi. MAXQ30 mc","Microchip 8-bit PIC(r)","MCST Elbrus","Toyota ME16 processor","Imagination Tech. META","Xilinx MicroBlaze","MIPS R3000 big-endian","MIPS R3000 little-endian","Stanford MIPS-X","Fujitsu MMA Multimedia Accelerator","STMicroelectronics 64bit VLIW DSP","Donald Knuth’s educational 64-bit proc","Matsushita MN10200","Matsushita MN10300","Moxie processor","Texas Instruments msp430","Sony nCPU embeeded RISC","Denso NDR1 microprocessor","Andes Tech. compact code emb. RISC","No machine","Nanoradio Optimized RISC","National Semi. 32000","Open8 RISC","OpenRISC 32-bit embedded processor","HPPA","Siemens PCP","Digital PDP-10","Digital PDP-11","Sony DSP Processor","picoJava","PowerPC","PowerPC 64-bit","SiTera Prism","Renesas R32C","Motorola RCE","TRW RH-32","RISC-V","Renesas RL78","Freescale RS08","Renesas RX","IBM System/370","IBM S390","Solana Binary Format","Sunplus S+core7 RISC","Sharp embedded microprocessor","Seiko Epson C17","Seiko Epson S1C33 family","Hitachi SH","Analog Devices SHARC family","Infineon Tech. SLE9X","Trebia SNP 1000","SUN SPARC","Sun’s “v8plus”","SPARC v9 64-bit","IBM SPU/SPC","STMicroelectronic ST100 processor","STMicroelectronics ST19 8 bit mc","STMicroelectronics ST200","STmicroelectronics ST7 8 bit mc","STMicroelectronics ST9+ 8/16 mc","Motorola Start*Core processor","STMicroelectronics STM8","STMicroelectronics STxP7x","Silicon Graphics SVx","Tileta TILE64","Tilera TILE-Gx","Tilera TILEPro","Advanced Logic Corp. Tinyj emb.fam","Texas Instruments App. Specific RISC","Texas Instruments TMS320C2000 DSP","Texas Instruments TMS320C55x DSP","Texas Instruments TMS320C6000 DSP","Texas Instruments Prog. Realtime Unit","Thompson Multimedia General Purpose Proc","Tenor Network TPC","Siemens Tricore","NXP Semi. TriMedia","Altium TSK3000","PKU-Unity & MPRC Peking Uni. mc series","NEC V800 series","NEC v850","Digital VAX","Alphamosaic VideoCore","Broadcom VideoCore III","Broadcom VideoCore V","Controls and Data Services VISIUMcore","Fujitsu VPP500","AMD x86-64 architecture","XMOS xCORE","Motorola XGATE","New Japan Radio (NJR) 16-bit DSP","Tensilica Xtensa Architecture","Zilog Z80","LSI Logic 16-bit DSP Processor","Core file.","Shared object file.","Executable file.","OS-specific range end.","Processor-specific range end.","OS-specific range start.","Processor-specific range start.","No file type.","Relocatable file.","Current ELF version.","Invalid ELF version.","The header at the start of every 32-bit ELF file.","The header at the start of every 64-bit ELF file.","The needed properties by the object file. */","Set if the object file requires canonical function …","AArch64 specific GNU properties.","","","","Processor-specific semantics, hi","Application-specific semantics, hi","Processor-specific semantics, lo","Application-specific semantics, lo","No copy relocation on protected data symbol.","Stack size.","","","","","X86 processor-specific features used in program.","This indicates that all executable sections are compatible …","This indicates that all executable sections are compatible …","GNU_PROPERTY_X86_ISA_1_BASELINE: CMOV, CX8 (cmpxchg8b), …","The x86 instruction sets indicated by the corresponding …","The x86 instruction sets indicated by the corresponding …","GNU_PROPERTY_X86_ISA_1_V2: GNU_PROPERTY_X86_ISA_1_BASELINE,","GNU_PROPERTY_X86_ISA_1_V3: GNU_PROPERTY_X86_ISA_1_V2, AVX, …","GNU_PROPERTY_X86_ISA_1_V4: GNU_PROPERTY_X86_ISA_1_V3, …","","","","","","","Mark group as COMDAT.","Header of SHT_GNU_HASH section.","Header of SHT_HASH section.","Magic number and other information.","","","","","","","","","Require exact match","","Ignore interface version","","","x86 io permission bitmap (1=deny).","i386 TLS slots (struct user_desc).","ARM hardware breakpoint registers.","ARM hardware watchpoint registers.","ARM Scalable Vector Extension registers.","ARM system call number.","ARM TLS register.","ARM VFP/NEON registers.","Contains copy of asrset struct.","Contains copy of auxv array.","Contains information about mapped files.","Contains copy of fpregset struct.","ABI information.","Build ID bits as generated by ld --build-id.","Version note generated by GNU gold containing a version …","Synthetic hwcap information.","Program property.","Build ID bits as generated by Go’s gc compiler.","Contains copy of gwindows struct.","Contains copy of lwpinfo struct.","Contains copy of lwpstatus struct.","MIPS DSP ASE registers.","MIPS floating-point mode.","String from sysinfo(SI_PLATFORM).","Data Stream Control Register.","Event Based Branch Registers.","Memory Protection Keys registers.","Performance Monitor Registers.","Program Priority Register.","PowerPC SPE/EVR registers.","Target Address Register.","TM checkpointed Data Stream Control Register.","TM checkpointed FPR Registers.","TM checkpointed GPR Registers.","TM checkpointed Program Priority Register.","TM checkpointed Target Address Register.","TM checkpointed VMX Registers.","TM checkpointed VSX Registers.","TM Special Purpose Registers.","PowerPC Altivec/VMX registers.","PowerPC VSX registers.","Contains copy of prcred struct.","Contains copy of fpregset struct.","Contains copy of fprxregset struct.","Contains copy of prpsinfo struct.","Contains copy of prstatus struct.","Contains copy of user_fxsr_struct.","Contains copy of prxregset struct.","Contains copy of psinfo struct.","Contains copy of pstatus struct.","s390 control registers.","s390 guarded storage broadcast control block.","s390 guarded storage registers.","s390 upper register halves.","s390 breaking event address.","s390 prefix register.","s390 runtime instrumentation.","s390 system call restart data.","s390 transaction diagnostic block.","s390 timer register.","s390 TOD clock comparator register.","s390 TOD programmable register.","s390 vector registers 16-31.","s390 vector registers 0-15 upper half.","Contains copy of siginfo_t, size might increase.","Desired pagesize for the binary.","Contains copy of task structure.","Contains copy of utsname struct.","Note type for version string.","Vmcore Device Dump Note.","x86 extended state using xsave.","Note section entry header.","Note section entry header.","Exception processing options.","record the fill value used by the linker.","HW workarounds. ‘AND’ bits when merging.","HW workarounds. ‘OR’ bits when merging.","Hardware workarounds performed","Undefined.","Section padding options.","Register usage information.","reserve space for desktop tools to write.","Dismiss invalid address faults?","Force floating point debug mode?","","","","FPE’s which MAY be enabled.","FPE’s which MUST be enabled.","","","page zero must be mapped.","","Force sequential memory mode?","","","R4000 end-of-page patch.","R5000 cvt.[ds].l bug. clean=1.","R5000 end-of-page patch.","may need R8000 prefetch patch.","","","","Absolute segment.","Position-independent segment.","Segment contains the location addressed by the static base.","","","","","","","","spec insns w/o recovery","OS-specific segment flags.","Processor-specific segment flags.","","","Segment is readable.","Segment is writable.","Segment is executable.","Special value for FileHeader*::e_phnum.","","","","","ARM unwind segment.","Dynamic linking information.","GCC .eh_frame_hdr segment.","Segment containing .note.gnu.property section.","Read-only after relocation.","Indicates stack executability.","End of OS-specific segment types.","End of processor-specific segment types.","","","","","","","","","","","","","","","","arch extension bits","","","","ia64 unwind bits","Program interpreter.","Loadable program segment.","Start of OS-specific segment types.","Start of processor-specific segment types.","FP mode requirement.","","Register usage information.","Runtime procedure table.","Auxiliary information.","Program header table entry is unused.","","","Segment contains the program header table.","Reserved.","Thread-local storage segment.","Program segment header.","Program segment header.","","","","","","No flags","Hash size not power of 2","Ignore LD_LIBRARY_PATH","","","","Use quickstart","","","","","Direct 16 bit","Direct 32 bit","Direct 32 bit PLT address","Direct 8 bit","Copy symbol at runtime","Create GOT entry","32 bit GOT entry","Load from 32 bit GOT entry, relaxable.","32 bit offset to GOT","32 bit PC relative offset to GOT","Adjust indirectly by program base","Create PLT entry","No reloc","PC relative 16 bit","PC relative 32 bit","PC relative 8 bit","32 bit PLT address","Adjust by program base","32-bit symbol size","TLS descriptor containing pointer to code and to argument, …","Marker of call through TLS descriptor for relaxation.","ID of module containing symbol","Offset in TLS block","Direct 32 bit for GNU version of general dynamic thread …","Direct 32 bit for general dynamic thread local data","Relocation for call to __tls_get_addr()","Tag for popl in GD TLS code","Tag for pushl in GD TLS code","GOT offset for TLS descriptor.","GOT entry for static TLS block offset","Address of GOT entry for static TLS block offset","GOT entry for negated static TLS block offset","Direct 32 bit for GNU version of local dynamic thread …","Direct 32 bit for local dynamic thread local data in LE …","Relocation for call to __tls_get_addr() in LDM code","Tag for popl in LDM TLS code","Tag for pushl in LDM TLS code","Offset relative to TLS block","Offset relative to static TLS block","Negated offset relative to static TLS block","Offset in static TLS block","Negated offset in static TLS block","Direct 12 bit.","Direct 16 bit.","Direct 20 bit.","Direct 32 bit.","Direct 64 bit.","Direct 8 bit.","Copy symbol at runtime.","Create GOT entry.","12 bit GOT offset.","16 bit GOT offset.","20 bit GOT offset.","32 bit GOT offset.","64 bit GOT offset.","32 bit PC rel. to GOT entry >> 1.","16 bit offset to GOT.","32 bit offset to GOT.","64 bit offset to GOT.","32 bit PC relative offset to GOT.","32 bit PC rel. GOT shifted by 1.","12 bit offset to jump slot.","16 bit offset to jump slot.","20 bit offset to jump slot.","32 bit offset to jump slot.","64 bit offset to jump slot.","32 bit rel. offset to jump slot.","STT_GNU_IFUNC relocation.","Create PLT entry.","No reloc.","PC relative 16 bit.","PC relative 16 bit shifted by 1.","PC relative 32 bit.","PC relative 32 bit shifted by 1.","PC relative 64 bit.","16 bit PC rel. PLT shifted by 1.","32 bit PC relative PLT address.","32 bit PC rel. PLT shifted by 1.","64 bit PC relative PLT address.","16 bit offset from GOT to PLT.","32 bit offset from GOT to PLT.","16 bit offset from GOT to PLT.","Adjust by program base.","ID of module containing symbol.","Offset in TLS block.","Direct 32 bit for general dynamic thread local data.","Direct 64 bit for general dynamic thread local data.","Tag for function call in general dynamic TLS code.","12 bit GOT offset for static TLS block offset.","20 bit GOT offset for static TLS block offset.","32 bit GOT offset for static TLS block offset.","64 bit GOT offset for static TLS block offset.","32 bit address of GOT entry for negated static TLS block …","64 bit address of GOT entry for negated static TLS block …","32 bit rel. offset to GOT entry for negated static TLS …","Tag for function call in local dynamic TLS code.","Direct 32 bit for local dynamic thread local data in LE …","Direct 64 bit for local dynamic thread local data in LE …","32 bit offset relative to TLS block.","64 bit offset relative to TLS block.","32 bit negated offset relative to static TLS block.","64 bit negated offset relative to static TLS block.","Tag for load insn in TLS code.","Negated offset in static TLS block.","Direct 16 bit","Direct 32 bit","Direct 8 bit","Copy symbol at runtime","Create GOT entry","16 bit PC relative GOT entry","16 bit GOT offset","32 bit PC relative GOT entry","32 bit GOT offset","8 bit PC relative GOT entry","8 bit GOT offset","Create PLT entry","No reloc","PC relative 16 bit","PC relative 32 bit","PC relative 8 bit","16 bit PC relative PLT address","16 bit PLT offset","32 bit PC relative PLT address","32 bit PLT offset","8 bit PC relative PLT address","8 bit PLT offset","Adjust by program base","32 bit module number","32 bit module-relative offset","16 bit GOT offset for GD","32 bit GOT offset for GD","8 bit GOT offset for GD","16 bit GOT offset for IE","32 bit GOT offset for IE","8 bit GOT offset for IE","16 bit GOT offset for LDM","32 bit GOT offset for LDM","8 bit GOT offset for LDM","16 bit module-relative offset","32 bit module-relative offset","8 bit module-relative offset","16 bit offset relative to static TLS block","32 bit offset relative to static TLS block","8 bit offset relative to static TLS block","32 bit TP-relative offset","Direct 16-bit.","Direct 32 bit.","Direct 64 bit.","Dir. ADD imm. from bits 11:0.","P-page-rel. GOT off. ADRP 32:12.","PC-rel. ADR imm. from bits 20:0.","Page-rel. ADRP imm. from 32:12.","Likewise; no overflow check.","Likewise for CALL.","PC-rel. cond. br. imm. from 20:2.","Copy symbol at runtime.","Create GOT entry.","GOT-relative 32-bit.","GOT-relative 64-bit.","PC-rel. GOT off. load imm. 20:2.","STT_GNU_IFUNC relocation.","PC-rel. B imm. from bits 27:2.","Create PLT entry.","GOT-rel. off. LD/ST imm. 14:3.","GOT-page-rel. GOT off. LD/ST 14:3","Dir. GOT off. LD/ST imm. 11:3.","Dir. ADD imm. from bits 11:4.","Dir. ADD imm. from bits 11:1.","Likewise for bits 11:2.","Likewise for bits 11:3.","Likewise for LD/ST; no check.","PC-rel. LD imm. from bits 20:2.","GOT-rel. off. MOV{N,Z} imm. 15:0.","Likewise for MOVK; no check.","GOT-rel. o. MOV{N,Z} imm. 31:16.","Likewise for MOVK; no check.","GOT-rel. o. MOV{N,Z} imm. 47:32.","Likewise for MOVK; no check.","GOT-rel. o. MOV{N,Z} imm. 63:48.","PC-rel. MOV{N,Z} imm. from 15:0.","Likewise for MOVK; no check.","PC-rel. MOV{N,Z} imm. from 31:16.","Likewise for MOVK; no check.","PC-rel. MOV{N,Z} imm. from 47:32.","Likewise for MOVK; no check.","PC-rel. MOV{N,Z} imm. from 63:48.","Dir. MOV{N,Z} imm. from 15:0.","Dir. MOV{N,Z} imm. from 31:16.","Dir. MOV{N,Z} imm. from 47:32.","Dir. MOVZ imm. from bits 15:0.","Likewise for MOVK; no check.","Dir. MOVZ imm. from bits 31:16.","Likewise for MOVK; no check.","Dir. MOVZ imm. from bits 47:32.","Likewise for MOVK; no check.","Dir. MOV{K,Z} imm. from 63:48.","No relocation.","Direct 32 bit.","Copy symbol at runtime.","Create GOT entry.","STT_GNU_IFUNC relocation.","Create PLT entry.","Adjust by program base.","TLS Descriptor.","Module number, 32 bit.","Module-relative offset, 32 bit.","TP-relative offset, 32 bit.","PC-relative 16-bit.","PC-relative 32-bit.","PC-relative 64-bit.","Adjust by program base.","TLS Descriptor.","Relax ADD.","Direct ADD imm. from 11:0.","Page-rel. ADRP imm. 32:12.","PC-rel. ADR immediate 20:0.","Relax BLR.","Direct LD off. from 11:3.","Relax LDR.","PC-rel. load immediate 20:2.","GOT-rel. MOVK imm. 15:0; no ck.","GOT-rel. MOV{N,Z} imm. 31:16.","direct ADD imm. from 11:0.","page-rel. ADRP imm. 32:12.","PC-relative ADR imm. 20:0.","GOT-rel. MOVK imm. 15:0.","GOT-rel. MOV{N,Z} 31:16.","Page-rel. ADRP 32:12.","Direct LD off. 11:3.","PC-rel. load imm. 20:2.","GOT-rel. MOVK 15:0.","GOT-rel. MOV{N,Z} 31:16.","DTP-rel. ADD imm. from 23:12.","DTP-rel. ADD imm. from 11:0.","Likewise; no ovfl. check.","Like 514; local dynamic model.","Like 513; local dynamic model.","Like 512; local dynamic model.","DTP-rel. LD/ST imm. 11:4.","Likewise; no check.","DTP-rel. LD/ST imm. 11:1.","Likewise; no check.","DTP-rel. LD/ST imm. 11:2.","Likewise; no check.","DTP-rel. LD/ST imm. 11:3.","Likewise; no check.","DTP-rel. LD/ST imm. 11:0.","Likewise; no check.","TLS PC-rel. load imm. 20:2.","TLS DTP-rel. MOV{N,Z} 15:0.","Likewise; MOVK; no check.","TLS DTP-rel. MOV{N,Z} 31:16.","Likewise; MOVK; no check.","TLS DTP-rel. MOV{N,Z} 47:32.","Like 516; local dynamic model.","Like 515; local dynamic model.","TP-rel. ADD imm. 23:12.","TP-rel. ADD imm. 11:0.","Likewise; no ovfl. check.","TP-rel. LD/ST off. 11:4.","Likewise; no check.","TP-rel. LD/ST off. 11:1.","Likewise; no check.","TP-rel. LD/ST off. 11:2.","Likewise; no check.","TP-rel. LD/ST off. 11:3.","Likewise; no check.","TP-rel. LD/ST off. 11:0.","Likewise; no ovfl. check.","TLS TP-rel. MOV{N,Z} 15:0.","Likewise; MOVK; no check.","TLS TP-rel. MOV{N,Z} 31:16.","Likewise; MOVK; no check.","TLS TP-rel. MOV{N,Z} 47:32.","Module number, 64 bit.","Module-relative offset, 64 bit.","TP-relative offset, 64 bit.","PC-rel. TBZ/TBNZ imm. from 15:2.","PC+4 relative 23 bit shifted","Copy symbol at runtime","","","","","","Create GOT entry","","","Add displacement to GP","GP relative 16 bit","GP relative 32 bit","GP relative 32 bit, high 16 bits","GP relative 32 bit, low 16 bits","PC+4 relative 16 bit shifted","Create PLT entry","GP relative 16 bit w/optimization","Optimization hint for LITERAL","No reloc","Direct 32 bit","Direct 64 bit","Adjust by program base","PC relative 16 bit","PC relative 32 bit","PC relative 64 bit","","","","","","","","Direct 12 bit","Direct 16 bit","Direct 32 bit","Direct 32-bit.","Direct 8 bit","Obsolete.","Obsolete.","Obsolete.","PC relative (ADD, SUB).","PC relative (ADD, SUB).","PC relative (ADD, SUB).","PC relative (ADD, SUB).","PC relative (ADD, SUB).","Deprecated, prog. base relative.","Deprecated, prog. base relative.","Program base relative (ADD,SUB).","Program base relative (ADD,SUB).","Program base relative (ADD,SUB).","Program base relative (ADD,SUB).","Program base relative (ADD,SUB).","","Adjust by program base.","PC relative 24 bit (BL, BLX).","Copy symbol at runtime","Create GOT entry","","","32 bit GOT entry","32 bit offset to GOT","12 bit, GOT entry relative to GOT origin (LDR, STR).","32 bit PC relative offset to GOT","","GOT entry.","GOT entry relative to GOT origin (LDR).","PC relative GOT entry.","","PC relative 24 bit (B, BL).","Create PLT entry","PC relative (LDC, STC).","PC relative (LDC, STC).","PC relative (LDC, STC).","Program base relative (LDC,STC).","Program base relative (LDC,STC).","Program base relative (LDC,STC).","PC relative (STR{D,H}, LDR{D,SB,H,SH}).","PC relative (STR{D,H}, LDR{D,SB,H,SH}).","PC relative (STR{D,H}, LDR{D,SB,H,SH}).","Program base relative (LDR, STR, LDRB, STRB).","Program base relative (LDR, STR, LDRB, STRB).","Program base relative (LDR, STR, LDRB, STRB).","PC relative (LDR,STR,LDRB,STRB).","PC relative (LDR,STR,LDRB,STRB).","Deprecated, prog. base relative.","Program base relative (LDR, STR, LDRB, STRB).","Program base relative (LDR, STR, LDRB, STRB).","Program base relative (LDR, STR, LDRB, STRB).","Obsolete.","Direct high 16-bit (MOVT).","Program base relative high 16 bit (MOVT).","PC relative (MOVT).","Direct 16-bit (MOVW).","Program base relative 16 bit (MOVW).","Program base relative 16 bit (MOVW).","PC relative 16-bit (MOVW).","No reloc","","Deprecated PC relative 26 bit branch.","Deprecated, 32 bit PLT address.","","32 bit PC relative.","","","PC relative 32 bit","PC relative 32-bit.","Adjust by program base","","","","","Program base relative.","","Obsolete static relocation.","","","Direct & 0x7C (LDR, STR).","PC relative 12 bit (Thumb32 ADR.W).","GOT entry relative to GOT origin, 12 bit (Thumb32 LDR).","PC relative 20 bit (Thumb32 B.W).","PC relative 24 bit (Thumb32 B.W).","PC relative X & 0x7E (Thumb16 CBZ, CBNZ).","Direct high 16 bit (Thumb32 MOVT).","Program base relative high 16 bit (Thumb32 MOVT).","PC relative high 16 bit (Thumb32 MOVT).","Direct 16 bit (Thumb32 MOVW).","Program base relative 16 bit (Thumb32 MOVW).","Program base relative 16 bit (Thumb32 MOVW).","PC relative 16 bit (Thumb32 MOVW).","PC relative & 0xFFE (Thumb16 B).","PC relative 12 bit (Thumb32 LDR{D,SB,H,SH}).","PC relative 24 bit (Thumb32 BL).","PC relative & 0x3FC (Thumb16 LDR, ADD, ADR).","PC relative & 0x1FE (Thumb16 B/B).","","Reserved.","","","","","Reserved.","","Dynamic relocation.","TLS relaxation.","ID of module containing symbol","Offset in TLS block","PC-rel 32 bit for global dynamic thread local data","","12 bit GOT entry relative to GOT origin (LDR).","PC-rel 32 bit for GOT entry of static TLS block offset","PC-rel 32 bit for local dynamic thread local data","12 bit relative to TLS block (LDR, STR).","32 bit offset relative to TLS block","12 bit relative to static TLS block (LDR, STR).","32 bit offset relative to static TLS block","Offset in static TLS block","","Reserved.","","Direct 16 bit","","Direct 32 bit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No reloc","direct 32 bit (S + A)","GOT entry in GLOB_DAT (GOT + G)","high & low 16 bit ADDRGOT, (GOT + G * 4) & 0xffff","(GOT + G * 4) & 0xffff","PLT entry in GLOB_DAT (GOT + G)","high & low 16 bit ADDRPLT, ((GOT + G * 4) >> 16) & 0xFFFF","(GOT+G*4) & 0xffff","high & low 16 bit ADDR, ((S + A) >> 16) & 0xffff","(S + A) & 0xffff","32 bit adjust by program base","disp (S+A-BDATA) & 0x3ffff","disp ((S+A-BDATA)>>1) & 0x3ffff","disp ((S+A-BDATA)>>2) & 0x3ffff","(S+A-BTEXT) & 0xffff","off between got and sym (S)","12 bit disp GOT entry (G)","32 bit GOT entry (G)","offset to GOT (S + A - GOT)","high & low 16 bit GOTOFF, ((S + A - GOT) >> 16) & 0xffff","(S + A - GOT) & 0xffff","PC offset to GOT (GOT + A - P)","high & low 16 bit GOTPC, ((GOT + A - P) >> 16) & 0xffff","(GOT + A - P) & 0xffff","high & low 16 bit GOT, (G >> 16) & 0xffff","disp (G >> 2)","(G & 0xffff)","PLT entry (S)","no reloc","32-bit rel (S + A - P)","disp ((S + A - P) >> 1) & 0x7ff","disp ((S + A - P) >> 2) & 0xff","disp ((S + A - P) >>1) & 0x7ff","disp ((S + A - P) >> 1) & 0x3ff","disp ((S + A - P) >> 2) & 0x3ff","disp ((S + A - P) >> 1) & 0xffff","disp ((S + A - P) >> 2) & 0xffff","disp ((S+A-P) >>1) & 0x3ffff","((S + A - P) >> 1) & 0x3ff_ffff","disp ((S+A-P) >>2) & 0x7f","disp ((S+A-P) >>1) & x3ff_ffff","12 bit disp PLT entry (G)","32 bit PLT entry (G)","high & low 16 bit PLT, (G >> 16) & 0xffff","disp (G >> 2)","G & 0xffff","32 bit adjust program base(B + A)","","","","","","","32 bit offset to TLS block","","(S+A-BTEXT) & 0xffff","","","","","","","","","","","","","","","","","","","","","Direct 32 bit","copy relocation","symbol + addend, data4 LSB","symbol + addend, data4 MSB","symbol + addend, data8 LSB","symbol + addend, data8 MSB","@dtpmod(sym + add), data8 LSB","@dtpmod(sym + add), data8 MSB","@dtprel(sym + add), imm14","@dtprel(sym + add), imm22","@dtprel(sym + add), data4 LSB","@dtprel(sym + add), data4 MSB","@dtprel(sym + add), imm64","@dtprel(sym + add), data8 LSB","@dtprel(sym + add), data8 MSB","@fptr(sym + add), data4 LSB","@fptr(sym + add), data4 MSB","@fptr(sym + add), mov imm64","@fptr(sym + add), data8 LSB","@fptr(sym + add), data8 MSB","@gprel(sym + add), add imm22","@gprel(sym + add), data4 LSB","@gprel(sym + add), data4 MSB","@gprel(sym + add), mov imm64","@gprel(sym + add), data8 LSB","@gprel(sym + add), data8 MSB","symbol + addend, add imm14","symbol + addend, add imm22","symbol + addend, mov imm64","dynamic reloc, imported PLT, LSB","dynamic reloc, imported PLT, MSB","Use of LTOFF22X.","@ltoff(sym + add), add imm22","LTOFF22, relaxable.","@ltoff(sym + add), mov imm64","@ltoff(@dtpmod(sym + add)), imm22","@ltoff(@dtprel(s+a)), imm22","@ltoff(@fptr(s+a)), imm22","@ltoff(@fptr(s+a)), data4 LSB","@ltoff(@fptr(s+a)), data4 MSB","@ltoff(@fptr(s+a)), imm64","@ltoff(@fptr(s+a)), data8 LSB","@ltoff(@fptr(s+a)), data8 MSB","@ltoff(@tprel(s+a)), imm2","symbol + addend, data4 LSB","symbol + addend, data4 MSB","symbol + addend, data8 LSB","symbol + addend, data8 MSB","none","@pcrel(sym + add), ptb, call","@pcrel(sym + add), 21bit inst","@pcrel(sym + add), fchkf","@pcrel(sym + add), chk.s","@pcrel(sym + add), 22bit inst","@pcrel(sym + add), data4 LSB","@pcrel(sym + add), data4 MSB","@pcrel(sym + add), brl","@pcrel(sym + add), 64bit inst","@pcrel(sym + add), data8 LSB","@pcrel(sym + add), data8 MSB","@pltoff(sym + add), add imm22","@pltoff(sym + add), mov imm64","@pltoff(sym + add), data8 LSB","@pltoff(sym + add), data8 MSB","data 4 + REL","data 4 + REL","data 8 + REL","data 8 + REL","@secrel(sym + add), data4 LSB","@secrel(sym + add), data4 MSB","@secrel(sym + add), data8 LSB","@secrel(sym + add), data8 MSB","@segrel(sym + add), data4 LSB","@segrel(sym + add), data4 MSB","@segrel(sym + add), data8 LSB","@segrel(sym + add), data8 MSB","Addend and symbol difference","@tprel(sym + add), imm14","@tprel(sym + add), imm22","@tprel(sym + add), imm64","@tprel(sym + add), data8 LSB","@tprel(sym + add), data8 MSB","Runtime address resolving","32-bit PC relative","Runtime address resolving","52..=63 bits of 64-bit absolute address","32..=51 bits of 64-bit absolute address","12..=31 bits of 32/64-bit absolute address","0..=11 bits of 32/64-bit absolute address","16-bit in-place addition","24-bit in-place addition","32-bit in-place addition","64-bit in-place addition","8-bit in-place addition","18-bit PC-relative jump offset with two trailing zeros","23-bit PC-relative jump offset with two trailing zeros","28-bit PC-relative jump offset with two trailing zeros","Runtime memory copy in executable","GNU C++ vtable member usage","GNU C++ vtable hierarchy","52..=63 bits of 64-bit GOT entry absolute address","32..=51 bits of 64-bit GOT entry absolute address","52..=63 bits of the 64-bit offset from the PC relative …","32..=51 bits of the 64-bit offset from the PC relative …","12..=31 bits of 32/64-bit GOT entry absolute address","0..=11 bits of 32/64-bit GOT entry absolute address","The signed 32-bit offset offs from PC & 0xfffff000 to …","0..=11 bits of the 32/64-bit offset from the PC relative …","Runtime local indirect function resolving","Runtime PLT supporting","Mark la.abs: load absolute address for static link.","Mark external label branch: access PC relative address for …","No reloc","52..=63 bits of the 64-bit offset from the PC relative …","32..=51 bits of the 64-bit offset from the PC relative …","The signed 32-bit offset offs from PC & 0xfffff000 to …","Same as R_LARCH_ABS_LO12. 0..=11 bits of the 32/64-bit …","Runtime fixup for load-address","Paired with a normal relocation at the same address to …","Stack top addition (binary)","Stack top bitwise and (binary)","Assert stack top","Stack top selection (tertiary)","Stack top logical not (unary)","Pop stack top to fill 28-bit signed immediate operand with …","Pop stack top to fill 23-bit signed immediate operand with …","Pop stack top to fill 12-bit signed immediate operand","Pop stack top to fill 16-bit signed immediate operand","Pop stack top to fill 18-bit signed immediate operand with …","Pop stack top to fill 5-bit signed immediate operand","Pop stack top to fill 20-bit signed immediate operand","Pop stack top to fill an instruction","Pop stack top to fill 12-bit unsigned immediate operand","Push constant or absolute address","Duplicate stack top","Push for access GOT entry","Push PC-relative offset","Push for external function calling","Push for TLS-GD","Push for TLS-IE","Push for TLS-LE","Stack top left shift (binary)","Stack top right shift (binary)","Stack top subtraction (binary)","16-bit in-place subtraction","24-bit in-place subtraction","32-bit in-place subtraction","64-bit in-place subtraction","8-bit in-place subtraction","Runtime relocation for TLS-GD","Runtime relocation for TLS-GD","Runtime relocation for TLS-GD","Runtime relocation for TLS-GD","12..=31 bits of TLS GD GOT entry 32/64-bit absolute address","12..=31 bits of the 32/64-bit PC-relative offset to the …","51..=63 bits of TLS IE GOT entry 64-bit absolute address","32..=51 bits of TLS IE GOT entry 64-bit absolute address","52..=63 bits of the 64-bit offset from the PC-relative …","32..=51 bits of the 64-bit offset from the PC-relative …","12..=31 bits of TLS IE GOT entry 32/64-bit absolute address","0..=11 bits of TLS IE GOT entry 32/64-bit absolute address","The signed 32-bit offset offs from PC & 0xfffff000 to …","0..=12 bits of the 32/64-bit offset from the PC-relative …","12..=31 bits of TLS LD GOT entry 32/64-bit absolute address","12..=31 bits of the offset from PC to GP + GD + 0x800, …","52..=63 bits of TLS LE 64-bit offset from thread pointer","32..=51 bits of TLS LE 64-bit offset from thread pointer","12..=31 bits of TLS LE 32/64-bit offset from thread pointer","0..=11 bits of TLS LE 32/64-bit offset from thread pointer","Runtime relocation for TLE-IE","Runtime relocation for TLE-IE","PC relative 10 bit shifted.","PC relative 10 bit shifted.","Direct 16 bit.","Direct 16 bit.","PC relative 18 bit shifted.","PC relative 18 bit shifted.","Direct 24 bit.","Direct 24 bit.","PC relative 26 bit shifted.","PC relative 26 bit shifted.","26 bit PC relative to PLT shifted","Direct 32 bit.","Direct 32 bit.","Copy symbol at runtime","Create GOT entry","","","High 16 bit GOT entry with signed low","High 16 bit GOT entry with unsigned low","Low 16 bit GOT entry","24 bit GOT entry","24 bit offset to GOT","High 16 bit offset to GOT with signed low","High 16 bit offset to GOT with unsigned low","Low 16 bit offset to GOT","24 bit PC relative offset to GOT","High 16 bit PC relative offset to GOT with signed low","High 16 bit PC relative offset to GOT with unsigned low","Low 16 bit PC relative offset to GOT","High 16 bit with signed low.","High 16 bit with signed low","High 16 bit with unsigned low.","High 16 bit with unsigned low","Create PLT entry","Low 16 bit.","Low 16 bit","No reloc.","Keep this the last entry.","PC relative 32 bit.","Adjust by program base","","","16 bit offset in SDA.","16 bit offset in SDA","32bit absolute address","","","","","","","","","","","","","","","","","","","","No reloc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Direct 32 bit.","Low 16 bit.","PC relative 32 bit.","Low 16 bits of PCREL32.","Symbol Op Symbol relocation.","Direct 64 bit.","No reloc.","PC relative 64 bit.","Runtime copy.","Create GOT entry.","GNU C++ vtable member usage.","GNU C++ vtable hierarchy.","32 bit offset to GOT.","64 bit offset to GOT.","PC-relative GOT offset.","GOT entry offset.","Create PLT entry.","No reloc.","PLT offset (PC-relative).","Adjust by program base.","Read-only small data area.","Read-write small data area.","TLS Reloc.","TLS Module ID.","TLS Offset Within TLS Block.","TLS Offset Within TLS Block.","TLS General Dynamic.","TLS Offset From Thread Pointer.","TLS Local Dynamic.","TLS Offset From Thread Pointer.","Direct 16 bit","Direct 26 bit shifted","Direct 32 bit","","","16 bit GOT entry for function","","","","","","16 bit GOT entry","","","","","","GP relative 16 bit","GP relative 32 bit","High 16 bit","","","","","","","16 bit literal entry","Low 16 bit","No reloc","PC relative 16 bit","","","PC relative 32 bit","","","","","","Module number 32 bit","Module number 64 bit","Module-relative offset 32 bit","Module-relative offset 64 bit","Module-relative offset, high 16 bits","Module-relative offset, low 16 bits","16 bit GOT offset for GD","16 bit GOT offset for IE","16 bit GOT offset for LDM","TP-relative offset, 32 bit","TP-relative offset, 64 bit","TP-relative offset, high 16 bits","TP-relative offset, low 16 bits","Direct 16 bit.","Direct 24 bit.","Direct 32 bit.","Direct 8 bit.","Alignment requirement for linker relaxation.","Copy symbol at runtime.","Create GOT entry.","… collection annotation.","Ancient C++ vtable garbage…","16-bit offset to GOT entry.","24-bit offset to GOT entry.","32-bit offset to GOT entry.","16-bit offset from GOT.","24-bit offset from GOT.","32-bit offset from GOT.","16-bit PCrel offset to GOT.","32-bit PCrel offset to GOT.","Create PLT entry.","No reloc.","PC-relative 16-bit signed.","PC-relative 32-bit.","PC-relative 8-bit signed.","16-bit PCrel to PLT entry.","32-bit PCrel to PLT entry.","Adjust by program base.","Adjustment for next reloc as needed by linker relaxation.","ID of module containing symbol.","Offset in module TLS block.","32-bit offset for global dynamic.","GOT offset for static TLS block offset.","GOT address for static TLS block offset.","32-bit offset for local dynamic.","Module-relative offset.","Offset relative to static TLS block.","Offset in static TLS block.","Direct 16 bit","Direct 32 bit","","","","","","","","","Alignment requirement for linker relaxation.","16 bit symbol value + addend.","32 bit symbol value + addend.","8 bit symbol value + addend.","5 bit expression, shift 22.","16 bit GOT entry for function.","Direct call.","Direct call in .noat section.","Indirect call through register.","%hiadj() of function GOT entry.","%lo() of function GOT entry.","Conditional branch.","Copy symbol at runtime.","Create GOT entry.","GNU C++ vtable member usage.","GNU C++ vtable hierarchy.","16 bit GOT entry.","16 bit offset to GOT pointer.","%hiadj of offset to GOT pointer.","%lo of offset to GOT pointer.","%hiadj() of GOT entry.","%lo() of GOT entry.","16 bit GP pointer offset.","High 16 bit.","High 16 bit, adjusted.","5 bit constant expression.","6 bit constant expression.","8 bit constant expression.","Create PLT entry.","Low 16 bit.","No reloc.","PC relative 16 bit.","%hiadj of PC relative offset.","%lo of PC relative offset.","Adjust by program base.","Direct signed 16 bit.","Module number.","Module-relative offset.","16 bit GOT offset for TLS GD.","16 bit GOT offset for TLS IE.","16 bit GOT offset for TLS LDM.","16 bit module relative offset.","16 bit LE TP-relative offset.","TP-relative offset.","Direct unsigned 16 bit.","Unconditional branch.","Copy relocation.","14 bits of eff. address.","Right 14 bits of eff. address.","14 bits of eff. address.","16 bits of eff. address.","16 bits of eff. address.","16 bits of eff. address.","17 bits of eff. address.","Right 17 bits of eff. address.","Left 21 bits of eff. address.","Direct 32-bit reference.","64 bits of eff. address.","Right 14 bits of rel. address.","Left 21 bits of rel. address.","Dynamic reloc, exported PLT","64 bits function address.","","","GP-rel. address, right 14 bits.","GP-relative, right 14 bits.","GP-rel. address, right 14 bits.","16 bits GP-rel. address.","16 bits GP-rel. address.","16 bits GP-rel. address.","GP-relative, left 21 bits.","64 bits of GP-rel. address.","","Dynamic reloc, imported PLT","","LT-rel. address, right 14 bits.","LT-relative, right 14 bits.","LT-rel. address, right 14 bits.","16 bits LT-rel. address.","16 bits LT-rel. address.","16 bits LT-rel. address.","LT-relative, left 21 bits.","64 bits LT-rel. address.","LT-rel. fct. ptr., right 14 bits.","LT-rel. fct ptr, right 14 bits.","LT-rel. fct. ptr., right 14 bits.","16 bits LT-rel. function ptr.","16 bits LT-rel. function ptr.","16 bits LT-rel. function ptr.","LT-rel. fct ptr, left 21 bits.","32 bits LT-rel. function pointer.","64 bits LT-rel. function ptr.","LT-TP-rel. address, right 14 bits.","14 bits LT-TP-rel. address.","LT-TP-rel. address, right 14 bits.","LT-TP-rel. address, right 14 bits.","16 bits LT-TP-rel. address.","16 bits LT-TP-rel. address.","16 bits LT-TP-rel. address.","LT-TP-rel. address, left 21 bits.","64 bits LT-TP-rel. address.","No reloc.","PC rel. address, right 14 bits.","Right 14 bits of rel. address.","PC-rel. address, right 14 bits.","16 bits PC-rel. address.","16 bits PC-rel. address.","16 bits PC-rel. address.","17 bits of rel. address.","Right 17 bits of rel. address.","Left 21 bits of rel. address.","22 bits PC-rel. address.","32-bit rel. address.","64 bits PC-rel. address.","Right 14 bits of fdesc address.","Left 21 bits of fdesc address.","32 bits function address.","PLT-rel. address, right 14 bits.","PLT rel. address, right 14 bits.","PLT-rel. address, right 14 bits.","16 bits PLT-rel. address.","16 bits LT-rel. address.","16 bits PLT-rel. address.","PLT rel. address, left 21 bits.","32 bits section rel. address.","64 bits section rel. address.","No relocation, set segment base.","32 bits segment rel. address.","64 bits segment rel. address.","DTP module 32-bit.","DTP module 64-bit.","DTP offset 32-bit.","DTP offset 32-bit.","GD 14-bit right.","GD 21-bit left.","GD call to __t_g_a.","","","LD module 14-bit right.","LD module 21-bit left.","LD module call to __t_g_a.","LD offset 14-bit right.","LD offset 21-bit left.","","","","","TP-rel. address, right 14 bits.","TP-rel. address, right 14 bits.","TP-rel. address, right 14 bits.","16 bits TP-rel. address.","16 bits TP-rel. address.","16 bits TP-rel. address.","TP-rel. address, left 21 bits.","32 bits TP-rel. address.","64 bits TP-rel. address.","16bit address, word aligned","","","16bit absolute address","half16ds* (S + A) >> 2","adjusted high 16bits.","high 16bits of address.","","","half16 #higher(S + A)","half16 #highera(S + A)","half16 #highest(S + A)","half16 #highesta(S + A)","lower 16bits of address","half16ds #lo(S + A) >> 2","26bit address, word aligned","word30 (S + A - P) >> 2","32bit absolute address","doubleword64 S + A","","doubleword64 (sym+add)@dtpmod","half16* (sym+add)@dtprel","half16ds* (sym+add)@dtprel","half16 (sym+add)@dtprel@ha","half16 (sym+add)@dtprel@h","","","half16 (sym+add)@dtprel@higher","half16 (sym+add)@dtprel@highera","half16 (sym+add)@dtprel@highest","half16 (sym+add)@dtprel@highesta","half16 (sym+add)@dtprel@l","half16ds (sym+add)@dtprel@l","doubleword64 (sym+add)@dtprel","","","half16ds* (G + A) >> 2","","","","half16ds #lo(G + A) >> 2","half16ds* (sym+add)@got@dtprel","half16 (sym+add)@got@dtprel@ha","half16 (sym+add)@got@dtprel@h","half16ds (sym+add)@got@dtprel@l","half16* (sym+add)@got@tlsgd","half16 (sym+add)@got@tlsgd@ha","half16 (sym+add)@got@tlsgd@h","half16 (sym+add)@got@tlsgd@l","half16* (sym+add)@got@tlsld","half16 (sym+add)@got@tlsld@ha","half16 (sym+add)@got@tlsld@h","half16 (sym+add)@got@tlsld@l","half16ds* (sym+add)@got@tprel","half16 (sym+add)@got@tprel@ha","half16 (sym+add)@got@tprel@h","half16ds (sym+add)@got@tprel@l","GNU extension to support local ifunc.","GNU extension to support local ifunc.","","","","","","half16ds #lo(L + A) >> 2","","doubleword64 L + A","half16* M + A","half16ds* (M + A) >> 2","half16 #ha(M + A)","half16 #hi(M + A)","half16 #lo(M + A)","half16ds #lo(M + A) >> 2","","doubleword64 L + A - P","PC relative 16 bit","","","half16 (sym+add-.)","half16 (sym+add-.)@ha","half16 (sym+add-.)@h","half16 (sym+add-.)@l","PC-rel. 26 bit, word aligned","","doubleword64 S + A - P","","","half16ds* (R + A) >> 2","","","","half16ds #lo(R + A) >> 2","none (sym+add)@tls","none (sym+add)@tlsgd","none (sym+add)@tlsld","doubleword64 .TOC","half16* S + A - .TOC","half16ds* (S + A - .TOC.) >> 2","half16 #ha(S + A - .TOC.)","half16 #hi(S + A - .TOC.)","half16 #lo(S + A - .TOC.)","half16ds #lo(S + A - .TOC.) >> 2","none","half16* (sym+add)@tprel","half16ds* (sym+add)@tprel","half16 (sym+add)@tprel@ha","half16 (sym+add)@tprel@h","","","half16 (sym+add)@tprel@higher","half16 (sym+add)@tprel@highera","half16 (sym+add)@tprel@highest","half16 (sym+add)@tprel@highesta","half16 (sym+add)@tprel@l","half16ds (sym+add)@tprel@l","doubleword64 (sym+add)@tprel","","","doubleword64 S + A","16bit address, 2 bits ignored","","","16bit absolute address","adjusted high 16bit","high 16bit of absolute address","lower 16bit of absolute address","26bit address, 2 bits ignored.","32bit absolute address","","like EMB_RELSDA, adjusted high 16","like EMB_RELSDA, but high 16 bit","like EMB_RELSDA, but lower 16 bit","like EMB_SDA21, adjusted high 16","like EMB_SDA21, but high 16 bit","like EMB_SDA21, but lower 16 bit","word32 (sym+add)@dtpmod","half16*(sym+add)@dtprel","half16 (sym+add)@dtprel@ha","half16 (sym+add)@dtprel@h","half16 (sym+add)@dtprel@l","word32 (sym+add)@dtprel","","","","","","","","16 bit relative offset in SDA","","","","","16 bit offset in SDA","","","","","","","","","half16* (sym+add)@got@dtprel","half16* (sym+add)@got@dtprel@ha","half16* (sym+add)@got@dtprel@h","half16* (sym+add)@got@dtprel@l","half16* (sym+add)@got@tlsgd","half16 (sym+add)@got@tlsgd@ha","half16 (sym+add)@got@tlsgd@h","half16 (sym+add)@got@tlsgd@l","half16* (sym+add)@got@tlsld","half16 (sym+add)@got@tlsld@ha","half16 (sym+add)@got@tlsld@h","half16 (sym+add)@got@tlsld@l","half16* (sym+add)@got@tprel","half16 (sym+add)@got@tprel@ha","half16 (sym+add)@got@tprel@h","half16 (sym+add)@got@tprel@l","GNU extension to support local ifunc.","","","","","","","","","","PC relative 16 bit","","","half16 (sym+add-.)","half16 (sym+add-.)@ha","half16 (sym+add-.)@h","half16 (sym+add-.)@l","PC relative 26 bit","","","","","","","","none (sym+add)@tls","none (sym+add)@tlsgd","none (sym+add)@tlsld","This is a phony reloc to handle any old fashioned TOC16 …","half16* (sym+add)@tprel","half16 (sym+add)@tprel@ha","half16 (sym+add)@tprel@h","half16 (sym+add)@tprel@l","word32 (sym+add)@tprel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No reloc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Direct 10 bit","Direct 11 bit","Direct 13 bit","Direct 16 bit","Direct 22 bit","Direct 32 bit","Direct 5 bit","Direct 6 bit","Direct 64 bit","Direct 7 bit","Direct 8 bit","Copy symbol at runtime","PC relative 16 bit","PC relative 32 bit","PC relative 64 bit","PC relative 8 bit","Create GOT entry","was part of v9 ABI but was removed","","","Truncated 10 bit GOT entry","13 bit GOT entry","22 bit GOT entry shifted","","","","","","","Direct high 12 of 44 bit","Top 22 bits of direct 64 bit","High 22 bit","High 22 bit PLT entry","High 22 bit complemented","High middle 10 bits of …","","","Create PLT entry","Direct low 10 of 44 bit","Low middle 22 bits of …","Truncated 10 bit","Truncated 10 bit PLT entry","Truncated 11 bit complemented","Direct mid 22 of 44 bit","No reloc","10bit with secondary 13bit addend","PC relative 10 bit truncated","PC relative 22 bit shifted","PC rel trunc 10 bit PLT entry","PC rel high 22 bit PLT entry","PC rel 32 bit ref to PLT entry","Top 22 bits of pc rel 64 bit","High middle 10 bit of …","Low miggle 22 bits of …","Direct 32 bit ref to PLT entry","Direct 64 bit ref to PLT entry","Global register usage","Adjust by program base","","","","","","","","","","","","","","","","","","","","","","","","","","","","Direct 16 bit unaligned","Direct 32 bit unaligned","Direct 64 bit unaligned","","PC relative 16 bit shifted","PC relative 19 bit shifted","PC relative 22 bit shifted","PC relative 30 bit shifted","30 bit PC relative PLT address","Direct 16 bit","PC relative 16 bit","Direct 32 bit","PC relative 32 bit","Direct 64 bit","PC relative 64 bit","Direct 8 bit","PC relative 8 bit","X1 pipe branch offset","Copy relocation","X1 pipe destination 8-bit","Create GOT entry","GNU C++ vtable member usage","GNU C++ vtable hierarchy","hword 0 16-bit","last hword 0 16-bit","hword 1 16-bit","last hword 1 16-bit","hword 2 16-bit","last hword 2 16-bit","hword 3 16-bit","X0 pipe hword 0","X0 pipe hword 0 GOT offset","X0 pipe last hword 0","X0 pipe last hword 0 GOT offset","X0 pipe PC-rel last hword 0","X0 pipe PC-rel PLT last hword 0","X0 pipe last hword 0 GD off","X0 pipe last hword 0 IE off","X0 pipe last hword 0 LE off","X0 pipe PC relative hword 0","X0 pipe PC-rel PLT hword 0","X0 pipe hword 0 TLS GD offset","X0 pipe hword 0 TLS IE offset","X0 pipe hword 0 TLS LE offset","X0 pipe hword 1","X0 pipe last hword 1","X0 pipe last hword 1 GOT offset","X0 pipe PC-rel last hword 1","X0 pipe PC-rel PLT last hword 1","X0 pipe last hword 1 GD off","X0 pipe last hword 1 IE off","X0 pipe last hword 1 LE off","X0 pipe PC relative hword 1","X0 pipe PC-rel PLT hword 1","X0 pipe hword 2","X0 pipe last hword 2","X0 pipe PC-rel last hword 2","X0 pipe PC-rel PLT last hword 2","X0 pipe PC relative hword 2","X0 pipe PC-rel PLT hword 2","X0 pipe hword 3","X0 pipe PC relative hword 3","X0 pipe PC-rel PLT hword 3","X1 pipe hword 0","X1 pipe hword 0 GOT offset","X1 pipe last hword 0","X1 pipe last hword 0 GOT offset","X1 pipe PC-rel last hword 0","X1 pipe PC-rel PLT last hword 0","X1 pipe last hword 0 GD off","X1 pipe last hword 0 IE off","X1 pipe last hword 0 LE off","X1 pipe PC relative hword 0","X1 pipe PC-rel PLT hword 0","X1 pipe hword 0 TLS GD offset","X1 pipe hword 0 TLS IE offset","X1 pipe hword 0 TLS LE offset","X1 pipe hword 1","X1 pipe last hword 1","X1 pipe last hword 1 GOT offset","X1 pipe PC-rel last hword 1","X1 pipe PC-rel PLT last hword 1","X1 pipe last hword 1 GD off","X1 pipe last hword 1 IE off","X1 pipe last hword 1 LE off","X1 pipe PC relative hword 1","X1 pipe PC-rel PLT hword 1","X1 pipe hword 2","X1 pipe last hword 2","X1 pipe PC-rel last hword 2","X1 pipe PC-rel PLT last hword 2","X1 pipe PC relative hword 2","X1 pipe PC-rel PLT hword 2","X1 pipe hword 3","X1 pipe PC relative hword 3","X1 pipe PC-rel PLT hword 3","X0 pipe 8-bit","X0 pipe “addi” for TLS GD/IE","X0 pipe “addi” for TLS GD","X1 pipe 8-bit","X1 pipe “addi” for TLS GD/IE","X1 pipe “addi” for TLS GD","Y0 pipe 8-bit","Y0 pipe “addi” for TLS GD/IE","Y0 pipe “addi” for TLS GD","Y1 pipe 8-bit","Y1 pipe “addi” for TLS GD/IE","Y1 pipe “addi” for TLS GD","Create PLT entry","X1 pipe jump offset","X1 pipe jump offset to PLT","X1 pipe mfspr","X0 pipe mm “end”","X0 pipe mm “start”","X1 pipe mtspr","No reloc","Adjust by program base","X0 pipe shift amount","X1 pipe shift amount","Y0 pipe shift amount","Y1 pipe shift amount","32-bit ID of symbol’s module","64-bit ID of symbol’s module","32-bit offset in TLS block","64-bit offset in TLS block","“jal” for TLS GD","“ld_tls” for TLS IE","32-bit offset in static TLS block","64-bit offset in static TLS block","Direct 16 bit","PC relative 16 bit","Direct 32 bit","PC relative 32 bit","Direct 8 bit","PC relative 8 bit","X1 pipe branch offset","Copy relocation","X1 pipe destination 8-bit","Create GOT entry","GNU C++ vtable member usage","GNU C++ vtable hierarchy","High 16 bit, adjusted","High 16 bit","X0 pipe 16-bit","X0 pipe 16-bit GOT offset","X0 pipe ha() 16-bit GOT offset","X0 pipe high 16-bit GOT offset","X0 pipe low 16-bit GOT offset","X0 pipe high 16-bit, adjusted","X0 pipe PC relative ha() 16 bit","X0 pipe high 16-bit","X0 pipe PC relative high 16 bit","X0 pipe low 16-bit","X0 pipe PC relative low 16 bit","X0 pipe PC relative 16 bit","X0 pipe 16-bit TLS GD offset","X0 pipe ha() 16-bit TLS GD offset","X0 pipe high 16-bit TLS GD offset","X0 pipe low 16-bit TLS GD offset","X0 pipe 16-bit TLS IE offset","X0 pipe ha() 16-bit TLS IE offset","X0 pipe high 16-bit TLS IE offset","X0 pipe low 16-bit TLS IE offset","X0 pipe 16-bit TLS LE offset","X0 pipe ha() 16-bit TLS LE offset","X0 pipe high 16-bit TLS LE offset","X0 pipe low 16-bit TLS LE offset","X1 pipe 16-bit","X1 pipe 16-bit GOT offset","X1 pipe ha() 16-bit GOT offset","X1 pipe high 16-bit GOT offset","X1 pipe low 16-bit GOT offset","X1 pipe high 16-bit, adjusted","X1 pipe PC relative ha() 16 bit","X1 pipe high 16-bit","X1 pipe PC relative high 16 bit","X1 pipe low 16-bit","X1 pipe PC relative low 16 bit","X1 pipe PC relative 16 bit","X1 pipe 16-bit TLS GD offset","X1 pipe ha() 16-bit TLS GD offset","X1 pipe high 16-bit TLS GD offset","X1 pipe low 16-bit TLS GD offset","X1 pipe 16-bit TLS IE offset","X1 pipe ha() 16-bit TLS IE offset","X1 pipe high 16-bit TLS IE offset","X1 pipe low 16-bit TLS IE offset","X1 pipe 16-bit TLS LE offset","X1 pipe ha() 16-bit TLS LE offset","X1 pipe high 16-bit TLS LE offset","X1 pipe low 16-bit TLS LE offset","X0 pipe 8-bit","X0 pipe “addi” for TLS GD","X1 pipe 8-bit","X1 pipe “addi” for TLS GD","Y0 pipe 8-bit","Y0 pipe “addi” for TLS GD","Y1 pipe 8-bit","Y1 pipe “addi” for TLS GD","Create PLT entry","X1 pipe jump offset","X1 pipe jump offset to PLT","Low 16 bit","X1 pipe mfspr","X0 pipe mm “end”","X1 pipe mm “end”","X0 pipe mm “start”","X1 pipe mm “start”","X1 pipe mtspr","No reloc","Adjust by program base","X0 pipe shift amount","X1 pipe shift amount","Y0 pipe shift amount","Y1 pipe shift amount","ID of module containing symbol","Offset in TLS block","“jal” for TLS GD","“lw_tls” for TLS IE","Offset in static TLS block","Direct 16 bit zero extended","Direct 32 bit zero extended","Direct 32 bit sign extended","Direct 64 bit","Direct 8 bit sign extended","Copy symbol at runtime","ID of module containing symbol","Offset in TLS block","Offset in module’s TLS block","Create GOT entry","32 bit GOT entry","64-bit GOT entry offset","64 bit offset to GOT","32 bit signed pc relative offset to GOT","GOT offset for TLS descriptor.","64-bit PC relative offset to GOT","32 bit signed PC relative offset to GOT","64-bit PC relative offset to GOT entry","Load from 32 bit signed pc relative offset to GOT entry …","like GOT64, says PLT entry needed","32 bit signed PC relative offset to GOT entry for IE symbol","Adjust indirectly by program base","Create PLT entry","No reloc","16 bit sign extended pc relative","PC relative 32 bit signed","PC relative 64 bit","8 bit sign extended pc relative","32 bit PLT address","64-bit GOT relative offset to PLT entry","Adjust by program base","64-bit adjust by program base","Load from 32 bit signed pc relative offset to GOT entry …","Size of symbol plus 32-bit addend","Size of symbol plus 64-bit addend","TLS descriptor.","Marker for call through TLS descriptor.","32 bit signed PC relative offset to two GOT entries for GD …","32 bit signed PC relative offset to two GOT entries for LD …","Offset in initial TLS block","Offset in initial TLS block","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Relocation table entry without explicit addend.","Relocation table entry without explicit addend.","Relocation table entry with explicit addend.","Relocation table entry with explicit addend.","Section occupies memory during execution.","","Section may be multiply defined in the input to a link …","Section contains an entry point","Section is compressed.","This section is excluded from the final executable or …","Section is executable.","Section is a member of a group.","spec insns w/o recovery","section near gp","The sh_info field contains a section header table index.","Section has special ordering requirements when combining …","OS-specific section flags.","Processor-specific section flags.","Section may be be merged to eliminate duplication.","","Must be in global data area.","","","","","","","Section requires special OS-specific handling.","Section far from gp.","Static branch prediction code.","Section with short addressing.","Section contains nul-terminated strings.","Section holds thread-local storage.","Section is writable.","Associated symbol is absolute.","Associated symbol is common.","End of OS-specific section indices.","End of processor-specific section indices.","End of reserved section indices.","Start of OS-specific section indices.","Start of processor-specific section indices.","OS-specific range start. Start of reserved section indices.","Allocated common symbols.","Allocated data symbols.","Small common symbols.","Small undefined symbols.","Allocated test symbols.","Section for tentatively declared symbols in ANSI C.","Common blocks in huge model.","Undefined section.","Section index is in the SHT_SYMTAB_SHNDX section.","","","ARM attributes section.","ARM unwind section.","Preemption details.","Checksum for DSO content.","C-SKY attributes section.","Dynamic linking information.","Dynamic linker symbol table.","Array of destructors.","Object attributes.","GNU-style hash table.","Prelink library list","Version definition section.","Version needs section.","Version symbol table.","Section group.","Symbol hash table.","End of OS-specific section types.","End of processor-specific section types.","Sun-specific high bound.","End of application-specific section types.","extension bits","unwind bits","Array of constructors.","Start of OS-specific section types.","Start of processor-specific section types.","Sun-specific low bound.","Start of application-specific section types.","","Conflicting symbols.","","MIPS ECOFF debugging info.","","","","","","DWARF debugging information.","","Event section.","","","Global data area sizes.","","Shared objects used in link.","","","","","Miscellaneous options.","","","","","","","Register usage information.","","","","","","Reserved for SGI/MIPS compilers","","","","","Program space with no data (bss).","Notes.","Section header table entry is unused.","Debug info for optimized code.","Contains product specific ext.","Unwind information.","Array of pre-constructors.","Program data.","Relocation entries without explicit addends.","Relocation entries with explicit addends.","Reserved section type.","String table.","","","","Symbol table.","Extended section indices for a symbol table.","Unwind information.","Global symbol.","Unique symbol.","End of OS-specific symbol binding.","End of processor-specific symbol binding.","Local symbol.","Start of OS-specific symbol binding.","Start of processor-specific symbol binding.","","Weak symbol.","No PV required.","PV only used for initial ldgp.","","Only valid for STB_MIPS_SPLIT_COMMON.","","","A Thumb label.","A Thumb function.","Symbol is a common data object.","Symbol’s name is a file name.","Symbol is a code object.","Symbol is an indirect code object.","End of OS-specific symbol types.","End of processor-specific symbol types.","","","Start of OS-specific symbol types.","Start of processor-specific symbol types.","Symbol type is unspecified.","Symbol is a data object.","Millicode function entry point.","Symbol is associated with a section.","Global register reserved to app.","Symbol is a thread-local storage object.","Default symbol visibility rules.","Symbol is not visible to other components.","Processor specific hidden class.","Symbol is visible to other components, but is not …","Beginning of reserved entries","Symbol bound to parent","Symbol bound to self","","Symbol is a copy-reloc","Direct bound symbol","Symbol bound to object to be lazy loaded","Pass-thru symbol for translator","","","Section header.","Section header.","Symbol table entry.","Symbol table entry.","Additional information about a Sym32.","Additional information about a Sym64.","","","","Symbol is hidden.","Symbol version index.","Current version","No version","Version definition of file itself","Weak version identifier","Symbol is global.","Symbol is local.","Current version","No version","Auxiliary version information.","Version definition sections","Auxiliary needed version information.","Version dependency.","Version symbol information","ABI version.","The number of words in the bloom filter.","The bit shift count for the bloom filter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of hash buckets.","The number of hash buckets.","","","Uncompressed data alignment.","Uncompressed data alignment.","Reserved.","","","Uncompressed data size.","Uncompressed data size.","","","Compression format. One of the ELFCOMPRESS_* values.","Compression format. One of the ELFCOMPRESS_* values.","The number of chain values.","File class. One of the ELFCLASS* constants.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Dynamic entry type.","Dynamic entry type.","","","Value (integer or address).","Value (integer or address).","Data encoding. One of the ELFDATA* constants.","","","","","","","Size in bytes of this header.","Size in bytes of this header.","","","Entry point virtual address.","Entry point virtual address.","","","Processor-specific flags.","Processor-specific flags.","","","Magic number and other information.","Magic number and other information.","","","Architecture. One of the EM_* constants.","Architecture. One of the EM_* constants.","","","Program header table entry size.","Program header table entry size.","","","Program header table entry count.","Program header table entry count.","","","Program header table file offset.","Program header table file offset.","","","Section header table entry size.","Section header table entry size.","","","Section header table entry count.","Section header table entry count.","","","Section header table file offset.","Section header table file offset.","","","Section header string table index.","Section header string table index.","","","Object file type. One of the ET_* constants.","Object file type. One of the ET_* constants.","","","Object file version. Must be EV_CURRENT.","Object file version. Must be EV_CURRENT.","Parse the file from the string table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calculate the GNU hash for a symbol name.","Calculate the SysV hash for a symbol name.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Magic number. Must be ELFMAG.","","","Length of the note’s descriptor.","Length of the note’s descriptor.","","","Length of the note’s name.","Length of the note’s name.","","","Type of the note.","Type of the note.","Parse the version name from the string table.","Parse the version name from the string table.","OS ABI identification. One of the ELFOSABI* constants.","","","Segment alignment.","Segment alignment.","","","Segment size in the file.","Segment size in the file.","","","Segment flags. A combination of the PF_* constants.","Segment flags. A combination of the PF_* constants.","","","Segment size in memory.","Segment size in memory.","","","Segment file offset.","Segment file offset.","","","Segment physical address.","Segment physical address.","","","Segment type. One of the PT_* constants.","Segment type. One of the PT_* constants.","","","Segment virtual address.","Segment virtual address.","Padding bytes.","","","Explicit addend.","Explicit addend.","","Calculate the r_info field given the r_sym and r_type …","","Calculate the r_info field given the r_sym and r_type …","","Calculate the r_info field given the r_sym and r_type …","Calculate the r_info field given the r_sym and r_type …","","Relocation type and symbol index.","Relocation type and symbol index.","Relocation type and symbol index.","Relocation type and symbol index.","","","","","Relocation address.","Relocation address.","Relocation address.","Relocation address.","","Get the r_sym component of the r_info field.","Get the r_sym component of the r_info field.","","Get the r_sym component of the r_info field.","","","Get the r_sym component of the r_info field.","","Get the r_type component of the r_info field.","","Get the r_type component of the r_info field.","Get the r_type component of the r_info field.","","","Get the r_type component of the r_info field.","Set the r_info field given the r_sym and r_type components.","Set the r_info field given the r_sym and r_type components.","Set the r_info field given the r_sym and r_type components.","Set the r_info field given the r_sym and r_type components.","Set the st_info field given the st_bind and st_type …","Set the st_info field given the st_bind and st_type …","","","Section virtual address at execution.","Section virtual address at execution.","","","Section alignment.","Section alignment.","","","Entry size if the section holds a table.","Entry size if the section holds a table.","","","Section flags. A combination of the SHF_* constants.","Section flags. A combination of the SHF_* constants.","","","Additional section information.","Additional section information.","","","Link to another section.","Link to another section.","","","Section name.","Section name.","","","Section file offset.","Section file offset.","","","Section size in bytes.","Section size in bytes.","","","Section type. One of the SHT_* constants.","Section type. One of the SHT_* constants.","Direct bindings, symbol bound to.","Direct bindings, symbol bound to.","Per symbol flags.","Per symbol flags.","","Get the st_bind component of the st_info field.","","Get the st_bind component of the st_info field.","","","Symbol type and binding.","Symbol type and binding.","","","Symbol name.","Symbol name.","","","Symbol visibility.","Symbol visibility.","","","Section index or one of the SHN_* values.","Section index or one of the SHN_* values.","","","Symbol size.","Symbol size.","Get the st_type component of the st_info field.","","","Get the st_type component of the st_info field.","","","Symbol value.","Symbol value.","Get the st_visibility component of the st_info field.","","Get the st_visibility component of the st_info field.","","The symbol table index of the first symbol in the hash.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Offset in bytes to verdaux array","Number of associated aux entries","Version information","Version name hash value","Version Index","Offset in bytes to next verdef entry","Version revision","Version or dependency names","Offset in bytes to next verdaux","ELF version. Must be EV_CURRENT.","Offset in bytes to vernaux array","Number of associated aux entries","Offset of filename for this dependency","Offset in bytes to next verneed entry","Version of structure","Dependency specific information","Hash value of dependency name","Dependency name string offset","Offset in bytes to next vernaux entry","Version Index","Big endian byte order.","Compile-time big endian byte order.","A trait for using an endianness specification.","An endianness that is selectable at run-time.","An i16 value with an externally specified endianness of …","An unaligned i16 value with an externally specified …","An i32 value with an externally specified endianness of …","An unaligned i32 value with an externally specified …","An i64 value with an externally specified endianness of …","An unaligned i64 value with an externally specified …","Little endian byte order.","Compile-time little endian byte order.","The native endianness for the target platform.","A u16 value with an externally specified endianness of …","An unaligned u16 value with an externally specified …","A u32 value with an externally specified endianness of …","An unaligned u32 value with an externally specified …","A u64 value with an externally specified endianness of …","An unaligned u64 value with an externally specified …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a specification for the endianness of some …","","","","Construct a new value given bytes that already have the …","Construct a new value given bytes that already have the …","Construct a new value given bytes that already have the …","Construct a new value given bytes that already have the …","Construct a new value given bytes that already have the …","Construct a new value given bytes that already have the …","Construct a specification for the endianness of some …","Return the value as a native endian value.","Return the value as a native endian value.","Return the value as a native endian value.","Return the value as a native endian value.","Return the value as a native endian value.","Return the value as a native endian value.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return true for big endian byte order.","","","","Return true for little endian byte order.","Construct a new value given a native endian value.","Construct a new value given a native endian value.","Construct a new value given a native endian value.","Construct a new value given a native endian value.","Construct a new value given a native endian value.","Construct a new value given a native endian value.","","","","","","","Converts a signed 16 bit integer to native endian.","Converts an unaligned signed 16 bit integer to native …","Converts a signed 32 bit integer to native endian.","Converts an unaligned signed 32 bit integer to native …","Converts a signed 64 bit integer to native endian.","Converts an unaligned signed 64 bit integer to native …","Converts an unsigned 16 bit integer to native endian.","Converts an unaligned unsigned 16 bit integer to native …","Converts an unsigned 32 bit integer to native endian.","Converts an unaligned unsigned 32 bit integer to native …","Converts an unsigned 64 bit integer to native endian.","Converts an unaligned unsigned 64 bit integer to native …","Set the value given a native endian value.","Set the value given a native endian value.","Set the value given a native endian value.","Set the value given a native endian value.","Set the value given a native endian value.","Set the value given a native endian value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a signed 16 bit integer from native endian.","Converts an unaligned signed 16 bit integer from native …","Converts a signed 32 bit integer from native endian.","Converts an unaligned signed 32 bit integer from native …","Converts a signed 64 bit integer from native endian.","Converts an unaligned signed 64 bit integer from native …","Converts an unsigned 16 bit integer from native endian.","Converts an unaligned unsigned 16 bit integer from native …","Converts an unsigned 32 bit integer from native endian.","Converts an unaligned unsigned 32 bit integer from native …","Converts an unsigned 64 bit integer from native endian.","Converts an unaligned unsigned 64 bit integer from native …","must be followed by PAGE21 or PAGEOFF12","","a B/BL instruction with 26-bit displacement","pc-rel distance to page of GOT slot","offset within page of GOT slot, scaled by r_length","pc-rel distance to page of target","offset within page, scaled by r_length","for pointers to GOT slots","must be followed by a ARM64_RELOC_UNSIGNED","pc-rel distance to page of TLVP slot","offset within page of TLVP slot, scaled by r_length","for pointers","24 bit branch displacement (to a word address)","","","like ARM_RELOC_SECTDIFF, but the symbol referenced was …","the second relocation entry of a pair","prebound lazy pointer","a PAIR follows with subtract symbol value","generic relocation as described above","obsolete - a thumb 32-bit branch instruction possibly …","22 bit branch displacement (to a half-word address)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","64 bit ABI","ABI for 64-bit hardware with 32-bit types; LP32","mask for architecture bits","","","","","When selecting a slice, ANY will pick the slice with the …","","","","","","","","","","Not meant to be run under xnu","ARMv7-A and ARMv7-R","Not meant to be run under xnu","Cortex A9","","Not meant to be run under xnu","Swift","","Not meant to be run under xnu","","","","","","","","","","","","","","64 bit libraries","","mask for feature flags","","","","","","","","","","","","pmax","","","","","3max","","","","","","","","","","","","","","","","","","","","","","","","","pointer authentication with versioned ABI","","","","","","","","","","","","","","","","Haswell feature subset","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The dyld cache header. Corresponds to struct …","Corresponds to struct dyld_cache_image_info from …","Corresponds to struct dyld_cache_mapping_info from …","","Corresponds to a struct whose source code has not been …","","","","","","","","","","","","","","","","","","","","NXSwapLong(FAT_MAGIC)","NXSwapLong(FAT_MAGIC_64)","","","","","","","","","","","Only follows a GENERIC_RELOC_SECTDIFF","prebound lazy pointer","","thread local variables","generic relocation as described above","","","","build for platform min OS version","local of code signature","table of non-instructions in __text","used with LinkeditDataCommand","string for dyld to treat like environment variable","used with LinkeditDataCommand, payload is trie","compressed dyld information","compressed dyld information only","Code signing DRs copied from linked dylibs","dynamic link-edit symbol table info","encrypted segment information","64-bit encrypted segment information","used with FilesetEntryCommand","compressed table of function start addresses","fixed VM file inclusion (internal use)","object identification info (obsolete)","fixed VM shared library identification","dynamically linked shared lib ident","dynamic linker identification","delay load of dylib until first use","optimization hints in MH_OBJECT files","linker options in MH_OBJECT files","load a specified fixed VM shared library","load a dynamically linked shared library","load a dynamic linker","load upward dylib","load a dynamically linked shared library that is allowed …","replacement for LC_UNIXTHREAD","arbitrary data included within a Mach-O file","prebind checksum","modules prebound for a dynamically linked shared library","prepage command (internal use)","load and re-export dylib","","image routines","64-bit image routines","runpath additions","segment of this file to be mapped","64-bit segment of this file to be mapped","local of info to split segments","source version used to build binary","sub client","sub framework","sub library","sub umbrella","link-edit gdb symbol table info (obsolete)","link-edit stab symbol table info","thread","two-level namespace lookup hints","unix thread (includes a stack)","the uuid","build for iPhoneOS min OS version","build for MacOSX min OS version","build for AppleTV min OS version","build for Watch min OS version","A variable length string in a load command.","","","Common fields at the start of every load command.","","1 thru 255 inclusive","indicates that this binary binds to all two-level …","When this bit is set, all stacks in the task will be given …","The code was linked for use in an application extension.","the object file’s undefined references are bound by the …","the final linked image uses weak symbols","dynamically bound bundle file","the binary has been canonicalized via the unprebind …","NXSwapInt(MH_MAGIC)","NXSwapInt(MH_MAGIC_64)","core file","Only for use on dylibs. When linking against a dylib that …","companion file with only debug sections","the object file is input for the dynamic linker and can’…","dynamically bound shared library","Only for use on dylibs. When this bit is set, the dylib is …","shared library stub for static linking only, no section …","dynamic link editor","demand paged executable file","set of mach-o’s","the executable is forcing all images to use flat name …","fixed VM shared library file","Contains a section of type S_THREAD_LOCAL_VARIABLES","the object file is the output of an incremental link …","x86_64 kexts","the shared library init routine is to be run lazily via …","the mach magic number","the 64-bit mach magic number","The external symbols listed in the nlist symbol table do …","do not have dyld notify the prebinding agent about this …","this umbrella guarantees no multiple definitions of …","the object file has no undefined references","When this bit is set, the OS will run the main executable …","When this bit is set on a dylib, the static linker does …","relocatable object file","When this bit is set, the OS will load the main executable …","the binary is not prebound but can have its prebinding …","the file has its dynamic undefined references prebound.","preloaded executable file","When this bit is set, the binary declares it is safe for …","When this bit is set, the binary declares it is safe for …","Allow LC_MIN_VERSION_MACOS and LC_BUILD_VERSION load …","the file has its read-only and read-write segments split","safe to divide up the sections into sub-sections via …","the image is using two-level name space bindings","the final linked image contains external weak symbols","The 32-bit mach header.","The 64-bit mach header.","symbol is not in any section","absolute, n_sect == NO_SECT","","symbol is a Thumb function (ARM)","AST file path: name,,NO_SECT,0,0","begin common: name,,NO_SECT,0,0","include file beginning: name,,NO_SECT,0,sum","begin nsect sym: 0,,n_sect,0,address","symbol is discarded","end common (local name): 0,,n_sect,0,address","end common: name,,n_sect,0,0","include file end: name,,NO_SECT,0,0","end nsect sym: 0,,n_sect,0,address","alternate entry: name,,n_sect,linenumber,address","deleted include file: name,,NO_SECT,0,sum","external symbol bit, set for external symbols","procedure name (f77 kludge): name,,NO_SECT,0,0","procedure: name,,n_sect,linenumber,address","global symbol: name,,NO_SECT,type,0","indirect","left bracket: 0,,NO_SECT,nesting level,address",".lcomm symbol: name,,n_sect,type,address","second stab entry with length information","local sym: name,,NO_SECT,type,offset","symbol is not to be dead stripped","compiler -O level: name,,NO_SECT,0,0","emitted with gcc2_compiled and in gcc source","object file name: name,,0,0,st_mtime","compiler parameters: name,,NO_SECT,0,0","prebound undefined (defined in a dylib)","global pascal symbol: name,,NO_SECT,subtype,line","private external symbol bit","parameter: name,,NO_SECT,type,offset","right bracket: 0,,NO_SECT,nesting level,address","reference to a weak symbol","register sym: name,,NO_SECT,type,register","defined in section number n_sect","src line: 0,,n_sect,linenumber,address","source file name: name,,n_sect,0,address","#included file name: name,,n_sect,0,address","structure elt: name,,NO_SECT,type,struct_offset","if any of these bits set, a symbolic debugging entry","static symbol: name,,n_sect,type,address","","mask for the type bits","undefined, n_sect == NO_SECT","compiler version: name,,NO_SECT,0,0","coalesced symbol is a weak definition","symbol is weak referenced","","","","","","","","","","","","","","14 bit branch displacement (to a word address)","24 bit branch displacement (to a word address)","Same as the RELOC_HI16 except the low 16 bits and the high …","","a PAIR follows with the low half","section difference forms of above. a PAIR","","Same as the LO16 except that the low 2 bits are not stored …","","a PAIR follows with the high half","follows these with subtract symbol value","like PPC_RELOC_SECTDIFF, but the symbol referenced was …","the second relocation entry of a pair","prebound lazy pointer","a PAIR follows with subtract symbol value","generic relocation as described above","","","","","","","","","","","","","","","","","","","","","","","","","absolute relocation type for Mach-O files","Bit set in Relocation::r_word0 for scattered relocations.","A relocation entry.","","","","","24 section attributes","system setable attributes","User setable attributes","256 section types","the real uninitialized data section no padding","the section common symbols are allocated in by the link …","the real initialized data section no padding, no bss …","the fvmlib initialization section","the section following the fvmlib initialization section","the icon headers","the icons in tiff format","module information","string table","string table","symbol table","the real text part of the text section no headers, and no …","the tradition UNIX data segment","the icon segment","the segment for the self (dyld) modifying code stubs that …","the segment containing all structs created and maintained …","the segment overlapping with linkedit containing linking …","objective-C runtime segment","the pagezero segment which has no protections and catches …","the tradition UNIX text segment","the unix stack segment","","this segment is the VM that is allocated by a fixed VM …","the file contents for this segment is for the high part of …","this segment has nothing that was relocated in it and …","This segment is protected. If the segment starts at file …","This segment is made read-only after fixups","section with only 16 byte literals","section with only 4 byte literals","section with only 8 byte literals","a debug section","section has external relocation entries","blocks are live if they reference live blocks","section has local relocation entries","no dead stripping","section contains coalesced symbols that are not to be in a …","section contains only true machine instructions","Used with i386 code stubs written on by dyld","section contains some machine instructions","ok to strip static symbols in this section in files with …","section contains symbols that are to be coalesced","section with only literal C strings","section contains DTrace Object Format","zero fill on demand section (that can be larger than 4 …","32-bit offsets to initializers","section with only pairs of function pointers for …","section with only lazy symbol pointers to lazy loaded …","section with only lazy symbol pointers","section with only pointers to literals","section with only function pointers for initialization","section with only function pointers for termination","section with only non-lazy symbol pointers","regular section","section with only symbol stubs, byte size of stub in the …","functions to call to initialize TLV values","template of initial values for TLVs","TLV descriptors","pointers to TLV descriptors","template of initial values for TLVs","zero fill on demand section","","32-bit section.","64-bit section.","32-bit segment load command.","64-bit segment load command.","","","","","","","","","","","","","","","execute permission","read permission","write permission","","a CALL/JMP instruction with 32-bit displacement","other GOT references","a MOVQ load of a GOT entry","for signed 32-bit displacement","for signed 32-bit displacement with a -1 addend","for signed 32-bit displacement with a -2 addend","for signed 32-bit displacement with a -4 addend","must be followed by a X86_64_RELOC_UNSIGNED","for thread local variables","for absolute addresses","","","memory address of this section","memory address of this section","","","","","","","alignment as a power of 2","alignment as a power of 2","section alignment (power of 2)","section alignment (power of 2)","file offset to binding info","size of binding info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the check sum or zero","the client name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of load command.","LC_SEGMENT","LC_SEGMENT_64","LC_IDFVMLIB or LC_LOADFVMLIB","LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB","LC_SUB_FRAMEWORK","LC_SUB_CLIENT","LC_SUB_UMBRELLA","LC_SUB_LIBRARY","LC_PREBOUND_DYLIB","LC_ID_DYLINKER, LC_LOAD_DYLINKER or LC_DYLD_ENVIRONMENT","LC_THREAD or LC_UNIXTHREAD","LC_ROUTINES","LC_ROUTINES_64","LC_SYMTAB","LC_DYSYMTAB","LC_TWOLEVEL_HINTS","LC_PREBIND_CKSUM","LC_UUID","LC_RPATH","LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, …","","LC_ENCRYPTION_INFO","LC_ENCRYPTION_INFO_64","LC_VERSION_MIN_MACOSX or LC_VERSION_MIN_IPHONEOS or …","LC_BUILD_VERSION","LC_DYLD_INFO or LC_DYLD_INFO_ONLY","LC_LINKER_OPTION only used in MH_OBJECT filetypes","LC_SYMSEG","LC_IDENT","LC_FVMFILE","LC_MAIN only used in MH_EXECUTE filetypes","LC_SOURCE_VERSION","LC_NOTE","","","Total size of command in bytes.","includes sizeof section structs","includes sizeof section_64 structs","includes pathname string","includes pathname string","includes umbrella string","includes client string","includes sub_umbrella string","includes sub_library string","includes strings","includes pathname string","total size of this command","total size of this command","total size of this command","sizeof(struct SymtabCommand)","sizeof(struct DysymtabCommand)","sizeof(struct TwolevelHintsCommand)","sizeof(struct PrebindCksumCommand)","sizeof(struct UuidCommand)","includes string","sizeof(struct LinkeditDataCommand)","includes id string","sizeof(struct EncryptionInfoCommand32)","sizeof(struct EncryptionInfoCommand64)","sizeof(struct VersionMinCommand)","sizeof(struct BuildVersionCommand) plus ntools * …","sizeof(struct DyldInfoCommand)","","sizeof(struct SymsegCommand)","strings that follow this command","includes pathname string","24","16","sizeof(struct NoteCommand)","library’s compatibility vers number","number of strings","","","","","","","","machine specifier (int)","machine specifier (int)","machine specifier","machine specifier","","","","","cpu specifier (int)","cpu specifier (int)","cpu specifier","cpu specifier","which enryption system, 0 means not-encrypted yet","which enryption system, 0 means not-encrypted yet","file offset of encrypted range","file offset of encrypted range","file size of encrypted range","file size of encrypted range","The size of this subcache plus all previous subcaches.","library’s current version number","owner name for this LC_NOTE","file offset of data in __LINKEDIT segment","file size of data in __LINKEDIT segment","base address of dyld when cache was built","the library identification","contained entry id","file (__TEXT) offset of main()","file offset to lazy binding info","size of lazy binding infs","offset to referenced symbol table","offset to external relocation entries","Find the file offset of the image by looking up its …","","","","file offset of this segment","file offset of this segment","file offset of the dylib","","","amount to map from the file","amount to map from the file","","","type of file","type of file","","","","","","","flags","flags","flags","flags","flags (section type and attributes)","flags (section type and attributes)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","the library identification","library’s header address","files virtual address","index to externally defined symbols","index into externally defined symbols","index into externally defined symbols","index into external relocation entries","index into external relocation entries","low 16 bits are the index into the init section, high 16 …","low 16 bits are the index into the init section, high 16 …","index to local symbols","index into symbols for local symbols","index into symbols for local symbols","Return the image information table.","number of dyld_cache_image_info entries Use this instead …","file offset to first dyld_cache_image_info Use this …","number of dyld_cache_image_info entries","file offset to first dyld_cache_image_info","file offset to the indirect symbol table","Return the fields of a plain relocation.","address of initialization routine","address of initialization routine","index into the module table that the init routine is …","index into the module table that the init routine is …","","","","initial VM protection","initial VM protection","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","index into reference symbol table","index into reference symbol table","","","","","","","index to undefined symbols","a DICE_KIND_* value","file offset to lazy binding info","size of lazy binding infs","number of bytes in data range","bit vector of linked modules","file offset of where local symbols are stored","size of local symbols information","offset to local relocation entries","","","e.g. “dyld_v0 i386”","FAT_MAGIC or FAT_MAGIC_64","mach magic number identifier","mach magic number identifier","number of dyld_cache_mapping_info entries","file offset to first dyld_cache_mapping_info","Return the mapping information table.","","","","maximum VM protection","maximum VM protection","library’s minor version number","X.Y.Z is encoded in nibbles xxxx.yy.zz","","file offset to module table","index into the module table this symbol is defined in","the module name (index into string table)","the module name (index into string table)","","","see <mach-o/stab.h>","see <mach-o/stab.h>","","","section number or NO_SECT","section number or NO_SECT","","","index into the string table","index into the string table","","","type flag, see below","type flag, see below","","","value of this symbol (or stab offset)","value of this symbol (or stab offset)","library’s target pathname","library’s path name","library’s path name","dynamic linker’s path name","files pathname","","","number of load commands","number of load commands","number of externally defined symbols","number of externally defined symbols","number of externally defined symbols","number of referenced symbol table entries","number of external relocation entries","number of external relocation entries","number of external relocation entries","number of structs that follow","number of hints in the hint table","number of indirect symbol table entries","low 16 bits are the number of init section entries, high …","low 16 bits are the number of init section entries, high …","number of local symbols","number of local symbols","number of local symbols","number of local relocation entries","number of module table entries","number of modules in library","number of reference symbol table entries","number of reference symbol table entries","","","number of relocation entries","number of relocation entries","","","number of sections in segment","number of sections in segment","number of symbol table entries","number of entries in table of contents","number of tool entries following this","number of undefined symbols","for this module address of the start of the (__OBJC,__…","for this module address of the start of the (__OBJC,__…","for this module size of the (__OBJC,__module_info) section","for this module size of the (__OBJC,__module_info) section","","","","","file offset to this object file","file offset to this object file","offset to the string","file offset of this section","file offset of this section","offset to the hint table","symbol segment offset","from mach_header to start of data range","file offset of this data","","padding to make this struct’s size a multiple of 8 bytes","Read the dyld cache header.","Attempt to parse a fat header.","Attempt to parse a fat header and 32-bit fat arches.","Attempt to parse a fat header and 64-bit fat arches.","Returns (arch, endian) based on the magic string.","The file system path of this image.","path to add to run path","","platform","offset in the section to what is being relocated","offset in the section to what is being relocated","does not include value of sym referenced","0=byte, 1=word, 2=long, 3=quad","0=byte, 1=word, 2=long, 3=quad","was relocated pc relative already","was relocated pc relative already","Determine whether this is a scattered relocation.","symbol index if r_extern == 1 or section ordinal if …","if not 0, machine specific relocation type","if not 0, machine specific relocation type","the value the item to be relocated is referring to …","","","file offset to rebase info","size of rebase info","Combine the fields into a Relocation.","Combine the fields into a Relocation.","","","file offset of relocation entries","file offset of relocation entries","reserved","reserved","entry_id is 32-bits long, so this is the reserved padding","reserved (for offset or index)","reserved (for offset or index)","","","reserved (for count or sizeof)","reserved (for count or sizeof)","","","reserved","","","","","","","","","Return the fields of a scattered relocation.","X.Y.Z is encoded in nibbles xxxx.yy.zz","X.Y.Z is encoded in nibbles xxxx.yy.zz","","","name of this section","name of this section","","","","","segment name","segment name","segment this section goes in","segment this section goes in","","","","","","size of this object file","size of this object file","size in bytes of this section","size in bytes of this section","symbol segment size in bytes","length of data region","","","the size of all the load commands","the size of all the load commands","if not zero, initial stack size","string table offset","string table size in bytes","the sub_library name","the sub_umbrella framework name","Return the information about subcaches, if present.","number of dyld_subcache_info entries","file offset to first dyld_subcache_info","the defined external symbol (index into the symbol table)","Return the symbol table that this command references.","Return the UUID for the .symbols subcache, if present.","the UUID of the .symbols subcache","symbol table offset","library’s build time stamp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","file offset to table of contents","enum for the tool","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the umbrella framework name","unique value for each shared cache file","The UUID of this subcache.","the 128-bit uuid","X.Y.Z is encoded in nibbles xxxx.yy.zz","version number of the tool","A.B.C.D.E packed as a24.b10.c10.d10.e10","","","memory address of this segment","memory address of this segment","memory address of the dylib","","","memory size of this segment","memory size of this segment","file offset to weak binding info","size of weak binding info","The required value of AnonObjectHeaderBigobj::class_id.","Non-COFF Object file header","","","","","","","","","","","","","","","","V-table slots are 32-bits in size.","V-table slots are 64-bits in size.","Call most derived method described by","If set, transition from unmanaged.","If set, transition from unmanaged with keeping the current …","","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","","","","","","","","","","","","","","","","","","","","","Size of a jump thunk reserved range.","","","","","","","","","","","","","","","","","","","","","","Delay load version 2 flag for …","Architecture Specific Data","Base Relocation Table","Bound Import Directory in headers","COM Runtime descriptor","Debug Directory","Delay Load Import Descriptors","Exception Directory","Export Directory","RVA of GP","Import Address Table","Import Directory","Load Configuration Directory","Resource Directory","Security Directory","TLS Directory","Image should execute in an AppContainer","DLL can move.","Code Integrity Image","Image supports Control Flow Guard.","Image can handle a high entropy 64-bit virtual address …","Do not bind this image.","Image understands isolation and doesn’t want it","Image does not use SEH. No SE handler may reside in this …","Image is NX compatible","","Driver uses WDM model","MZ","","","","","","","","","","","","","","","32 bit word machine.","Aggressively trim working set","Bytes of machine word are reversed.","Bytes of machine word are reversed.","Debugging info stripped from file in .DBG file","File is a DLL.","File is executable (i.e. no unresolved external …","App can handle >2gb addresses","Line numbers stripped from file.","Local symbols stripped from file.","Alpha_AXP","ALPHA64","","AMD64 (K8)","ARM Little-Endian","ARM64 Little-Endian","ARM Thumb-2 Little-Endian","","","","EFI Byte Code","Intel 386.","Intel 64","M32R little-endian","MIPS","MIPS","MIPS","IBM PowerPC Little-Endian","","MIPS little-endian","MIPS little-endian, 0x160 big-endian","MIPS little-endian","RISCV128","RISCV32","RISCV64","SH3 little-endian","","SH3E little-endian","SH4 little-endian","SH5","Useful for indicating we want to interact with the host …","ARM Thumb/Thumb-2 Little-Endian","Infineon","","MIPS little-endian WCE v2","If Image is on Net, copy and run from the swap file.","Relocation info stripped from file.","If Image is on removable media, copy and run from the swap …","System File.","File should only be run on a UP machine","Module performs control flow and write integrity checks","Module enables suppression of exports","Module contains suppressed export information.","Module contains valid control flow target metadata","Stride of Guard CF function table encoded in these bits …","Shift to right-justify Guard CF function table stride","Module performs control flow integrity checks using …","Module contains longjmp target information","Delayload import table in its own .didat section (with …","The containing GFID entry is export suppressed","The containing GFID entry is suppressed","Module supports read only delay load IAT","Module was built with retpoline support","Module requests that the OS enable return flow protection","Module contains return flow instrumentation and metadata","Module requests that the OS enable return flow protection …","Module does not make use of the /GS security cookie","","","","","","","","","","","","","","","","","","","","PE00","","","","NE","LE","","","","","High 16-bit GP relative reference","Low 16-bit GP relative reference","","","","","","","","","","","Low 16 bits of 48 bit reference","Middle 16 bits of 48 bit reference","High 16 bits of 48 bit reference","","","High 16-bit section relative reference","Low 16-bit section relative reference","","Reference is absolute, no relocation is necessary","32-bit address (VA).","32-bit address w/o image base (RVA).","64-bit address (VA).","Indirect branch to a CFG check","Indirect branch to a CFG check, with REX.W prefix","Indirect call to a CFG check","","Indirect branch to an import","Indirect call to an import","Indirect branch to a target in RAX (no CFG)","Indirect branch to a target in RAX, with REX.W prefix (no …","Indirect branch for a switch table using Reg 0 (RAX)","Indirect branch for a switch table using Reg 15 (R15)","Indirect call to a target in RAX (no CFG)","","32-bit relative address from byte following reloc","32-bit relative address from byte distance 1 from reloc","32-bit relative address from byte distance 2 from reloc","32-bit relative address from byte distance 3 from reloc","32-bit relative address from byte distance 4 from reloc","32-bit relative address from byte distance 5 from reloc","32 bit offset from base of section containing target","7 bit unsigned offset from base of section containing …","Section index","32 bit signed span-dependent value emitted into object","32 bit signed span-dependent value applied at link time","32 bit metadata token","","","","","","","","","","","No relocation required","32 bit address. Review! do we need it?","32 bit address w/o image base (RVA: for Data/PData/XData)","64 bit address","TBZ/TBNZ","19 bit offset << 2 & sign ext. for conditional B","26 bit offset << 2 & sign ext. for B & BL","ADRP","ADD/ADDS (immediate) with zero shift, for page offset","LDR (indexed, unsigned immediate), for page offset","ADR","32-bit relative address from byte following reloc","Offset within section","ADD/ADDS (immediate) with zero shift, for bit 12:23 of …","ADD/ADDS (immediate) with zero shift, for bit 0:11 of …","LDR (indexed, unsigned immediate), for bit 0:11 of section …","Section table index","","No relocation required","32 bit address","32 bit address w/o image base","","Thumb: BLX immediate","","Thumb: 2 11 bit offsets","Thumb: 32-bit conditional B","24 bit offset << 2 & sign ext.","Thumb: 32-bit B or BL","GP-relative addressing (ARM)","GP-relative addressing (Thumb)","ARM: MOVW/MOVT (deprecated)","ARM: MOVW/MOVT","Thumb: MOVW/MOVT","32-bit relative address from byte following reloc","Offset within section","Section table index","clr token","","","","","","","","","","","","","","","","","","","","Reference is absolute, no relocation is necessary","32-bit address (VA).","32-bit address w/o image base (RVA).","64-bit address (VA).","32 bit offset from base of section containing target","Section index","32 bit metadata token","Reference is absolute, no relocation is necessary","32-bit address (VA).","32-bit address w/o image base (RVA).","64-bit address (VA).","32 bit offset from base of section containing target","Section index","32 bit metadata token","No relocation required","32 bit address w/o image base","32-bit relative address from byte following reloc","Offset within section","Section table index","Reference is absolute, no relocation is necessary","Direct 16-bit reference to the symbols virtual address","Direct 32-bit reference to the symbols virtual address","Direct 32-bit reference to the symbols virtual address, …","PC-relative 16-bit reference to the symbols virtual address","PC-relative 32-bit reference to the symbols virtual address","","7 bit offset from base of section containing target","","Direct 16-bit reference to the segment-selector bits of a …","clr token","","","","","","","","","","","","","","","","If possible, convert to MBB bundle with NOP.B in slot 1","If possible, convert to MFB bundle with NOP.F in slot 1","If possible, convert to MIB bundle with NOP.I in slot 1","If possible, convert to MMB bundle with NOP.M in slot 1","This is always a BRL and never converted","","","","","","","","clr token","","No relocation required","24 bit address","32 bit address","32 bit address w/o image base","GP relative addressing","Link HI and LO","16 bit offset << 2 & sign ext.","24 bit offset << 2 & sign ext.","8 bit offset << 2 & sign ext.","16 MSBs","16 MSBs; adj for LSB sign ext.","16 LSBs","32 bit section relative reference","Section table index","clr token","Reference is absolute, no relocation is necessary","","","","","","","","","","","","High 16-bit section relative reference (used for >32k TLS)","Low 16-bit section relative reference (used for >32k TLS)","","clr token","NOP","16-bit address, shifted left 2 (load doubleword)","16-bit address","26-bit address, shifted left 2 (branch absolute)","32-bit address","32-bit addr w/o image base","64-bit address","fix branch prediction bit to predict branch not taken","fix branch prediction bit to predict branch taken","","substitute TOC restore instruction iff symbol is glue code","symbol is glue code; virtual address is TOC restore …","subtract reloc value rather than adding it","","","","16-bit PC-relative offset, shifted left 2 (br cond …","26-bit PC-relative offset, shifted left 2 (branch relative)","va of containing section (as in an image sectionhdr)","va of containing section (limited to 16 bits)","High 16-bit section relative reference (used for >32k TLS)","Low 16-bit section relative reference (used for >32k TLS)","sectionheader number","toc slot defined in file (or, data in toc)","16-bit offset from TOC base, shifted left 2 (load …","16-bit offset from TOC base","clr token","mask to isolate above values in IMAGE_RELOCATION.Type","No relocation","16 bit direct","32 bit direct","32 bit direct not based","4 bit direct (0 ext.)","4 bit direct .L (0 ext.)","4 bit direct .W (0 ext.)","8 bit direct, -128..255","8 bit direct .L (0 ext.)","8 bit direct .W (0 ext.)","GP-relative addressing","12 LSB PC relative .W","8 bit PC relative .L","8 bit PC relative .W","Offset within section","Section table index","Size of EXE section","Start of EXE section","clr token","offset operand for relocation","Offset from current instruction in longwords if not …","High bits of 32-bit address","Low bits of 32-bit address","High bits of relative reference","Low bits of relative reference","relocation ignores section mode","Thumb: BLX immediate (deprecated)","Thumb: 32-bit conditional B (deprecated)","Thumb: 32-bit B or BL (deprecated)","Thumb: MOVW/MOVT (deprecated)","","","","","","Default alignment if no others are specified.","","","","","","","","","","","","","Section contains code.","Section contains initialized data.","Section contains uninitialized data.","Section content can be accessed relative to GP","Section contents comdat.","Section contains comments or some other type of …","Section contains extended relocations.","Reserved.","Section contents will not become part of image.","","Section can be discarded.","Section is executable.","","","Section is not cacheable.","Section is not pageable.","","","Section is readable.","Section is shareable.","Section is writeable.","Reset speculative exceptions handling bits in the TLB …","Tls index is scaled","Reserved.","","when DBG was updated, the old checksum didn’t match.","","","","","","","","","","","","Image doesn’t require a subsystem.","image is a native Win9x driver.","image runs in the OS/2 character subsystem.","image runs in the Posix character subsystem.","Unknown subsystem.","","Image runs in the Windows CE subsystem.","Image runs in the Windows character subsystem.","Image runs in the Windows GUI subsystem.","","","Symbol is an absolute value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Symbol is a special debug item.","array.","function.","no derived type.","pointer.","","Values 0xFF00-0xFFFF are special","","","type character.","","","enumeration.","","","","member of enumeration.","no type.","","type short integer.","","","","","","Symbol is undefined or is common.","LE","","","","","","","","","Import name == public symbol name.","Import name == a name is explicitly provided after the DLL …","","Import name == public symbol name skipping leading ?, @, …","","Import name == public symbol name skipping leading ?, @, …","Import by ordinal","","","","","","","","","","Auxiliary symbol format 1: function definitions.","Auxiliary symbol format 2: .bf and .ef symbols.","Auxiliary symbol format 5: sections.","","Auxiliary symbol format 3: weak externals.","","","","","","","","","","DOS .EXE header","","","","","","","","","","","","","","","","","","","","","","","","","","","OS/2 .EXE header","","","","","","","","","","","","","","","","","","","","","Windows VXD header","","","","A PE rich header entry.","","","","","","","","","","ID for: Accelerator table.","ID for: Animated cursor.","ID for: Animated icon.","ID for: Bitmap resource.","ID for: Hardware-dependent cursor resource.","ID for: Dialog box.","ID for: Allows a resource editing tool to associate a …","ID for: Font resource.","ID for: Font directory resource.","ID for: Hardware-independent cursor resource.","ID for: Hardware-independent icon resource.","ID for: HTML resource.","ID for: Hardware-dependent icon resource.","ID for: Side-by-Side Assembly Manifest.","ID for: Menu resource.","ID for: Message-table entry.","ID for: Plug and Play resource.","ID for: Application-defined resource (raw data).","ID for: String-table entry.","ID for: Version resource.","ID for: VXD.","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","Intel-IA64-Filler","","","PIMAGE_TLS_CALLBACK *;","PIMAGE_TLS_CALLBACK *","","","","","","RVA from base of image","PDWORD","PDWORD","RVA from base of image","RVA from base of image","","Return the virtual address range of this directory entry.","","IMAGE_AUX_SYMBOL_TYPE","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RVA to an optional bound IAT","","","Version 2 and later","Version 2 and later","0xFFFF means not available","","","","","","","","","","","","","","","","","","checksum for communal","","","","VA","Used to invoke CoCreateInstance","Used to invoke CoCreateInstance","Must be ANON_OBJECT_HEADER_BIGOBJ_CLASS_ID.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the section alignment in bytes.","Return the section data in a COFF file.","Return the offset and size of the section in a COFF file.","Read the relocations in a COFF file.","Tests whether a given RVA is part of this section","","","","","","","Get the data referenced by this directory entry.","Returns the data associated to this directory entry.","","","","","Returns the section offset of the associated table or data.","type of misc data, see defines","File member date - decimal.","","","","","","","","","","","","","RVA to the name of the target library (NULL-terminate …","VA","VA","","","","","Object # for automatic data object","The byte ordering for the VXD","Size of Non-resident Name Table","The CPU type","Offset of Enumerated Data Pages","DDK version for VxD","Offset of the debugging information","The length of the debugging info. in bytes","Device ID for VxD","Number of module directives","Offset of Module Directive Table","Extended instruction pointer","Offset of Entry Table","Extended stack pointer","Fixup section size","Fixup section checksum","Offset of Fixup Page Table","Offset of Fixup Record Table","Size of heap - for 16-bit apps","Offset of Import Module Name Table","Number of entries in Import Module Name Table","Offset of Import Procedure Name Table","Number of instance pages in demand load section of VXD file","Number of instance pages in preload section of VXD file","Object iterated data map offset","Last page size in VXD","Loader section size","Loader section checksum","The EXE format level for now = 0","Magic number","Module flags","Module # pages","Non-resident Name Table Checksum","Offset of Non-resident Names Table","Number of objects in module","Object page map offset","Object table offset","The OS type","VXD page size","Offset of Per-Page Checksum Table","Number of preload pages","Reserved words","Offset of resident name table","Number of resource entries","Offset of Resource Table","Object # for stack pointer","Object # for instruction pointer","Module version","","","The word ordering for the VXD","Bytes on last page of file","Pages in file","Size of header in paragraphs","Relocations","Initial (relative) CS value","Checksum","Initial IP value","File address of new exe header","File address of relocation table","Magic number","Maximum extra paragraphs needed","Minimum extra paragraphs needed","OEM identifier (for e_oeminfo)","OEM information; e_oemid specific","Overlay number","Reserved words","Reserved words","Initial SP value","Initial (relative) SS value","VA","VA","VA","VA","","","","","","","","","","String to end header.","","","","","","","","","","","","","","Version 3 and later","","","","","","","","","","","","","Return the file offset and size of this directory entry.","RVA to IAT (if bound this IAT has actual addresses)","","","RVA of instruction to fixup","0x1 -> contains metadata","0x1 -> contains metadata","Flags to indicate if CI information is available, etc.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","-1 if no forwarders","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","File member group id - decimal.","","","VA","VA","VA","VA","VA","VA","","","VA","VA","","","","","VA","VA","VA","VA","VA","VA","VA","VA","","","Returns true if the entry has a name, rather than an ID.","","","high bits of the section number","","","","","","","","","","","","","","","RVA to the start of the IAT (PIMAGE_THUNK_DATA)","","","","","","RVA to the start of the name table …","The type of import.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Tell whether this import descriptor is the null descriptor …","Tell whether this delay-load import descriptor is the null …","","","Returns true if the entry is a subtable.","","","","","","","section length","","","total length of record, rounded to four byte multiple.","declaration line number","Line number.","","","","","VA","VA","","","","","","","","Actual machine - IMAGE_FILE_MACHINE_xxx","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Offset of CLR metadata","Offset of CLR metadata","Size of CLR metadata","Size of CLR metadata","","","","","","","","","","","","","","","","","","","","","","","","","","","File member mode - octal.","RVA to the HMODULE caching location (PHMODULE)","Return the section name.","","If first 4 bytes are 0, then second 4 bytes are offset …","If first 4 bytes are 0, then second 4 bytes are offset …","File member name - `/’ terminated.","","","Return the string table offset of the section name.","Returns the entry name","","The type of import name.","","Segment alignment shift count","Automatic data segment number","Number of bytes in Entry Table","Size of non-resident name table","Entries in Module Reference Table","Count of movable entries","Checksum of whole file","Count of resource segments","Count of file segments","Initial CS:IP setting","Offset of Entry Table","Target Operating system","Expected Windows version number","Flag word","Other .EXE flags","Initial heap allocation","Offset of Imported Names Table","Magic number","Offset of Module Reference Table","Offset of Non-resident Names Table","offset to return thunks","offset to segment ref. bytes","Offset of resident name table","Revision number","Offset of Resource Table","Offset of Segment Table","Initial SS:SP setting","Initial stack allocation","Minimum code swap area size","Version number","fixup instruction (see alphaops.h)","Return the file offset of the nt_headers.","section number to associate with","","","","","","","","","","number of line numbers","","","","","","number of relocation entries","","","","","","","","extended from WORD","","","","","","","","","","","RVA of the data.","","","","","","","","","if grf & IMPORT_OBJECT_ORDINAL","","RVA to original unbound IAT (ImageThunkData32/…","","Read the DOS header.","","","Read the short import header.","Parse the data following the header.","","Return the virtual address and size of the section.","Return the section data in a PE file.","Return the data starting at the given virtual address, up …","Return the section data if it contains the given virtual …","Return the offset and size of the section in a PE file.","Return the file offset of the given virtual address, and …","","","","","","","","","","","","","","","","","","","","","","","Return the raw section name.","","","","","","Additional bitmask to be defined later","","","","Must be 0","Must be 0","","","","","","","","","","","","","","","","","","","VA","VA","","","","","VA","VA","communal selection type","","","","","Must be IMAGE_FILE_MACHINE_UNKNOWN","Must be IMAGE_FILE_MACHINE_UNKNOWN","Must be IMAGE_FILE_MACHINE_UNKNOWN","Must be IMAGE_FILE_MACHINE_UNKNOWN","Must be 0xffff","Must be 0xffff","Must be 0xffff","Must be IMPORT_OBJECT_HDR_SIG2.","","","","","","","","File member size - decimal.","","","","","","","","","","","","","","","Size of data that follows the header","Size of data that follows the header","Size of data that follows the header","","particularly useful for incremental links","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Symbol table index of function name if Linenumber is 0. …","","","","","","","0 if not bound, -1 if bound, and real date\\\\time stamp in …","","","0 if not bound, otherwise, date/time of the target DLL","","","","","","","Time/date stamp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TRUE if data is unicode string","","RVA to an optional unload info table","","","","","","","","File member user id - decimal.","","","","","= 1 (implies the ClsId field is present)","= 2 (implies the Flags field is present - otherwise V1)","= 2 (implies the Flags field is present)","","","","","","Also RelocCount when IMAGE_SCN_LNK_NRELOC_OVFL is set","","","","","VA","VA","","the weak extern default symbol index","","","","","","A trait for types that can safely be converted from and to …","Cast a Pod type to a byte slice.","Cast a Pod type to a mutable byte slice.","Cast a slice of a Pod type to a byte slice.","Cast a slice of a Pod type to a mutable byte slice.","Cast a byte slice to a Pod type.","Cast a mutable byte slice to a Pod type.","Cast a byte slice to a slice of a Pod type.","Cast a mutable byte slice to a slice of a Pod type.","The symbol has an absolute value.","The offset is an absolute address.","A Unix archive.","A newtype for byte slices.","PDB Information","","A COFF object file.","","A COFF bigobj object file.","A Windows short import file.","A COMDAT section group of a File.","A COMDAT section group in the object file.","An iterator of the COMDAT section groups of a File.","An iterator over the COMDAT section groups in the object …","An iterator over COMDAT section entries.","The symbol is a zero-initialized symbol that will be …","Data that may be compressed.","A range in a file that may be compressed.","A data compression format.","Core.","A dyld cache file containing Mach-O images.","Dynamic shared object.","An iterator over dynamic relocation entries.","An iterator over dynamic relocations in the file.","","A 32-bit ELF file.","","A 64-bit ELF file.","Contains the error value","The error type used within the read module.","Executable.","An exported symbol.","An object file.","A file format kind.","An imported symbol.","","A 32-bit Mach-O file.","","A 64-bit Mach-O file.","A 32-bit Mach-O fat binary.","A 64-bit Mach-O fat binary.","The native executable file for the target platform.","An iterator for files that don’t have dynamic …","The section is not applicable for this symbol (such as …","The data is uncompressed.","An object file.","A COMDAT section group defined in an object file.","An object kind.","A map from addresses to symbol names and object files.","A ObjectMap entry.","A section defined in an object file.","A loadable segment defined in an object file.","A symbol table entry.","A symbol table.","Contains the success value","","A 32-bit PE file.","","A 64-bit PE file.","A trait for reading references to Pod types from a block …","Relocatable object.","A relocation entry.","An iterator over the relocations for a section.","The target referenced by a relocation.","The result type used within the read module.","A Section of a File","The symbol is defined in the given section.","The target is a section.","A section in the object file.","The index used to identify a section of a file.","An iterator of the sections of a File.","An iterator over the sections in the object file.","An iterator over the sections in the object file.","An iterator over section relocation entries.","A segment of a File.","A segment in the object file.","An iterator over the segments of a File.","An iterator over the segments in the object file.","A table of zero-terminated strings.","A symbol table entry.","The target is a symbol.","A symbol in the object file.","A symbol table entry.","The index used to identify a symbol of a file.","An iterator over symbol table entries.","An iterator over symbols in the object file.","An iterator over the symbols in a symbol table.","A map from addresses to symbols.","An entry in a SymbolMap.","A SymbolMap entry for symbol names.","The section where a symbol is defined.","A symbol table.","A symbol table in the object file.","The symbol is undefined.","The object kind is unknown.","The section is unknown.","The data is compressed, but the compression format is …","ZLIB/DEFLATE.","Zstandard.","The addend to use in the relocation calculation.","Returns the virtual address of the segment.","Returns the address of the section.","The address of the symbol. May be zero if the address is …","The symbol address.","","","","The symbol address.","","","Get the symbol address.","The virtual address of the symbol.","The age of the PDB","Returns the alignment of the segment in memory.","Returns the alignment of the section in memory.","","","Get the architecture type of the file.","","Support for archive files.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build ID from an ELF NT_GNU_BUILD_ID note.","The build ID from an ELF NT_GNU_BUILD_ID note.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for reading Windows COFF files.","Get an iterator over the COMDAT section groups in the file.","","Returns the potentially compressed contents of the section,","","Returns the potentially compressed file range of the …","","The compressed data size.","Returns a reference to the file contents of the segment.","Returns the raw contents of the section.","","","Convert to CompressedData by reading from the file.","The compressed data.","Return the segment data in the given range.","Return the raw contents of the section data in the given …","","","Return the uncompressed data.","","","","","","Get the dynamic relocations for this file.","","Get the dynamic linking symbol table, if any.","","Get an iterator over the dynamic linking symbols in the …","","Support for reading ELF files.","Information about how the result of the relocation …","Get the endianness of the file.","Get the endianness of the file.","Get the virtual address of the entry point of the binary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the exported symbols that expose both a name and an …","","Returns the offset and size of the segment in the file.","Returns offset and size of on-disk segment (if any).","","","File flags that are specific to each file format.","Return the flags of segment.","Section flags that are specific to each file format.","Symbol flags that are specific to each file format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the file format.","The data compression format.","The data compression format.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the string at the given offset.","Get the symbol before the given address.","Get the entry containing the given address.","The filename and build ID from a .gnu_debugaltlink section.","The filename and build ID from a .gnu_debugaltlink section.","","The filename and CRC from a .gnu_debuglink section.","The filename and CRC from a .gnu_debuglink section.","","The GUID of the PDB.","Return true if the file contains debug information …","","Returns true if there is an implicit addend stored in the …","","","","","","","","","","","","Get the imported symbols.","","Returns the section index.","The index of the symbol.","","","Returns the section index for the section where the symbol …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Return true if the file can contain 64-bit addresses.","","Return true if the symbol is common data.","","Return true if the symbol is a definition of a function or …","","Return true if the byte slice is empty.","Return true if the symbol visible outside of the …","","Return true if the file is little endian, false if it is …","","Return true if the symbol is only visible within the …","","Return true if the symbol is undefined.","","Return true if the symbol is weak.","","Return the kind of this object.","Return the kind of this section.","Returns the COMDAT selection kind.","Return the kind of this symbol.","","","","","The operation used to calculate the result of the …","The total size of the block of data.","Return the length of the byte slice.","The name of the library to import the symbol from.","The UUID from a Mach-O LC_UUID load command.","The UUID from a Mach-O LC_UUID load command.","","Support for reading Mach-O files.","Returns the name of the segment.","Returns the name of the section.","Returns the name of the COMDAT section group.","The name of the symbol.","","","","","The symbol name.","Get the symbol name.","The symbol name.","The symbol name.","Returns the name of the segment.","Returns the name of the section.","Returns the name of the COMDAT section group.","The name of the symbol.","","","","","Interpret the given data as a string table.","Construct a new symbol map.","Construct a SymbolMapName.","","","","","","","","","Data that is uncompressed.","Data that is uncompressed.","Get the object file name.","Get the index of the object file name.","Construct a map from addresses to symbol names and object …","Construct a map from addresses to symbol names and object …","","Get all objects in the map.","The file offset of the compressed data.","Parse the raw file data.","Determine a file kind by parsing the start of the file.","Determine a file kind by parsing at the given offset.","Parse a Mach-O image from the dyld shared cache.","The path to the PDB as stored in CodeView","The filename and GUID from the PE CodeView section","The filename and GUID from the PE CodeView section","","Support for reading PE files.","Get a reference to a Pod type at the given offset, and …","Get a reference to a Pod type at the given offset, and …","Return a reference to a Pod struct at the start of the …","Get a reference to a Pod type at the given offset.","Get a reference to a Pod type at the given offset.","Return a reference to a Pod struct at the given offset of …","Get a reference to a u8 slice at the given offset, and …","Get a reference to a u8 slice at the given offset, and …","Return a reference to the given number of bytes at the …","Get a reference to a u8 slice at the given offset.","Return a reference to the given number of bytes at the …","Get a reference to a delimited u8 slice which starts at …","Read a signed LEB128 number.","Get a reference to a slice of a Pod type at the given …","Get a reference to a slice of a Pod type at the given …","Return a reference to a slice of Pod structs at the start …","Get a reference to a slice of a Pod type at the given …","Get a reference to a slice of a Pod type at the given …","Return a reference to a slice of Pod structs at the given …","Read a null terminated string.","Read a null terminated string at an offset.","Read an unsigned LEB128 number.","Get the base address used for relative virtual addresses.","","Get the relocations for this section.","","Returns the symbol scope.","","Returns the section where the symbol is defined.","","Get the section at the given index.","","Get the section named section_name, if such a section …","Get the section named section_name, if such a section …","Like Self::section_by_name, but allows names that are not …","","Returns the section index for the section containing this …","Returns the section index for the section containing this …","Get an iterator over the sections in the file.","Get the sections in this section group.","","","Returns the name of the segment for this section.","","Returns the name of the segment for this section.","","Get an iterator over the segments in the file.","","Set the addend to use in the relocation calculation.","Returns the size of the segment in memory.","Returns the size of the section in memory.","The size of the symbol. May be zero if the size is unknown.","","","","Get the symbol size.","The size in bits of the place of the relocation.","Skip over the given number of bytes at the start of the …","Returns the index of the symbol used for the name of …","","Get the debugging symbol at the given index.","Get the symbol at the given index.","","","Construct a map from addresses to symbol names.","Construct a map from addresses to symbol names.","","Get the symbol table, if any.","","Get an iterator over the debugging symbols in the file.","Get an iterator over the symbols in the table.","","","Get all symbols in the map.","Get all symbols in the map.","The target of the relocation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the uncompressed contents of the section.","Returns the uncompressed contents of the section.","The uncompressed data size.","The uncompressed data size.","The AIX big archive format.","A partially parsed archive file.","The kind of archive format.","A partially parsed archive member.","An iterator over the members of an archive.","The BSD archive format.","The BSD archive format with 64-bit symbol table.","The Windows COFF archive format.","The GNU (or System V) archive format.","The GNU (or System V) archive format with 64-bit symbol …","There are no special files that indicate the archive …","Return the raw header for AIX big archives.","","","","","","","","","","","","","Return the file data.","Parse the file modification timestamp from the header.","","","Return the offset and size of the file data.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse the group ID from the header.","","Return the raw header that is common to many archive …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Return the archive format.","Iterate over the members of the archive.","Parse the file mode from the header.","Return the parsed file name.","","Parse the archive header and special members.","","","","","","","","","","","","","","","Parse the user ID from the header.","An executable code symbol.","A COMDAT section group of a CoffBigFile.","An iterator over the COMDAT section groups of a CoffBigFile…","An iterator over the sections in a COMDAT section group of …","A COFF bigobj object file with 32-bit section numbers.","An iterator over the relocations in a CoffBigSection.","A section of a CoffBigFile.","An iterator over the sections of a CoffBigFile.","A loadable section of a CoffBigFile.","An iterator over the loadable sections of a CoffBigFile.","A symbol of a CoffBigFile.","An iterator over the symbols of a CoffBigFile.","A symbol table of a CoffBigFile.","A COMDAT section group of a CoffFile.","An iterator over the COMDAT section groups of a CoffFile.","An iterator over the sections in a COMDAT section group of …","A COFF object file.","A trait for generic access to ImageFileHeader and …","An iterator over the relocations in a CoffSection.","A section of a CoffFile.","An iterator over the sections of a CoffFile.","A loadable section of a CoffFile.","An iterator over the loadable sections of a CoffFile.","A symbol of a CoffFile.","An iterator over the symbols of a CoffFile.","A symbol table of a CoffFile.","A constant value.","A data symbol.","A trait for generic access to ImageSymbol and ImageSymbolEx…","","","A Windows short form description of a symbol to import.","The name or ordinal to import from a DLL.","The data following ImportObjectHeader.","The kind of import symbol.","Import by name.","Import by ordinal. Ordinarily this is a 1-based index.","The table of section headers in a COFF or PE file.","An iterator for symbol entries in a COFF or PE file.","A table of symbol entries in a COFF or PE file.","Return the symbol address.","Return the symbol address.","","","","","","Read the class_id field from an anon object header.","","Get the machine type.","Return the auxiliary file name for the symbol table entry …","Return the auxiliary function symbol for the symbol table …","Return the auxiliary section symbol for the symbol table …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the DLL to import the symbol from.","The name of the DLL to import the symbol from.","","","","","","","","","The name exported from the DLL.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the symbol table entry or auxiliary record at the …","Return true if the symbol has an auxiliary file name.","Return true if the symbol has an auxiliary file name.","Return true if the symbol has an auxiliary function symbol.","Return true if the symbol has an auxiliary function symbol.","Return true if the symbol has an auxiliary section symbol.","Return true if the symbol has an auxiliary section symbol.","","","The name exported from the DLL.","The type of import. Usually either a function or data.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Return true if the symbol is a definition of a function or …","Return true if the symbol is a definition of a function or …","","Return true if the section table is empty.","Return true if the symbol table is empty.","","","","Return true if this type is AnonObjectHeaderBigobj.","","","Iterate over the section headers.","Iterate over the symbols.","","","","","The number of section headers.","The number of symbol table entries.","","Construct a map from addresses to a user-defined map entry.","Compute the maximum file offset used by sections.","Parse a COFF symbol name.","Parse a COFF symbol name.","","","","","","","","","","","","","","","","","","","Read the file header.","Parse the raw COFF file data.","Parse the section table.","Read the symbol table.","Parse it.","Return the data starting at the given virtual address, up …","Return the data of the section that contains the given …","Return the file offset of the given virtual address, and …","","","Get the raw ImageSymbol struct.","","","","Return the section header at the given index.","","","Return the section header with the given name.","","Return the section that contains a given virtual address.","","Read the section table.","Read the section table.","","","","","","","","","","Return the string table used for the symbol names.","Return the symbol table entry at the given index.","","The public symbol name.","The public symbol name.","","","","Read the symbol table and string table.","Read the symbol table and string table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An iterator over the indices in a sub-subsection in an ELF …","A parser for the attributes in a sub-subsection in an ELF …","An ELF attributes section.","A subsection in an ELF attributes section.","An iterator over the subsections in an ELF attributes …","A sub-subsection in an ELF attributes section.","An iterator over the sub-subsections in an ELF attributes …","A trait for generic access to CompressionHeader32 and …","","A trait for generic access to Dyn32 and Dyn64.","","","","A COMDAT section group of an ElfFile.","A COMDAT section group of an ElfFile32.","A COMDAT section group of an ElfFile64.","An iterator over the COMDAT section groups of an ElfFile.","An iterator over the COMDAT section groups of an ElfFile32.","An iterator over the COMDAT section groups of an ElfFile64.","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","An iterator over the dynamic relocations for an ElfFile.","An iterator over the dynamic relocations for an ElfFile32.","An iterator over the dynamic relocations for an ElfFile64.","A partially parsed ELF file.","A 32-bit ELF object file.","A 64-bit ELF object file.","A section of an ElfFile.","A section of an ElfFile32.","A section of an ElfFile64.","An iterator over the sections of an ElfFile.","An iterator over the sections of an ElfFile32.","An iterator over the sections of an ElfFile64.","An iterator over the relocations for an ElfSection.","An iterator over the relocations for an ElfSection32.","An iterator over the relocations for an ElfSection64.","A segment of an ElfFile.","A segment of an ElfFile32.","A segment of an ElfFile64.","An iterator over the segments of an ElfFile.","An iterator over the segments of an ElfFile32.","An iterator over the segments of an ElfFile64.","A symbol of an ElfFile.","A symbol of an ElfFile32.","A symbol of an ElfFile64.","An iterator over the symbols of an ElfFile.","An iterator over the symbols of an ElfFile32.","An iterator over the symbols of an ElfFile64.","A symbol table of an ElfFile.","A symbol table of an ElfFile32.","A symbol table of an ElfFile32.","","","","","","","","","","A trait for generic access to FileHeader32 and FileHeader64…","A GNU symbol hash table in an ELF file.","A property in a NT_GNU_PROPERTY_TYPE_0 note.","An iterator over the properties in a NT_GNU_PROPERTY_TYPE_0…","A SysV symbol hash table in an ELF file.","A parsed NoteHeader.","A trait for generic access to NoteHeader32 and NoteHeader64…","","An iterator over the notes in an ELF section or segment.","A trait for generic access to ProgramHeader32 and …","","A trait for generic access to Rel32 and Rel64.","","A trait for generic access to Rela32 and Rela64.","","A mapping from section index to associated relocation …","A trait for generic access to SectionHeader32 and …","","The table of section headers in an ELF file.","","","","A trait for generic access to Sym32 and Sym64.","","A table of symbol entries in an ELF file.","An iterator over the auxiliary records for an entry in an …","An iterator over the entries in an ELF SHT_GNU_verdef …","An iterator over the auxiliary records for an entry in an …","An iterator over the entries in an ELF SHT_GNU_verneed …","A version definition or requirement.","A version index.","A table of version definitions and requirements.","","","","","","","","","","","","","","","Parse the contents of the section as attributes.","Parse the contents of the section as attributes.","Return a parser for the data containing the attributes.","Return the data containing the attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse the compression header if present.","Parse the compression header if present.","","","Return the segment data.","Return the segment data.","Return the section data.","Return the section data.","Returns the raw data.","","","Return the segment data as a slice of the given type.","Return the segment data as a slice of the given type.","Return the section data as a slice of the given type.","Return the section data as a slice of the given type.","Return the segment data in the given virtual address range","Return the segment data in the given virtual address range","","","Parse the property data as an unsigned 32-bit integer.","","","","","","Return the bytes for the desc field following the …","Return entries in a dynamic segment.","Return entries in a dynamic segment.","Return entries in a dynamic section.","Return entries in a dynamic section.","Return the contents of a dynamic section.","","","","","","","","","","","","","","","","","","","","Returns the endianness.","","Get the exported symbols.","Return the offset and size of the segment in the file.","Return the offset and size of the segment in the file.","Return the offset and size of the section in the file.","Return the offset and size of the section in the file.","","","Use the hash table to find the symbol table entry with the …","Use the hash table to find the symbol table entry with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Given a section index, return the section index of the …","Return the contents of a SHT_GNU_ATTRIBUTES section.","Return the contents of a SHT_GNU_ATTRIBUTES section.","","","Return the contents of a GNU hash section.","Return the contents of a GNU hash section.","Return the contents of a GNU hash section.","Return the header of a GNU hash section.","Return the header of a GNU hash section.","Return the header of a GNU hash section.","Return an iterator for properties if this note’s type is …","Return an iterator for the entries of a SHT_GNU_VERDEF …","Return an iterator for the entries of a SHT_GNU_VERDEF …","Return the contents of a SHT_GNU_VERDEF section.","Return an iterator for the entries of a SHT_GNU_VERNEED …","Return an iterator for the entries of a SHT_GNU_VERNEED …","Return the contents of a SHT_GNU_VERNEED section.","Return the contents of a SHT_GNU_VERSYM section.","Return the contents of a SHT_GNU_VERSYM section.","Return the contents of a SHT_GNU_VERSYM section.","Return the contents of a group section.","Return the contents of a group section.","","Return the contents of a SysV hash section.","Return the contents of a SysV hash section.","Return the contents of a SysV hash section.","Return hash of the version name.","Return the header of a SysV hash section.","Return the header of a SysV hash section.","Return the header of a SysV hash section.","Get the imported symbols.","","","Return the version index.","Return the indices.","Return the data containing the indices.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Return true if the value is an address.","Return true if the value is an address.","","","","","","","","Return true if the symbol is a definition of a function or …","Return true if the symbol is a definition of a function or …","","Return true if the section table is empty.","Return true if the symbol table is empty.","Return true if the version table is empty.","","Return true if it is the global index.","Return the hidden flag.","","","","","Return true if it is the local index.","Returns whether this is a mips64el elf file.","Returns whether this is a mips64el elf file.","Return true if the value is an offset in the dynamic …","Return true if the value is an offset in the dynamic …","Check that the ident field in the file header is a …","Check that the ident field in the file header is a …","Return true if this type is a 64-bit header.","Return true if this type is a 64-bit header.","Return true if the symbol is undefined.","Return true if the symbol is undefined.","","","Iterate over the section headers.","Iterate over the symbols.","","","","","The number of section headers.","The number of symbols.","Return the length of the attributes subsection.","Return the length of the attributes sub-subsection.","Construct a map from addresses to a user-defined map entry.","Return true if the given symbol index satisfies the …","","Return the n_descsz field of the NoteHeader.","","Return the n_namesz field of the NoteHeader.","","Return the n_type field of the NoteHeader.","Parse the section name from the string table.","Parse the section name from the string table.","Parse the symbol name from the string table.","Parse the symbol name from the string table.","","","","","Return the bytes for the name field following the …","Return the version name.","","","","","Return the bytes for the name field following the …","Create a new section table.","An iterator over the notes in an ELF section or segment.","Parse an ELF attributes section given the section data.","","","","","","","","Returns the next note.","Returns the next property.","Return the next Verdef entry.","Return the next Verdaux entry.","Return the next Verneed entry.","Return the next Vernaux entry.","Return the next subsection.","Return the next sub-subsection.","Parse the next index.","Return a note iterator for the segment data.","Return a note iterator for the segment data.","Return a note iterator for the section data.","Return a note iterator for the section data.","","","","","","","","","Read the file header.","Read the file header.","Parse the raw ELF file data.","Parse the given symbol table section.","Create a new mapping using the section table.","Parse a SysV hash table.","Parse a GNU hash table.","Parse the version sections.","Return the e_phnum field of the header. Handles extended …","Return the e_phnum field of the header. Handles extended …","Return the property data.","Return the property type.","Return the slice of program headers.","Return the slice of program headers.","","","","","","","","","","Returns the raw ELF file header.","Returns the raw ELF segments.","Return a reference to the raw symbol structure.","Parse an integer value.","Parse a string value.","Parse a tag.","Return the Elf::Rel entries in the section.","Return the Elf::Rel entries in the section.","Return the Elf::Rela entries in the section.","Return the Elf::Rela entries in the section.","","Create a mapping from section index to associated …","","","Return the section header at the given index.","Return the section index of this symbol table.","","Return the first section header, if present.","Return the first section header, if present.","","Return the section header with the given name.","","Return the slice of section headers.","Return the slice of section headers.","Return the section name for the given section header.","Return the string table for the section headers.","Return the string table for the section headers.","Return the section table.","Return the section table.","","","","","","","","","","","","","","","","Return the extended section index for the given symbol if …","Return the section index of the shndx table.","Return the e_shnum field of the header. Handles extended …","Return the e_shnum field of the header. Handles extended …","Return the e_shstrndx field of the header. Handles …","Return the e_shstrndx field of the header. Handles …","","","","","","","","","","","","","Use the value to get a string in a string table.","Use the value to get a string in a string table.","Return the section index of the linked string table.","Return the strings in the section.","Return the strings in the section.","Return the string table at the given section index.","Return the string table used for the symbol names.","Return an iterator over the subsections.","Return an iterator over the sub-subsections.","Return the symbol at the given index.","","Return the symbol table index of the first symbol in the …","","","Return the symbol name for the given symbol.","Return the section index for the given symbol.","","Return the symbol table at the given section index.","Return the symbol table length.","Determine the symbol table length by finding the last …","Return the symbols in the section.","Return the symbols in the section.","","Return the symbol table of the given section type.","Return the symbol table.","","Return the tag of the attributes sub-subsection.","Try to convert the tag to a u32.","Try to convert the tag to a u32.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to convert the value to a u32.","Try to convert the value to a u32.","Return the vendor name of the attributes subsection.","Return version information for a given symbol version …","Return the version of the attributes section.","Return version index for a given symbol index.","Returns the symbol version table.","LC_BUILD_VERSION","A parsed representation of the dyld shared cache.","One image (dylib) from inside the dyld shared cache.","An iterator over all the images (dylibs) in the dyld …","LC_DYLD_ENVIRONMENT","LC_DYLD_INFO or LC_DYLD_INFO_ONLY","Information about a subcache.","LC_LOAD_DYLIB, LC_LOAD_WEAK_DYLIB, LC_REEXPORT_DYLIB, …","LC_DYSYMTAB","LC_ENCRYPTION_INFO","LC_ENCRYPTION_INFO_64","","","","","LC_MAIN","A trait for generic access to FatArch32 and FatArch64.","","","","LC_FILESET_ENTRY","LC_ID_DYLIB","LC_ID_DYLINKER","LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, …","LC_LINKER_OPTION","The data for a LoadCommand.","An iterator over the load commands of a MachHeader.","A LoadCommand that has been interpreted according to its …","LC_LOAD_DYLINKER","A trait for generic access to MachHeader32 and MachHeader64…","A COMDAT section group of a MachOFile.","A COMDAT section group of a MachOFile32.","A COMDAT section group of a MachOFile64.","An iterator over the COMDAT section groups of a MachOFile.","An iterator over the COMDAT section groups of a MachOFile64…","An iterator over the COMDAT section groups of a MachOFile64…","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","A partially parsed Mach-O file.","A 32-bit Mach-O object file.","A 64-bit Mach-O object file.","An iterator over the relocations in a MachOSection.","An iterator over the relocations in a MachOSection32.","An iterator over the relocations in a MachOSection64.","A section of a MachOFile.","A section of a MachOFile32.","A section of a MachOFile64.","An iterator over the sections of a MachOFile.","An iterator over the sections of a MachOFile32.","An iterator over the sections of a MachOFile64.","A segment of a MachOFile.","A segment of a MachOFile32.","A segment of a MachOFile64.","An iterator over the segments of a MachOFile.","An iterator over the segments of a MachOFile32.","An iterator over the segments of a MachOFile64.","A symbol of a MachOFile.","A symbol of a MachOFile32.","A symbol of a MachOFile64.","An iterator over the symbols of a MachOFile.","An iterator over the symbols of a MachOFile32.","An iterator over the symbols of a MachOFile64.","A symbol table of a MachOFile.","An iterator over the symbols of a MachOFile32.","An iterator over the symbols of a MachOFile64.","A trait for generic access to Nlist32 and Nlist64.","","LC_NOTE","An unrecognized or obsolete load command.","LC_PREBIND_CKSUM","LC_PREBOUND_DYLIB","LC_ROUTINES","LC_ROUTINES_64","LC_RPATH","A trait for generic access to Section32 and Section64.","","","A trait for generic access to SegmentCommand32 and …","","LC_SEGMENT","LC_SEGMENT_64","LC_SOURCE_VERSION","LC_SUB_CLIENT","LC_SUB_FRAMEWORK","LC_SUB_LIBRARY","LC_SUB_UMBRELLA","A table of symbol entries in a Mach-O file.","LC_SYMTAB","LC_THREAD or LC_UNIXTHREAD","LC_TWOLEVEL_HINTS","LC_UUID","LC_VERSION_MIN_MACOSX, LC_VERSION_MIN_IPHONEOS, …","","","","","","","","","","Find the file offset of the image by looking up its …","","","","","","","Get the architecture type of the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the cmd field of the LoadCommand.","","Return the cmdsize field of the LoadCommand.","","","","","","","","","","Get the segment data from the file data.","Get the segment data from the file data.","Return the section data.","Return the section data.","Parse the data as the given type.","","","Find the address in a mapping and return the cache or …","","","","","Try to parse this command as a DyldInfoCommand.","Try to parse this command as a DylibCommand.","","","","Try to parse this command as a DysymtabCommand.","","","Get the endianness of the file.","","Try to parse this command as an EntryPointCommand.","","","","Return the offset and size of the segment in the file.","Return the offset and size of the segment in the file.","Return the offset and size of the section in the file.","Return the offset and size of the section in the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","The subcache data which contains the Mach-O header for …","Iterate over the images in this cache.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Return true if the magic field signifies big-endian.","","Return true if the symbol is a definition of a function or …","Return true if the symbol is a definition of a function or …","","Return true if the symbol table is empty.","","Return true if the magic field signifies little-endian.","Return true if the file is little endian, false if it is …","","","Return true if this is a STAB symbol.","Return true if this is a STAB symbol.","","","Return true if this type is a 64-bit header.","Return true if this is an undefined symbol.","Return true if this is an undefined symbol.","","","Iterate over the symbols.","","","","","The number of symbols.","Return the library ordinal.","Return the library ordinal.","","","","","Construct a map from addresses to a user-defined map entry.","","","","","","","Return the segname bytes up until the null terminator.","Return the segname bytes up until the null terminator.","Return the sectname bytes up until the null terminator.","Return the sectname bytes up until the null terminator.","","","","","","","","","","","","","","","","","","Return the next load command.","","","","","Construct a map from addresses to symbol names and object …","","","Read the file header.","Read the file header.","Parse the raw dyld shared cache data. For shared caches …","Parse the raw Mach-O file data.","Parse the Mach-O file for the given image from the dyld …","Parse this image into an Object.","The file system path of this image.","Raw bytes of this LoadCommand structure.","","Return the relocation array.","Return the relocation array.","","","","","","","Get the array of sections from the data following the …","Get the array of sections from the data following the …","","","","Try to parse this command as a SegmentCommand32.","Try to parse this command as a SegmentCommand64.","Return the segname bytes up until the null terminator.","Return the segname bytes up until the null terminator.","","","","","","","","","","","","Parse a load command string value.","Return the string table used for the symbol names.","","Return the symbol at the given index.","","","","","","Try to parse this command as a SymtabCommand.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the UUID from the LC_UUID load command, if one is …","Return the UUID from the LC_UUID load command, if one is …","Try to parse this command as a UuidCommand.","Parse the command data according to the cmd field.","","","The address of the export, relative to the image base.","A resource data entry.","The table of data directories in a PE file.","A fallible iterator for the descriptors in the delay-load …","Information for parsing a PE delay-load import table.","An export from a PE file.","A partially parsed PE export table.","Where an export is pointing to.","Forwarded to an export name in another DLL.","Forwarded to an export ordinal in another DLL.","A resource ID.","A trait for generic access to ImageNtHeaders32 and …","A trait for generic access to ImageOptionalHeader32 and …","","A trait for generic access to pe::ImageThunkData32 and …","","A parsed import thunk.","A fallible iterator for the descriptors in the import data …","Information for parsing a PE import table.","A list of import thunks.","Import by name.","A resource name.","Import by ordinal.","A COMDAT section group of a PeFile.","A COMDAT section group of a PeFile32.","A COMDAT section group of a PeFile64.","An iterator over the COMDAT section groups of a PeFile.","An iterator over the COMDAT section groups of a PeFile32.","An iterator over the COMDAT section groups of a PeFile64.","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","An iterator over the sections in a COMDAT section group of …","A PE object file.","A PE32 (32-bit) image file.","A PE32+ (64-bit) image file.","An iterator over the relocations in an PeSection.","A section of a PeFile.","A section of a PeFile32.","A section of a PeFile64.","An iterator over the sections of a PeFile.","An iterator over the sections of a PeFile32.","An iterator over the sections of a PeFile64.","A loadable section of a PeFile.","A loadable section of a PeFile32.","A loadable section of a PeFile64.","An iterator over the loadable sections of a PeFile.","An iterator over the loadable sections of a PeFile32.","An iterator over the loadable sections of a PeFile64.","A relocation in the .reloc section of a PE file.","An iterator over the relocation blocks in the .reloc …","An iterator of the relocations in a block in the .reloc …","The .rsrc section of a PE file.","Data associated with a resource directory entry.","A table of resource entries.","A resource name.","A resource name or ID.","A PE rich header entry after it has been unmasked.","Parsed information about a Rich Header.","","","A subtable entry.","Return the RVA portion of the thunk.","","","Returns the export address table entry at the given …","Returns the export address table entry at the given …","","Returns the unparsed address table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ID of the component.","","","Number of times this component has been used when building …","Returns this binary data.","","","Converts to an option of data entry.","Returns the string unicode buffer.","Returns the data directories of this file.","Returns the data directory at the given index.","","","","","Returns the partially parsed delay-load import directory.","Return an iterator for the import descriptors.","Return an iterator for the import descriptors.","Returns the header of the export table.","","Return the DOS header of this file.","","","","The table entries.","","Iterator which gives the directories as well as their …","Returns the unparsed export directory.","Returns the export table of this file.","Returns the partially parsed export directory.","","Returns the parsed exports in this table.","","Return the file header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the forward string if the export address table …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the data directory at the given index.","Get the thunk at the given index.","","The table header.","Return the hint and name at the given address.","Return the hint and name at the given address.","Converts to an option of ID.","","Parse a thunk.","Parse a thunk.","Returns the import table of this file.","Returns the partially parsed import directory.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns true if the target is an address.","Returns true if the export is forwarded to another DLL.","Return true if the export address table entry is a forward.","","Returns true if the ordinal flag is set.","Return true if this type is a 64-bit header.","Return true if the magic field in the optional header is …","Iterator over the data directories.","","","","The number of data directories.","The length (in bytes) of the rich header.","","","","","","","","","","","","","","Return a library name given its address.","Return a library name given its address.","Converts to an option of name.","The name of the export, if known.","","","","Convert an export name pointer table entry into a name.","Returns an iterator for the entries in the name pointer …","Returns the unparsed ordinal table.","Returns the unparsed name pointer table.","Create a new import table parser.","Create a new delay load import table parser.","Construct a new iterator from the data of the .reloc …","Construct from the data of the .rsrc section.","","","","","","Return the next descriptor.","Return the first thunk in the list, and update self to …","Return the next descriptor.","Read the next relocation page.","","Return the NT Headers of this file.","","The offset at which the rich header starts.","Return the optional header.","Find the optional header and read the optional_header.magic…","Return the ordinal portion of the thunk.","The ordinal of the export.","Returns the base value of ordinals.","Read the NT headers, including the data directories.","Read the NT headers, including the data directories.","Parse the raw PE file data.","Parse the data directory table.","Parse the export table given its section data and address.","Try to locate a rich header and its entries in the current …","Parse the export directory given its section data.","","Return the raw thunk value.","Returns the string buffer as raw bytes.","","Returns the blocks in the base relocation directory.","","Returns the resource directory.","Returns information about the rich header of this file (if …","Parses the root resource directory.","","","","Returns the section table of this binary.","Read the section table.","Read the section table.","","","","","","Return the signature","","","Return the size in bytes of this block of relocations.","","","","","","","","","","","","","","Read the COFF symbol table and string table.","Read the COFF symbol table and string table.","","Converts to an option of table.","The target of this export.","Returns the target of the export at the given address …","Returns the target of the export at the given ordinal.","Convert an export address table entry into a target.","Return a list of thunks given its address.","Return a list of thunks given its address.","","","","","","","","","","","","","","","","","","","","Converts to a String.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","One of the pe::IMAGE_REL_BASED_* constants.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the unmasked entries.","Return the virtual address of the page that this block of …","The virtual address of the relocation.","","The XOR key used to mask the rich header."],"i":[11,1,1,10,0,7,0,1,1,0,1,5,10,12,13,14,15,0,6,9,1,6,8,6,9,5,6,10,12,13,14,15,7,8,0,11,10,10,10,10,1,1,10,8,7,9,6,1,11,5,10,12,13,14,15,6,1,1,1,7,7,12,13,14,15,6,8,6,6,5,10,1,1,6,6,6,10,0,0,1,1,1,11,7,1,8,0,10,0,10,0,1,0,0,0,6,8,6,8,6,2,2,2,2,6,6,1,6,7,8,9,5,1,1,11,11,11,11,1,1,5,10,12,14,15,1,1,0,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,2,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,0,0,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,6,0,0,0,0,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,1,2,5,6,7,8,9,10,11,12,13,14,15,382,383,382,384,385,382,386,386,387,388,389,390,391,392,392,392,393,394,395,396,395,394,397,397,395,395,0,0,0,0,0,0,0,0,27,28,29,30,27,28,29,30,27,28,29,30,27,28,29,30,27,28,27,28,29,30,29,27,28,29,30,29,27,28,29,29,27,28,29,30,29,29,29,27,28,27,28,28,28,27,28,27,27,28,29,30,27,28,29,30,27,28,29,30,27,28,29,30,27,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,60,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,59,60,31,33,31,33,33,31,33,31,33,31,33,31,33,59,37,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,50,51,50,51,50,51,50,51,37,31,33,40,41,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,55,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,45,46,47,47,48,49,50,51,52,53,54,55,56,57,58,59,60,0,0,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,35,36,37,57,58,57,58,57,58,57,58,57,58,57,58,54,56,37,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,48,49,37,45,47,45,47,44,44,45,45,46,46,47,47,44,45,46,47,44,45,46,47,44,45,46,47,44,44,45,45,46,46,47,47,44,44,45,45,46,46,47,47,44,45,46,47,40,41,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,42,43,42,43,40,40,41,41,40,41,40,41,40,41,40,41,40,41,40,41,40,41,40,41,40,41,40,41,40,40,41,41,40,41,40,41,40,40,41,41,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,35,36,37,38,39,31,33,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,53,53,53,53,53,53,53,54,54,37,55,55,55,55,55,56,56,56,56,56,69,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,0,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,32,69,70,71,72,73,74,75,76,77,32,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,32,69,70,71,32,72,73,74,75,76,77,72,73,74,75,76,77,32,32,32,32,32,32,32,32,32,32,32,32,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,69,70,71,72,73,74,75,76,77,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,87,86,87,91,92,88,89,86,87,88,89,86,87,132,132,119,121,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,122,106,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,99,100,97,99,100,102,104,105,106,107,108,109,110,111,112,113,114,115,120,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,140,99,100,97,99,100,102,104,105,106,107,108,109,110,111,112,113,114,115,120,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,140,103,133,0,0,0,88,89,95,96,88,89,95,96,88,89,95,96,88,89,95,96,127,128,127,128,127,128,93,103,140,125,125,90,104,126,137,132,132,115,115,92,91,99,100,99,100,126,99,100,99,100,95,96,95,96,95,96,99,100,86,87,95,96,99,100,86,87,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,99,100,102,101,136,115,117,118,117,118,117,118,115,117,118,90,90,90,90,90,115,143,112,113,112,113,91,99,100,99,100,92,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,117,118,95,96,95,96,95,96,115,139,132,132,139,109,90,90,115,95,96,90,94,95,96,90,90,90,91,99,100,99,100,101,130,92,115,116,117,118,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,101,103,109,110,136,95,96,95,96,115,117,118,115,115,117,118,94,120,115,117,118,115,117,118,115,115,109,117,118,86,87,86,87,99,100,99,100,114,115,130,115,117,118,117,118,88,89,86,87,88,89,98,86,87,120,134,139,140,92,128,90,94,94,94,90,92,124,92,130,144,145,144,144,145,144,145,143,144,144,145,145,143,143,132,132,144,145,86,87,86,87,89,96,126,86,87,112,113,86,87,112,113,87,112,113,112,113,112,113,112,113,143,129,130,86,87,86,87,99,100,86,87,99,100,86,87,88,89,86,87,91,88,89,86,87,134,140,95,96,95,96,137,114,114,108,107,90,90,90,116,114,90,90,114,103,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,115,131,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,90,91,92,93,94,88,89,95,96,97,98,99,100,86,87,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,105,90,93,123,129,131,138,99,100,99,100,126,99,100,99,100,132,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,150,184,185,151,152,151,160,152,182,184,185,182,182,216,153,189,172,182,205,205,160,151,152,151,160,152,151,152,151,160,197,198,208,209,210,211,212,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,189,202,202,205,206,195,195,225,154,155,154,167,182,184,185,190,216,221,222,151,152,151,152,176,221,222,203,204,165,166,155,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,203,204,206,206,225,194,167,167,167,167,167,160,177,203,204,203,204,153,191,164,164,164,164,191,218,181,203,204,203,204,221,167,203,204,151,152,151,152,189,203,204,203,204,203,204,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,203,204,203,204,213,214,213,214,210,211,212,184,185,181,219,220,219,220,225,202,202,164,164,210,211,225,221,205,213,214,215,151,152,151,152,161,162,161,162,163,153,186,199,200,223,166,155,195,199,200,206,221,222,225,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,186,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,203,204,203,204,160,160,181,203,204,203,204,203,204,203,204,203,204,203,204,203,204,203,204,203,204,203,204,203,204,203,204,210,211,191,199,200,176,183,203,204,151,152,151,152,221,222,213,214,215,213,214,189,213,214,213,214,215,189,224,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,186,189,149,150,191,161,162,154,155,161,162,176,192,193,218,174,179,151,152,151,152,203,204,217,217,154,155,154,165,166,155,221,222,224,151,152,151,160,152,151,152,151,152,151,152,151,160,152,151,152,151,152,225,151,152,151,152,182,190,203,204,216,225,159,159,215,203,204,225,166,155,166,155,213,214,215,151,152,151,152,151,152,151,160,152,151,152,151,152,225,151,152,151,152,182,190,203,204,216,181,189,167,167,168,170,181,182,186,167,191,191,224,224,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,223,156,176,168,170,168,170,182,190,213,214,167,176,217,187,190,182,167,176,151,152,151,152,154,155,154,155,221,154,155,154,155,217,213,214,187,188,194,191,161,162,161,162,163,149,150,224,206,186,206,156,154,155,224,224,206,167,167,167,167,167,167,173,167,173,174,167,216,167,154,155,154,155,213,214,203,204,203,204,210,211,201,149,150,167,168,170,176,188,194,195,215,218,221,172,172,203,204,203,204,225,217,217,217,217,151,152,151,152,221,168,170,168,170,203,204,213,214,203,204,203,204,176,205,206,207,207,165,166,155,224,165,166,155,224,161,162,161,162,221,222,153,181,194,196,203,204,205,213,214,222,180,151,152,151,160,152,165,166,155,216,224,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,221,222,151,152,151,160,152,154,167,151,152,151,152,151,152,151,152,151,152,151,160,152,184,185,184,185,219,220,168,170,168,170,225,151,152,151,152,197,198,199,200,199,200,172,178,179,173,154,165,166,155,182,186,187,188,189,190,203,204,216,221,222,224,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,173,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,168,170,168,170,178,216,156,157,158,159,154,153,151,160,152,161,162,163,164,165,166,155,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,149,150,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,218,215,189,173,174,174,174,208,209,212,181,168,170,168,170,165,166,155,196,205,224,153,167,178,180,203,204,167,203,204,225,175,175,151,152,151,152,0,0,0,0,0,0,0,0,0,249,254,245,0,0,242,245,242,245,245,0,398,0,398,0,249,0,0,0,246,245,246,0,398,242,245,242,245,65,0,246,0,0,0,0,242,245,242,245,245,245,0,0,249,255,0,0,0,0,0,0,0,0,0,65,242,245,242,245,0,246,0,399,0,0,0,249,254,398,0,0,398,400,0,0,398,0,398,0,0,254,398,401,0,0,398,401,0,0,0,0,0,398,249,246,249,255,255,255,234,402,399,403,251,235,236,237,238,238,239,239,240,241,402,399,235,236,398,242,0,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,398,398,242,243,63,244,245,246,247,248,249,250,238,252,239,253,240,241,254,255,256,257,243,63,244,245,246,247,248,249,250,238,252,239,253,240,241,254,255,256,257,0,398,242,399,236,399,236,256,402,399,235,236,256,257,402,399,235,236,257,243,63,250,252,239,398,242,398,242,398,242,0,234,398,398,398,242,243,244,245,246,247,248,249,238,239,253,240,241,254,255,256,257,243,244,245,246,247,248,249,238,239,253,240,241,254,255,256,257,398,242,402,399,235,236,398,402,399,403,235,236,237,242,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,242,256,257,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,63,250,252,398,398,242,398,398,242,241,398,242,234,245,246,247,248,249,238,239,254,255,256,257,398,242,399,403,236,237,249,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,265,266,258,267,262,260,268,269,398,242,403,237,403,237,243,403,237,398,242,403,237,403,237,403,237,398,399,400,403,236,264,237,242,234,66,243,253,398,398,242,0,402,399,400,403,235,236,264,237,238,239,253,240,402,399,400,403,235,236,264,237,63,250,238,265,266,258,267,262,260,268,269,256,257,239,239,398,398,242,252,256,242,245,245,242,241,398,398,242,0,66,66,243,66,66,243,66,66,243,66,243,66,243,66,66,243,66,66,243,243,243,243,398,242,399,236,403,237,403,237,398,242,398,398,398,242,403,403,398,400,264,242,399,236,399,236,398,242,234,402,399,403,235,236,237,239,234,243,400,264,398,401,242,261,398,398,242,398,242,398,401,242,261,250,252,234,243,63,244,245,246,247,248,249,250,238,252,239,253,240,241,254,255,256,257,244,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,235,236,264,237,243,63,242,265,266,258,267,261,262,260,268,269,244,245,246,247,248,249,250,238,252,239,253,240,241,254,234,255,256,257,399,399,256,257,275,0,0,0,0,275,275,275,275,275,275,274,275,276,277,274,275,276,277,274,275,276,275,276,274,274,275,275,274,275,276,277,274,275,276,277,274,274,275,274,275,276,277,274,277,276,276,274,274,277,276,275,276,275,276,277,274,275,276,277,274,275,276,277,274,274,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,287,0,279,279,0,0,0,0,286,286,0,0,0,404,404,278,280,281,278,280,0,282,283,284,284,284,404,404,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,279,226,285,281,283,286,287,231,226,285,281,283,286,287,231,282,280,280,278,280,278,280,226,284,404,404,283,231,282,282,282,282,286,287,286,287,231,282,278,280,282,278,280,281,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,284,404,404,404,404,404,404,282,287,283,283,282,280,281,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,289,290,291,292,293,288,295,282,281,404,404,281,226,284,281,282,281,279,281,281,226,284,282,280,281,294,226,284,279,284,226,404,404,278,280,281,294,278,280,281,294,289,290,291,292,293,288,295,404,279,279,279,282,226,284,283,226,226,226,279,404,281,282,280,281,226,281,282,226,282,226,404,279,279,282,294,280,280,282,278,280,281,404,284,284,294,283,231,282,285,282,279,279,282,285,226,285,281,283,286,287,231,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,404,289,290,282,226,291,278,292,280,284,293,285,281,288,294,295,283,286,287,231,404,0,0,0,0,0,0,0,0,299,0,299,405,406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,299,405,406,407,408,409,410,411,412,0,0,0,0,0,0,0,299,0,0,299,0,299,0,299,0,0,299,0,299,408,409,0,299,0,0,0,0,0,0,0,0,299,405,406,407,408,409,410,411,298,300,301,298,300,302,406,406,304,304,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,302,411,411,411,306,307,308,301,309,310,311,312,313,314,315,303,316,317,318,304,319,305,306,307,308,301,309,310,311,312,313,314,315,303,316,317,318,304,319,305,302,300,300,406,406,410,410,405,405,406,406,302,298,300,405,405,406,406,405,405,298,300,321,306,307,309,310,311,322,405,405,406,406,306,302,302,302,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,302,302,302,405,405,406,406,298,300,325,326,302,298,300,301,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,330,406,406,302,302,406,406,306,406,406,306,322,406,406,306,406,406,306,406,406,306,406,406,302,406,406,306,310,406,406,306,302,300,301,309,304,304,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,328,329,320,332,302,410,410,299,299,299,299,299,299,301,407,407,301,306,307,311,301,309,309,299,299,302,301,309,299,299,410,410,299,299,299,299,407,407,301,301,306,307,302,300,301,331,306,307,317,304,307,311,412,322,412,322,412,322,406,406,407,407,298,300,301,331,322,310,298,300,301,331,322,306,333,303,324,323,327,328,329,320,332,333,334,312,313,314,315,316,318,319,405,405,406,406,405,405,405,405,405,405,405,405,299,299,302,307,330,325,326,311,299,299,321,321,299,299,409,408,409,408,409,408,409,408,409,302,302,301,305,305,305,406,406,406,406,302,306,300,301,306,307,301,299,299,302,306,302,299,299,306,299,299,299,299,302,331,300,300,302,406,406,406,406,406,406,406,406,406,406,307,307,299,299,299,299,298,300,301,407,407,407,407,407,407,407,407,407,410,410,307,406,406,306,307,303,317,307,331,326,302,308,307,307,302,306,325,326,406,406,302,306,307,308,304,410,410,306,307,308,301,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,324,323,327,302,328,298,306,329,300,307,308,301,330,320,331,332,333,322,334,321,325,326,309,310,311,312,313,314,315,303,316,317,318,304,319,305,410,410,317,311,303,311,306,341,0,0,0,341,341,0,341,341,341,341,148,413,414,415,341,0,0,0,0,341,341,341,341,341,0,0,0,341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,341,341,341,341,341,341,341,0,148,413,0,148,341,341,341,341,341,341,341,0,341,341,341,341,341,416,148,413,414,415,414,335,336,337,0,416,414,335,336,416,416,338,339,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,340,146,341,147,342,337,340,146,341,147,342,337,413,146,413,146,339,336,336,416,148,416,148,416,416,413,413,414,414,146,335,336,338,335,336,340,147,146,146,339,339,339,146,148,148,338,339,146,339,416,416,413,413,414,414,335,336,413,413,148,148,413,414,339,335,336,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,413,339,271,338,339,336,337,413,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,345,344,346,348,343,350,351,339,148,337,415,415,337,147,337,148,338,339,337,415,415,148,148,148,415,415,337,337,147,339,349,336,337,147,415,415,148,148,339,148,147,413,415,415,415,415,415,413,413,414,414,415,415,349,335,336,337,349,335,336,337,148,345,344,346,348,343,350,340,351,414,413,339,147,416,414,148,148,338,339,339,271,271,146,339,414,414,336,414,337,337,339,339,413,413,339,349,414,146,146,414,414,336,336,339,413,414,416,414,335,336,337,148,146,147,349,147,339,342,339,339,342,146,340,146,341,147,342,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,345,344,346,338,347,348,271,339,343,349,350,340,146,341,351,335,336,147,342,337,148,148,146,146,413,413,358,228,0,0,0,0,0,0,358,358,230,0,0,353,0,353,0,0,0,0,363,230,363,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,417,352,354,355,355,418,355,352,354,356,418,418,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,418,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,371,372,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,371,372,356,372,354,354,372,356,352,354,228,370,356,356,352,354,366,368,357,360,364,355,418,356,356,356,356,369,356,357,357,356,357,356,355,418,353,352,354,356,352,354,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,355,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,357,362,356,369,360,364,230,418,360,364,356,357,356,354,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,373,376,377,378,379,367,356,358,358,355,356,417,353,353,357,356,375,354,357,371,418,418,418,418,418,418,418,418,418,418,375,352,354,360,364,230,359,375,352,354,355,355,355,355,360,364,366,227,373,376,377,378,379,361,362,365,366,367,356,418,371,353,0,417,359,355,353,353,356,357,355,371,355,356,417,370,356,357,354,357,356,227,418,356,356,356,353,353,356,375,354,354,356,353,352,354,367,418,418,418,418,418,418,418,418,418,418,375,356,356,353,353,356,228,359,355,355,355,360,364,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,371,372,370,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,368,356,373,375,376,377,352,378,354,379,357,358,359,355,360,361,362,363,364,365,366,367,368,227,369,228,370,230,371,372,371,367,368,418,371],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,4],[1,1],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[[[15,[-1,-2]]],[[15,[-1,-2]]],16,16],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],0,0,[[1,1],18],[[2,2],18],[[5,5],18],[[6,6],18],[[7,7],18],[[8,8],18],[[9,9],18],[[10,10],18],[[11,11],18],[[12,12],18],[[13,13],18],[[14,14],18],[[[15,[-1,-2]],[15,[-1,-2]]],18,19,19],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[1,20],21],[[2,20],21],[[5,20],21],[[6,20],21],[[7,20],21],[[8,20],21],[[9,20],21],[[10,20],21],[[11,20],21],[[12,20],21],[[13,20],21],[[14,20],21],[[[15,[-1,-2]],20],21,22,22],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[1,-1],17,23],[[2,-1],17,23],[[5,-1],17,23],[[6,-1],17,23],[[7,-1],17,23],[[8,-1],17,23],[[9,-1],17,23],[[10,-1],17,23],[[11,-1],17,23],[[12,-1],17,23],[[13,-1],17,23],[[14,-1],17,23],[[[15,[-1,-2]],-3],17,24,24,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,18],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[27,27],[28,28],[29,29],[30,30],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],0,0,[[27,20],21],[[28,20],21],[[29,20],21],[[30,20],21],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[31,[-1]]],[],32],[[[33,[-1]]],[],32],0,0,0,[[[31,[-1]]],[],32],[[[33,[-1]]],[],32],0,0,[[[31,[-1]]],34,32],[[[33,[-1]]],34,32],0,0,0,0,[[[35,[-1]]],[[35,[-1]]],[16,32]],[[[36,[-1]]],[[36,[-1]]],[16,32]],[37,37],[[[38,[-1]]],[[38,[-1]]],[16,32]],[[[39,[-1]]],[[39,[-1]]],[16,32]],[[[31,[-1]]],[[31,[-1]]],[16,32]],[[[33,[-1]]],[[33,[-1]]],[16,32]],[[[40,[-1]]],[[40,[-1]]],[16,32]],[[[41,[-1]]],[[41,[-1]]],[16,32]],[[[42,[-1]]],[[42,[-1]]],[16,32]],[[[43,[-1]]],[[43,[-1]]],[16,32]],[[[44,[-1]]],[[44,[-1]]],[16,32]],[[[45,[-1]]],[[45,[-1]]],[16,32]],[[[46,[-1]]],[[46,[-1]]],[16,32]],[[[47,[-1]]],[[47,[-1]]],[16,32]],[[[48,[-1]]],[[48,[-1]]],[16,32]],[[[49,[-1]]],[[49,[-1]]],[16,32]],[[[50,[-1]]],[[50,[-1]]],[16,32]],[[[51,[-1]]],[[51,[-1]]],[16,32]],[[[52,[-1]]],[[52,[-1]]],[16,32]],[[[53,[-1]]],[[53,[-1]]],[16,32]],[[[54,[-1]]],[[54,[-1]]],[16,32]],[[[55,[-1]]],[[55,[-1]]],[16,32]],[[[56,[-1]]],[[56,[-1]]],[16,32]],[[[57,[-1]]],[[57,[-1]]],[16,32]],[[[58,[-1]]],[[58,[-1]]],[16,32]],[[[59,[-1]]],[[59,[-1]]],[16,32]],[[[60,[-1]]],[[60,[-1]]],[16,32]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[50,[-1]]],[],32],[[[51,[-1]]],[],32],0,0,[[[50,[-1]]],[],32],[[[51,[-1]]],[],32],0,0,0,[[],[[31,[-1]]],[61,32]],[[],[[33,[-1]]],[61,32]],[[],[[40,[-1]]],[61,32]],[[],[[41,[-1]]],[61,32]],[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],[],32],[[[36,[-1]]],[],32],0,0,[[[35,[-1]]],34,32],[[[36,[-1]]],34,32],0,0,[[[35,[-1]]],37,32],[[[36,[-1]]],37,32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],[],32],[[[36,[-1]]],[],32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],[],32],[[[36,[-1]]],[],32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],62,32],[[[36,[-1]]],62,32],0,0,[[[35,[-1]]],34,32],[[[36,[-1]]],34,32],0,0,[[[55,[-1]],-1,[63,[-2]]],[[65,[[64,[4]]]]],32,66],[[[35,[-1]],20],21,[22,32]],[[[36,[-1]],20],21,[22,32]],[[37,20],21],[[[38,[-1]],20],21,[22,32]],[[[39,[-1]],20],21,[22,32]],[[[31,[-1]],20],21,[22,32]],[[[33,[-1]],20],21,[22,32]],[[[40,[-1]],20],21,[22,32]],[[[41,[-1]],20],21,[22,32]],[[[42,[-1]],20],21,[22,32]],[[[43,[-1]],20],21,[22,32]],[[[44,[-1]],20],21,[22,32]],[[[45,[-1]],20],21,[22,32]],[[[46,[-1]],20],21,[22,32]],[[[47,[-1]],20],21,[22,32]],[[[48,[-1]],20],21,[22,32]],[[[49,[-1]],20],21,[22,32]],[[[50,[-1]],20],21,[22,32]],[[[51,[-1]],20],21,[22,32]],[[[52,[-1]],20],21,[22,32]],[[[53,[-1]],20],21,[22,32]],[[[54,[-1]],20],21,[22,32]],[[[55,[-1]],20],21,[22,32]],[[[56,[-1]],20],21,[22,32]],[[[57,[-1]],20],21,[22,32]],[[[58,[-1]],20],21,[22,32]],[[[59,[-1]],20],21,[22,32]],[[[60,[-1]],20],21,[22,32]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[44,[-1]]],[[45,[-1]]],32],[-1,-1,[]],[-1,-1,[]],[[[46,[-1]]],[[47,[-1]]],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[64,[4]]],34],[[[64,[4]]],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1]]],18,32],[[[36,[-1]]],18,32],[[],18],[[],18],0,[[[57,[-1]]],34,32],[[[58,[-1]]],34,32],0,0,[[[57,[-1]]],34,32],[[[58,[-1]]],34,32],0,0,[[[57,[-1]]],34,32],[[[58,[-1]]],34,32],0,0,[[[54,[-1]],-1,[63,[-2]]],[[65,[[64,[4]]]]],32,66],[[[56,[-1]],-1,[63,[-2]]],[[65,[[64,[4]]]]],32,66],0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,[[[48,[-1]]],34,32],[[[49,[-1]]],34,32],0,0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,[[[48,[-1]]],34,32],[[[49,[-1]]],34,32],0,0,[[[48,[-1]]],[],32],[[[49,[-1]]],[],32],0,0,0,[[[45,[-1]]],[],32],[[[47,[-1]]],[],32],0,0,[[[44,[-1]]],[],32],[[-1,34,4],[[67,[-1]]],32],[[[45,[-1]],18],[],32],[[-1,34,4],[[67,[-1]]],32],[[[46,[-1]]],[],32],[[-1,34,34],[[68,[-1]]],32],[[-1,18,34,34],[[68,[-1]]],32],[[[47,[-1]],18],[],32],0,0,0,0,[[[44,[-1]]],[],32],[[[45,[-1]]],[],32],[[[46,[-1]]],[],32],[[[47,[-1]]],[],32],0,0,0,0,[[[44,[-1]]],34,32],[[[44,[-1]],-1],34,32],[[[45,[-1]],-1],34,32],[[[45,[-1]],18],34,32],[[[46,[-1]],-1],34,32],[[[46,[-1]]],34,32],[[[47,[-1]],18],34,32],[[[47,[-1]],-1,18],34,32],[[[44,[-1]]],34,32],[[[44,[-1]],-1],34,32],[[[45,[-1]],18],34,32],[[[45,[-1]],-1],34,32],[[[46,[-1]],-1],34,32],[[[46,[-1]]],34,32],[[[47,[-1]],18],34,32],[[[47,[-1]],-1,18],34,32],[[[44,[-1]],-1,34,4],17,32],[[[45,[-1]],-1,34,4],17,32],[[[46,[-1]],-1,34,34],17,32],[[[47,[-1]],-1,18,34,34],17,32],[[[40,[-1]],4,4],17,32],[[[41,[-1]],4,4],17,32],[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],34,32],[[[39,[-1]]],34,32],0,0,[[[38,[-1]]],34,32],[[[39,[-1]]],34,32],0,0,[[[38,[-1]]],34,32],[[[39,[-1]]],34,32],0,0,[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],[],32],[[[39,[-1]]],[],32],0,0,[[[38,[-1]]],34,32],[[[39,[-1]]],34,32],0,0,0,0,0,0,[[[40,[-1]]],4,32],[[[40,[-1]]],4,32],[[[41,[-1]]],4,32],[[[41,[-1]]],4,32],[[[40,[-1]]],4,32],[[[41,[-1]]],4,32],0,0,[[[40,[-1]]],34,32],[[[41,[-1]]],34,32],0,0,[[[40,[-1]]],4,32],[[[41,[-1]]],4,32],0,0,[[[40,[-1]]],62,32],[[[41,[-1]]],62,32],0,0,[[[40,[-1]]],[],32],[[[41,[-1]]],[],32],0,0,[[[40,[-1]]],4,32],[[[40,[-1]]],4,32],[[[41,[-1]]],4,32],[[[41,[-1]]],4,32],[[[40,[-1]]],[],32],[[[41,[-1]]],[],32],0,0,[[[40,[-1]]],4,32],[[[40,[-1]]],4,32],[[[41,[-1]]],4,32],[[[41,[-1]]],4,32],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[69,69],[70,70],[71,71],[[[72,[-1]]],[[72,[-1]]],[16,32]],[[[73,[-1]]],[[73,[-1]]],[16,32]],[[[74,[-1]]],[[74,[-1]]],[16,32]],[[[75,[-1]]],[[75,[-1]]],[16,32]],[[[76,[-1]]],[[76,[-1]]],[16,32]],[[[77,[-1]]],[[77,[-1]]],[16,32]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[72,[-1]],[72,[-1]]],78,[79,32]],[[[73,[-1]],[73,[-1]]],78,[79,32]],[[[74,[-1]],[74,[-1]]],78,[79,32]],[[[75,[-1]],[75,[-1]]],78,[79,32]],[[[76,[-1]],[76,[-1]]],78,[79,32]],[[[77,[-1]],[77,[-1]]],78,[79,32]],[[],69],[[],70],[[],71],[[],[[72,[-1]]],[61,32]],[[],[[73,[-1]]],[61,32]],[[],[[74,[-1]]],[61,32]],[[],[[75,[-1]]],[61,32]],[[],[[76,[-1]]],[61,32]],[[],[[77,[-1]]],[61,32]],[[69,69],18],[[70,70],18],[[71,71],18],[[[72,[-1]],[72,[-1]]],18,[19,32]],[[[73,[-1]],[73,[-1]]],18,[19,32]],[[[74,[-1]],[74,[-1]]],18,[19,32]],[[[75,[-1]],[75,[-1]]],18,[19,32]],[[[76,[-1]],[76,[-1]]],18,[19,32]],[[[77,[-1]],[77,[-1]]],18,[19,32]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[69,20],21],[[70,20],21],[[71,20],21],[[[72,[-1]],20],21,32],[[[73,[-1]],20],21,32],[[[74,[-1]],20],21,32],[[[75,[-1]],20],21,32],[[[76,[-1]],20],21,32],[[[77,[-1]],20],21,32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[3,[-1]]],[]],[18,[[3,[69]]]],[18,[[3,[70]]]],[18,[[3,[71]]]],[[[80,[4]]],[[72,[-1]]],32],[[[80,[4]]],[[73,[-1]]],32],[[[80,[4]]],[[74,[-1]]],32],[[[80,[4]]],[[75,[-1]]],32],[[[80,[4]]],[[76,[-1]]],32],[[[80,[4]]],[[77,[-1]]],32],[18,[[3,[-1]]],[]],[[[72,[-1]],-1],62,32],[[[73,[-1]],-1],34,32],[[[74,[-1]],-1],81,32],[[[75,[-1]],-1],82,32],[[[76,[-1]],-1],83,32],[[[77,[-1]],-1],84,32],[[69,-1],17,23],[[70,-1],17,23],[[71,-1],17,23],[[[72,[-1]],-2],17,[24,32],23],[[[73,[-1]],-2],17,[24,32],23],[[[74,[-1]],-2],17,[24,32],23],[[[75,[-1]],-2],17,[24,32],23],[[[76,[-1]],-2],17,[24,32],23],[[[77,[-1]],-2],17,[24,32],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[69,18],[70,18],[71,18],[-1,18,[]],[[-1,62],[[72,[-1]]],32],[[-1,34],[[73,[-1]]],32],[[-1,81],[[74,[-1]]],32],[[-1,82],[[75,[-1]]],32],[[-1,83],[[76,[-1]]],32],[[-1,84],[[77,[-1]]],32],[[[72,[-1]],[72,[-1]]],[[3,[78]]],[85,32]],[[[73,[-1]],[73,[-1]]],[[3,[78]]],[85,32]],[[[74,[-1]],[74,[-1]]],[[3,[78]]],[85,32]],[[[75,[-1]],[75,[-1]]],[[3,[78]]],[85,32]],[[[76,[-1]],[76,[-1]]],[[3,[78]]],[85,32]],[[[77,[-1]],[77,[-1]]],[[3,[78]]],[85,32]],[[-1,82],82,[]],[[-1,[80,[4]]],82,[]],[[-1,83],83,[]],[[-1,[80,[4]]],83,[]],[[-1,84],84,[]],[[-1,[80,[4]]],84,[]],[[-1,62],62,[]],[[-1,[80,[4]]],62,[]],[[-1,34],34,[]],[[-1,[80,[4]]],34,[]],[[-1,81],81,[]],[[-1,[80,[4]]],81,[]],[[[72,[-1]],-1,62],17,32],[[[73,[-1]],-1,34],17,32],[[[74,[-1]],-1,81],17,32],[[[75,[-1]],-1,82],17,32],[[[76,[-1]],-1,83],17,32],[[[77,[-1]],-1,84],17,32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[-1,82],82,[]],[[-1,82],[[80,[4]]],[]],[[-1,83],83,[]],[[-1,83],[[80,[4]]],[]],[[-1,84],84,[]],[[-1,84],[[80,[4]]],[]],[[-1,62],62,[]],[[-1,62],[[80,[4]]],[]],[[-1,34],34,[]],[[-1,34],[[80,[4]]],[]],[[-1,81],81,[]],[[-1,81],[[80,[4]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[86,[-1]]],[],32],[[[87,[-1]]],[],32],0,0,0,0,[88,34],[89,34],[[[86,[-1]]],34,32],[[[87,[-1]]],34,32],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[90,[-1]]],[[90,[-1]]],[16,32]],[[[91,[-1]]],[[91,[-1]]],[16,32]],[[[92,[-1]]],[[92,[-1]]],[16,32]],[[[93,[-1]]],[[93,[-1]]],[16,32]],[94,94],[88,88],[89,89],[[[95,[-1]]],[[95,[-1]]],[16,32]],[[[96,[-1]]],[[96,[-1]]],[16,32]],[[[97,[-1]]],[[97,[-1]]],[16,32]],[[[98,[-1]]],[[98,[-1]]],[16,32]],[[[99,[-1]]],[[99,[-1]]],[16,32]],[[[100,[-1]]],[[100,[-1]]],[16,32]],[[[86,[-1]]],[[86,[-1]]],[16,32]],[[[87,[-1]]],[[87,[-1]]],[16,32]],[[[101,[-1]]],[[101,[-1]]],[16,32]],[[[102,[-1]]],[[102,[-1]]],[16,32]],[[[103,[-1]]],[[103,[-1]]],[16,32]],[[[104,[-1]]],[[104,[-1]]],[16,32]],[[[105,[-1]]],[[105,[-1]]],[16,32]],[[[106,[-1]]],[[106,[-1]]],[16,32]],[[[107,[-1]]],[[107,[-1]]],[16,32]],[[[108,[-1]]],[[108,[-1]]],[16,32]],[[[109,[-1]]],[[109,[-1]]],[16,32]],[[[110,[-1]]],[[110,[-1]]],[16,32]],[[[111,[-1]]],[[111,[-1]]],[16,32]],[[[112,[-1]]],[[112,[-1]]],[16,32]],[[[113,[-1]]],[[113,[-1]]],[16,32]],[[[114,[-1]]],[[114,[-1]]],[16,32]],[[[115,[-1]]],[[115,[-1]]],[16,32]],[[[116,[-1]]],[[116,[-1]]],[16,32]],[[[117,[-1]]],[[117,[-1]]],[16,32]],[[[118,[-1]]],[[118,[-1]]],[16,32]],[[[119,[-1]]],[[119,[-1]]],[16,32]],[[[120,[-1]]],[[120,[-1]]],[16,32]],[[[121,[-1]]],[[121,[-1]]],[16,32]],[[[122,[-1]]],[[122,[-1]]],[16,32]],[[[123,[-1]]],[[123,[-1]]],[16,32]],[[[124,[-1]]],[[124,[-1]]],[16,32]],[[[125,[-1]]],[[125,[-1]]],[16,32]],[[[126,[-1]]],[[126,[-1]]],[16,32]],[[[127,[-1]]],[[127,[-1]]],[16,32]],[[[128,[-1]]],[[128,[-1]]],[16,32]],[[[129,[-1]]],[[129,[-1]]],[16,32]],[[[130,[-1]]],[[130,[-1]]],[16,32]],[[[131,[-1]]],[[131,[-1]]],[16,32]],[[[132,[-1]]],[[132,[-1]]],[16,32]],[[[133,[-1]]],[[133,[-1]]],[16,32]],[[[134,[-1]]],[[134,[-1]]],[16,32]],[[[135,[-1]]],[[135,[-1]]],[16,32]],[[[136,[-1]]],[[136,[-1]]],[16,32]],[[[137,[-1]]],[[137,[-1]]],[16,32]],[[[138,[-1]]],[[138,[-1]]],[16,32]],[[[139,[-1]]],[[139,[-1]]],[16,32]],[[[140,[-1]]],[[140,[-1]]],[16,32]],[[[141,[-1]]],[[141,[-1]]],[16,32]],[[[142,[-1]]],[[142,[-1]]],[16,32]],[[[143,[-1]]],[[143,[-1]]],[16,32]],[144,144],[145,145],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[34,34],34],[34,34],[34,34],[88,34],[89,34],[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,0,0,[88,34],[89,34],[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[92,[-1]],-1,[64,[[91,[-1]]]]],[[65,[81]]],32],0,[[[99,[-1]]],[],32],[[[100,[-1]]],[],32],0,0,0,[[[99,[-1]]],[],32],[[[100,[-1]]],[],32],0,0,[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],[[[86,[-1]]],34,32],[[[87,[-1]]],34,32],0,0,0,0,0,0,[[[90,[-1]],20],21,[22,32]],[[[91,[-1]],20],21,[22,32]],[[[92,[-1]],20],21,[22,32]],[[[93,[-1]],20],21,[22,32]],[[94,20],21],[[88,20],21],[[89,20],21],[[[95,[-1]],20],21,[22,32]],[[[96,[-1]],20],21,[22,32]],[[[97,[-1]],20],21,[22,32]],[[[98,[-1]],20],21,[22,32]],[[[99,[-1]],20],21,[22,32]],[[[100,[-1]],20],21,[22,32]],[[[86,[-1]],20],21,[22,32]],[[[87,[-1]],20],21,[22,32]],[[[101,[-1]],20],21,[22,32]],[[[102,[-1]],20],21,[22,32]],[[[103,[-1]],20],21,[22,32]],[[[104,[-1]],20],21,[22,32]],[[[105,[-1]],20],21,[22,32]],[[[106,[-1]],20],21,[22,32]],[[[107,[-1]],20],21,[22,32]],[[[108,[-1]],20],21,[22,32]],[[[109,[-1]],20],21,[22,32]],[[[110,[-1]],20],21,[22,32]],[[[111,[-1]],20],21,[22,32]],[[[112,[-1]],20],21,[22,32]],[[[113,[-1]],20],21,[22,32]],[[[114,[-1]],20],21,[22,32]],[[[115,[-1]],20],21,[22,32]],[[[116,[-1]],20],21,[22,32]],[[[117,[-1]],20],21,[22,32]],[[[118,[-1]],20],21,[22,32]],[[[119,[-1]],20],21,[22,32]],[[[120,[-1]],20],21,[22,32]],[[[121,[-1]],20],21,[22,32]],[[[122,[-1]],20],21,[22,32]],[[[123,[-1]],20],21,[22,32]],[[[124,[-1]],20],21,[22,32]],[[[125,[-1]],20],21,[22,32]],[[[126,[-1]],20],21,[22,32]],[[[127,[-1]],20],21,[22,32]],[[[128,[-1]],20],21,[22,32]],[[[129,[-1]],20],21,[22,32]],[[[130,[-1]],20],21,[22,32]],[[[131,[-1]],20],21,[22,32]],[[[132,[-1]],20],21,[22,32]],[[[133,[-1]],20],21,[22,32]],[[[134,[-1]],20],21,[22,32]],[[[135,[-1]],20],21,[22,32]],[[[136,[-1]],20],21,[22,32]],[[[137,[-1]],20],21,[22,32]],[[[138,[-1]],20],21,[22,32]],[[[139,[-1]],20],21,[22,32]],[[[140,[-1]],20],21,[22,32]],[[[141,[-1]],20],21,[22,32]],[[[142,[-1]],20],21,[22,32]],[[[143,[-1]],20],21,[22,32]],[[144,20],21],[[145,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[146,[[65,[[3,[[17,[[99,[-1]],[64,[4]]]]]]]]],32],[146,[[65,[[3,[[17,[[100,[-1]],[64,[4]]]]]]]]],32],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[90,[-1]],-1,-2],[[65,[[64,[[92,[-1]]]]]]],32,66],0,0,0,0,0,[[[143,[-1]],-1],144,32],0,0,0,0,0,[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[95,[-1]]],18,32],[[[96,[-1]]],18,32],[[[95,[-1]]],18,32],[[[96,[-1]]],18,32],[[[95,[-1]]],18,32],[[[96,[-1]]],18,32],0,0,0,0,0,0,0,0,0,[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,0,0,0,0,[[[90,[-1]],-1,-2],[[65,[[64,[[91,[-1]]]]]]],32,66],0,[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],0,0,0,0,0,0,0,0,0,[[[141,[-1]]],62,32],[[[142,[-1]]],62,32],0,0,[[[141,[-1]]],4,32],[[[142,[-1]]],4,32],0,0,[[[141,[-1]]],34,32],[[[142,[-1]]],34,32],0,0,[[[141,[-1]]],4,32],[[[142,[-1]]],4,32],0,0,[[[141,[-1]]],[],32],[[[142,[-1]]],[],32],0,0,0,0,0,0,0,[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[86,[-1]]],34,32],[[[87,[-1]]],34,32],0,0,[[[99,[-1]]],34,32],[[[100,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,[88],[89],[[[86,[-1]]],34,32],[[[87,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,[-1,[[65,[[90,[-2]]]]],66,32],[-1,[[65,[94]]],66],[-1,[[65,[[64,[88]]]]],66],[-1,[[65,[[64,[89]]]]],66],[[[90,[-1]]],[[65,[[17,[1,-1]]]]],32],[[[92,[-1]],-1,-2],[[65,[[64,[4]]]]],32,66],0,0,0,0,0,0,0,0,0,0,[[[143,[-1]],-1,34],18,32],0,0,0,0,0,0,0,0,[[144,-1],[[143,[-1]]],32],[[145,-1],[[143,[-1]]],32],[[[86,[-1]]],34,32],[[[87,[-1]]],34,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[143,[-1]],-1],145,32],0,0,[[[86,[-1]]],[[80,[4]]],32],[[[87,[-1]]],[[80,[4]]],32],0,0,[[[99,[-1]]],[[80,[4]]],32],[[[100,[-1]]],[[80,[4]]],32],[[[86,[-1]]],[[80,[4]]],32],[[[87,[-1]]],[[80,[4]]],32],0,0,0,0,[88],[89],[[[86,[-1]]],[],32],[[[87,[-1]]],[],32],0,0,0,0,0,0,0,[[[95,[-1]]],34,32],[[[96,[-1]]],34,32],0,0,0,0,0,0,0,[[[90,[-1]],-1,-2],[[65,[[3,[[64,[[93,[-1]]]]]]]]],32,66],0,0,0,[[[114,[-1]],-1,-2],[[65,[[147,[-3,-2]]]]],32,66,148],[[[90,[-1]],-1],[[3,[[80,[4]]]]],32],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,0,0,0,[[[99,[-1]]],[],32],[[[100,[-1]]],[],32],0,0,0,[[[99,[-1]]],[],32],[[[100,[-1]]],[],32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[149,34],[150,34],0,0,[151,34],[152,34],0,0,0,0,0,0,0,0,0,[153,[[17,[34,34]]]],0,0,0,0,0,0,[151,34],[152,34],0,0,0,[151,[[3,[34]]]],[152,[[3,[34]]]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[154,62],[155,62],0,0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,0,0,0,0,0,0,0,0,[156,156],[157,157],[158,158],[159,159],[154,154],[153,153],[151,151],[160,160],[152,152],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[155,155],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[149,149],[150,150],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[208,208],[209,209],[210,210],[211,211],[212,212],[213,213],[214,214],[215,215],[216,216],[217,217],[218,218],[219,219],[220,220],[221,221],[222,222],[223,223],[224,224],[225,225],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],0,0,0,0,0,0,[167,81],[[167,-1],[[25,[[64,[4]],17]]],66],[167,[[3,[[17,[34,34]]]]]],[[167,-1],[[65,[[64,[178]]]]],66],[[167,34],18],0,0,0,0,0,0,[[153,-1,226],[[65,[[64,[4]]]]],66],[[191,227],[[65,[228]]]],[164,[[67,[70]]]],[164,[[229,[70]]]],[164,[[229,[70]]]],[164,[[80,[4]]]],[191,34],0,0,0,0,0,0,0,[[],167],0,0,[151,62],[152,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[164,164],18],[[-1,-2],18,[],[]],0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,[161,154],[162,154],0,0,0,[[153,226],[[65,[[17,[34,34]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[156,20],21],[[157,20],21],[[158,20],21],[[159,20],21],[[154,20],21],[[153,20],21],[[151,20],21],[[160,20],21],[[152,20],21],[[161,20],21],[[162,20],21],[[163,20],21],[[164,20],21],[[165,20],21],[[166,20],21],[[155,20],21],[[167,20],21],[[168,20],21],[[169,20],21],[[170,20],21],[[171,20],21],[[172,20],21],[[173,20],21],[[174,20],21],[[175,20],21],[[176,20],21],[[177,20],21],[[178,20],21],[[179,20],21],[[180,20],21],[[181,20],21],[[182,20],21],[[183,20],21],[[149,20],21],[[150,20],21],[[184,20],21],[[185,20],21],[[186,20],21],[[187,20],21],[[188,20],21],[[189,20],21],[[190,20],21],[[191,20],21],[[192,20],21],[[193,20],21],[[194,20],21],[[195,20],21],[[196,20],21],[[197,20],21],[[198,20],21],[[199,20],21],[[200,20],21],[[201,20],21],[[202,20],21],[[203,20],21],[[204,20],21],[[205,20],21],[[206,20],21],[[207,20],21],[[208,20],21],[[209,20],21],[[210,20],21],[[211,20],21],[[212,20],21],[[213,20],21],[[214,20],21],[[215,20],21],[[216,20],21],[[217,20],21],[[218,20],21],[[219,20],21],[[220,20],21],[[221,20],21],[[222,20],21],[[223,20],21],[[224,20],21],[[225,20],21],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[191,18],0,0,0,0,0,0,[151,81],[152,81],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[224,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[186,18],[189,18],[149,18],[150,18],[191,18],[161,18],[162,18],[[],18],[[],18],[161,18],[162,18],0,0,0,0,0,0,[151,34],[152,34],0,0,0,0,0,0,[154,62],[155,62],0,0,0,0,0,0,0,[151,62],[152,62],0,0,0,[151,62],[152,62],0,0,[151,4],[152,4],0,0,0,[151,62],[152,62],0,0,0,[151,62],[152,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,62],[152,62],0,0,[151,4],[152,4],0,0,0,[151,62],[152,62],0,0,0,[151,62],[152,62],0,0,0,0,0,0,0,0,0,[[167,[63,[-1]]],[[65,[[64,[4]]]]],66],0,0,0,0,0,0,[167,[[65,[[3,[34]]]]]],[191,230],0,[224,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[156,34],0,[168,4],[170,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,[154,34],[155,34],0,0,0,[154,34],[155,34],0,0,0,0,0,0,0,0,0,[161],[162],0,0,0,[149,62],[150,62],0,0,0,0,[-1,[[65,[156]]],66],[[-1,81],[[65,[154]]],66],[[-1,81],[[65,[155]]],66],[[-1,81],[[65,[224]]],66],[[224,-1,81],[[65,[231]]],66],0,[167,[[17,[34,34]]]],[[167,-1],[[65,[[64,[4]]]]],66],[[167,-1,34],[[3,[[64,[4]]]]],66],[[167,-1,34],[[3,[[17,[[64,[4]],34]]]]],66],[167,[[17,[34,34]]]],[[167,34],[[3,[[17,[34,34]]]]]],0,0,0,0,0,0,0,[154,34],[155,34],0,0,0,0,0,0,0,0,0,0,0,[149,81],[150,81],[167,[[64,[4]]]],[168,[[80,[4]]]],[170,[[80,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,0,[168,83],[170,83],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[161,34],[162,34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,[151,81],[152,81],0,0,[151,81],[152,81],0,0,[151,34],[152,34],0,0,0,0,[151,34],[152,34],0,0,0,0,0,[151,81],[152,81],0,0,[151,81],[152,81],0,0,[151,34],[152,34],0,0,0,0,0,0,0,0,0,[168,4],[170,4],0,0,0,[151,62],[152,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[168,62],[170,62],0,0,0,0,[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,0,0,0,0,0,0,0,[168,34],[170,34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,34],[152,34],0,0,0,[-1,[[64,[4]]],232],[-1,[[64,[4]]],232],[[[64,[-1]]],[[64,[4]]],232],[[[64,[-1]]],[[64,[4]]],232],[[[64,[4]]],[[25,[[17,[-1,[64,[4]]]],17]]],232],[[[64,[4]]],[[25,[[17,[-1,[64,[4]]]],17]]],232],[[[64,[4]],233],[[25,[[17,[[64,[-1]],[64,[4]]]],17]]],232],[[[64,[4]],233],[[25,[[17,[[64,[-1]],[64,[4]]]],17]]],232],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[234,84],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[[[235,[-1]]],81,66],[[[236,[-1]]],81,66],[[[237,[-1]]],81,66],[238,81],[238,81],[239,81],[239,81],[240,81],[241,34],[-1,81,[]],[-1,81,[]],[[[235,[-1]]],81,66],[[[236,[-1]]],81,66],[-1,1,[]],[[[242,[-1]]],1,66],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[65,[[3,[[64,[4]]]]]]],[]],[-1,[[65,[[3,[[64,[4]]]]]]],[]],[[[242,[-1]]],[[65,[[3,[[64,[4]]]]]]],66],[243,243],[[[63,[-1]]],[[63,[-1]]],[66,16]],[244,244],[245,245],[246,246],[247,247],[248,248],[249,249],[[[250,[-1]]],[[250,[-1]]],[16,251]],[238,238],[252,252],[239,239],[253,253],[240,240],[241,241],[254,254],[255,255],[256,256],[257,257],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],0,[-1,[],[]],[[[242,[-1]]],[[258,[-1]]],66],[-1,[[65,[257]]],[]],[[[236,[-1]]],[[65,[257]]],66],[-1,[[65,[256]]],[]],[[[236,[-1]]],[[65,[256]]],66],0,[-1,[[65,[[64,[4]]]]],[]],[-1,[[65,[[64,[4]]]]],[]],[[[235,[-1]]],[[65,[[64,[4]]]]],66],[[[236,[-1]]],[[65,[[64,[4]]]]],66],[[256,-1],[[65,[257]]],66],0,[[-1,81,81],[[65,[[3,[[64,[4]]]]]]],[]],[[-1,81,81],[[65,[[3,[[64,[4]]]]]]],[]],[[[235,[-1]],81,81],[[65,[[3,[[64,[4]]]]]]],66],[[[236,[-1]],81,81],[[65,[[3,[[64,[4]]]]]]],66],[257,[[65,[[259,[[64,[4]]]]]]]],[[],243],[[],[[63,[-1]]],66],[[],[[250,[-1]]],[61,251]],[[],252],[[],239],[-1,3,[]],[[[242,[-1]]],[[3,[[260,[-1]]]]],66],[-1,3,[]],[[[242,[-1]]],[[3,[[261,[-1]]]]],66],[-1,[],[]],[[[242,[-1]]],[[262,[-1]]],66],0,[234,11],[-1,69,[]],[-1,69,[]],[-1,81,[]],[[[242,[-1]]],81,66],[[243,243],18],[[244,244],18],[[245,245],18],[[246,246],18],[[247,247],18],[[248,248],18],[[249,249],18],[[238,238],18],[[239,239],18],[[253,253],18],[[240,240],18],[[241,241],18],[[254,254],18],[[255,255],18],[[256,256],18],[[257,257],18],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[-1,[[65,[[263,[240]]]]],[]],[[[242,[-1]]],[[65,[[263,[240]]]]],66],[-1,[[17,[81,81]]],[]],[-1,[[3,[[17,[81,81]]]]],[]],[[[235,[-1]]],[[17,[81,81]]],66],[[[236,[-1]]],[[3,[[17,[81,81]]]]],66],[-1,12,[]],[-1,13,[]],[-1,14,[]],[-1,[[15,[247,248]]],[]],[[[235,[-1]]],13,66],[[[236,[-1]]],14,66],[[[237,[-1]]],[[15,[247,248]]],66],[[[242,[-1]]],12,66],[[[235,[-1]],20],21,66],[[[236,[-1]],20],21,66],[[[264,[-1]],20],21,66],[[[237,[-1]],20],21,66],[[243,20],21],[[[63,[-1]],20],21,[66,22]],[[[242,[-1]],20],21,[22,66]],[[[265,[-1]],20],21,[22,66]],[[[266,[-1]],20],21,[22,66]],[[[258,[-1]],20],21,[22,66]],[[[267,[-1]],20],21,[22,66]],[[[261,[-1]],20],21,[66,22]],[[[262,[-1]],20],21,[66,22]],[[[260,[-1]],20],21,[66,22]],[[[268,[-1]],20],21,[22,66]],[[269,20],21],[[244,20],21],[[244,20],21],[[245,20],21],[[246,20],21],[[247,20],21],[[248,20],21],[[249,20],21],[[[250,[-1]],20],21,[22,251]],[[238,20],21],[[252,20],21],[[239,20],21],[[253,20],21],[[240,20],21],[[241,20],21],[[254,20],21],[[234,20],21],[[255,20],21],[[256,20],21],[[257,20],21],[[[242,[-1]]],5,66],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[63,[-1]],34],[[25,[[64,[4]],17]]],66],[[[250,[-1]],81],[[3,[-1]]],251],[[252,81],[[3,[239]]]],[-1,[[65,[[3,[[17,[[64,[4]],[64,[4]]]]]]]]],[]],[-1,[[65,[[3,[[17,[[64,[4]],[64,[4]]]]]]]]],[]],[[[242,[-1]]],[[65,[[3,[[17,[[64,[4]],[64,[4]]]]]]]]],66],[-1,[[65,[[3,[[17,[[64,[4]],34]]]]]]],[]],[-1,[[65,[[3,[[17,[[64,[4]],34]]]]]]],[]],[[[242,[-1]]],[[65,[[3,[[17,[[64,[4]],34]]]]]]],66],[241,[[80,[4]]]],[-1,18,[]],[[[242,[-1]]],18,66],[234,18],[[245,-1],17,23],[[246,-1],17,23],[[247,-1],17,23],[[248,-1],17,23],[[249,-1],17,23],[[238,-1],17,23],[[239,-1],17,23],[[254,-1],17,23],[[255,-1],17,23],[[256,-1],17,23],[[257,-1],17,23],[-1,[[65,[[263,[253]]]]],[]],[[[242,[-1]]],[[65,[[263,[253]]]]],66],[-1,247,[]],[-1,248,[]],[[[236,[-1]]],247,66],[[[237,[-1]]],248,66],[249,[[3,[247]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[[[242,[-1]]],18,66],[-1,18,[]],[[[237,[-1]]],18,66],[-1,18,[]],[[[237,[-1]]],18,66],[243,18],[-1,18,[]],[[[237,[-1]]],18,66],[-1,18,[]],[[[242,[-1]]],18,66],[-1,18,[]],[[[237,[-1]]],18,66],[-1,18,[]],[[[237,[-1]]],18,66],[-1,18,[]],[[[237,[-1]]],18,66],[-1,246,[]],[-1,6,[]],[-1,7,[]],[-1,8,[]],[[[236,[-1]]],6,66],[[[264,[-1]]],7,66],[[[237,[-1]]],8,66],[[[242,[-1]]],246,66],[234,10],[-1,[[25,[81,17]]],[]],[243,233],[253,[[64,[4]]]],[-1,[[65,[[3,[[80,[4]]]]]]],[]],[-1,[[65,[[3,[[80,[4]]]]]]],[]],[[[242,[-1]]],[[65,[[3,[[80,[4]]]]]]],66],0,[-1,[[65,[[3,[270]]]]],[]],[-1,[[65,[270]]],[]],[-1,[[65,[270]]],[]],[-1,[[65,[270]]],[]],[[[235,[-1]]],[[65,[[3,[270]]]]],66],[[[236,[-1]]],[[65,[270]]],66],[[[264,[-1]]],[[65,[270]]],66],[[[237,[-1]]],[[65,[270]]],66],[238,270],[239,[[64,[4]]]],[253,[[64,[4]]]],[240,[[64,[4]]]],[-1,[[65,[[3,[[64,[4]]]]]]],[]],[-1,[[65,[[64,[4]]]]],[]],[-1,[[65,[[64,[4]]]]],[]],[-1,[[65,[[64,[4]]]]],[]],[[[235,[-1]]],[[65,[[3,[[64,[4]]]]]]],66],[[[236,[-1]]],[[65,[[64,[4]]]]],66],[[[264,[-1]]],[[65,[[64,[4]]]]],66],[[[237,[-1]]],[[65,[[64,[4]]]]],66],[[-1,81,81],[[63,[-1]]],66],[[[263,[-1]]],[[250,[-1]]],251],[[81,270],238],[[[265,[-1]]],3,66],[[[266,[-1]]],3,66],[[[258,[-1]]],3,66],[[[267,[-1]]],3,66],[[[262,[-1]]],3,66],[[[260,[-1]]],3,66],[[[268,[-1]]],3,66],[269,3],[[[3,[[17,[81,81]]]]],256],[[[64,[4]]],257],[[239,252],[[64,[4]]]],[239,233],[-1,252,[]],[-1,252,[]],[[[242,[-1]]],252,66],[252,[[64,[[64,[4]]]]]],0,[-1,[[65,[[242,[-1]]]]],66],[-1,[[65,[245]]],66],[[-1,81],[[65,[245]]],66],[[[271,[-1,-2]]],[[65,[[242,[-2]]]]],32,66],[241,[[64,[4]]]],[-1,[[65,[[3,[241]]]]],[]],[-1,[[65,[[3,[241]]]]],[]],[[[242,[-1]]],[[65,[[3,[241]]]]],66],0,[[-1,81],[[25,[-2,17]]],[],232],[[-1,81],[[25,[-2,17]]],[],232],[243,[[25,[-1,17]]],232],[[-1,81],[[25,[-2,17]]],[],232],[[-1,81],[[25,[-2,17]]],[],232],[[243,233],[[25,[-1,17]]],232],[[-1,81,81],[[25,[[64,[4]],17]]],[]],[[-1,81,81],[[25,[[64,[4]],17]]],[]],[[243,233],[[25,[243,17]]]],[[-1,81,81],[[25,[[64,[4]],17]]],[]],[[243,233,233],[[25,[243,17]]]],[[-1,[272,[81]],4],[[25,[[64,[4]],17]]],[]],[243,[[25,[84,17]]]],[[-1,81,233],[[25,[[64,[-2]],17]]],[],232],[[-1,81,233],[[25,[[64,[-2]],17]]],[],232],[[243,233],[[25,[[64,[-1]],17]]],232],[[-1,81,233],[[25,[[64,[-2]],17]]],[],232],[[-1,81,233],[[25,[[64,[-2]],17]]],[],232],[[243,233,233],[[25,[[64,[-1]],17]]],232],[243,[[25,[[64,[4]],17]]]],[[243,233],[[25,[[64,[4]],17]]]],[243,[[25,[81,17]]]],[-1,81,[]],[[[242,[-1]]],81,66],[-1,[],[]],[[[236,[-1]]],[[268,[-1]]],66],[-1,9,[]],[[[237,[-1]]],9,66],[-1,249,[]],[[[237,[-1]]],249,66],[[-1,247],65,[]],[[[242,[-1]],247],[[65,[[236,[-1]]]]],66],[[-1,270],3,[]],[[-1,270],3,[]],[[-1,[64,[4]]],3,[]],[[[242,[-1]],[64,[4]]],[[3,[[236,[-1]]]]],66],[-1,[[3,[247]]],[]],[-1,[[3,[247]]],[]],[-1,[],[]],[-1,[],[]],[[[264,[-1]]],[[267,[-1]]],66],[[[242,[-1]]],[[266,[-1]]],66],[-1,[[65,[[3,[270]]]]],[]],[[[236,[-1]]],[[65,[[3,[270]]]]],66],[-1,[[65,[[3,[[64,[4]]]]]]],[]],[[[236,[-1]]],[[65,[[3,[[64,[4]]]]]]],66],[-1,[],[]],[[[242,[-1]]],[[265,[-1]]],66],[[234,84],17],[-1,81,[]],[-1,81,[]],[-1,81,[]],[[[235,[-1]]],81,66],[[[236,[-1]]],81,66],[[[237,[-1]]],81,66],[239,81],[234,4],[[243,233],[[25,[17,17]]]],[-1,248,[]],[[[264,[-1]]],248,66],[[-1,248],65,[]],[[-1,248],65,[]],[[[242,[-1]],248],[[65,[[237,[-1]]]]],66],[[[261,[-1]],248],65,66],[-1,[[250,[238]]],[]],[-1,[[250,[238]]],[]],[[[242,[-1]]],[[250,[238]]],66],[-1,3,[]],[[[242,[-1]]],[[3,[[261,[-1]]]]],66],[-1,[],[]],[-1,[],[]],[[[242,[-1]]],[[262,[-1]]],66],[[[261,[-1]]],[],66],[[[250,[-1]]],[[64,[-1]]],251],[252,[[64,[239]]]],[234,254],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,273,[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,[[65,[[259,[[64,[4]]]]]]],[]],[-1,[[65,[[259,[[64,[4]]]]]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[274,[[3,[28]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[275,275],[[[276,[-1]]],[[276,[-1]]],[16,66]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[274,-1],[[65,[[64,[4]]]]],66],[274,[[3,[81]]]],[[275,275],18],[[-1,-2],18,[],[]],[274,[[17,[81,81]]]],[[275,20],21],[[[276,[-1]],20],21,[22,66]],[[[277,[-1]],20],21,[22,66]],[[274,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[274,[[3,[81]]]],[[275,-1],17,23],[274,[[3,[27]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[276,[-1]]],275,66],[[[276,[-1]]],[[277,[-1]]],66],[274,[[3,[81]]]],[274,[[64,[4]]]],[[[277,[-1]]],3,66],[-1,[[65,[[276,[-1]]]]],66],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[274,[[3,[81]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,81,226],[[65,[81]]],[]],[[-1,81,226],[[65,[81]]],[]],[[[278,[-1,-2]]],81,66,279],[[[280,[-1,-2]]],81,66,279],[[[281,[-1,-2]]],81,66,279],[[[278,[-1,-2]]],81,66,279],[[[280,[-1,-2]]],81,66,279],[-1,[[65,[164]]],66],[[[282,[-1,-2]]],1,66,279],[283,1],[[[284,[-1,-2]],233,4],[[65,[[64,[4]]]]],66,279],[[[284,[-1,-2]],233],[[65,[173]]],66,279],[[[284,[-1,-2]],233],[[65,[176]]],66,279],[-1,62,[]],[-1,62,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,62,[]],[226,226],[[[285,[-1,-2]]],[[285,[-1,-2]]],[66,16],[279,16]],[[[281,[-1,-2]]],[[281,[-1,-2]]],[66,16],[279,16]],[283,283],[286,286],[287,287],[231,231],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[282,[-1,-2]]],[[288,[-1,-2]]],66,279],[[[280,[-1,-2]]],[[65,[257]]],66,279],[[[280,[-1,-2]]],[[65,[256]]],66,279],[[[278,[-1,-2]]],[[65,[[64,[4]]]]],66,279],[[[280,[-1,-2]]],[[65,[[64,[4]]]]],66,279],[[[278,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],66,279],[[[280,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],66,279],[[],226],[[],[[284,[-1,-2]]],66,279],[-1,62,[]],[-1,62,[]],[283,[[64,[4]]]],[231,[[64,[4]]]],[[[282,[-1,-2]]],[[3,[269]]],66,279],[[[282,[-1,-2]]],[[3,[[285,[-1,-2]]]]],66,279],[[[282,[-1,-2]]],[[289,[-1,-2]]],66,279],[[[282,[-1,-2]]],81,66,279],[[286,286],18],[[287,287],18],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[231,[[3,[[64,[4]]]]]],[[[282,[-1,-2]]],[[65,[[263,[240]]]]],66,279],[[[278,[-1,-2]]],[[17,[81,81]]],66,279],[[[280,[-1,-2]]],[[3,[[17,[81,81]]]]],66,279],[[[282,[-1,-2]]],12,66,279],[[[278,[-1,-2]]],13,66,279],[[[280,[-1,-2]]],14,66,279],[[[281,[-1,-2]]],[[15,[247,248]]],66,279],[[[289,[-1,-2]],20],21,66,279],[[[290,[-1,-2]],20],21,66,279],[[[282,[-1,-2]],20],21,[22,66],[22,279]],[[226,20],21],[[[291,[-1,-2]],20],21,[22,66],[22,279]],[[[278,[-1,-2]],20],21,[22,66],[22,279]],[[[292,[-1,-2]],20],21,[22,66],[22,279]],[[[280,[-1,-2]],20],21,[22,66],[22,279]],[[[284,[-1,-2]],20],21,[66,22],[279,22]],[[[293,[-1,-2]],20],21,[66,22],[279,22]],[[[285,[-1,-2]],20],21,[66,22],[279,22]],[[[281,[-1,-2]],20],21,[66,22],[279,22]],[[[288,[-1,-2]],20],21,[22,66],[22,279]],[[[294,[-1,-2]],20],21,[22,66],[22,279]],[[[295,[-1,-2]],20],21,[22,66],[22,279]],[[283,20],21],[[286,20],21],[[287,20],21],[[231,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[284,[-1,-2]],233,233],[[65,[-3]]],66,279,232],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[[[282,[-1,-2]]],18,66,279],[[287,-1],17,23],[283,286],[283,287],[[[282,[-1,-2]]],[[65,[[263,[253]]]]],66,279],[[[280,[-1,-2]]],247,66,279],[[[281,[-1,-2]]],248,66,279],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[282,[-1,-2]]],18,66,279],[[[281,[-1,-2]]],18,66,279],[-1,18,[]],[-1,18,[]],[[[281,[-1,-2]]],18,66,279],[226,18],[[[284,[-1,-2]]],18,66,279],[[[281,[-1,-2]]],18,66,279],[[[282,[-1,-2]]],18,66,279],[[[281,[-1,-2]]],18,66,279],[[],18],[[[281,[-1,-2]]],18,66,279],[[[281,[-1,-2]]],18,66,279],[226,[[296,[167]]]],[[[284,[-1,-2]]],[[293,[-1,-2]]],66,279],[[[282,[-1,-2]]],246,66,279],[[[280,[-1,-2]]],6,66,279],[[[281,[-1,-2]]],8,66,279],[[[294,[-1,-2]]],7,66,279],[226,233],[[[284,[-1,-2]]],233,66,279],[-1,62,[]],[[[284,[-1,-2]],-3],[[250,[-4]]],66,279,297,251],[226,81],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[[278,[-1,-2]]],[[65,[[3,[270]]]]],66,279],[[[280,[-1,-2]]],[[65,[270]]],66,279],[[[281,[-1,-2]]],[[65,[270]]],66,279],[[[294,[-1,-2]]],[[65,[270]]],66,279],[[[278,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],66,279],[[[280,[-1,-2]]],[[65,[[64,[4]]]]],66,279],[[[281,[-1,-2]]],[[65,[[64,[4]]]]],66,279],[[[294,[-1,-2]]],[[65,[[64,[4]]]]],66,279],[[[289,[-1,-2]]],3,66,279],[[[290,[-1,-2]]],3,66,279],[[[291,[-1,-2]]],3,66,279],[[[292,[-1,-2]]],3,66,279],[[[293,[-1,-2]]],3,66,279],[[[288,[-1,-2]]],3,66,279],[[[295,[-1,-2]]],3,66,279],[-1,4,[]],[-1,34,[]],[-1,34,[]],[[-1,81],[[65,[-2]]],66,[]],[-1,[[65,[[282,[-1,-2]]]]],66,279],[[-1,-2,81],[[65,[226]]],279,66],[[-1,-2],[[65,[[284,[-2,-1]]]]],279,66],[-1,[[65,[283]]],66],[[226,-1,34],[[3,[[64,[4]]]]],66],[[226,-1,34],[[3,[[17,[[64,[4]],34]]]]],66],[[226,34],[[3,[[17,[34,34]]]]]],[-1,34,[]],[-1,[[80,[4]]],[]],[[[281,[-1,-2]]],[],66,279],[[[282,[-1,-2]]],81,66,279],[[[280,[-1,-2]]],[[290,[-1,-2]]],66,279],[[[281,[-1,-2]]],9,66,279],[[226,233],[[65,[167]]]],[[[281,[-1,-2]]],249,66,279],[[[282,[-1,-2]],247],[[65,[[280,[-1,-2]]]]],66,279],[[226,[63,[-1]],[64,[4]]],[[3,[[17,[233,167]]]]],66],[[[282,[-1,-2]],[64,[4]]],[[3,[[280,[-1,-2]]]]],66,279],[[226,34],[[3,[167]]]],[-1,83,[]],[[-1,-2,81],[[65,[226]]],[],66],[[-1,-2,81],[[65,[226]]],[],66],[[[282,[-1,-2]]],[[292,[-1,-2]]],66,279],[[[294,[-1,-2]]],[],66,279],[[[280,[-1,-2]]],[[65,[[3,[270]]]]],66,279],[[[280,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],66,279],[[[282,[-1,-2]]],[[291,[-1,-2]]],66,279],[[[278,[-1,-2]]],81,66,279],[[[280,[-1,-2]]],81,66,279],[[[281,[-1,-2]]],81,66,279],[-1,4,[]],[[[284,[-1,-2]]],[[63,[-1]]],66,279],[[[284,[-1,-2]],233],65,66,279],[[[294,[-1,-2]]],248,66,279],[283,[[64,[4]]]],[231,[[64,[4]]]],[[[282,[-1,-2]],248],[[65,[[281,[-1,-2]]]]],66,279],[[[285,[-1,-2]],248],65,66,279],[[[282,[-1,-2]]],[[3,[[285,[-1,-2]]]]],66,279],[[-1,-2],[[65,[[284,[-2,-1]]]]],[],66],[[-1,-2],[[65,[[284,[-2,-1]]]]],[],66],[[[282,[-1,-2]]],[[289,[-1,-2]]],66,279],[[[285,[-1,-2]]],[],66,279],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,62,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,34,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[298,[-1,-2]]],81,299,66],[[[300,[-1,-2]]],81,299,66],[[[301,[-1,-2]]],81,299,66],[[[298,[-1,-2]]],81,299,66],[[[300,[-1,-2]]],81,299,66],[[[302,[-1,-2]]],1,299,66],[[-1,-2],[[65,[303]]],[],66],[[-1,-2],[[65,[303]]],[],66],[304,305],[304,[[64,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[302,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],299,66],[-1,[],[]],[-1,[],[]],[-1,34,[]],[[[306,[-1,-2]]],[[306,[-1,-2]]],[16,299],[66,16]],[[[307,[-1,-2]]],[[307,[-1,-2]]],[16,299],[66,16]],[[[308,[-1,-2]]],[[308,[-1,-2]]],[299,16],[66,16]],[[[301,[-1,-2]]],[[301,[-1,-2]]],[299,16],[66,16]],[309,309],[310,310],[[[311,[-1]]],[[311,[-1]]],[16,299]],[[[312,[-1]]],[[312,[-1]]],[16,299]],[[[313,[-1]]],[[313,[-1]]],[16,299]],[[[314,[-1]]],[[314,[-1]]],[16,299]],[[[315,[-1]]],[[315,[-1]]],[16,299]],[[[303,[-1]]],[[303,[-1]]],[16,299]],[[[316,[-1]]],[[316,[-1]]],[16,299]],[[[317,[-1]]],[[317,[-1]]],[16,299]],[[[318,[-1]]],[[318,[-1]]],[16,299]],[304,304],[319,319],[305,305],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[302,[-1,-2]]],[[320,[-1,-2]]],299,66],[[[300,[-1,-2]]],[[65,[257]]],299,66],[[[300,[-1,-2]]],[[65,[256]]],299,66],[[-1,-2],[[65,[[3,[[17,[81,81]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[81,81]]]]]]],[],66],[-1,[],[]],[-1,[],[]],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[-1,-2],[[65,[[64,[4]]]]],[],66],[[-1,-2],[[65,[[64,[4]]]]],[],66],[[[302,[-1,-2]]],-2,299,66],[[[298,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[[300,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[-1,-2],[[25,[[64,[-3]],17]]],[],66,232],[[-1,-2],[[25,[[64,[-3]],17]]],[],66,232],[[-1,-2],[[65,[[64,[-3]]]]],[],66,232],[[-1,-2],[[65,[[64,[-3]]]]],[],66,232],[[-1,-2,81,81],[[25,[[3,[[64,[4]]]],17]]],[],66],[[-1,-2,81,81],[[25,[[3,[[64,[4]]]],17]]],[],66],[[[298,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],299,66],[[[300,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],299,66],[[321,-1],[[65,[34]]],32],[[],[[306,[-1,-2]]],[61,299],[66,61]],[[],[[307,[-1,-2]]],299,66],[[],309],[[],310],[[],[[311,[-1]]],299],[[[322,[-1]]],[[64,[4]]],299],[[-1,-2],[[65,[[3,[64]]]]],[],66],[[-1,-2],[[65,[[3,[64]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[64,247]]]]]]],299,66],[[[302,[-1,-2]]],[[3,[[323,[-1,-2]]]]],299,66],[[[302,[-1,-2]]],[[3,[[308,[-1,-2]]]]],299,66],[[[302,[-1,-2]]],[[324,[-1,-2]]],299,66],[-1,62,[]],[-1,[],[]],[-1,34,[]],[-1,37,[]],[-1,62,[]],[-1,62,[]],[-1,62,[]],[-1,[],[]],[-1,62,[]],[-1,62,[]],[-1,[],[]],[-1,62,[]],[-1,62,[]],[-1,34,[]],[-1,65,[]],[-1,65,[]],[[[302,[-1,-2]]],[],299,66],[[[302,[-1,-2]]],81,299,66],[[[302,[-1,-2]]],[[65,[[263,[240]]]]],299,66],[-1,[[17,[81,81]]],[]],[-1,[[17,[81,81]]],[]],[-1,[[3,[[17,[81,81]]]]],[]],[-1,[[3,[[17,[81,81]]]]],[]],[[[298,[-1,-2]]],[[17,[81,81]]],299,66],[[[300,[-1,-2]]],[[3,[[17,[81,81]]]]],299,66],[[[325,[-1]],[64,[4]],34,[3,[310]],[307,[-1,-2]],[311,[-1]]],[[3,[[17,[233]]]]],299,66],[[[326,[-1]],[64,[4]],34,[3,[310]],[307,[-1,-2]],[311,[-1]]],[[3,[[17,[233]]]]],299,66],[[[302,[-1,-2]]],12,299,66],[[[298,[-1,-2]]],13,299,66],[[[300,[-1,-2]]],14,299,66],[[[301,[-1,-2]]],[[15,[247,248]]],299,66],[[[324,[-1,-2]],20],21,299,66],[[[323,[-1,-2]],20],21,299,66],[[[327,[-1,-2]],20],21,299,66],[[[302,[-1,-2]],20],21,[299,22],[66,22]],[[[328,[-1,-2]],20],21,[299,22],[66,22]],[[[298,[-1,-2]],20],21,[299,22],[66,22]],[[[306,[-1,-2]],20],21,[22,299],[66,22]],[[[329,[-1,-2]],20],21,[299,22],[66,22]],[[[300,[-1,-2]],20],21,[299,22],[66,22]],[[[307,[-1,-2]],20],21,[22,299],[66,22]],[[[308,[-1,-2]],20],21,[299,22],[66,22]],[[[301,[-1,-2]],20],21,[299,22],[66,22]],[[330,20],21],[[[320,[-1,-2]],20],21,[299,22],[66,22]],[[[331,[-1,-2]],20],21,[299,22],[66,22]],[[[332,[-1,-2]],20],21,[299,22],[66,22]],[[[333,[-1]],20],21,[299,22]],[[[322,[-1]],20],21,[299,22]],[[[334,[-1]],20],21,[22,32]],[[321,20],21],[[[325,[-1]],20],21,[22,299]],[[[326,[-1]],20],21,[22,299]],[[309,20],21],[[310,20],21],[[[311,[-1]],20],21,[22,299]],[[[312,[-1]],20],21,[22,299]],[[[313,[-1]],20],21,[22,299]],[[[314,[-1]],20],21,[22,299]],[[[315,[-1]],20],21,[22,299]],[[[303,[-1]],20],21,[22,299]],[[[316,[-1]],20],21,[22,299]],[[[317,[-1]],20],21,[22,299]],[[[318,[-1]],20],21,[22,299]],[[304,20],21],[[319,20],21],[[305,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[330,233],[[3,[233]]]],[[-1,-2],[[65,[[3,[303]]]]],[],66],[[-1,-2],[[65,[[3,[303]]]]],[],66],[[[302,[-1,-2]]],[[65,[[3,[[17,[[64,[4]],[64,[4]]]]]]]]],299,66],[[[302,[-1,-2]]],[[65,[[3,[[17,[[64,[4]],34]]]]]]],299,66],[[-1,-2],[[65,[[3,[[17,[326,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[326,247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[[326,[-1]],247]]]]]]],299,66],[[-1,-2],[[65,[[3,[60]]]]],[],66],[[-1,-2],[[65,[[3,[60]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[60]]]]],299,66],[[[322,[-1]]],[[3,[334]]],299],[[-1,-2],[[65,[[3,[[17,[312,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[312,247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[[312,[-1]],247]]]]]]],299,66],[[-1,-2],[[65,[[3,[[17,[314,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[314,247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[[314,[-1]],247]]]]]]],299,66],[[-1,-2],[[65,[[3,[[17,[[64,[52]],247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[[64,[52]],247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[[64,[52]],247]]]]]]],299,66],[[-1,-2],[[65,[[3,[[17,[34,[64,[73]]]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[34,[64,[73]]]]]]]]],[],66],[[[302,[-1,-2]]],18,299,66],[[-1,-2],[[65,[[3,[[17,[325,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[325,247]]]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[[17,[[325,[-1]],247]]]]]]],299,66],[310,34],[[-1,-2],[[65,[[3,[59]]]]],[],66],[[-1,-2],[[65,[[3,[59]]]]],[],66],[[[306,[-1,-2]],-2],[[65,[[3,[59]]]]],299,66],[[[302,[-1,-2]]],[[65,[[263,[253]]]]],299,66],[[[300,[-1,-2]]],247,299,66],[[[301,[-1,-2]]],248,299,66],[309,62],[304,319],[304,[[64,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[302,[-1,-2]]],18,299,66],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[[[301,[-1,-2]]],18,299,66],[-1,18,[]],[-1,18,[]],[[[301,[-1,-2]]],18,299,66],[[[306,[-1,-2]]],18,299,66],[[[307,[-1,-2]]],18,299,66],[[[311,[-1]]],18,299],[[[301,[-1,-2]]],18,299,66],[309,18],[309,18],[-1,18,[]],[-1,18,[]],[[[302,[-1,-2]]],18,299,66],[[[301,[-1,-2]]],18,299,66],[309,18],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[[],18],[-1,18,[]],[-1,18,[]],[[[301,[-1,-2]]],18,299,66],[[[301,[-1,-2]]],18,299,66],[[[306,[-1,-2]]],296,299,66],[[[307,[-1,-2]]],296,299,66],[[[302,[-1,-2]]],246,299,66],[[[300,[-1,-2]]],6,299,66],[[[301,[-1,-2]]],8,299,66],[[[331,[-1,-2]]],7,299,66],[[[306,[-1,-2]]],233,299,66],[[[307,[-1,-2]]],233,299,66],[[[317,[-1]]],34,299],[304,34],[[[307,[-1,-2]],-3],[[250,[-4]]],299,66,297,251],[[[311,[-1]],233,[3,[310]]],18,299],[-1,34,[]],[[[322,[-1]]],34,299],[-1,34,[]],[[[322,[-1]]],34,299],[-1,34,[]],[[[322,[-1]]],34,299],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[[298,[-1,-2]]],[[65,[[3,[270]]]]],299,66],[[[300,[-1,-2]]],[[65,[270]]],299,66],[[[301,[-1,-2]]],[[65,[270]]],299,66],[[[331,[-1,-2]]],[[65,[270]]],299,66],[[[322,[-1]]],[[64,[4]]],299],[310,[[64,[4]]]],[[[298,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],299,66],[[[300,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[[301,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[[331,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[[322,[-1]]],[[64,[4]]],299],[[64,[63,[-1]]],[[306,[-2,-1]]],66,299],[[[64,[4]]],[[65,[[333,[-1]]]]],299],[[[64,[4]]],[[65,[[303,[-1]]]]],299],[[[324,[-1,-2]]],3,299,66],[[[323,[-1,-2]]],3,299,66],[[[327,[-1,-2]]],3,299,66],[[[328,[-1,-2]]],3,299,66],[[[329,[-1,-2]]],3,299,66],[[[320,[-1,-2]]],3,299,66],[[[332,[-1,-2]]],3,299,66],[[[333,[-1]]],[[65,[[3,[[322,[-1]]]]]]],299],[[[334,[-1]]],[[65,[[3,[321]]]]],32],[[[312,[-1]]],[[65,[[3,[[17,[53,[313,[-1]]]]]]]]],299],[[[313,[-1]]],[[65,[[3,[54]]]]],299],[[[314,[-1]]],[[65,[[3,[[17,[55,[315,[-1]]]]]]]]],299],[[[315,[-1]]],[[65,[[3,[56]]]]],299],[[[316,[-1]]],[[65,[[3,[[317,[-1]]]]]]],299],[[[318,[-1]]],[[65,[[3,[304]]]]],299],[319,[[65,[[3,[34]]]]]],[[-1,-2],[[65,[[3,[333]]]]],[],66],[[-1,-2],[[65,[[3,[333]]]]],[],66],[[-1,-2],[[65,[[3,[333]]]]],[],66],[[-1,-2],[[65,[[3,[333]]]]],[],66],[-1,[],[]],[-1,[],[]],[-1,34,[]],[-1,[],[]],[-1,[],[]],[-1,[],[]],[-1,34,[]],[-1,[],[]],[-1,[[65,[-2]]],66,[]],[-1,[[65,[-2]]],66,[]],[-1,[[65,[[302,[-2,-1]]]]],66,299],[[-1,[306,[-2,-1]],247],[[65,[[307,[-2,-1]]]]],66,299],[[[306,[-1,-2]],247],[[65,[330]]],299,66],[[[64,[4]]],[[65,[[325,[-1]]]]],299],[[[64,[4]]],[[65,[[326,[-1]]]]],299],[[[64,[52]],[3,[[312,[-1]]]],[3,[[314,[-1]]]],[63,[-2]]],[[65,[[311,[-1]]]]],299,66],[[-1,-2],[[65,[233]]],[],66],[[-1,-2],[[65,[233]]],[],66],[321,[[64,[4]]]],[321,34],[[-1,-2],[[65,[64]]],[],66],[[-1,-2],[[65,[64]]],[],66],[-1,[],[]],[-1,[],[]],[[-1,18],[],[]],[-1,[],[]],[-1,[],[]],[-1,34,[]],[[-1,18],34,[]],[-1,34,[]],[[-1,18],34,[]],[[[302,[-1,-2]]],-1,299,66],[[[302,[-1,-2]]],64,299,66],[[[301,[-1,-2]]],[],299,66],[305,[[65,[81]]]],[305,[[65,[[64,[4]]]]]],[305,[[65,[[3,[81]]]]]],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[-1,-2],[[65,[[3,[[17,[64,247]]]]]]],[],66],[[[302,[-1,-2]]],81,299,66],[[[306,[-1,-2]],247],[[65,[330]]],299,66],[[[300,[-1,-2]]],[[327,[-1,-2]]],299,66],[[[301,[-1,-2]]],9,299,66],[[[306,[-1,-2]],247],65,299,66],[[[307,[-1,-2]]],247,299,66],[[[301,[-1,-2]]],249,299,66],[[-1,-2],[[65,[3]]],[],66],[[-1,-2],[[65,[3]]],[],66],[[[302,[-1,-2]],247],[[65,[[300,[-1,-2]]]]],299,66],[[[306,[-1,-2]],[64,[4]]],[[3,[[17,[233]]]]],299,66],[[[302,[-1,-2]],[64,[4]]],[[3,[[300,[-1,-2]]]]],299,66],[[-1,-2],[[65,[64]]],[],66],[[-1,-2],[[65,[64]]],[],66],[[[306,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[-1,-2,64],[[65,[[63,[-2]]]]],[],66],[[-1,-2,64],[[65,[[63,[-2]]]]],[],66],[[-1,-2],[[65,[[306,[-1,-2]]]]],[],66],[[-1,-2],[[65,[[306,[-1,-2]]]]],[],66],[[[302,[-1,-2]]],[[329,[-1,-2]]],299,66],[[[331,[-1,-2]]],[],299,66],[[[300,[-1,-2]]],[[65,[[3,[270]]]]],299,66],[[[300,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],299,66],[[[302,[-1,-2]]],[[328,[-1,-2]]],299,66],[-1,[],[]],[-1,[],[]],[-1,[],[]],[-1,[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,[],[]],[-1,[],[]],[-1,34,[]],[[[307,[-1,-2]],233],[[3,[34]]],299,66],[[[307,[-1,-2]]],247,299,66],[[-1,-2],[[65,[233]]],[],66],[[-1,-2],[[65,[233]]],[],66],[[-1,-2],[[65,[34]]],[],66],[[-1,-2],[[65,[34]]],[],66],[[[298,[-1,-2]]],81,299,66],[[[300,[-1,-2]]],81,299,66],[[[301,[-1,-2]]],81,299,66],[-1,4,[]],[-1,4,[]],[-1,34,[]],[-1,4,[]],[-1,62,[]],[-1,[],[]],[-1,4,[]],[-1,[],[]],[-1,4,[]],[[-1,63],[[65,[[64,[4]]]]],[]],[[-1,63],[[65,[[64,[4]]]]],[]],[[[307,[-1,-2]]],247,299,66],[[-1,-2],[[65,[[3,[[63,[-2]]]]]]],[],66],[[-1,-2],[[65,[[3,[[63,[-2]]]]]]],[],66],[[[306,[-1,-2]],-2,247],[[65,[[63,[-2]]]]],299,66],[[[307,[-1,-2]]],[[63,[-2]]],299,66],[[[303,[-1]]],[[65,[[316,[-1]]]]],299],[[[317,[-1]]],[[318,[-1]]],299],[[[307,[-1,-2]],233],65,299,66],[[[331,[-1,-2]]],248,299,66],[[[326,[-1]]],34,299],[[[302,[-1,-2]],248],[[65,[[301,[-1,-2]]]]],299,66],[[[308,[-1,-2]],248],65,299,66],[[[307,[-1,-2]]],[[65,[[64,[4]]]]],299,66],[[[307,[-1,-2]],233],[[65,[[3,[247]]]]],299,66],[[[302,[-1,-2]]],[[3,[[308,[-1,-2]]]]],299,66],[[[306,[-1,-2]],-2,247],[[65,[[307,[-1,-2]]]]],299,66],[[[325,[-1]]],34,299],[[[326,[-1]]],[[3,[34]]],299],[[-1,-2,[306,[-2]],247],[[65,[[3,[[307,[-2]]]]]]],[],66],[[-1,-2,[306,[-2]],247],[[65,[[3,[[307,[-2]]]]]]],[],66],[[[302,[-1,-2]]],[[324,[-1,-2]]],299,66],[[[306,[-1,-2]],-2,34],[[65,[[307,[-1,-2]]]]],299,66],[[[307,[-1,-2]]],64,299,66],[[[308,[-1,-2]]],[],299,66],[304,4],[-1,[[3,[34]]],[]],[-1,[[3,[34]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,[[3,[34]]],[]],[-1,[[3,[34]]],[]],[[[317,[-1]]],[[64,[4]]],299],[[[311,[-1]],309],[[65,[[3,[310]]]]],299],[[[303,[-1]]],4,299],[[[311,[-1]],233],309,299],[[[306,[-1,-2]],-2],[[65,[[3,[[311,[-1]]]]]]],299,66],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[],[]],[[[335,[-1,-2]]],81,148,66],[[[336,[-1,-2]]],81,148,66],[[[337,[-1,-2]]],81,148,66],[[81,-1,[64,[[91,[-1]]]]],[[3,[81]]],32],[-1,34,[]],[-1,34,[]],[[[335,[-1,-2]]],81,148,66],[[[336,[-1,-2]]],81,148,66],[-1,1,[]],[-1,1,[]],[[[338,[-1,-2]]],1,32,66],[[[339,[-1,-2]]],1,148,66],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[340,[-1]]],[[340,[-1]]],[16,32]],[[[146,[-1]]],[[146,[-1]]],[16,32]],[[[341,[-1]]],[[341,[-1]]],[16,32]],[[[147,[-1,-2]]],[[147,[-1,-2]]],[16,148],[66,16]],[[[342,[-1,-2]]],[[342,[-1,-2]]],[148,16],[66,16]],[[[337,[-1,-2]]],[[337,[-1,-2]]],[148,16],[66,16]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[-1,34,[]],[[[146,[-1]]],34,32],[-1,34,[]],[[[146,[-1]]],34,32],[[[339,[-1,-2]]],[[343,[-1,-2]]],148,66],[[[336,[-1,-2]]],[[65,[257]]],148,66],[[[336,[-1,-2]]],[[65,[256]]],148,66],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[[-1,-2],[[65,[[64,[4]]]]],[],66],[[-1,-2],[[65,[[64,[4]]]]],[],66],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[-1,-2],[[25,[[64,[4]],17]]],[],66],[[[146,[-1]]],[[65,[-2]]],32,232],[[[335,[-1,-2]]],[[65,[[64,[4]]]]],148,66],[[[336,[-1,-2]]],[[65,[[64,[4]]]]],148,66],[[[338,[-1,-2]],81],[[3,[[17,[-2,81]]]]],32,66],[[[335,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],148,66],[[[336,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],148,66],[[],[[340,[-1]]],[61,32]],[[],[[147,[-1,-2]]],148,66],[[[146,[-1]]],[[65,[[3,[[132,[-1]]]]]]],32],[[[146,[-1]]],[[65,[[3,[[104,[-1]]]]]]],32],[[[339,[-1,-2]]],[[3,[269]]],148,66],[[[339,[-1,-2]]],[[3,[[342,[-1,-2]]]]],148,66],[[[339,[-1,-2]]],[[344,[-1,-2]]],148,66],[[[146,[-1]]],[[65,[[3,[[115,[-1]]]]]]],32],[-1,65,[]],[-1,65,[]],[[[338,[-1,-2]]],69,32,66],[[[339,[-1,-2]]],81,148,66],[[[146,[-1]]],[[65,[[3,[[137,[-1]]]]]]],32],[[[339,[-1,-2]]],[[65,[[263,[240]]]]],148,66],[-1,[[17,[81,81]]],[]],[-1,[[17,[81,81]]],[]],[-1,[[17,[81,81]]],[]],[-1,[[17,[81,81]]],[]],[-1,[[3,[[17,[81,81]]]]],[]],[-1,[[3,[[17,[81,81]]]]],[]],[[[335,[-1,-2]]],[[17,[81,81]]],148,66],[[[336,[-1,-2]]],[[3,[[17,[81,81]]]]],148,66],[-1,[],[]],[-1,[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[[[339,[-1,-2]]],12,148,66],[[[335,[-1,-2]]],13,148,66],[[[336,[-1,-2]]],14,148,66],[[[337,[-1,-2]]],[[15,[247,248]]],148,66],[[[345,[-1,-2]],20],21,148,66],[[[344,[-1,-2]],20],21,148,66],[[[346,[-1,-2]],20],21,148,66],[[[338,[-1,-2]],20],21,[32,22],[66,22]],[[[347,[-1,-2]],20],21,[32,22],[66,22]],[[[348,[-1,-2]],20],21,[32,22],[66,22]],[[[271,[-1,-2]],20],21,[32,22],[66,22]],[[[339,[-1,-2]],20],21,[148,22],[66,22]],[[[343,[-1,-2]],20],21,[148,22],[66,22]],[[[349,[-1,-2]],20],21,[148,22],[66,22]],[[[350,[-1,-2]],20],21,[148,22],[66,22]],[[[340,[-1]],20],21,[22,32]],[[[146,[-1]],20],21,[22,32]],[[[341,[-1]],20],21,[22,32]],[[[351,[-1,-2]],20],21,[148,22],[66,22]],[[[335,[-1,-2]],20],21,[148,22],[66,22]],[[[336,[-1,-2]],20],21,[148,22],[66,22]],[[[147,[-1,-2]],20],21,[22,148],[66,22]],[[[342,[-1,-2]],20],21,[148,22],[66,22]],[[[337,[-1,-2]],20],21,[148,22],[66,22]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[146,[[65,[[3,[[17,[-1,[64,[4]]]]]]]]],[]],[[[339,[-1,-2]]],18,148,66],[[[271,[-1,-2]]],[[65,[[17,[-2,81]]]]],32,66],[[[338,[-1,-2]]],[[348,[-1,-2]]],32,66],[[[339,[-1,-2]]],[[65,[[263,[253]]]]],148,66],[[[336,[-1,-2]]],247,148,66],[[[337,[-1,-2]]],248,148,66],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[339,[-1,-2]]],18,148,66],[-1,18,[]],[[[337,[-1,-2]]],18,148,66],[-1,18,[]],[-1,18,[]],[[[337,[-1,-2]]],18,148,66],[[[147,[-1,-2]]],18,148,66],[[[337,[-1,-2]]],18,148,66],[-1,18,[]],[[[338,[-1,-2]]],18,32,66],[[[339,[-1,-2]]],18,148,66],[[[337,[-1,-2]]],18,148,66],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[[[337,[-1,-2]]],18,148,66],[[[337,[-1,-2]]],18,148,66],[[[147,[-1,-2]]],296,148,66],[[[339,[-1,-2]]],246,148,66],[[[349,[-1,-2]]],7,148,66],[[[336,[-1,-2]]],6,148,66],[[[337,[-1,-2]]],8,148,66],[[[147,[-1,-2]]],233,148,66],[-1,4,[]],[-1,4,[]],[[-1,-2,81],[[65,[340]]],[],66],[[-1,-2,81],[[65,[340]]],[],66],[[[339,[-1,-2]]],[[65,[[3,[[80,[4]]]]]]],148,66],[-1,34,[]],[[[147,[-1,-2]],-3],[[250,[-4]]],148,66,297,251],[-1,34,[]],[-1,62,[]],[-1,4,[]],[-1,34,[]],[-1,4,[]],[-1,[],[]],[-1,[[64,[4]]],[]],[-1,[[64,[4]]],[]],[-1,[[64,[4]]],[]],[-1,[[64,[4]]],[]],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[-1,[63,[-2]]],[[65,[[64,[4]]]]],[],66],[[[349,[-1,-2]]],[[65,[270]]],148,66],[[[335,[-1,-2]]],[[65,[[3,[270]]]]],148,66],[[[336,[-1,-2]]],[[65,[270]]],148,66],[[[337,[-1,-2]]],[[65,[270]]],148,66],[[[349,[-1,-2]]],[[65,[[64,[4]]]]],148,66],[[[335,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],148,66],[[[336,[-1,-2]]],[[65,[[64,[4]]]]],148,66],[[[337,[-1,-2]]],[[65,[[64,[4]]]]],148,66],[-1,34,[]],[[[345,[-1,-2]]],3,148,66],[[[344,[-1,-2]]],3,148,66],[[[346,[-1,-2]]],3,148,66],[[[348,[-1,-2]]],[[3,[[271,[-1,-2]]]]],32,66],[[[343,[-1,-2]]],3,148,66],[[[350,[-1,-2]]],3,148,66],[[[340,[-1]]],[[65,[[3,[[146,[-1]]]]]]],32],[[[351,[-1,-2]]],3,148,66],[-1,34,[]],[-1,34,[]],[[[339,[-1,-2]]],252,148,66],[[[147,[-1,-2]]],252,148,66],[-1,[],[]],[-1,34,[]],[[-1,81],[[65,[-2]]],66,[]],[[-1,81],[[65,[-2]]],66,[]],[[-1,[64,[-1]]],[[65,[[338,[-2,-1]]]]],66,32],[-1,[[65,[[339,[-2,-1]]]]],66,148],[[[271,[-1,-2]]],[[65,[[339,[-3,-2]]]]],32,66,148],[[[271,[-1,-2]]],[[65,[[242,[-2]]]]],32,66],[[[271,[-1,-2]]],[[65,[270]]],32,66],[[[146,[-1]]],[[64,[4]]],32],[[[339,[-1,-2]]],81,148,66],[[-1,-2],[[65,[[64,[143]]]]],[],66],[[-1,-2],[[65,[[64,[143]]]]],[],66],[[[336,[-1,-2]]],[[346,[-1,-2]]],148,66],[-1,34,[]],[[[337,[-1,-2]]],9,148,66],[[[337,[-1,-2]]],249,148,66],[[[339,[-1,-2]],247],[[65,[[336,[-1,-2]]]]],148,66],[[[339,[-1,-2]],[64,[4]]],[[3,[[336,[-1,-2]]]]],148,66],[[-1,-2],[[65,[64]]],[],66],[[-1,-2],[[65,[64]]],[],66],[[[339,[-1,-2]]],[[345,[-1,-2]]],148,66],[[[349,[-1,-2]]],[],148,66],[-1,[[80,[4]]],[]],[[[146,[-1]]],[[65,[[3,[[17,[[99,[-1]],[64,[4]]]]]]]]],32],[[[146,[-1]]],[[65,[[3,[[17,[[100,[-1]],[64,[4]]]]]]]]],32],[-1,[[64,[4]]],[]],[-1,[[64,[4]]],[]],[[[336,[-1,-2]]],[[65,[[3,[270]]]]],148,66],[[[336,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],148,66],[[[339,[-1,-2]]],[[351,[-1,-2]]],148,66],[-1,[[80,[4]]],[]],[-1,[[80,[4]]],[]],[-1,[],[]],[-1,[],[]],[[[335,[-1,-2]]],81,148,66],[[[336,[-1,-2]]],81,148,66],[[[337,[-1,-2]]],81,148,66],[-1,34,[]],[[[146,[-1]],-1,[98,[-1]]],[[65,[[64,[4]]]]],32],[[[147,[-1,-2]]],[[63,[-2]]],148,66],[[[349,[-1,-2]]],248,148,66],[[[147,[-1,-2]],233],65,148,66],[[[339,[-1,-2]],248],[[65,[[337,[-1,-2]]]]],148,66],[[[342,[-1,-2]],248],65,148,66],[[[339,[-1,-2]]],[[3,[[342,[-1,-2]]]]],148,66],[[[339,[-1,-2]]],[[344,[-1,-2]]],148,66],[[[342,[-1,-2]]],[],148,66],[[[146,[-1]]],[[65,[[3,[[114,[-1]]]]]]],32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[-1,-2,81],[[65,[[3,[[80,[4]]]]]]],[],66],[[-1,-2,81],[[65,[[3,[[80,[4]]]]]]],[],66],[[[146,[-1]]],[[65,[[3,[[123,[-1]]]]]]],32],[[[146,[-1]]],[[65,[[341,[-1]]]]],32],[-1,[],[]],[-1,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,34,[]],[[[352,[-1,-2]]],81,353,66],[[[354,[-1,-2]]],81,353,66],[[355,34],[[65,[34]]]],[[355,34],[[65,[34]]]],[-1,34,[]],[355,[[64,[[73,[70]]]]]],[[[352,[-1,-2]]],81,353,66],[[[354,[-1,-2]]],81,353,66],[[[356,[-1,-2]]],1,353,66],[-1,34,[]],[-1,[[3,[34]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,34,[]],[357,357],[358,358],[359,359],[355,355],[360,360],[361,361],[362,362],[363,363],[364,364],[365,365],[366,366],[367,367],[368,368],[227,227],[369,369],[228,228],[370,370],[371,371],[372,372],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[[356,[-1,-2]]],[[373,[-1,-2]]],353,66],0,[[[354,[-1,-2]]],[[65,[257]]],353,66],[[[354,[-1,-2]]],[[65,[256]]],353,66],0,[[[356,[-1,-2]]],-2,353,66],[[[352,[-1,-2]]],[[65,[[64,[4]]]]],353,66],[[[354,[-1,-2]]],[[65,[[64,[4]]]]],353,66],[228,[[3,[194]]]],[[370,227],[[65,[[64,[[72,[70]]]]]]]],[[[356,[-1,-2]]],357,353,66],[[[356,[-1,-2]],233],[[3,[153]]],353,66],[[[352,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],353,66],[[[354,[-1,-2]],81,81],[[65,[[3,[[64,[4]]]]]]],353,66],[[],366],[[],368],[[357,-1,226],[[65,[[3,[364]]]]],66],[360,[[65,[361]]]],[364,[[65,[365]]]],[355,182],[-1,62,[]],[[[356,[-1,-2]]],156,353,66],[[[356,[-1,-2]]],[[3,[269]]],353,66],[[[356,[-1,-2]]],[[3,[[285,[-2]]]]],353,66],[[[356,[-1,-2]]],[[289,[-2]]],353,66],0,[[[356,[-1,-2]]],81,353,66],[357,[[374,[[296,[153]]]]]],[[357,-1,226],[[65,[[3,[182]]]]],66],[[[356,[-1,-2]]],[[65,[[3,[355]]]]],353,66],[[357,-1,226],[[65,[[3,[355]]]]],66],[[[356,[-1,-2]]],[[65,[[263,[240]]]]],353,66],[355,[[65,[[263,[359]]]]]],[-1,34,[]],[-1,154,[]],[[[352,[-1,-2]]],[[17,[81,81]]],353,66],[[[354,[-1,-2]]],[[3,[[17,[81,81]]]]],353,66],[[[356,[-1,-2]]],12,353,66],[[[352,[-1,-2]]],13,353,66],[[[354,[-1,-2]]],14,353,66],[[[356,[-1,-2]],20],21,[353,22],[66,22]],[[[373,[-1,-2]],20],21,[353,22],[66,22]],[[[375,[-1,-2]],20],21,[353,22],[66,22]],[[[376,[-1,-2]],20],21,[353,22],[66,22]],[[[377,[-1,-2]],20],21,[353,22],[66,22]],[[[352,[-1,-2]],20],21,[353,22],[66,22]],[[[378,[-1,-2]],20],21,[353,22],[66,22]],[[[354,[-1,-2]],20],21,[353,22],[66,22]],[[[379,[-1]],20],21,22],[[357,20],21],[[358,20],[[25,[17,380]]]],[[359,20],[[25,[17,380]]]],[[355,20],21],[[360,20],21],[[361,20],21],[[362,20],21],[[363,20],21],[[364,20],21],[[365,20],21],[[366,20],21],[[367,20],21],[[368,20],21],[[227,20],21],[[369,20],21],[[228,20],21],[[370,20],21],[[230,20],21],[[371,20],21],[[372,20],21],[[355,34],[[65,[[3,[[64,[4]]]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[357,233],[[3,[153]]]],[[362,233],65],[[[356,[-1,-2]]],18,353,66],0,[[360,34],[[65,[[17,[62,[64,[4]]]]]]]],[[364,34],[[65,[[17,[62,[64,[4]]]]]]]],[230,[[3,[62]]]],[-1,81,[]],[360,[[65,[363]]]],[364,[[65,[363]]]],[[[356,[-1,-2]]],[[65,[[3,[360]]]]],353,66],[[357,-1,226],[[65,[[3,[360]]]]],66],[[[356,[-1,-2]]],[[65,[[263,[253]]]]],353,66],[[[354,[-1,-2]]],247,353,66],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[356,[-1,-2]]],18,353,66],[358,18],[358,18],[[355,34],18],[[[356,[-1,-2]]],18,353,66],[-1,18,[]],[-1,18,[]],[-1,18,[]],[357,[[296,[153]]]],[[[356,[-1,-2]]],246,353,66],[[[375,[-1,-2]]],7,353,66],[[[354,[-1,-2]]],6,353,66],[357,233],0,[-1,34,[]],[-1,62,[]],[-1,62,[]],[-1,4,[]],[-1,62,[]],[-1,62,[]],[-1,62,[]],[-1,4,[]],[-1,62,[]],[-1,62,[]],[[[375,[-1,-2]]],[[65,[270]]],353,66],[[[352,[-1,-2]]],[[65,[[3,[270]]]]],353,66],[[[354,[-1,-2]]],[[65,[270]]],353,66],[[360,34],[[65,[[64,[4]]]]]],[[364,34],[[65,[[64,[4]]]]]],[230,[[3,[370]]]],0,[[[375,[-1,-2]]],[[65,[[64,[4]]]]],353,66],[[[352,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],353,66],[[[354,[-1,-2]]],[[65,[[64,[4]]]]],353,66],[[355,34],[[65,[[64,[4]]]]]],[355,[[0,[381]]]],[355,[[64,[[72,[70]]]]]],[355,[[64,[[73,[70]]]]]],[[[64,[4]],34,34],360],[[[64,[4]],34,34],364],[[[64,[4]]],366],[[[64,[4]]],227],[[[373,[-1,-2]]],3,353,66],[[[376,[-1,-2]]],3,353,66],[[[377,[-1,-2]]],3,353,66],[[[378,[-1,-2]]],3,353,66],[[[379,[-1]]],3,[]],[361,[[65,[[3,[186]]]]]],[362,[[65,[3]]]],[365,[[65,[[3,[189]]]]]],[366,[[65,[[3,[367]]]]]],[367,[[3,[368]]]],[[[356,[-1,-2]]],-1,353,66],[-1,34,[]],0,[-1,[],[]],[-1,[[65,[62]]],66],[-1,62,[]],0,[355,34],[[-1,81],[[65,[[17,[-2,357]]]]],66,[]],[[-1,81],[[65,[[17,[-2,357]]]]],66,[]],[-1,[[65,[[356,[-2,-1]]]]],66,353],[[[64,[4]],34],[[65,[357]]]],[[[64,[4]],34],[[65,[355]]]],[[-1,81],[[3,[371]]],66],[[[64,[4]]],[[65,[182]]]],[[[356,[-1,-2]]],[[65,[[3,[241]]]]],353,66],[-1,81,[]],[[370,227],[[65,[[64,[4]]]]]],[[[356,[-1,-2]]],81,353,66],[[357,-1,226],[[65,[[3,[366]]]]],66],[[[354,[-1,-2]]],[[379,[-2]]],353,66],[[357,-1,226],[[65,[[3,[227]]]]],66],[[[356,[-1,-2]]],[[3,[371]]],353,66],[227,[[65,[369]]]],[-1,34,[]],[[[356,[-1,-2]],247],[[65,[[354,[-1,-2]]]]],353,66],[[[356,[-1,-2]],[64,[4]]],[[3,[[354,[-1,-2]]]]],353,66],[[[356,[-1,-2]]],226,353,66],[[-1,-2,81],[[65,[226]]],[],66],[[-1,-2,81],[[65,[226]]],[],66],[[[356,[-1,-2]]],[[378,[-1,-2]]],353,66],[[[375,[-1,-2]]],[],353,66],[[[354,[-1,-2]]],[[65,[[3,[270]]]]],353,66],[[[354,[-1,-2]]],[[65,[[3,[[64,[4]]]]]]],353,66],[[[356,[-1,-2]]],[[377,[-1,-2]]],353,66],[-1,34,[]],[[[352,[-1,-2]]],81,353,66],[[[354,[-1,-2]]],81,353,66],[367,34],[-1,34,[]],[-1,34,[]],[-1,81,[]],[-1,81,[]],[-1,34,[]],[-1,34,[]],[-1,81,[]],[-1,81,[]],[-1,34,[]],[-1,62,[]],[[[375,[-1,-2]]],248,353,66],[[[356,[-1,-2]],248],[[65,[[281,[-2]]]]],353,66],[[[356,[-1,-2]]],[[3,[[285,[-2]]]]],353,66],[[-1,-2],[[65,[[284,[-2]]]]],[],66],[[-1,-2],[[65,[[284,[-2]]]]],[],66],[[[356,[-1,-2]]],[[289,[-2]]],353,66],[228,[[3,[369]]]],0,[[355,34],[[65,[358]]]],[[355,34],[[65,[358]]]],[[355,34],[[65,[358]]]],[[360,34],[[65,[362]]]],[[364,34],[[65,[362]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[370,227],[[65,[273]]]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],0,[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[371,[[0,[381]]]],[367,34],0,[-1,34,[]],0],"c":[],"p":[[4,"Architecture",0],[4,"AddressSize",0],[4,"Option",11023],[15,"u8"],[4,"BinaryFormat",0],[4,"SectionKind",0],[4,"ComdatKind",0],[4,"SymbolKind",0],[4,"SymbolScope",0],[4,"RelocationKind",0],[4,"RelocationEncoding",0],[4,"FileFlags",0],[4,"SegmentFlags",0],[4,"SectionFlags",0],[4,"SymbolFlags",0],[8,"Clone",11024],[15,"tuple"],[15,"bool"],[8,"PartialEq",11025],[3,"Formatter",11026],[6,"Result",11026],[8,"Debug",11026],[8,"Hasher",11027],[8,"Hash",11027],[4,"Result",11028],[3,"TypeId",11029],[3,"Header",344],[3,"AixHeader",344],[3,"AixFileHeader",344],[3,"AixMemberOffset",344],[3,"CompressionHeader32",418],[8,"Endian",3825],[3,"CompressionHeader64",418],[15,"u32"],[3,"FileHeader32",418],[3,"FileHeader64",418],[3,"Ident",418],[3,"SectionHeader32",418],[3,"SectionHeader64",418],[3,"Sym32",418],[3,"Sym64",418],[3,"Syminfo32",418],[3,"Syminfo64",418],[3,"Rel32",418],[3,"Rela32",418],[3,"Rel64",418],[3,"Rela64",418],[3,"ProgramHeader32",418],[3,"ProgramHeader64",418],[3,"Dyn32",418],[3,"Dyn64",418],[3,"Versym",418],[3,"Verdef",418],[3,"Verdaux",418],[3,"Verneed",418],[3,"Vernaux",418],[3,"NoteHeader32",418],[3,"NoteHeader64",418],[3,"HashHeader",418],[3,"GnuHashHeader",418],[8,"Default",11030],[15,"u16"],[3,"StringTable",8032],[15,"slice"],[6,"Result",8032],[8,"ReadRef",8032],[6,"U32",3825],[6,"U64",3825],[4,"Endianness",3825],[3,"LittleEndian",3825],[3,"BigEndian",3825],[3,"U16Bytes",3825],[3,"U32Bytes",3825],[3,"U64Bytes",3825],[3,"I16Bytes",3825],[3,"I32Bytes",3825],[3,"I64Bytes",3825],[4,"Ordering",11025],[8,"Ord",11025],[15,"array"],[15,"u64"],[15,"i16"],[15,"i32"],[15,"i64"],[8,"PartialOrd",11025],[3,"Section32",4049],[3,"Section64",4049],[3,"FatArch32",4049],[3,"FatArch64",4049],[3,"DyldCacheHeader",4049],[3,"DyldCacheMappingInfo",4049],[3,"DyldCacheImageInfo",4049],[3,"DyldSubCacheInfo",4049],[3,"FatHeader",4049],[3,"MachHeader32",4049],[3,"MachHeader64",4049],[3,"LoadCommand",4049],[3,"LcStr",4049],[3,"SegmentCommand32",4049],[3,"SegmentCommand64",4049],[3,"Fvmlib",4049],[3,"FvmlibCommand",4049],[3,"Dylib",4049],[3,"DylibCommand",4049],[3,"SubFrameworkCommand",4049],[3,"SubClientCommand",4049],[3,"SubUmbrellaCommand",4049],[3,"SubLibraryCommand",4049],[3,"PreboundDylibCommand",4049],[3,"DylinkerCommand",4049],[3,"ThreadCommand",4049],[3,"RoutinesCommand32",4049],[3,"RoutinesCommand64",4049],[3,"SymtabCommand",4049],[3,"DysymtabCommand",4049],[3,"DylibTableOfContents",4049],[3,"DylibModule32",4049],[3,"DylibModule64",4049],[3,"DylibReference",4049],[3,"TwolevelHintsCommand",4049],[3,"TwolevelHint",4049],[3,"PrebindCksumCommand",4049],[3,"UuidCommand",4049],[3,"RpathCommand",4049],[3,"LinkeditDataCommand",4049],[3,"FilesetEntryCommand",4049],[3,"EncryptionInfoCommand32",4049],[3,"EncryptionInfoCommand64",4049],[3,"VersionMinCommand",4049],[3,"BuildVersionCommand",4049],[3,"BuildToolVersion",4049],[3,"DyldInfoCommand",4049],[3,"LinkerOptionCommand",4049],[3,"SymsegCommand",4049],[3,"IdentCommand",4049],[3,"FvmfileCommand",4049],[3,"EntryPointCommand",4049],[3,"SourceVersionCommand",4049],[3,"DataInCodeEntry",4049],[3,"NoteCommand",4049],[3,"Nlist32",4049],[3,"Nlist64",4049],[3,"Relocation",4049],[3,"RelocationInfo",4049],[3,"ScatteredRelocationInfo",4049],[3,"LoadCommandData",9997],[3,"SymbolTable",9997],[8,"MachHeader",9997],[3,"ImageThunkData64",5670],[3,"ImageThunkData32",5670],[3,"ImageOptionalHeader32",5670],[3,"ImageOptionalHeader64",5670],[3,"ImageDataDirectory",5670],[3,"ImageFileHeader",5670],[3,"AnonObjectHeaderBigobj",5670],[3,"ImageDosHeader",5670],[3,"ImageOs2Header",5670],[3,"ImageVxdHeader",5670],[3,"MaskedRichHeaderEntry",5670],[3,"ImageRomOptionalHeader",5670],[3,"ImageNtHeaders64",5670],[3,"ImageNtHeaders32",5670],[3,"ImageRomHeaders",5670],[3,"Guid",5670],[3,"AnonObjectHeader",5670],[3,"AnonObjectHeaderV2",5670],[3,"ImageSectionHeader",5670],[3,"ImageSymbol",5670],[3,"ImageSymbolBytes",5670],[3,"ImageSymbolEx",5670],[3,"ImageSymbolExBytes",5670],[3,"ImageAuxSymbolTokenDef",5670],[3,"ImageAuxSymbolFunction",5670],[3,"ImageAuxSymbolFunctionBeginEnd",5670],[3,"ImageAuxSymbolWeak",5670],[3,"ImageAuxSymbolSection",5670],[3,"ImageAuxSymbolCrc",5670],[3,"ImageRelocation",5670],[3,"ImageLinenumber",5670],[3,"ImageBaseRelocation",5670],[3,"ImageArchiveMemberHeader",5670],[3,"ImageExportDirectory",5670],[3,"ImageImportByName",5670],[3,"ImageTlsDirectory64",5670],[3,"ImageTlsDirectory32",5670],[3,"ImageImportDescriptor",5670],[3,"ImageBoundImportDescriptor",5670],[3,"ImageBoundForwarderRef",5670],[3,"ImageDelayloadDescriptor",5670],[3,"ImageResourceDirectory",5670],[3,"ImageResourceDirectoryEntry",5670],[3,"ImageResourceDirectoryString",5670],[3,"ImageResourceDirStringU",5670],[3,"ImageResourceDataEntry",5670],[3,"ImageLoadConfigCodeIntegrity",5670],[3,"ImageDynamicRelocationTable",5670],[3,"ImageDynamicRelocation32",5670],[3,"ImageDynamicRelocation64",5670],[3,"ImageDynamicRelocation32V2",5670],[3,"ImageDynamicRelocation64V2",5670],[3,"ImagePrologueDynamicRelocationHeader",5670],[3,"ImageEpilogueDynamicRelocationHeader",5670],[3,"ImageLoadConfigDirectory32",5670],[3,"ImageLoadConfigDirectory64",5670],[3,"ImageHotPatchInfo",5670],[3,"ImageHotPatchBase",5670],[3,"ImageHotPatchHashes",5670],[3,"ImageArmRuntimeFunctionEntry",5670],[3,"ImageArm64RuntimeFunctionEntry",5670],[3,"ImageAlpha64RuntimeFunctionEntry",5670],[3,"ImageAlphaRuntimeFunctionEntry",5670],[3,"ImageRuntimeFunctionEntry",5670],[3,"ImageEnclaveConfig32",5670],[3,"ImageEnclaveConfig64",5670],[3,"ImageEnclaveImport",5670],[3,"ImageDebugDirectory",5670],[3,"ImageCoffSymbolsHeader",5670],[3,"ImageDebugMisc",5670],[3,"ImageFunctionEntry",5670],[3,"ImageFunctionEntry64",5670],[3,"ImageSeparateDebugHeader",5670],[3,"NonPagedDebugInfo",5670],[3,"ImageArchitectureEntry",5670],[3,"ImportObjectHeader",5670],[3,"ImageCor20Header",5670],[3,"SectionTable",8838],[3,"ResourceDirectory",10478],[4,"ResourceDirectoryEntryData",10478],[6,"U16",3825],[4,"ResourceNameOrId",10478],[3,"ImportObjectData",8838],[8,"Pod",8023],[15,"usize"],[3,"Relocation",8032],[3,"Segment",8032],[3,"Section",8032],[3,"Symbol",8032],[3,"SymbolMapName",8032],[3,"ObjectMapEntry",8032],[3,"Export",8032],[3,"CodeView",8032],[4,"File",8032],[3,"Bytes",8032],[3,"Error",8032],[4,"FileKind",8032],[4,"ObjectKind",8032],[3,"SectionIndex",8032],[3,"SymbolIndex",8032],[4,"SymbolSection",8032],[3,"SymbolMap",8032],[8,"SymbolMapEntry",8032],[3,"ObjectMap",8032],[3,"Import",8032],[4,"RelocationTarget",8032],[4,"CompressionFormat",8032],[3,"CompressedFileRange",8032],[3,"CompressedData",8032],[3,"ComdatIterator",8032],[4,"Cow",11031],[3,"DynamicRelocationIterator",8032],[3,"SymbolTable",8032],[3,"SymbolIterator",8032],[3,"Vec",11032],[3,"Comdat",8032],[3,"SegmentIterator",8032],[3,"SectionIterator",8032],[3,"ComdatSectionIterator",8032],[3,"SectionRelocationIterator",8032],[3,"NoDynamicRelocationIterator",8032],[15,"str"],[3,"DyldCacheImage",9997],[3,"Range",11033],[3,"String",11034],[3,"ArchiveMember",8772],[4,"ArchiveKind",8772],[3,"ArchiveFile",8772],[3,"ArchiveMemberIterator",8772],[3,"CoffSegment",8838],[8,"CoffHeader",8838],[3,"CoffSection",8838],[3,"CoffSymbol",8838],[3,"CoffFile",8838],[3,"ImportFile",8838],[3,"SymbolTable",8838],[3,"CoffSymbolTable",8838],[4,"ImportName",8838],[4,"ImportType",8838],[3,"CoffComdatIterator",8838],[3,"CoffSymbolIterator",8838],[3,"CoffRelocationIterator",8838],[3,"CoffSegmentIterator",8838],[3,"CoffSectionIterator",8838],[3,"SymbolIterator",8838],[3,"CoffComdat",8838],[3,"CoffComdatSectionIterator",8838],[3,"Iter",11035],[8,"Fn",11036],[3,"ElfSegment",9207],[8,"FileHeader",9207],[3,"ElfSection",9207],[3,"ElfSymbol",9207],[3,"ElfFile",9207],[3,"AttributesSection",9207],[3,"AttributesSubsubsection",9207],[3,"AttributeReader",9207],[3,"SectionTable",9207],[3,"SymbolTable",9207],[3,"ElfSymbolTable",9207],[3,"VersionIndex",9207],[3,"Version",9207],[3,"VersionTable",9207],[3,"VerdefIterator",9207],[3,"VerdauxIterator",9207],[3,"VerneedIterator",9207],[3,"VernauxIterator",9207],[3,"AttributesSubsectionIterator",9207],[3,"AttributesSubsection",9207],[3,"AttributesSubsubsectionIterator",9207],[3,"AttributeIndexIterator",9207],[3,"ElfComdatIterator",9207],[3,"GnuProperty",9207],[3,"Note",9207],[3,"ElfDynamicRelocationIterator",9207],[3,"ElfSymbolIterator",9207],[3,"HashTable",9207],[3,"GnuHashTable",9207],[3,"ElfSectionRelocationIterator",9207],[3,"ElfSegmentIterator",9207],[3,"ElfSectionIterator",9207],[3,"RelocationSections",9207],[3,"ElfComdat",9207],[3,"ElfComdatSectionIterator",9207],[3,"NoteIterator",9207],[3,"GnuPropertyIterator",9207],[3,"MachOSegment",9997],[3,"MachOSection",9997],[3,"MachOSymbol",9997],[3,"DyldCache",9997],[3,"MachOFile",9997],[3,"LoadCommandIterator",9997],[4,"LoadCommandVariant",9997],[3,"MachOSymbolTable",9997],[3,"MachOComdatIterator",9997],[3,"MachOSymbolIterator",9997],[3,"MachOSectionIterator",9997],[3,"MachORelocationIterator",9997],[3,"DyldSubCache",9997],[3,"DyldCacheImageIterator",9997],[3,"MachOComdat",9997],[3,"MachOComdatSectionIterator",9997],[3,"MachOSegmentIterator",9997],[3,"PeSegment",10478],[8,"ImageNtHeaders",10478],[3,"PeSection",10478],[3,"ExportTable",10478],[3,"PeFile",10478],[3,"DataDirectories",10478],[4,"ExportTarget",10478],[3,"Export",10478],[3,"ImportTable",10478],[3,"ImportDescriptorIterator",10478],[3,"ImportThunkList",10478],[4,"Import",10478],[3,"DelayLoadImportTable",10478],[3,"DelayLoadDescriptorIterator",10478],[3,"RelocationBlockIterator",10478],[3,"RelocationIterator",10478],[3,"Relocation",10478],[3,"ResourceDirectoryTable",10478],[3,"ResourceName",10478],[3,"RichHeaderInfo",10478],[3,"RichHeaderEntry",10478],[3,"PeComdatIterator",10478],[3,"Enumerate",11037],[3,"PeComdat",10478],[3,"PeComdatSectionIterator",10478],[3,"PeSegmentIterator",10478],[3,"PeSectionIterator",10478],[3,"PeRelocationIterator",10478],[3,"Error",11026],[8,"Iterator",11038],[13,"Elf",318],[13,"Coff",318],[13,"Xcoff",318],[13,"MachO",318],[13,"MachO",324],[13,"Coff",326],[13,"MachO",326],[13,"Xcoff",326],[13,"Elf",326],[13,"Coff",330],[13,"MachO",330],[13,"Elf",330],[13,"CoffSection",335],[13,"Xcoff",335],[13,"MachO",335],[13,"Elf",335],[8,"Object",8032],[8,"ObjectSection",8032],[8,"ObjectComdat",8032],[8,"ObjectSymbolTable",8032],[8,"ObjectSegment",8032],[8,"ObjectSymbol",8032],[8,"ImageSymbol",8838],[8,"ProgramHeader",9207],[8,"SectionHeader",9207],[8,"Sym",9207],[8,"Rel",9207],[8,"Rela",9207],[8,"Dyn",9207],[8,"CompressionHeader",9207],[8,"NoteHeader",9207],[8,"Segment",9997],[8,"Section",9997],[8,"Nlist",9997],[8,"FatArch",9997],[8,"ImageThunkData",10478],[8,"ImageOptionalHeader",10478]]},\ -"once_cell":{"doc":"Overview","t":"AAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["race","sync","unsync","OnceBool","OnceBox","OnceNonZeroUsize","OnceRef","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","default","default","drop","fmt","fmt","fmt","fmt","from","from","from","from","get","get","get","get","get_or_init","get_or_init","get_or_init","get_or_init","get_or_try_init","get_or_try_init","get_or_try_init","get_or_try_init","into","into","into","into","new","new","new","new","set","set","set","set","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Lazy","OnceCell","borrow","borrow","borrow_mut","borrow_mut","clone","clone_from","clone_into","default","default","deref","deref_mut","eq","equivalent","fmt","fmt","force","force_mut","from","from","from","from","get","get","get_mut","get_mut","get_or_init","get_or_try_init","get_unchecked","into","into","into_inner","into_value","new","new","set","take","to_owned","try_from","try_from","try_insert","try_into","try_into","type_id","type_id","wait","with_value","Lazy","OnceCell","borrow","borrow","borrow_mut","borrow_mut","clone","clone_from","clone_into","default","default","deref","deref_mut","eq","equivalent","fmt","fmt","force","force_mut","from","from","from","from","get","get","get_mut","get_mut","get_or_init","get_or_try_init","into","into","into_inner","into_value","new","new","set","take","to_owned","try_from","try_from","try_insert","try_into","try_into","type_id","type_id","with_value"],"q":[[0,"once_cell"],[3,"once_cell::race"],[64,"once_cell::sync"],[112,"once_cell::unsync"],[158,"core::fmt"],[159,"core::fmt"],[160,"core::num::nonzero"],[161,"core::ops::function"],[162,"core::result"],[163,"alloc::boxed"],[164,"core::any"],[165,"core::clone"],[166,"core::default"],[167,"core::cmp"],[168,"core::fmt"]],"d":["Thread-safe, non-blocking, “first one wins” flavor of …","Thread-safe, blocking version of OnceCell.","Single-threaded version of OnceCell.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the underlying value.","Gets a reference to the underlying value.","Gets the underlying value.","Gets the underlying value.","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new empty cell.","Creates a new empty cell.","Creates a new empty cell.","Creates a new empty cell.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","","","","","","","","","","","","","A value which is initialized on the first access.","A thread-safe cell which can be written to only once.","","","","","","","","","Creates a new lazy value using Default as the initializing …","","","","","","","Forces the evaluation of this lazy value and returns a …","Forces the evaluation of this lazy value and returns a …","Returns the argument unchanged.","","","Returns the argument unchanged.","Gets the reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets the mutable reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Get the reference to the underlying value, without …","Calls U::from(self).","Calls U::from(self).","Consumes the OnceCell, returning the wrapped value. Returns","Consumes this Lazy returning the stored value.","Creates a new empty cell.","Creates a new lazy value with the given initializing …","Sets the contents of this cell to value.","Takes the value out of this OnceCell, moving it back to an …","","","","Like set, but also returns a reference to the final cell …","","","","","Gets the reference to the underlying value, blocking the …","Creates a new initialized cell.","A value which is initialized on the first access.","A cell which can be written to only once. It is not thread …","","","","","","","","","Creates a new lazy value using Default as the initializing …","","","","","","","Forces the evaluation of this lazy value and returns a …","Forces the evaluation of this lazy value and returns a …","","","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets a mutable reference to the underlying value.","Gets the mutable reference to the result of this lazy …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Calls U::from(self).","Calls U::from(self).","Consumes the OnceCell, returning the wrapped value.","Consumes this Lazy returning the stored value.","Creates a new empty cell.","Creates a new lazy value with the given initializing …","Sets the contents of this cell to value.","Takes the value out of this OnceCell, moving it back to an …","","","","Like set, but also returns a reference to the final cell …","","","","","Creates a new initialized cell."],"i":[0,0,0,0,0,0,0,1,2,3,4,1,2,3,4,1,2,3,4,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,0,0,15,17,15,17,15,15,15,15,17,17,17,15,15,15,17,17,17,15,15,15,17,15,17,15,17,15,15,15,15,17,15,17,15,17,15,15,15,15,17,15,15,17,15,17,15,15,0,0,22,23,22,23,22,22,22,22,23,23,23,22,22,22,23,23,23,22,22,22,23,22,23,22,23,22,22,22,23,22,23,22,23,22,22,22,22,23,22,22,23,22,23,22],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[1,[-1]]],[]],[[],[[2,[-1]]],[]],[[],3],[[],4],[[[2,[-1]]],5,[]],[[[1,[-1]],6],7,[]],[[[2,[-1]],6],7,[]],[[3,6],7],[[4,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[1,[-1]]],[[8,[-1]]],[]],[[[2,[-1]]],[[8,[-1]]],[]],[3,[[8,[9]]]],[4,[[8,[10]]]],[[[1,[-1]],-2],-1,[],11],[[[2,[-1]],-2],-1,[],11],[[3,-1],9,11],[[4,-1],10,11],[[[1,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[[2,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[3,-1],[[12,[9,-2]]],11,[]],[[4,-1],[[12,[10,-2]]],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[1,[-1]]],[]],[[],[[2,[-1]]],[]],[[],3],[[],4],[[[1,[-1]],-1],[[12,[5,5]]],[]],[[[2,[-1]],[13,[-1]]],[[12,[5,[13,[-1]]]]],[]],[[3,9],[[12,[5,5]]]],[[4,10],[[12,[5,5]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[-1]]],[[15,[-1]]],16],[[[15,[-1]],[15,[-1]]],5,16],[[-1,-2],5,[],[]],[[],[[15,[-1]]],[]],[[],[[17,[-1]]],18],[[[17,[-1,-2]]],-1,[],11],[[[17,[-1,-2]]],-1,[],11],[[[15,[-1]],[15,[-1]]],10,19],[[-1,-2],10,[],[]],[[[15,[-1]],6],7,20],[[[17,[-1,-2]],6],7,20,[]],[[[17,[-1,-2]]],-1,[],11],[[[17,[-1,-2]]],-1,[],11],[-1,-1,[]],[21,-1,[]],[-1,[[15,[-1]]],[]],[-1,-1,[]],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[8,[-1]]],[],11],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[8,[-1]]],[],11],[[[15,[-1]],-2],-1,[],11],[[[15,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[[15,[-1]]],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[12,[-1,-2]]],[],[]],[[],[[15,[-1]]],[]],[-1,[[17,[-2,-1]]],[],[]],[[[15,[-1]],-1],[[12,[5,-1]]],[]],[[[15,[-1]]],[[8,[-1]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[15,[-1]],-1],[[12,[-1,[5,[-1,-1]]]]],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[[15,[-1]]],-1,[]],[-1,[[15,[-1]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[-1]]],16],[[[22,[-1]],[22,[-1]]],5,16],[[-1,-2],5,[],[]],[[],[[22,[-1]]],[]],[[],[[23,[-1]]],18],[[[23,[-1,-2]]],-1,[],11],[[[23,[-1,-2]]],-1,[],11],[[[22,[-1]],[22,[-1]]],10,19],[[-1,-2],10,[],[]],[[[22,[-1]],6],7,20],[[[23,[-1,-2]],6],7,20,[]],[[[23,[-1,-2]]],-1,[],11],[[[23,[-1,-2]]],-1,[],11],[-1,[[22,[-1]]],[]],[21,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[8,[-1]]],[],11],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[8,[-1]]],[],11],[[[22,[-1]],-2],-1,[],11],[[[22,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[12,[-1,-2]]],[],[]],[[],[[22,[-1]]],[]],[-1,[[23,[-2,-1]]],[],[]],[[[22,[-1]],-1],[[12,[5,-1]]],[]],[[[22,[-1]]],[[8,[-1]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[22,[-1]],-1],[[12,[-1,[5,[-1,-1]]]]],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,[[22,[-1]]],[]]],"c":[],"p":[[3,"OnceRef",3],[3,"OnceBox",3],[3,"OnceNonZeroUsize",3],[3,"OnceBool",3],[15,"tuple"],[3,"Formatter",158],[6,"Result",158],[4,"Option",159],[3,"NonZeroUsize",160],[15,"bool"],[8,"FnOnce",161],[4,"Result",162],[3,"Box",163],[3,"TypeId",164],[3,"OnceCell",64],[8,"Clone",165],[3,"Lazy",64],[8,"Default",166],[8,"PartialEq",167],[8,"Debug",158],[15,"never"],[3,"OnceCell",112],[3,"Lazy",112]]},\ +"once_cell":{"doc":"Overview","t":"AAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["race","sync","unsync","OnceBool","OnceBox","OnceNonZeroUsize","OnceRef","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","default","default","drop","fmt","fmt","fmt","fmt","from","from","from","from","get","get","get","get","get_or_init","get_or_init","get_or_init","get_or_init","get_or_try_init","get_or_try_init","get_or_try_init","get_or_try_init","into","into","into","into","new","new","new","new","set","set","set","set","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Lazy","OnceCell","borrow","borrow","borrow_mut","borrow_mut","clone","clone_from","clone_into","default","default","deref","deref_mut","eq","equivalent","fmt","fmt","force","force_mut","from","from","from","from","get","get","get_mut","get_mut","get_or_init","get_or_try_init","get_unchecked","into","into","into_inner","into_value","new","new","set","take","to_owned","try_from","try_from","try_insert","try_into","try_into","type_id","type_id","wait","with_value","Lazy","OnceCell","borrow","borrow","borrow_mut","borrow_mut","clone","clone_from","clone_into","default","default","deref","deref_mut","eq","equivalent","fmt","fmt","force","force_mut","from","from","from","from","get","get","get_mut","get_mut","get_or_init","get_or_try_init","into","into","into_inner","into_value","new","new","set","take","to_owned","try_from","try_from","try_insert","try_into","try_into","type_id","type_id","with_value"],"q":[[0,"once_cell"],[3,"once_cell::race"],[64,"once_cell::sync"],[112,"once_cell::unsync"],[158,"core::fmt"],[159,"core::fmt"],[160,"core::num::nonzero"],[161,"core::ops::function"],[162,"core::result"],[163,"alloc::boxed"],[164,"core::any"],[165,"core::clone"],[166,"core::default"],[167,"core::cmp"],[168,"core::fmt"]],"d":["Thread-safe, non-blocking, “first one wins” flavor of …","Thread-safe, blocking version of OnceCell.","Single-threaded version of OnceCell.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","A thread-safe cell which can be written to only once.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the underlying value.","Gets a reference to the underlying value.","Gets the underlying value.","Gets the underlying value.","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new empty cell.","Creates a new empty cell.","Creates a new empty cell.","Creates a new empty cell.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","Sets the contents of this cell to value.","","","","","","","","","","","","","A value which is initialized on the first access.","A thread-safe cell which can be written to only once.","","","","","","","","","Creates a new lazy value using Default as the initializing …","","","","","","","Forces the evaluation of this lazy value and returns a …","Forces the evaluation of this lazy value and returns a …","Returns the argument unchanged.","","","Returns the argument unchanged.","Gets the reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets the mutable reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Get the reference to the underlying value, without …","Calls U::from(self).","Calls U::from(self).","Consumes the OnceCell, returning the wrapped value. Returns","Consumes this Lazy returning the stored value.","Creates a new empty cell.","Creates a new lazy value with the given initializing …","Sets the contents of this cell to value.","Takes the value out of this OnceCell, moving it back to an …","","","","Like set, but also returns a reference to the final cell …","","","","","Gets the reference to the underlying value, blocking the …","Creates a new initialized cell.","A value which is initialized on the first access.","A cell which can be written to only once. It is not thread …","","","","","","","","","Creates a new lazy value using Default as the initializing …","","","","","","","Forces the evaluation of this lazy value and returns a …","Forces the evaluation of this lazy value and returns a …","","Returns the argument unchanged.","","Returns the argument unchanged.","Gets a reference to the underlying value.","Gets the reference to the result of this lazy value if it …","Gets a mutable reference to the underlying value.","Gets the mutable reference to the result of this lazy …","Gets the contents of the cell, initializing it with f if …","Gets the contents of the cell, initializing it with f if …","Calls U::from(self).","Calls U::from(self).","Consumes the OnceCell, returning the wrapped value.","Consumes this Lazy returning the stored value.","Creates a new empty cell.","Creates a new lazy value with the given initializing …","Sets the contents of this cell to value.","Takes the value out of this OnceCell, moving it back to an …","","","","Like set, but also returns a reference to the final cell …","","","","","Creates a new initialized cell."],"i":[0,0,0,0,0,0,0,1,2,3,4,1,2,3,4,1,2,3,4,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,0,0,15,17,15,17,15,15,15,15,17,17,17,15,15,15,17,17,17,15,15,15,17,15,17,15,17,15,15,15,15,17,15,17,15,17,15,15,15,15,17,15,15,17,15,17,15,15,0,0,22,23,22,23,22,22,22,22,23,23,23,22,22,22,23,23,23,22,22,22,23,22,23,22,23,22,22,22,23,22,23,22,23,22,22,22,22,23,22,22,23,22,23,22],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[1,[-1]]],[]],[[],[[2,[-1]]],[]],[[],3],[[],4],[[[2,[-1]]],5,[]],[[[1,[-1]],6],7,[]],[[[2,[-1]],6],7,[]],[[3,6],7],[[4,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[1,[-1]]],[[8,[-1]]],[]],[[[2,[-1]]],[[8,[-1]]],[]],[3,[[8,[9]]]],[4,[[8,[10]]]],[[[1,[-1]],-2],-1,[],11],[[[2,[-1]],-2],-1,[],11],[[3,-1],9,11],[[4,-1],10,11],[[[1,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[[2,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[3,-1],[[12,[9,-2]]],11,[]],[[4,-1],[[12,[10,-2]]],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[1,[-1]]],[]],[[],[[2,[-1]]],[]],[[],3],[[],4],[[[1,[-1]],-1],[[12,[5,5]]],[]],[[[2,[-1]],[13,[-1]]],[[12,[5,[13,[-1]]]]],[]],[[3,9],[[12,[5,5]]]],[[4,10],[[12,[5,5]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[-1]]],[[15,[-1]]],16],[[[15,[-1]],[15,[-1]]],5,16],[[-1,-2],5,[],[]],[[],[[15,[-1]]],[]],[[],[[17,[-1]]],18],[[[17,[-1,-2]]],-1,[],11],[[[17,[-1,-2]]],-1,[],11],[[[15,[-1]],[15,[-1]]],10,19],[[-1,-2],10,[],[]],[[[15,[-1]],6],7,20],[[[17,[-1,-2]],6],7,20,[]],[[[17,[-1,-2]]],-1,[],11],[[[17,[-1,-2]]],-1,[],11],[-1,-1,[]],[21,-1,[]],[-1,[[15,[-1]]],[]],[-1,-1,[]],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[8,[-1]]],[],11],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[8,[-1]]],[],11],[[[15,[-1]],-2],-1,[],11],[[[15,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[[[15,[-1]]],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[-1]]],[[8,[-1]]],[]],[[[17,[-1,-2]]],[[12,[-1,-2]]],[],[]],[[],[[15,[-1]]],[]],[-1,[[17,[-2,-1]]],[],[]],[[[15,[-1]],-1],[[12,[5,-1]]],[]],[[[15,[-1]]],[[8,[-1]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[15,[-1]],-1],[[12,[-1,[5,[-1,-1]]]]],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[[15,[-1]]],-1,[]],[-1,[[15,[-1]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[-1]]],16],[[[22,[-1]],[22,[-1]]],5,16],[[-1,-2],5,[],[]],[[],[[22,[-1]]],[]],[[],[[23,[-1]]],18],[[[23,[-1,-2]]],-1,[],11],[[[23,[-1,-2]]],-1,[],11],[[[22,[-1]],[22,[-1]]],10,19],[[-1,-2],10,[],[]],[[[22,[-1]],6],7,20],[[[23,[-1,-2]],6],7,20,[]],[[[23,[-1,-2]]],-1,[],11],[[[23,[-1,-2]]],-1,[],11],[21,-1,[]],[-1,-1,[]],[-1,[[22,[-1]]],[]],[-1,-1,[]],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[8,[-1]]],[],11],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[8,[-1]]],[],11],[[[22,[-1]],-2],-1,[],11],[[[22,[-1]],-2],[[12,[-1,-3]]],[],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[8,[-1]]],[]],[[[23,[-1,-2]]],[[12,[-1,-2]]],[],[]],[[],[[22,[-1]]],[]],[-1,[[23,[-2,-1]]],[],[]],[[[22,[-1]],-1],[[12,[5,-1]]],[]],[[[22,[-1]]],[[8,[-1]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[22,[-1]],-1],[[12,[-1,[5,[-1,-1]]]]],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,[[22,[-1]]],[]]],"c":[],"p":[[3,"OnceRef",3],[3,"OnceBox",3],[3,"OnceNonZeroUsize",3],[3,"OnceBool",3],[15,"tuple"],[3,"Formatter",158],[6,"Result",158],[4,"Option",159],[3,"NonZeroUsize",160],[15,"bool"],[8,"FnOnce",161],[4,"Result",162],[3,"Box",163],[3,"TypeId",164],[3,"OnceCell",64],[8,"Clone",165],[3,"Lazy",64],[8,"Default",166],[8,"PartialEq",167],[8,"Debug",158],[15,"never"],[3,"OnceCell",112],[3,"Lazy",112]]},\ "peeking_take_while":{"doc":"peeking_take_while","t":"IDLLLLLLKLLL","n":["PeekableExt","PeekingTakeWhile","borrow","borrow_mut","from","into","into_iter","next","peeking_take_while","try_from","try_into","type_id"],"q":[[0,"peeking_take_while"],[12,"core::option"],[13,"core::iter::traits::iterator"],[14,"core::ops::function"],[15,"core::marker"],[16,"core::result"],[17,"core::any"]],"d":["The Iterator extension trait that provides the …","The iterator returned by peeking_take_while.","","","Returns the argument unchanged.","Calls U::from(self).","","","The Iterator extension trait that provides the …","","",""],"i":[0,0,1,1,1,1,1,1,8,1,1,1],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1,-2]]],2,3,4],[[-1,-2],[[1,[-3,-2]]],5,4,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,7,[]]],"c":[],"p":[[3,"PeekingTakeWhile",0],[4,"Option",12],[8,"Iterator",13],[8,"FnMut",14],[8,"Sized",15],[4,"Result",16],[3,"TypeId",17],[8,"PeekableExt",0]]},\ "petgraph":{"doc":"petgraph is a graph data structure library.","t":"EEICCNIQCNEAALLLLLLLLLLLLLLAAALLLLLLLLLLAALLLLLKKLLAALLAALLLLLLLLLLLLAACDDDDCDDGDDDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDICIDDDCACACLLLLLLLLLLLLLLLLLLFFLLACALLACACLLLLLLLLLLCCFKLLLLLLFFFCCCCAACFAKCKFLLLLLKLFACFLLLLFALLLLLLLLLLLLLLLKFDFLLLLMFLLLMLLLLFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFFFFFFFFDDDLLLLLLLLLLLLFLLLLLLLLLFLLLLLLLLLLLLFFFDCGDDDDCDDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIINEIDINLKLLLLLLLLKKLLLLLLLLLLLLLLKKLLLLLLLLLKKMMMMEDNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLGGDDDDDDDDDDDIIDDDDDDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLDDGDDDDDDDIDDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDDCDDDGDDIGILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKFCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCDCDDGDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLQNDNNEINIDEDNIDDDDQQIIQQQQQQIINIIIIIIIIIIIQQQQIIDDDDDQQQQIIQQQNDDDDDDNIIIDQQKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLFMMMKLLLKLKLLLLLLKLLLKLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLKLLLKLLKLLLKLLLLLLLLLLKLLLKLKLLLLLLLLLLKLMMMKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLKLLLLKKL","n":["Directed","Direction","EdgeType","Graph","Incoming","Incoming","IntoWeightedEdge","NodeId","Outgoing","Outgoing","Undirected","adj","algo","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","csr","data","dot","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","graph","graphmap","hash","index","into","into","into","into_weighted_edge","is_directed","is_directed","is_directed","matrix_graph","operator","opposite","partial_cmp","prelude","stable_graph","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unionfind","visit","DefaultIx","EdgeIndex","EdgeIndices","EdgeReference","EdgeReferences","IndexType","List","Neighbors","NodeIndex","NodeIndices","OutgoingEdgeIndices","OutgoingEdgeReferences","UnweightedList","add_edge","add_edge","add_node","add_node","add_node_from_edges","add_node_with_capacity","adjacency_matrix","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contains_edge","default","edge_count","edge_count","edge_endpoints","edge_indices","edge_indices_from","edge_references","edge_weight","edge_weight_mut","edges","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_edge","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_index","hash","id","id","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_adjacent","is_directed","len","len","neighbors","new","next","next","next","next","next","next","next_back","next_back","node_bound","node_count","node_identifiers","node_indices","node_references","node_weight","node_weight_mut","partial_cmp","partial_cmp","reset_map","rfind","rfind","rfold","rfold","size_hint","size_hint","size_hint","size_hint","size_hint","source","target","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_edge","visit_map","weight","weight","with_capacity","BoundedMeasure","Cycle","DfsSpace","FloatMeasure","Matching","Measure","MinSpanningTree","NegativeCycle","TarjanScc","all_simple_paths","astar","astar","bellman_ford","bellman_ford","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","condensation","connected_components","default","default","dijkstra","dijkstra","dominators","eq","eq","feedback_arc_set","find_negative_cycle","floyd_warshall","floyd_warshall","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","greedy_feedback_arc_set","greedy_matching","has_path_connecting","infinite","into","into","into","into","into","into_iter","is_bipartite_undirected","is_cyclic_directed","is_cyclic_undirected","is_isomorphic","is_isomorphic_matching","is_isomorphic_subgraph","is_isomorphic_subgraph_matching","isomorphism","k_shortest_path","k_shortest_path","kosaraju_scc","matching","max","maximum_matching","min","min_spanning_tree","new","new","next","node_component_index","node_id","overflowing_add","run","scc","simple_paths","subgraph_isomorphisms_iter","tarjan_scc","to_owned","to_owned","to_owned","to_owned","toposort","tred","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","zero","astar","Paths","bellman_ford","borrow","borrow_mut","clone","clone_into","distances","find_negative_cycle","fmt","from","into","predecessors","to_owned","try_from","try_into","type_id","dijkstra","DominatedByIter","Dominators","DominatorsIter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","dominators","fmt","fmt","fmt","from","from","from","immediate_dominator","immediately_dominated_by","into","into","into","into_iter","into_iter","next","next","root","simple_fast","size_hint","strict_dominators","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","greedy_feedback_arc_set","floyd_warshall","is_isomorphic","is_isomorphic_matching","is_isomorphic_subgraph","is_isomorphic_subgraph_matching","subgraph_isomorphisms_iter","k_shortest_path","MatchedEdges","MatchedNodes","Matching","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","contains_edge","contains_node","edges","from","from","from","greedy_matching","into","into","into","into_iter","into_iter","is_empty","is_perfect","len","mate","maximum_matching","next","next","nodes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","all_simple_paths","dag_to_toposorted_adjacency_list","dag_transitive_reduction_closure","Csr","DefaultIx","EdgeIndex","EdgeReference","EdgeReferences","Edges","EdgesNotSorted","IndexType","Neighbors","NodeIdentifiers","NodeIndex","NodeReferences","add_edge","add_node","adjacency_matrix","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear_edges","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contains_edge","default","edge_count","edge_count","edge_references","edges","edges","edges_slice","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_index","from_sorted_edges","id","index","index_mut","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","is_adjacent","is_directed","neighbors","neighbors_slice","new","next","next","next","next","next","next_back","node_bound","node_count","node_count","node_identifiers","node_references","out_degree","reset_map","size_hint","size_hint","size_hint","size_hint","source","target","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visit_map","weight","weight","with_nodes","Build","Create","DataMap","DataMapMut","Edge","Element","ElementIterator","FilterElements","FromElements","Node","add_edge","add_node","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","edge_weight","edge_weight_mut","eq","equivalent","equivalent","equivalent","filter_elements","fmt","fmt","from","from","from_elements","into","into","into_iter","next","node_weight","node_weight_mut","size_hint","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_edge","with_capacity","source","target","weight","weight","Config","Dot","EdgeIndexLabel","EdgeNoLabel","GraphContentOnly","NodeIndexLabel","NodeNoLabel","borrow","borrow","borrow_mut","borrow_mut","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","into","into","new","to_string","try_from","try_from","try_into","try_into","type_id","type_id","with_attr_getters","with_config","DefaultIx","DiGraph","Edge","EdgeIndex","EdgeIndices","EdgeReference","EdgeReferences","EdgeWeightsMut","Edges","EdgesConnecting","Externals","Frozen","Graph","GraphIndex","IndexType","Neighbors","Node","NodeIndex","NodeIndices","NodeReferences","NodeWeightsMut","UnGraph","WalkNeighbors","add_edge","add_edge","add_node","add_node","adjacency_matrix","adjacency_matrix","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clear_edges","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contains_edge","default","default","default","deref","detach","edge_bound","edge_bound","edge_count","edge_count","edge_count","edge_endpoints","edge_index","edge_indices","edge_references","edge_references","edge_references","edge_weight","edge_weight","edge_weight","edge_weight_mut","edge_weight_mut","edge_weight_mut","edge_weights","edge_weights_mut","edges","edges","edges","edges_connecting","edges_directed","edges_directed","edges_directed","end","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend_with_edges","externals","filter_map","find_edge","find_edge_undirected","first_edge","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_edges","from_elements","from_index","from_index","from_index","from_index","hash","hash","id","id","index","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_twice_mut","index_twice_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_edge_type","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_nodes_edges","is_adjacent","is_adjacent","is_directed","map","max","max","neighbors","neighbors","neighbors","neighbors_directed","neighbors_directed","neighbors_directed","neighbors_undirected","new","new","new","new","new","new","new_undirected","next","next","next","next","next","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_edge","next_edge","next_edge","next_edge","next_node","node_bound","node_bound","node_count","node_count","node_count","node_identifiers","node_identifiers","node_index","node_indices","node_references","node_references","node_weight","node_weight","node_weight","node_weight_mut","node_weight_mut","node_weight_mut","node_weights","node_weights_mut","partial_cmp","partial_cmp","raw_edges","raw_nodes","remove_edge","remove_node","reserve_edges","reserve_exact_edges","reserve_exact_nodes","reserve_nodes","reset_map","reset_map","retain_edges","retain_nodes","reverse","shrink_to_fit","shrink_to_fit_edges","shrink_to_fit_nodes","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","source","target","target","to_index","to_index","to_index","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_edge","update_edge","visit_map","visit_map","weight","weight","weight","weight","weight","with_capacity","with_capacity","AllEdges","AllEdgesMut","DiGraphMap","Edges","EdgesDirected","GraphMap","Neighbors","NeighborsDirected","NodeIdentifiers","NodeReferences","NodeTrait","Nodes","Ptr","UnGraphMap","add_edge","add_edge","add_node","add_node","adjacency_matrix","all_edges","all_edges_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","contains_edge","contains_node","count","count","default","deref","edge_bound","edge_count","edge_count","edge_references","edge_weight","edge_weight_mut","edges","edges","edges_directed","edges_directed","eq","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_edges","from_elements","from_graph","from_index","from_index","from_iter","hash","index","index_mut","into","into","into","into","into","into","into","into","into","into","into","into_graph","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_adjacent","is_directed","last","last","len","neighbors","neighbors","neighbors_directed","neighbors_directed","new","next","next","next","next","next","next","next","next","next","next_back","next_back","next_back","node_bound","node_count","node_count","node_identifiers","node_references","nodes","nth","nth","partial_cmp","remove_edge","remove_node","reset_map","rfind","rfold","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_index","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_edge","visit_map","with_capacity","with_capacity","DiMatrix","EdgeReferences","Edges","IndexType","MatrixGraph","Neighbors","NodeIdentifiers","NodeIndex","NodeReferences","NotZero","Nullable","UnMatrix","Zero","add_edge","add_edge","add_node","add_node","adjacency_matrix","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","edge_count","edge_count","edge_references","edge_weight","edge_weight_mut","edges","edges","edges_directed","edges_directed","extend_with_edges","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_edges","from_index","has_edge","index","index","index_mut","index_mut","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","is_adjacent","is_directed","is_zero","neighbors","neighbors","neighbors_directed","neighbors_directed","new","new_undirected","next","next","next","next","next","node_bound","node_count","node_count","node_identifiers","node_index","node_references","node_weight","node_weight_mut","remove_edge","remove_node","reset_map","size_hint","size_hint","size_hint","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_edge","update_edge","visit_map","with_capacity","zero","complement","Bfs","Dfs","DfsPostOrder","DiGraph","DiGraphMap","Directed","Direction","EdgeIndex","EdgeRef","Graph","GraphMap","Incoming","NodeIndex","Outgoing","StableDiGraph","StableGraph","StableUnGraph","UnGraph","UnGraphMap","Undirected","DefaultIx","EdgeIndex","EdgeIndices","EdgeReference","EdgeReferences","Edges","EdgesConnecting","Externals","GraphIndex","IndexType","Neighbors","NodeIndex","NodeIndices","NodeReferences","StableDiGraph","StableGraph","StableUnGraph","WalkNeighbors","add_edge","add_edge","add_node","add_node","adjacency_matrix","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clear_edges","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contains_edge","contains_node","default","detach","edge_bound","edge_count","edge_count","edge_endpoints","edge_index","edge_indices","edge_references","edge_weight","edge_weight","edge_weight_mut","edge_weight_mut","edge_weights","edge_weights_mut","edges","edges","edges_connecting","edges_directed","edges_directed","eq","extend_with_edges","externals","filter_map","find_edge","find_edge_undirected","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_edges","from_elements","from_index","from_index","id","index","index","index_mut","index_mut","index_twice_mut","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_adjacent","is_directed","map","neighbors","neighbors","neighbors_directed","neighbors_directed","neighbors_undirected","new","next","next","next","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_edge","next_node","node_bound","node_count","node_count","node_identifiers","node_index","node_indices","node_references","node_weight","node_weight","node_weight_mut","node_weight_mut","node_weights","node_weights_mut","remove_edge","remove_node","reset_map","retain_edges","retain_nodes","reverse","size_hint","size_hint","size_hint","size_hint","size_hint","source","target","to_index","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_edge","update_edge","visit_map","weight","weight","with_capacity","with_capacity","UnionFind","borrow","borrow_mut","clone","clone_into","equiv","find","find_mut","fmt","from","into","into_labeling","new","to_owned","try_from","try_into","type_id","union","AdjMatrix","BackEdge","Bfs","Break","Continue","Control","ControlFlow","CrossForwardEdge","Data","Dfs","DfsEvent","DfsPostOrder","Discover","EdgeCount","EdgeFiltered","EdgeFilteredEdges","EdgeFilteredNeighbors","EdgeFilteredNeighborsDirected","EdgeId","EdgeId","EdgeIndexable","EdgeRef","EdgeRef","EdgeReferences","EdgeType","EdgeWeight","Edges","EdgesDirected","FilterEdge","FilterNode","Finish","GetAdjacencyMatrix","GraphBase","GraphProp","GraphRef","IntoEdgeReferences","IntoEdges","IntoEdgesDirected","IntoNeighbors","IntoNeighborsDirected","IntoNodeIdentifiers","IntoNodeReferences","Item","Map","Neighbors","NeighborsDirected","NodeCompactIndexable","NodeCount","NodeFiltered","NodeFilteredEdgeReferences","NodeFilteredEdges","NodeFilteredNeighbors","NodeFilteredNodes","NodeId","NodeId","NodeId","NodeIdentifiers","NodeIndexable","NodeRef","NodeRef","NodeReferences","NodeWeight","Prune","Reversed","ReversedEdgeReference","ReversedEdgeReferences","ReversedEdges","Time","Topo","TreeEdge","VisitMap","Visitable","Walker","WalkerIter","Weight","Weight","adjacency_matrix","adjacency_matrix","as_unreversed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_value","breaking","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","context","continuing","continuing","default","default","default","default","default","default","depth_first_search","discovered","discovered","discovered","edge_bound","edge_bound","edge_bound","edge_bound","edge_count","edge_count","edge_references","edge_references","edge_references","edge_references","edge_weight","edge_weight","edge_weight_mut","edges","edges","edges","edges","edges_directed","edges_directed","edges_directed","edges_directed","empty","empty","eq","equivalent","equivalent","equivalent","finished","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_fn","from_fn","from_index","from_index","from_index","from_index","from_index","from_index","from_index","from_index","from_parts","hash","id","id","id","include_edge","include_node","inner_mut","inner_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_unreversed","is_adjacent","is_adjacent","is_directed","is_visited","iter","iter","move_to","move_to","neighbors","neighbors","neighbors","neighbors","neighbors_directed","neighbors_directed","neighbors_directed","neighbors_directed","new","new","new","new","next","next","next","next","next","next","next","next","next","next","next","next","next","next","node_bound","node_bound","node_bound","node_bound","node_count","node_count","node_count","node_identifiers","node_identifiers","node_identifiers","node_identifiers","node_references","node_references","node_references","node_references","node_weight","node_weight","node_weight_mut","partial_cmp","reset","reset","reset","reset_map","reset_map","reset_map","reset_map","should_break","should_break","should_prune","should_prune","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","source","stack","stack","stack","target","target","to_index","to_index","to_index","to_index","to_index","to_index","to_index","to_index","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visit","visit_map","visit_map","visit_map","visit_map","walk_next","walk_next","walk_next","walk_next","walk_next","weight","weight","weight"],"q":[[0,"petgraph"],[71,"petgraph::adj"],[266,"petgraph::algo"],[380,"petgraph::algo::astar"],[381,"petgraph::algo::bellman_ford"],[397,"petgraph::algo::dijkstra"],[398,"petgraph::algo::dominators"],[445,"petgraph::algo::feedback_arc_set"],[446,"petgraph::algo::floyd_warshall"],[447,"petgraph::algo::isomorphism"],[452,"petgraph::algo::k_shortest_path"],[453,"petgraph::algo::matching"],[491,"petgraph::algo::simple_paths"],[492,"petgraph::algo::tred"],[494,"petgraph::csr"],[645,"petgraph::data"],[694,"petgraph::data::Element"],[698,"petgraph::dot"],[730,"petgraph::graph"],[1144,"petgraph::graphmap"],[1377,"petgraph::matrix_graph"],[1526,"petgraph::operator"],[1527,"petgraph::prelude"],[1547,"petgraph::stable_graph"],[1800,"petgraph::unionfind"],[1818,"petgraph::visit"],[2302,"core::cmp"],[2303,"core::fmt"],[2304,"core::fmt"],[2305,"core::option"],[2306,"core::result"],[2307,"core::any"],[2308,"core::iter::traits::iterator"],[2309,"fixedbitset"],[2310,"core::clone"],[2311,"core::cmp"],[2312,"core::cmp"],[2313,"alloc::vec"],[2314,"core::marker"],[2315,"std::collections::hash::map"],[2316,"core::cmp"],[2317,"alloc::string"],[2318,"core::ops::function"],[2319,"core::ops::index"]],"d":["Marker type for a directed graph.","Edge direction.","A graph’s edge type determines whether it has directed …","","","An Incoming edge is an inbound edge to the current node.","Convert an element like (i, j) or (i, j, w) into a triple …","","","An Outgoing edge is an outward edge from the current node.","Marker type for an undirected graph.","Simple adjacency list.","Graph algorithms.","","","","","","","","","","","","","","","Compressed Sparse Row (CSR) is a sparse adjacency matrix …","Graph traits for associated data and graph construction.","Simple graphviz dot file format output.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Graph<N, E, Ty, Ix> is a graph datastructure using an …","GraphMap<N, E, Ty> is a graph datastructure where node …","","Return 0 for Outgoing and 1 for Incoming.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","MatrixGraph<N, E, Ty, NullN, NullE, Ix> is a graph …","Operators for creating new graphs from existings ones.","Return the opposite Direction.","","Commonly used items.","StableGraph keeps indices stable across removals.","","","","","","","","","","","","","UnionFind<K> is a disjoint-set data structure.","Graph traits and graph traversals.","","Adjacency list edge index type, a pair of integers.","","A reference to an edge of the graph.","An iterator over the EdgeReference of all the edges of the …","","An adjacency list with labeled edges.","An iterator over the indices of the neighbors of a node.","Adjacency list node index type, a plain integer.","An iterator over all node indices in the graph.","An Iterator over the indices of the outgoing edges from a …","Iterator over the EdgeReference of the outgoing edges from …","A very simple adjacency list with no node or label weights.","Add an edge from a to b to the graph, with its associated …","Add an edge from a to b to the graph, with its associated …","Adds a new node to the list. This allocates a new Vec and …","Adds a new node to the list. This allocates a new Vec and …","Adds a new node to the list by giving its list of …","Adds a new node to the list. This allocates a new Vec and …","","","","","","","","","","","","","","","","","","","","Removes all nodes and edges from the list.","","","","","","","","","","","","","","","","","","","","","","","Lookups whether there is an edge from a to b.","","Returns the number of edges in the list","Returns the number of edges in the list","Accesses the source and target of edge e","Returns an iterator over all edge indices of the graph.","","","Accesses the weight of edge e","Accesses the weight of edge e","","","","","","","","","","Lookups whether there is an edge from a to b.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns an iterator of all nodes with an edge starting …","Creates a new, empty adjacency list.","","","","","","","","","","Returns the number of nodes in the list","","Returns an iterator over all node indices of the graph.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates or adds an edge from a to b to the graph, with its …","","","","Creates a new, empty adjacency list tailored for nodes …","","An algorithm error: a cycle was found in the graph.","Workspace for a graph traversal.","A floating-point measure.","","Associated data that can be used for measures (such as …","An iterator producing a minimum spanning forest of a graph.","An algorithm error: a cycle of negative weights was found …","A reusable state for computing the strongly connected …","","","","Bellman-Ford algorithms.","","","","","","","","","","","","","","","","","","","","Graph Condense every strongly connected component into a …","[Generic] Return the number of connected components of the …","","","","","Compute dominators of a control-flow graph.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","[Generic] Check if there exists a path starting at from …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Return true if the graph is bipartite. A graph is …","[Generic] Return true if the input directed graph contains …","[Generic] Return true if the input graph contains a cycle.","","","","","","","","[Generic] Compute the strongly connected components using …","","","","","[Generic] Compute a minimum spanning tree of a graph.","","Creates a new TarjanScc","","Returns the index of the component in which v has been …","Return a node id that participates in the cycle","","[Generic] Compute the strongly connected components using …","Renamed to kosaraju_scc.","","","[Generic] Compute the strongly connected components using …","","","","","[Generic] Perform a topological sort of a directed graph.","Compute the transitive reduction and closure of a directed …","","","","","","","","","","","","","","","","","[Generic] A* shortest path algorithm.","","[Generic] Compute shortest paths from node source to all …","","","","","","[Generic] Find the path of a negative cycle reachable from …","","Returns the argument unchanged.","Calls U::from(self).","","","","","","[Generic] Dijkstra’s shortest path algorithm.","Iterator for nodes dominated by a given node.","The dominance relation for some graph and root.","Iterator for a node’s dominators.","","","","","","","","","","","","","Iterate over all of the given node’s dominators …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the immediate dominator of the given node.","Iterate over all nodes immediately dominated by the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Get the root node used to construct these dominance …","This is an implementation of the engineered “Simple, …","","Iterate over the given node’s strict dominators.","","","","","","","","","","","","","[Generic] Finds a feedback arc set: a set of edges in the …","[Generic] Floyd–Warshall algorithm is an algorithm for …","[Generic] Return true if the graphs g0 and g1 are …","[Generic] Return true if the graphs g0 and g1 are …","[Generic] Return true if g0 is isomorphic to a subgraph of …","[Generic] Return true if g0 is isomorphic to a subgraph of …","Using the VF2 algorithm, examine both syntactic and …","[Generic] k’th shortest path algorithm.","","","Computed matching of the graph.","","","","","","","Returns true if given edge is in the matching, or false …","Returns true if given node is in the matching, or false …","Iterates over all edges from the matching.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","[Generic] Compute a matching using a greedy heuristic.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if the number of matched edges is 0.","Returns true if the matching is perfect.","Gets the number of matched edges.","Gets the matched counterpart of given node, if there is …","[Generic] Compute the maximum matching using Gabow’s …","","","Iterates over all nodes from the matching.","","","","","","","","","","Returns an iterator that produces all simple paths from …","Creates a representation of the same graph respecting …","Computes the transitive reduction and closure of a DAG.","Compressed Sparse Row (CSR) is a sparse adjacency matrix …","","Csr edge index type, a plain integer.","","","","Csr creation error: edges were not in sorted order.","","","","Csr node index type, a plain integer.","Iterator over all nodes of a graph.","Return true if the edge was added","Adds a new node with the given weight, returning the …","","","","","","","","","","","","","","","","","","Remove all edges","","","","","","","","","","","","","","","","","Computes in O(log |V|) time.","","","","","","Return an iterator of all edges of a.","Computes in O(1) time.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Create a new Csr from a sorted sequence of edges","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Return an iterator of all neighbors of a.","Computes in O(1) time.","Create an empty Csr.","","","","","","","","","","","","Computes in O(1) time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Access the edge’s weight.","","Create a new Csr with n nodes. N must implement Default …","A graph that can be extended with further nodes and edges","A graph that can be created","Access node and edge weights (associated data).","Access node and edge weights mutably.","A graph edge.","A graph element.","Iterator adaptors for iterators of Element.","An iterator that filters graph elements.","Create a graph from an iterator of elements.","A graph node.","Add a new edge. If parallel edges (duplicate) are not …","","","","","","","","","","","","","","","","Create an iterator adaptor that filters graph elements.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Add or update the edge from a to b. Return the id of the …","","","","","","Dot configuration.","Dot implements output to graphviz .dot format for a graph.","Use indices for edge labels.","Use no edge labels.","Do not print the graph/digraph string.","Use indices for node labels.","Use no node labels.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create a Dot formatting wrapper with default configuration.","","","","","","","","","Create a Dot formatting wrapper with custom configuration.","The default integer type for graph indices. u32 is the …","A Graph with directed edges.","The graph’s edge type.","Edge identifier.","Iterator over the edge indices of a graph.","Reference to a Graph edge.","Iterator over all edges of a graph.","Iterator yielding mutable access to all edge weights.","Iterator over the edges of from or to a node","Iterator over the multiple directed edges connecting a …","An iterator over either the nodes without edges to them or …","Frozen is a graph wrapper.","Graph<N, E, Ty, Ix> is a graph datastructure using an …","A GraphIndex is a node or edge index.","Trait for the unsigned integer type used for node and edge …","Iterator over the neighbors of a node.","The graph’s node type.","Node identifier.","Iterator over the node indices of a graph.","Iterator over all nodes of a graph.","Iterator yielding mutable access to all node weights.","A Graph with undirected edges.","A “walker” object that can be used to step through the …","","Add an edge from a to b to the graph, with its associated …","Add a node (also called vertex) with associated data weight…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the current node and edge capacity of the graph.","Remove all nodes and edges","Remove all edges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Lookup if there is an edge from a to b.","","","","","Return a “walker” object that can be used to step …","","","","Return the number of edges in the graph.","","Access the source and target nodes for e.","Short version of EdgeIndex::new","Return an iterator over the edge indices of the graph","Create an iterator over all edges, in indexed order.","","","Access the weight for edge e.","","","Access the weight for edge e, mutably.","","","Return an iterator yielding immutable access to all edge …","Return an iterator yielding mutable access to all edge …","","Return an iterator of all edges of a.","","Return an iterator over all the edges connecting a and b.","","Return an iterator of all edges of a, in the specified …","","","An invalid EdgeIndex used to denote absence of an edge, …","","","","","","","","","","Extend the graph from an iterable of edges.","Return an iterator over either the nodes without edges to …","Create a new Graph by mapping nodes and edges. A node or …","Lookup an edge from a to b.","Lookup an edge between a and b, in either direction.","Accessor for data structure internals: the first edge in …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new Graph from an iterable of edges.","","","","","","","","","","","","","","","","","","","","Index the Graph by two indices, any combination of node or …","Index the Graph by two indices, any combination of node or …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert the graph into either undirected or directed. No …","","","","","","","","","","","Convert the graph into a vector of Nodes and a vector of …","","","Whether the graph has directed edges or not.","Create a new Graph by mapping node and edge weights to new …","","","Return an iterator of all nodes with an edge starting from …","","","Return an iterator of all neighbors that have an edge …","","","Return an iterator of all neighbors that have an edge …","","Create a new Graph with directed edges.","Create a new Frozen from a mutable reference to a graph.","","","","Create a new Graph with undirected edges.","Step to the next edge and its endpoint node in the walk …","","","","","","","","","","","","","","","Accessor for data structure internals: the next edge for …","","Accessor for data structure internals: the first edge in …","Accessor for data structure internals: the next edge for …","","","","Return the number of nodes (vertices) in the graph.","","","","","Short version of NodeIndex::new","Return an iterator over the node indices of the graph.","","","Access the weight for node a.","","","Access the weight for node a, mutably.","","","Return an iterator yielding immutable access to all node …","Return an iterator yielding mutable access to all node …","","","Access the internal edge array.","Access the internal node array.","Remove an edge and return its edge weight, or None if it …","Remove a from the graph if it exists, and return its …","Reserves capacity for at least additional more edges to be …","Reserves the minimum capacity for exactly additional more …","Reserves the minimum capacity for exactly additional more …","Reserves capacity for at least additional more nodes to be …","","","Keep all edges that return true from the visit closure, …","Keep all nodes that return true from the visit closure, …","Reverse the direction of all edges","Shrinks the capacity of the graph as much as possible.","Shrinks the capacity of the underlying edges collection as …","Shrinks the capacity of the underlying nodes collection as …","","","","","","","","","Return the source node index.","","Return the target node index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add or update an edge from a to b. If the edge already …","","","","Access the edge’s weight.","","Associated node data.","Associated edge data.","","Create a new Graph with estimated capacity.","","","A GraphMap with directed edges.","","","GraphMap<N, E, Ty> is a graph datastructure using an …","","","","","A trait group for GraphMap’s node identifier.","","A reference that is hashed and compared by its pointer …","A GraphMap with undirected edges.","Add an edge connecting a and b to the graph, with …","","","Add node n to the graph.","","Return an iterator over all edges of the graph with their …","Return an iterator over all edges of the graph in …","","","","","","","","","","","","","","","","","","","","","","","Return the current node and edge capacity of the graph.","Remove all nodes and edges","","","","","","","","","","","","","","","","","","","","","Ptr is ordered by pointer value, i.e. an arbitrary but …","","Return true if the edge connecting a with b is contained …","Return true if the node is contained in the graph.","","","","","","Return the number of edges in the graph.","","","Return a reference to the edge weight connecting a with b, …","Return a mutable reference to the edge weight connecting a …","Return an iterator of target nodes with an edge starting …","","Return an iterator of target nodes with an edge starting …","","Ptr compares by pointer equality, i.e if they point to the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new GraphMap from an iterable of edges.","","Creates a GraphMap that corresponds to the given Graph.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return a Graph that corresponds to this GraphMap.","","","","","","","","","","","Whether the graph has directed edges.","","","","Return an iterator of all nodes with an edge starting from …","","Return an iterator of all neighbors that have an edge …","","Create a new GraphMap","","","","","","","","","","","","","","","Return the number of nodes in the graph.","","","Return an iterator over the nodes of the graph.","","","","Remove edge from a to b from the graph and return the edge …","Return true if node n was removed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new GraphMap with estimated capacity.","A MatrixGraph with directed edges.","Iterator over all edges of a graph.","Iterator over the edges of from or to a node","","MatrixGraph<N, E, Ty, Null> is a graph datastructure using …","Iterator over the neighbors of a node.","Iterator over the node identifiers of a graph.","Node identifier.","Iterator over all nodes of a graph.","NotZero is used to optimize the memory usage of edge …","Wrapper trait for an Option, allowing user-defined structs …","A MatrixGraph with undirected edges.","Base trait for types that can be wrapped in a NotZero.","","Add an edge from a to b to the graph, with its associated …","Add a node (also called vertex) with associated data weight…","","","","","","","","","","","","","","","","","Remove all nodes and edges.","","","","","","","","","","","","","","","Return the number of edges in the graph.","","","Access the weight for edge e.","Access the weight for edge e, mutably.","","Return an iterator of all edges of a.","Return an iterator of all edges of a, in the specified …","","Extend the graph from an iterable of edges.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new MatrixGraph from an iterable of edges.","","Return true if there is an edge between a and b.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Return whether the graph has directed edges or not.","Return true if self is equal to the sentinel value.","Return an iterator of all nodes with an edge starting from …","","","Return an iterator of all neighbors that have an edge …","Create a new MatrixGraph with directed edges.","Create a new MatrixGraph with undirected edges.","","","","","","","Return the number of nodes (vertices) in the graph.","","","Short version of NodeIndex::new (with Ix = DefaultIx)","","Access the weight for node a.","Access the weight for node a, mutably.","Remove the edge from a to b to the graph.","Remove a from the graph.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Update the edge from a to b to the graph, with its …","","","Create a new MatrixGraph with estimated capacity for nodes.","Return the singleton object which can be used as a …","[Generic] complement of the graph","","","","","","","","","","","","","","","","","","","","","","","Iterator over the edge indices of a graph.","Reference to a StableGraph edge.","Iterator over all edges of a graph.","Iterator over the edges of from or to a node","Iterator over the multiple directed edges connecting a …","An iterator over either the nodes without edges to them or …","","","Iterator over the neighbors of a node.","","Iterator over the node indices of a graph.","Iterator over all nodes of a graph.","A StableGraph with directed edges.","StableGraph<N, E, Ty, Ix> is a graph datastructure using …","A StableGraph with undirected edges.","A “walker” object that can be used to step through the …","Add an edge from a to b to the graph, with its associated …","","","Add a node (also called vertex) with associated data weight…","","","","","","","","","","","","","","","","","","","","","","","","Return the current node and edge capacity of the graph.","Remove all nodes and edges","Remove all edges","","","","","","","","","","","","","","","","","","","","","","","","Lookup if there is an edge from a to b.","","","Return a “walker” object that can be used to step …","","Return the number of edges in the graph.","","Access the source and target nodes for e.","","Return an iterator over the edge indices of the graph","Create an iterator over all edges in the graph, in indexed …","Access the weight for edge e.","","Access the weight for edge e, mutably","","Return an iterator yielding immutable access to all edge …","Return an iterator yielding mutable access to all edge …","","Return an iterator of all edges of a.","Return an iterator over all the edges connecting a and b.","","Return an iterator of all edges of a, in the specified …","","Extend the graph from an iterable of edges.","Return an iterator over either the nodes without edges to …","Create a new StableGraph by mapping nodes and edges. A …","Lookup an edge from a to b.","Lookup an edge between a and b, in either direction.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new StableGraph from an iterable of edges.","","","","","","","","","Index the StableGraph by two indices, any combination of …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Whether the graph has directed edges or not.","Create a new StableGraph by mapping node and edge weights …","","Return an iterator of all nodes with an edge starting from …","Return an iterator of all neighbors that have an edge …","","Return an iterator of all neighbors that have an edge …","Create a new StableGraph with directed edges.","Step to the next edge and its endpoint node in the walk …","","","","","","","","","","","","","","","Return an upper bound of the node indices in the graph","Return the number of nodes (vertices) in the graph.","","","","Return an iterator over the node indices of the graph","","Access the weight for node a.","","Access the weight for node a, mutably.","","Return an iterator yielding immutable access to all node …","Return an iterator yielding mutable access to all node …","Remove an edge and return its edge weight, or None if it …","Remove a from the graph if it exists, and return its …","","Keep all edges that return true from the visit closure, …","Keep all nodes that return true from the visit closure, …","Reverse the direction of all edges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add or update an edge from a to b. If the edge already …","","","","Access the edge’s weight.","","Create a new StableGraph with estimated capacity.","UnionFind<K> is a disjoint-set data structure. It tracks …","","","","","Returns true if the given elements belong to the same set, …","Return the representative for x.","Return the representative for x.","","Returns the argument unchanged.","Calls U::from(self).","Return a vector mapping each element to its representative.","Create a new UnionFind of n disjoint sets.","","","","","Unify the two sets containing x and y.","The associated adjacency matrix type","An edge to an already visited node.","A breadth first search (BFS) of a graph.","Stop the DFS traversal and return the provided value.","Continue the DFS traversal as normal.","Control flow for depth_first_search callbacks.","Control flow for callbacks.","A cross or forward edge.","Define associated data for nodes and edges","Visit nodes of a graph in a depth-first-search (DFS) …","A depth first search (DFS) visitor event.","Visit nodes in a depth-first-search (DFS) emitting nodes …","","A graph with a known edge count.","An edge-filtering graph adaptor.","A filtered edges iterator.","A filtered neighbors iterator.","A filtered neighbors-directed iterator.","","edge identifier","The graph’s NodeIds map to indices","An edge reference.","","","The kind of edges in the graph.","","","","A graph filter for edges","A graph filter for nodes.","All edges from a node have been reported.","Create or access the adjacency matrix of a graph.","Base graph trait: defines the associated node identifier …","Edge kind property (directed or undirected edges)","A copyable reference to a graph.","Access to the sequence of the graph’s edges","Access to the edges of each node.","Access to all edges of each node, in the specified …","Access to the neighbors of each node","Access to the neighbors of each node, through incoming or …","Access to the sequence of the graph’s NodeIds.","Access to the sequence of the graph’s nodes","","The associated map type","","","The graph’s NodeIds map to indices, in a range without …","A graph with a known node count.","A node-filtering graph adaptor.","A filtered edges iterator.","A filtered edges iterator.","A filtered neighbors iterator.","A filtered node references iterator.","","","node identifier","","The graph’s NodeIds map to indices","A node reference.","","","","Prune the current node from the DFS traversal. No more …","An edge-reversing graph adaptor.","A reversed edge reference","A reversed edge references iterator.","A reversed edges iterator.","Strictly monotonically increasing event time for a depth …","A topological order traversal for a graph.","An edge of the tree formed by the traversal.","A mapping for storing the visited status for NodeId N.","A graph that can create a map that tracks the visited …","A walker is a traversal state, but where part of the …","A walker and its context wrapped into an iterator.","","","Create the adjacency matrix","","Return the original, unreversed edge reference.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the value in Control::Break(_), if present.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A recursive depth first search.","The map of discovered nodes","The map of discovered nodes","The map of discovered nodes","Return an upper bound of the edge indices in the graph …","","","","Return the number of edges in the graph.","","","","","","","","","","","","","","","","","Create a new Dfs using the graph’s visitor map, and no …","Create a new DfsPostOrder using the graph’s visitor map, …","","","","","The map of finished nodes","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create an NodeFiltered adaptor from the closure filter.","Create an EdgeFiltered adaptor from the closure filter.","Convert i to a node index. i must be a valid value in the …","Convert i to an edge index. i must be a valid value in the …","","","","","","","Create a Dfs from a vector and a visit map","","The edge’s identifier.","","","Return true to have the edge be part of the graph","Return true to have the node be part of the graph","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Consume self and return the original, unreversed edge …","Return true if there is an edge from a to b, false …","","","Return whether a has been visited before.","Create an iterator out of the walker and given context.","Create an iterator out of the walker and given context.","Keep the discovered map, but clear the visit stack and …","Keep the discovered and finished map, but clear the visit …","Return an iterator of the neighbors of node a.","","","","","","","","Create a new Dfs, using the graph’s visitor map, and put …","Create a new DfsPostOrder using the graph’s visitor map, …","Create a new Bfs, using the graph’s visitor map, and put …","Create a new Topo, using the graph’s visitor map, and …","Return the next node in the dfs, or None if the traversal …","Return the next node in the traversal, or None if the …","Return the next node in the bfs, or None if the traversal …","Return the next node in the current topological order …","","","","","","","","","","","Return an upper bound of the node indices in the graph …","","","","","","","","","","","","","","","","","","","Clear the visit state","Clear the visit state","Clear visited state, and put all initial nodes in the to …","Reset the visitor map (and resize to new size of graph if …","","","","","","","","","","","","","","","","","The source node of the edge.","","The stack of nodes to visit","The stack of nodes to visit","The queue of nodes to visit","The target node of the edge.","","Convert a to an integer index.","Convert a to an integer index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mark a as visited.","Create a new visitor map","","","","Advance to the next item","","","","","A reference to the weight of the edge.","",""],"i":[0,0,0,0,0,1,0,85,0,1,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,0,0,0,1,1,1,1,1,2,3,1,2,3,0,0,1,1,1,2,3,85,43,2,3,0,0,1,1,0,0,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,14,14,14,14,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,14,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,16,23,16,23,14,14,14,14,14,14,14,14,14,14,14,16,23,16,16,16,23,23,23,14,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,14,16,15,23,16,21,22,23,24,25,14,26,27,21,22,24,25,26,27,14,14,22,25,14,14,21,22,24,25,26,27,22,25,14,14,14,14,14,14,14,16,23,14,22,25,22,25,21,22,25,26,27,23,23,14,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,16,21,22,23,24,25,14,26,27,14,14,15,23,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,47,36,39,40,35,47,36,39,40,35,36,39,40,35,36,39,40,0,0,35,47,0,0,0,39,40,0,0,0,0,35,47,36,39,40,35,47,36,39,40,0,0,0,177,35,47,36,39,40,36,0,0,0,0,0,0,0,0,0,0,0,0,65,0,65,0,35,47,36,47,39,65,47,0,0,0,0,35,36,39,40,0,0,35,47,36,39,40,35,47,36,39,40,35,47,36,39,40,177,0,0,0,57,57,57,57,57,0,57,57,57,57,57,57,57,57,0,0,0,0,60,62,63,60,62,63,60,62,63,60,62,63,60,60,62,63,60,62,63,60,60,60,62,63,62,63,62,63,60,0,63,60,60,62,63,60,62,63,60,62,63,60,62,63,0,0,0,0,0,0,0,0,0,0,0,70,72,71,70,72,71,70,70,70,70,72,71,0,70,72,71,72,71,70,70,70,70,0,72,71,70,70,72,71,70,72,71,70,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,76,76,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,76,76,76,76,76,76,76,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,76,80,76,76,76,78,79,80,81,82,83,84,79,81,82,83,84,76,76,76,76,76,79,81,82,83,84,84,76,76,76,76,76,76,76,79,82,83,84,80,80,76,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,78,79,80,81,82,83,84,76,80,80,76,0,0,0,0,86,0,0,0,0,86,178,178,86,87,86,87,86,87,86,87,68,110,86,86,86,86,179,86,87,86,87,180,86,87,87,87,68,110,87,86,87,86,87,86,87,86,87,178,181,182,182,183,182,0,0,90,90,90,90,90,91,90,91,90,90,90,90,90,91,91,90,91,90,91,90,91,91,91,90,91,90,91,90,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,41,41,41,41,96,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,41,41,41,97,94,95,98,99,100,101,102,103,104,105,106,107,108,41,41,97,94,95,98,99,100,101,102,103,104,105,106,107,108,94,95,94,95,41,41,94,95,96,101,41,96,41,41,96,41,0,41,41,41,96,41,41,96,41,41,96,41,41,41,41,96,41,41,41,96,94,95,94,95,106,94,94,94,95,95,95,41,41,41,41,41,41,41,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,41,97,96,94,94,95,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,41,41,41,96,96,94,95,94,106,17,41,41,96,94,94,95,41,41,96,41,96,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,100,101,102,103,112,111,104,105,107,108,41,41,96,41,41,17,94,41,41,96,41,41,96,41,17,41,96,94,94,95,41,97,100,101,102,103,112,111,104,105,107,108,104,105,107,108,41,97,98,99,97,41,96,41,41,96,41,96,0,41,41,96,41,41,96,41,41,96,41,41,94,95,41,41,41,41,41,41,41,41,41,96,41,41,41,41,41,41,100,103,112,111,104,105,107,108,99,106,99,106,41,41,96,96,41,97,94,95,98,99,100,101,102,103,104,105,106,107,108,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,97,96,94,95,98,99,100,101,102,103,112,111,104,105,106,107,108,41,41,41,96,94,106,106,98,99,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,117,117,117,117,117,117,120,121,117,122,123,124,125,126,119,127,128,120,121,117,122,123,124,125,126,119,127,128,117,117,121,117,122,123,124,125,126,119,127,128,121,117,122,123,124,125,126,119,127,128,121,121,117,117,120,119,117,121,117,117,117,117,117,117,117,117,117,117,121,121,121,121,117,121,117,122,123,124,125,126,119,127,128,120,121,117,122,123,124,125,126,119,127,128,117,117,117,117,117,117,121,117,117,120,121,117,122,123,124,125,126,119,127,128,117,120,122,123,124,125,126,119,127,128,117,117,120,119,122,117,117,117,117,117,120,122,123,124,125,126,119,127,128,120,122,119,117,117,117,117,117,117,120,119,121,117,117,117,122,122,120,122,123,124,125,126,119,127,128,117,117,121,117,122,123,124,125,126,119,127,128,120,121,117,122,123,124,125,126,119,127,128,120,121,117,122,123,124,125,126,119,127,128,120,121,117,122,123,124,125,126,119,127,128,117,117,117,117,0,0,0,0,0,0,0,0,0,0,0,0,0,130,130,130,130,130,138,130,133,134,135,136,137,138,130,133,134,135,136,137,130,130,133,134,135,136,137,130,133,134,135,136,137,138,130,130,130,130,130,130,130,130,130,130,130,133,134,135,136,137,138,130,133,134,135,136,137,130,130,130,130,130,130,130,138,130,133,134,135,136,137,133,134,135,136,137,130,130,139,130,130,130,130,130,130,133,134,135,136,137,130,130,130,130,0,130,130,130,130,130,130,133,134,136,130,130,133,134,135,136,137,138,130,133,134,135,136,137,138,130,133,134,135,136,137,138,130,133,134,135,136,137,130,130,130,130,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,113,113,113,113,113,140,141,142,143,144,145,146,147,148,149,113,140,141,142,143,144,145,146,147,148,149,113,113,113,113,140,141,142,143,144,145,146,147,148,149,113,113,140,141,142,143,144,145,146,147,148,149,113,113,113,147,113,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,142,113,113,113,113,113,113,141,142,143,144,145,146,147,148,149,113,113,140,141,142,143,144,145,146,147,148,149,113,113,113,113,142,113,113,113,113,113,113,140,141,142,143,144,145,146,147,148,149,141,143,144,145,146,147,148,149,113,113,113,113,113,113,113,113,113,140,141,143,144,145,146,147,148,149,141,145,148,149,140,140,113,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,141,144,146,148,149,142,142,113,113,113,140,141,142,143,144,145,146,147,148,149,113,140,141,142,143,144,145,146,147,148,149,113,140,141,142,143,144,145,146,147,148,149,113,140,141,142,143,144,145,146,147,148,149,113,113,113,142,142,113,113,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,67,155,0,153,153,0,0,155,0,0,0,0,155,0,0,0,0,0,176,75,0,0,45,45,64,37,55,69,0,0,155,0,0,0,0,0,0,0,0,0,0,0,172,49,48,54,0,0,0,0,0,0,0,176,184,75,52,0,0,38,38,37,153,0,0,0,0,0,0,155,0,0,0,0,176,184,67,151,152,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,153,153,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,154,160,173,153,154,153,156,157,158,159,0,156,157,158,109,161,166,151,66,151,45,161,166,151,161,151,151,55,161,166,151,69,161,166,151,156,157,154,154,154,154,157,154,155,153,156,157,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,161,166,53,109,161,161,166,166,151,151,156,154,176,184,152,175,174,160,160,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,160,162,163,164,165,167,168,169,170,171,152,67,151,64,46,172,172,156,157,48,161,166,151,54,161,166,151,156,157,158,159,156,157,158,159,160,162,163,164,165,167,168,169,170,171,53,161,166,151,58,166,151,52,161,166,151,38,161,166,151,161,151,151,154,156,157,159,49,161,166,151,173,153,173,153,162,163,164,165,167,168,169,170,171,176,152,156,157,158,176,152,53,109,161,161,166,166,151,151,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,154,155,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,151,170,152,171,46,49,161,166,151,172,156,157,158,159,176,184,152],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[1,1],5],[[-1,-2],5,[],[]],0,0,0,[[1,1],6],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[1,7],8],[[2,7],8],[[3,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[1,-1],4,9],[1,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[[],6],[[],6],[[],6],0,0,[1,1],[[1,1],[[11,[5]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[14,[-1,-2]],[15,[-2]],[15,[-2]],-1],[[11,[[16,[-2]]]]],[],17],[[[14,[-1,-2]],[15,[-2]],[15,[-2]],-1],[[16,[-2]]],[],17],[[[14,[-1,-2]]],[[15,[-2]]],[],17],[[[14,[-1,-2]],4],[[15,[-2]]],[],17],[[[14,[-1,-2]],-3],[[15,[-2]]],[],17,18],[[[14,[-1,-2]],10],[[15,[-2]]],[],17],[[[14,[-1,-2]]],19,[],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[14,[-1,-2]]],4,[],17],[[[16,[-1]]],[[16,[-1]]],[17,20]],[[[21,[-1]]],[[21,[-1]]],[17,20]],[[[22,[-1,-2]]],[[22,[-1,-2]]],20,[17,20]],[[[23,[-1,-2]]],[[23,[-1,-2]]],[],17],[[[24,[-1,-2]]],[[24,[-1,-2]]],20,[20,17]],[[[25,[-1]]],[[25,[-1]]],20],[[[14,[-1,-2]]],[[14,[-1,-2]]],20,[17,20]],[[[26,[-1,-2]]],[[26,[-1,-2]]],[],17],[[[27,[-1,-2]]],[[27,[-1,-2]]],20,[17,20]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[16,[-1]],[16,[-1]]],5,[17,28]],[[[23,[-1,-2]],[23,[-1,-2]]],5,28,[28,17]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[14,[-1,-2]],[15,[-2]],[15,[-2]]],6,[],17],[[],[[14,[-1,-2]]],29,[17,29]],[[[14,[-1,-2]]],10,[],17],[[[14,[-1,-2]]],10,[],17],[[[14,[-1,-2]],[16,[-2]]],[[11,[[4,[[15,[-2]],[15,[-2]]]]]]],[],17],[[[14,[-1,-2]]],[[24,[-1,-2]]],[],17],[[[14,[-1,-2]],[15,[-2]]],[[21,[-2]]],[],17],[[[14,[-1,-2]]],[],[],17],[[[14,[-1,-2]],[16,[-2]]],[[11,[-1]]],[],17],[[[14,[-1,-2]],[16,[-2]]],[[11,[-1]]],[],17],[[[14,[-1,-2]]],[],[],17],[[[16,[-1]],[16,[-1]]],6,[17,30]],[[[23,[-1,-2]],[23,[-1,-2]]],6,30,[30,17]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[[14,[-1,-2]],[15,[-2]],[15,[-2]]],[[11,[[16,[-2]]]]],[],17],[[[16,[-1]],7],8,[17,31]],[[[21,[-1]],7],8,[17,31]],[[[22,[-1,-2]],7],8,31,[17,31]],[[[23,[-1,-2]],7],8,31,[31,17]],[[[24,[-1,-2]],7],8,31,[31,17]],[[[25,[-1]],7],8,31],[[[14,[-1,-2]],7],8,31,17],[[[26,[-1,-2]],7],8,31,17],[[[27,[-1,-2]],7],8,31,[17,31]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[14,[-1,-2]],10],[],[],17],[[[16,[-1]],-2],4,[17,32],9],[[[15,[-1]]],[],17],[[[23,[-1,-2]]],[],[],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[14,[-1,-2]],19,[15,[-2]],[15,[-2]]],6,[],17],[[[14,[-1,-2]]],6,[],17],[[[22,[-1,-2]]],10,[],17],[[[25,[-1]]],10,[]],[[[14,[-1,-2]],[15,[-2]]],[],[],17],[[],[[14,[-1,-2]]],[],17],[[[21,[-1]]],11,17],[[[22,[-1,-2]]],11,[],17],[[[24,[-1,-2]]],[[11,[[16,[-2]]]]],[],17],[[[25,[-1]]],11,[]],[[[26,[-1,-2]]],11,[],17],[[[27,[-1,-2]]],11,[],17],[[[22,[-1,-2]]],11,[],17],[[[25,[-1]]],11,[]],[[[14,[-1,-2]]],10,[],17],[[[14,[-1,-2]]],10,[],17],[[[14,[-1,-2]]],[[25,[-2]]],[],17],[[[14,[-1,-2]]],[[25,[-2]]],[],17],[[[14,[-1,-2]]],[],[],17],[[[14,[-1,-2]]],[[11,[4]]],[],17],[[[14,[-1,-2]]],[[11,[4]]],[],17],[[[16,[-1]],[16,[-1]]],[[11,[5]]],[17,33]],[[[23,[-1,-2]],[23,[-1,-2]]],[[11,[5]]],33,[33,17]],[[[14,[-1,-2]]],4,[],17],[[[22,[-1,-2]],-3],11,[],17,34],[[[25,[-1]],-2],11,[],34],[[[22,[-1,-2]],-3,-4],-3,[],17,[],34],[[[25,[-1]],-2,-3],-2,[],[],34],[[[21,[-1]]],[[4,[10,[11,[10]]]]],17],[[[22,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[25,[-1]]],[[4,[10,[11,[10]]]]],[]],[[[26,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[27,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[23,[-1,-2]]],[],[],17],[[[23,[-1,-2]]],[],[],17],[[[14,[-1,-2]]],10,[],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[14,[-1,-2]],[15,[-2]],[15,[-2]],-1],[[16,[-2]]],[],17],[[[14,[-1,-2]]],19,[],17],[[[15,[-1]]],[],17],[[[23,[-1,-2]]],[],[],17],[10,[[14,[-1,-2]]],[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]]],[[35,[-1,-2]]],20,20],[[[36,[-1]]],[[36,[-1]]],[37,38,20]],[[[39,[-1]]],[[39,[-1]]],20],[40,40],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[41,[-1,-2,-3,-4]],6],[[41,[[42,[-1]],-2,-3,-4]]],[],[],43,17],[-1,10,[44,45]],[[],[[35,[-1,-2]]],[],[[46,[-1]],29]],[[],[[47,[-1]]],[]],0,0,0,[[[39,[-1]],[39,[-1]]],6,30],[[40,40],6],0,0,0,0,[[[35,[-1,-2]],7],8,31,31],[[[47,[-1]],7],8,31],[[[36,[-1]],7],8,[37,38,31]],[[[39,[-1]],7],8,31],[[40,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[-1,[11,[35]]],6,[48,49]],[[],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],6,[50,49,48],[51,30,31]],[-1,6,[52,48,49]],[-1,6,[53,45]],0,0,0,0,0,0,0,[-1,[[42,[42]]],[54,49,52]],0,[[],-1,[]],0,[[],-1,[]],[-1,[[36,[-1]]],[38,45,53]],[-1,[[35,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[[],[[47,[-1]]],[]],[[[36,[-1]]],11,[38,53]],[[[47,[-1]],-2,-1],10,[51,30],[48,53]],[[[39,[-1]]],-1,51],[[-1,-1],[[4,[-1,6]]],[]],[[[47,[-1]],-2,-3],4,[51,30],[52,48,53],34],[-1,[[42,[42]]],[54,49,52]],0,0,[-1,[[42,[42]]],[52,48,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[11,[35]]],[[12,[42,39]]],[54,52,49]],0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[],-1,[]],[[-1,-2,-3,-4],[[11,[[4,[-5,42]]]]],[55,49],34,34,34,[56,51]],0,[-1,[[12,[57,40]]],[58,52,55,53]],[-1,-2,[],[]],[-1,-2,[],[]],[[[57,[-1,-2]]],[[57,[-1,-2]]],20,20],[[-1,-2],4,[],[]],0,[-1,[[11,[42]]],[58,52,55,53,49]],[[[57,[-1,-2]],7],8,31,31],[-1,-1,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[[-1,11,-2],[[59,[-3]]],[55,49],34,[56,51]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[60,[-1]]],[[60,[-1]]],[51,61,32,20]],[[[62,[-1]]],[[62,[-1]]],[51,61,32,20]],[[[63,[-1]]],[[63,[-1]]],[51,61,32,20]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[60,[-1]],-1],[[11,[[62,[-1]]]]],[51,61,32]],[[[60,[-1]],7],8,[51,61,32,31]],[[[62,[-1]],7],8,[51,61,32,31]],[[[63,[-1]],7],8,[51,61,32,31]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[60,[-1]],-1],[[11,[-1]]],[51,61,32]],[[[60,[-1]],-1],[[63,[-1]]],[51,61,32]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[62,[-1]]],11,[51,61,32]],[[[63,[-1]]],11,[51,61,32]],[[[60,[-1]]],-1,[51,61,32]],[-1,60,[48,49]],[[[63,[-1]]],[[4,[10,[11,[10]]]]],[51,61,32]],[[[60,[-1]],-1],[[11,[[62,[-1]]]]],[51,61,32]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,[[0,[18]]],[45,64,58]],[[-1,-2],[[12,[[59,[4,-3]],40]]],[44,45,52,64],34,[65,51]],[[-1,-2],6,[44,66,67,64,54],[44,66,67,64,54]],[[-1,-2,-3,-4],6,[44,66,68,67,64,69],[44,66,68,67,64,69],34,34],[[-1,-2],6,[44,66,67,64,54],[44,66,67,64,54]],[[-1,-2,-3,-4],6,[44,66,68,67,64,69],[44,66,68,67,64,69],34,34],[[-1,-2,-3,-4],[[11,[[0,[18]]]]],[44,66,68,67,64,69],[44,66,68,67,64,69],34,34],[[-1,11,10,-2],[[59,[-3]]],[55,49,58,53],34,[56,51]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[70,[-1]]],6,53],[[[70,[-1]]],6,53],[[[70,[-1]]],[[71,[-1]]],53],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[70,[-1]]],[49,52,53,48]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[70,[-1]]],6,53],[[[70,[-1]]],6,58],[[[70,[-1]]],10,53],[[[70,[-1]]],11,53],[-1,[[70,[-1]]],[49,53,52,55]],[[[72,[-1]]],11,53],[[[71,[-1]]],11,53],[[[70,[-1]]],[[72,[-1]]],53],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[-1,10,[11,[10]]],[[0,[18]]],[58,54]],[[-1,73],[[4,[[74,[-2]],[42,[-2]]]]],[75,54,44,58],17],[[[14,[-1,-2]]],[[4,[[74,[-2]],[74,[-2]]]]],[],17],0,0,0,0,0,0,0,0,0,0,0,0,[[[76,[-1,-2,-3,-4]],[77,[-4]],[77,[-4]],-2],6,[],20,43,17],[[[76,[-1,-2,-3,-4]],-1],[[77,[-4]]],[],[],43,17],[[[76,[-1,-2,-3,-4]]],19,[],[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[76,[-1,-2,-3,-4]]],4,[],[],43,17],[[[76,[-1,-2,-3,-4]]],[[76,[-1,-2,-3,-4]]],20,20,[],20],[78,78],[[[79,[-1,-2,-3]]],[[79,[-1,-2,-3]]],20,20,20],[[[80,[-1,-2,-3]]],[[80,[-1,-2,-3]]],[],[],51],[[[81,[-1,-2,-3]]],[[81,[-1,-2,-3]]],20,20,20],[[[82,[-1]]],[[82,[-1]]],20],[[[83,[-1]]],[[83,[-1]]],20],[[[84,[-1,-2]]],[[84,[-1,-2]]],20,[20,17]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[76,[-1,-2,-3,-4]],[77,[-4]],[77,[-4]]],6,[],[],43,17],[[],[[76,[-1,-2,-3,-4]]],[],[],43,17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],[],[],[],43,17],[[[76,[-1,-2,-3,-4]]],[],[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],[[79,[-2,-3,-4]]],[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],[[73,[-2]]],[],[],43,17],[[[76,[-1,-2,-3,-4]],7],8,31,31,31,31],[[78,7],8],[[[79,[-1,-2,-3]],7],8,31,31,31],[[[80,[-1,-2,-3]],7],8,31,31,31],[[[81,[-1,-2,-3]],7],8,31,31,31],[[[82,[-1]],7],8,31],[[[83,[-1]],7],8,31],[[[84,[-1,-2]],7],8,31,[31,17]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[76,[-1,-2,-3,-4]],10],[],[],[],43,17],[[[73,[-2]]],[[12,[[76,[-3,-1,2,-4]],78]]],[],[20,[85,[-1]]],29,17],[[[80,[-1,-2,-3]]],[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],-1,[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],-1,[],[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[76,[-1,-2,-3,-4]],19,[77,[-4]],[77,[-4]]],6,[],[],43,17],[[[76,[-1,-2,-3,-4]]],6,[],[],43,17],[[[76,[-1,-2,-3,-4]]],[],[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],[[73,[[77,[-4]]]]],[],[],43,17],[[],[[76,[-1,-2,-3,-4]]],[],[],43,17],[[[79,[-1,-2,-3]]],11,[],43,17],[[[81,[-1,-2,-3]]],11,[],43,17],[[[82,[-1]]],11,17],[[[83,[-1]]],11,17],[[[84,[-1,-2]]],11,[],17],[[[84,[-1,-2]]],11,[],17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],[],[],[],43,17],[[[76,[-1,-2,-3,-4]]],[],[],[],43,17],[[[76,[-1,-2,-3,-4]],[77,[-4]]],10,[],[],43,17],[[[76,[-1,-2,-3,-4]]],4,[],[],43,17],[[[79,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],[],43,17],[[[82,[-1]]],[[4,[10,[11,[10]]]]],17],[[[83,[-1]]],[[4,[10,[11,[10]]]]],17],[[[84,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[80,[-1,-2,-3]]],[],[],43,17],[[[80,[-1,-2,-3]]],[],[],43,17],[[[76,[-1,-2,-3,-4]]],10,[],[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[76,[-1,-2,-3,-4]]],19,[],[],43,17],[[[80,[-1,-2,-3]]],-1,[],43,[]],[[[80,[-1,-2,-3]]],-1,[],43,17],[10,[[76,[-1,-2,-3,-4]]],29,[],43,17],0,0,0,0,0,0,0,0,0,0,[-1,11,[]],[-1,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2]]],[[86,[-1,-2]]],20,20],[[[87,[-1,-2]]],[[87,[-1,-2]]],20,20],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,11,[]],[-1,11,[]],[[[86,[-1,-2]],[86,[-1,-2]]],6,30,30],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],[[87,[-1,-2]]],88,34],[[[86,[-1,-2]],7],8,31,31],[[[87,[-1,-2]],7],8,31,31],[-1,-1,[]],[-1,-1,[]],[-1,-2,89,88],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1,-2]]],11,18,34],[-1,11,[]],[-1,11,[]],[[[87,[-1,-2]]],[[4,[10,[11,[10]]]]],18,34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,[],[]],[[10,10],-1,[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[90,90],6],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[[91,[-1]],7],8,[45,38,53,64]],[[[91,[-1]],7],8,[45,38,53,64]],[[90,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-1]]],[38,45]],[-1,92,[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[[-1,[73,[90]],93,93],[[91,[-1]]],[38,45]],[[-1,[73,[90]]],[[91,[-1]]],[38,45]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[41,[-1,-2,-3,-4]]],11,[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]],-2],[[95,[-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],-1],[[94,[-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[],[],[],43,17],[[[41,[-1,-2,-3,-4]]],19,[],[],43,17],[[[96,[-1]]],[],67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[41,[-1,-2,-3,-4]]],[[4,[10,10]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],[[41,[-1,-2,-3,-4]]],20,20,[],17],[[[97,[-1]]],[[97,[-1]]],17],[[[94,[-1]]],[[94,[-1]]],20],[[[95,[-1]]],[[95,[-1]]],20],[[[98,[-1,-2]]],[[98,[-1,-2]]],20,51],[[[99,[-1,-2]]],[[99,[-1,-2]]],20,51],[[[100,[-1,-2,-3]]],[[100,[-1,-2,-3]]],20,20,[20,17]],[[[101,[-1,-2]]],[[101,[-1,-2]]],[],17],[[[102,[-1,-2,-3]]],[[102,[-1,-2,-3]]],[],43,17],[[[103,[-1,-2,-3]]],[[103,[-1,-2,-3]]],20,[43,20],[17,20]],[[[104,[-1]]],[[104,[-1]]],20],[[[105,[-1]]],[[105,[-1]]],20],[[[106,[-1,-2]]],[[106,[-1,-2]]],[],17],[[[107,[-1,-2]]],[[107,[-1,-2]]],20,[20,17]],[[[108,[-1,-2]]],[[108,[-1,-2]]],20,[20,17]],[[[41,[-1,-2,-3,-4]],[41,[-1,-2,-3,-4]]],4,20,20,[],17],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[94,[-1]],[94,[-1]]],5,28],[[[95,[-1]],[95,[-1]]],5,28],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],6,[],[],43,17],[[],[[41,[-1,-2,-3,-4]]],[],[],43,17],[[],[[94,[-1]]],29],[[],[[95,[-1]]],29],[[[96,[-1]]],-1,[]],[[[101,[-1,-2]]],[[97,[-2]]],[],17],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[96,[-1]]],10,109],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[96,[-1]]],10,66],[[[41,[-1,-2,-3,-4]],[95,[-4]]],[[11,[[4,[[94,[-4]],[94,[-4]]]]]]],[],[],43,17],[10,[[95,[-1]]],17],[[[41,[-1,-2,-3,-4]]],[[105,[-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[[108,[-2,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[],[],[],43,17],[[[96,[-1]]],[],45],[[[41,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],11,[],[],43,17],[[[96,[-1]]],11,68],[[[41,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],11,[],[],43,17],[[[96,[-1]]],11,110],[[[41,[-1,-2,-3,-4]]],[[0,[-2,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[[111,[-2,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[102,[-2,-3,-4]]],[],[],43,17],[[[96,[-1]]],[],55],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[103,[-2,-3,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],1],[],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],1],[[102,[-2,-3,-4]]],[],[],43,17],[[[96,[-1]],1],[],69],[[],[[94,[-1]]],17],[[],[[95,[-1]]],17],[[[94,[-1]],[94,[-1]]],6,30],[[[95,[-1]],[95,[-1]]],6,30],[[[106,[-1,-2]],[106,[-1,-2]]],6,30,17],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[[41,[-1,-2,-3,-4]],-5],4,29,[],43,17,89],[[[41,[-1,-2,-3,-4]],1],[[100,[-1,-3,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],-5,-6],[[41,[-7,-8,-3,-4]]],[],[],43,17,34,34,[],[]],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[11,[[95,[-4]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[11,[[4,[[95,[-4]],1]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],1],[[11,[[95,[-4]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],7],8,31,31,43,17],[[[94,[-1]],7],8,31],[[[95,[-1]],7],8,31],[[[98,[-1,-2]],7],8,31,31],[[[99,[-1,-2]],7],8,31,31],[[[100,[-1,-2,-3]],7],8,31,31,[31,17]],[[[101,[-1,-2]],7],8,31,31],[[[102,[-1,-2,-3]],7],8,31,[43,31],[17,31]],[[[103,[-1,-2,-3]],7],8,31,[43,31],[17,31]],[[[112,[-1,-2]],7],8,31,[31,17]],[[[111,[-1,-2]],7],8,31,[31,17]],[[[104,[-1]],7],8,31],[[[105,[-1]],7],8,31],[[[106,[-1,-2]],7],8,31,31],[[[107,[-1,-2]],7],8,31,[31,17]],[[[108,[-1,-2]],7],8,31,[31,17]],[-1,-1,[]],[[[113,[-1,-2,-3,-4]]],[[41,[-1,-2,-3,-4]]],[],[],43,17],[-1,-1,[]],[-1,-1,[]],[-1,[[94,[-1]]],17],[-1,-1,[]],[-1,[[95,[-1]]],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[41,[-2,-3,-4,-5]]],89,29,[],43,17],[-1,[[41,[-2,-3,-4,-5]]],89,[],[],43,17],[[[41,[-1,-2,-3,-4]],10],[],[],[],43,17],[[[41,[-1,-2,-3,-4]],10],[],[],[],43,17],[[[96,[-1]],10],[],53],[[[96,[-1]],10],[],109],[[[94,[-1]],-2],4,32,9],[[[95,[-1]],-2],4,32,9],[-1,[],[]],[[[106,[-1,-2]]],[],[],17],[-1,10,[]],[[[41,[-1,-2,-3,-4]],[94,[-4]]],-1,[],[],43,17],[[[41,[-1,-2,-3,-4]],[95,[-4]]],-2,[],[],43,17],[[[96,[-2]],-1],[],[],[[114,[-1]]]],[[[94,[-1]]],10,17],[[[94,[-1]]],10,17],[[[95,[-1]]],10,17],[[[41,[-1,-2,-3,-4]],[95,[-4]]],-2,[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],-1,[],[],43,17],[[[96,[-2]],-1],[],[],[[115,[-1]]]],[[[41,[-1,-2,-3,-4]],-5,-6],4,[],[],43,17,116,116],[[[96,[[41,[-1,-2,-3,-4]]]],-5,-6],4,[],[],43,17,116,116],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[41,[-1,-2,-3,-4]]],[[41,[-1,-2,-5,-4]]],[],[],43,17,43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[41,[-1,-2,-3,-4]]],[[4,[[42,[[98,[-1,-4]]]],[42,[[99,[-2,-4]]]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],19,[94,[-4]],[94,[-4]]],6,[],[],43,17],[[[96,[-1]]],6,67],[[[41,[-1,-2,-3,-4]]],6,[],[],43,17],[[[41,[-1,-2,-3,-4]],-5,-6],[[41,[-7,-8,-3,-4]]],[],[],43,17,34,34,[],[]],[[],-1,[]],[[],[[94,[-1]]],17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[101,[-2,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[101,[-2,-4]]],[],[],43,17],[[[96,[-1]]],[],48],[[[41,[-1,-2,-3,-4]],[94,[-4]],1],[[101,[-2,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],1],[[101,[-2,-4]]],[],[],43,17],[[[96,[-1]],1],[],54],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[101,[-2,-4]]],[],[],43,17],[10,-1,[]],[[],[[41,[-1,-2,2]]],[],[]],[-1,[[96,[-1]]],[]],[10,[[94,[-1]]],17],[10,[[94,[-1]]],17],[10,[[95,[-1]]],17],[[],[[41,[-1,-2,3]]],[],[]],[[[97,[-1]],[41,[-2,-3,-4,-1]]],[[11,[[4,[[95,[-1]],[94,[-1]]]]]]],17,[],[],43],[[[100,[-1,-2,-3]]],[[11,[[94,[-3]]]]],[],43,17],[[[101,[-1,-2]]],[[11,[[94,[-2]]]]],[],17],[[[102,[-1,-2,-3]]],11,[],43,17],[[[103,[-1,-2,-3]]],[[11,[[106,[-1,-3]]]]],[],43,17],[[[112,[-1,-2]]],[[11,[-1]]],[],17],[[[111,[-1,-2]]],[[11,[-1]]],[],17],[[[104,[-1]]],11,17],[[[105,[-1]]],11,17],[[[107,[-1,-2]]],11,[],17],[[[108,[-1,-2]]],11,[],17],[[[104,[-1]]],11,17],[[[105,[-1]]],11,17],[[[107,[-1,-2]]],11,[],17],[[[108,[-1,-2]]],11,[],17],[[[41,[-1,-2,-3,-4]],[95,[-4]],1],[[11,[[95,[-4]]]]],[],[],43,17],[[[97,[-1]],[41,[-2,-3,-4,-1]]],[[11,[[95,[-1]]]]],17,[],[],43],[[[98,[-1,-2]],1],[[95,[-2]]],[],17],[[[99,[-1,-2]],1],[[95,[-2]]],[],17],[[[97,[-1]],[41,[-2,-3,-4,-1]]],[[11,[[94,[-1]]]]],17,[],[],43],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[96,[-1]]],10,53],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[41,[-1,-2,-3,-4]]],10,[],[],43,17],[[[96,[-1]]],10,58],[[[41,[-1,-2,-3,-4]]],[[104,[-4]]],[],[],43,17],[[[96,[-1]]],[],52],[10,[[94,[-1]]],17],[[[41,[-1,-2,-3,-4]]],[[104,[-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[],[],[],43,17],[[[96,[-1]]],[],38],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],11,[],[],43,17],[[[96,[-1]]],11,68],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],11,[],[],43,17],[[[96,[-1]]],11,110],[[[41,[-1,-2,-3,-4]]],[[0,[-1,-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[[112,[-1,-4]]],[],[],43,17],[[[94,[-1]],[94,[-1]]],[[11,[5]]],33],[[[95,[-1]],[95,[-1]]],[[11,[5]]],33],[[[41,[-1,-2,-3,-4]]],[[73,[[99,[-2,-4]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],[[73,[[98,[-1,-4]]]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[41,[-1,-2,-3,-4]],10],4,[],[],43,17],[[[41,[-1,-2,-3,-4]],10],4,[],[],43,17],[[[41,[-1,-2,-3,-4]],10],4,[],[],43,17],[[[41,[-1,-2,-3,-4]],10],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[96,[-1]]],4,49],[[[41,[-1,-2,-3,-4]],-5],4,[],[],43,17,34],[[[41,[-1,-2,-3,-4]],-5],4,[],[],43,17,34],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[41,[-1,-2,-3,-4]]],4,[],[],43,17],[[[100,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],[],43,17],[[[103,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],[],43,17],[[[112,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[111,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[104,[-1]]],[[4,[10,[11,[10]]]]],17],[[[105,[-1]]],[[4,[10,[11,[10]]]]],17],[[[107,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[108,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[99,[-1,-2]]],[[94,[-2]]],[],17],[[[106,[-1,-2]]],[],[],17],[[[99,[-1,-2]]],[[94,[-2]]],[],17],[[[106,[-1,-2]]],[],[],17],[[[41,[-1,-2,-3,-4]],[95,[-4]]],10,[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]]],10,[],[],43,17],[[[96,[-1]]],10,109],[[[96,[-1]]],10,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[41,[-1,-2,-3,-4]]],[],[],[],43,17],[[[41,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]],-2],[[95,[-4]]],[],[],43,17],[[[41,[-1,-2,-3,-4]]],19,[],[],43,17],[[[96,[-1]]],[],49],[-1,[],[]],[[[106,[-1,-2]]],-1,[],17],[[[106,[-1,-2]]],-1,[],17],0,0,[[10,10],[[41,[-1,-2,-3,-4]]],[],[],43,17],[[10,10],[[41,[-1,-2,-3,-4]]],[],[],43,17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[117,[-1,-2,-3]],-1,-1,-2],[[11,[-2]]],118,[],43],[[[117,[-1,-2,-3]]],11,118,[],43],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]],-1],-1,118,[],43],[[[117,[-1,-2,-3]]],4,[51,28,32],[],43],[[[117,[-1,-2,-3]]],[[119,[-1,-2,-3]]],118,[],43],[[[117,[-1,-2,-3]]],[[120,[-1,-2,-3]]],118,[],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1,-2,-3]]],[[4,[10,10]]],118,[],43],[[[117,[-1,-2,-3]]],4,118,[],43],[[[121,[-1]]],[[121,[-1]]],[]],[[[117,[-1,-2,-3]]],[[117,[-1,-2,-3]]],20,20,20],[[[122,[-1]]],[[122,[-1]]],[118,20]],[[[123,[-1,-2]]],[[123,[-1,-2]]],20,[43,20]],[[[124,[-1,-2]]],[[124,[-1,-2]]],20,[43,20]],[[[125,[-1,-2,-3]]],[[125,[-1,-2,-3]]],[118,20],20,[43,20]],[[[126,[-1,-2,-3]]],[[126,[-1,-2,-3]]],[118,20],20,[43,20]],[[[119,[-1,-2,-3]]],[[119,[-1,-2,-3]]],[118,20],20,20],[[[127,[-1,-2,-3]]],[[127,[-1,-2,-3]]],[118,20],20,20],[[[128,[-1,-2,-3]]],[[128,[-1,-2,-3]]],[118,20],20,20],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[121,[-1]],[121,[-1]]],5,[]],[[-1,-2],5,[],[]],[[[117,[-1,-2,-3]],-1,-1],6,118,[],43],[[[117,[-1,-2,-3]],-1],6,118,[],43],[[[120,[-1,-2,-3]]],10,118,[],43],[[[119,[-1,-2,-3]]],10,118,[],43],[[],[[117,[-1,-2,-3]]],118,[],43],[[[121,[-1]]],-1,[]],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]],-1,-1],[[11,[-2]]],118,[],43],[[[117,[-1,-2,-3]],-1,-1],[[11,[-2]]],118,[],43],[[[117,[-1,-2,-3]],-1],[[125,[-1,-2,-3]]],118,[],43],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]],-1,1],[[126,[-1,-2,-3]]],118,[],43],[[[117,[-1,-2,-3]],1],[],118,[],43],[[[121,[-1]],[121,[-1]]],6,[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[[117,[-1,-2,-3]],-4],4,118,[],43,89],[[[121,[-1]],7],8,31],[[[117,[-1,-2,-3]],7],8,[61,32,31],31,43],[[[122,[-1]],7],8,[118,31]],[[[123,[-1,-2]],7],8,31,[43,31]],[[[124,[-1,-2]],7],8,31,[43,31]],[[[125,[-1,-2,-3]],7],8,[118,31],31,[43,31]],[[[126,[-1,-2,-3]],7],8,[118,31],31,[43,31]],[[[119,[-1,-2,-3]],7],8,[118,31],31,31],[[[127,[-1,-2,-3]],7],8,[118,31],31,31],[[[128,[-1,-2,-3]],7],8,[118,31],31,31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[117,[-2,-3,-4]]],89,118,[],43],[-1,[[117,[-2,-3,-4]]],89,118,[],43],[[[41,[-1,-2,-3,-4]]],[[117,[-1,-2,-3]]],118,20,43,17],[[[117,[-1,-2,-3]],10],[],118,[],43],[[[117,[-1,-2,-3]],10],[],118,[],43],[-1,[[117,[-2,-3,-4]]],89,118,[],43],[[[121,[-1]],-2],4,[],9],[[[117,[-1,-2,-3]],[4,[-1,-1]]],-2,118,[],43],[[[117,[-1,-2,-3]],[4,[-1,-1]]],-2,118,[],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1,-2,-3]]],[[41,[-1,-2,-3,-4]]],118,[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1,-2,-3]],4,-1,-1],6,[51,28,32],[],43],[[[117,[-1,-2,-3]]],6,118,[],43],[[[120,[-1,-2,-3]]],11,118,[],43],[[[119,[-1,-2,-3]]],11,118,[],43],[[[122,[-1]]],10,118],[[[117,[-1,-2,-3]],-1],[[123,[-1,-3]]],118,[],43],[[[117,[-1,-2,-3]]],[],[51,28,32],[],43],[[[117,[-1,-2,-3]],-1,1],[[124,[-1,-3]]],118,[],43],[[[117,[-1,-2,-3]],-1,1],[],[51,28,32],[],43],[[],[[117,[-1,-2,-3]]],118,[],43],[[[120,[-1,-2,-3]]],11,118,[],43],[[[122,[-1]]],11,118],[[[123,[-1,-2]]],[[11,[-1]]],118,43],[[[124,[-1,-2]]],[[11,[-1]]],118,43],[[[125,[-1,-2,-3]]],11,118,[],43],[[[126,[-1,-2,-3]]],11,118,[],43],[[[119,[-1,-2,-3]]],11,118,[],43],[[[127,[-1,-2,-3]]],11,118,[],43],[[[128,[-1,-2,-3]]],11,118,[],43],[[[120,[-1,-2,-3]]],11,118,[],43],[[[122,[-1]]],11,118],[[[119,[-1,-2,-3]]],11,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]]],[[122,[-1]]],118,[],43],[[[120,[-1,-2,-3]],10],11,118,[],43],[[[119,[-1,-2,-3]],10],11,118,[],43],[[[121,[-1]],[121,[-1]]],[[11,[5]]],[]],[[[117,[-1,-2,-3]],-1,-1],[[11,[-2]]],118,[],43],[[[117,[-1,-2,-3]],-1],6,118,[],43],[[[117,[-1,-2,-3]]],4,[51,28,32],[],43],[[[122,[-1]],-2],11,118,34],[[[122,[-1]],-2,-3],-2,118,[],34],[[[120,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[122,[-1]]],[[4,[10,[11,[10]]]]],118],[[[123,[-1,-2]]],[[4,[10,[11,[10]]]]],118,43],[[[124,[-1,-2]]],[[4,[10,[11,[10]]]]],118,43],[[[125,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[126,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[119,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[127,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[128,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[[[117,[-1,-2,-3]]],10,118,[],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[117,[-1,-2,-3]]],[],118,[],43],[[[117,[-1,-2,-3]]],[[129,[-1]]],[51,28,32],[],43],[[10,10],[[117,[-1,-2,-3]]],118,[],43],[[10,10],[[117,[-1,-2,-3]]],118,[],43],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[130,[-1,-2,-3,-4,-5]]],11,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]],-2],4,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],-1],[[132,[-5]]],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[130,[-1,-2,-3,-4,-5]]],4,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[[130,[-1,-2,-3,-4,-5]]],20,20,20,[20,131],20],[[[133,[-1]]],[[133,[-1]]],20],[[[134,[-1,-2]]],[[134,[-1,-2]]],20,20],[[[135,[-1,-2,-3]]],[[135,[-1,-2,-3]]],[20,43],[20,131],20],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],[20,43],[20,131],20],[[[137,[-1,-2,-3]]],[[137,[-1,-2,-3]]],[20,43],[20,131],20],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],[[138,[-1]]],139],[[],[[130,[-1,-2,-3,-4,-5]]],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],10,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],10,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]]],-2,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]]],-2,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],[[137,[-3,-4,-5]]],[],[],43,131,17],[[[130,[-1,-2,2,-3,-4]],[132,[-4]],1],[[137,[2,-3,-4]]],[],[],131,17],[[[130,[-1,-2,2,-3,-4]],1],[],[],[],131,17],[[[130,[-1,-2,-3,-4,-5]],-6],4,29,[],43,131,17,89],[[[133,[-1]],7],8,31],[[[134,[-1,-2]],7],8,31,31],[[[135,[-1,-2,-3]],7],8,[31,43],[31,131],31],[[[136,[-1,-2,-3]],7],8,[31,43],[31,131],31],[[[137,[-1,-2,-3]],7],8,[31,43],[31,131],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[130,[-2,-3,-4,-5,-6]]],89,29,[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],10],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]]],6,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[4,[[132,[-5]],[132,[-5]]]]],-2,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],-1,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],-1,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[4,[[132,[-5]],[132,[-5]]]]],-2,[],[],43,131,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]]],6,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],6,[],[],43,131,17],[-1,6,[]],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],[[136,[-3,-4,-5]]],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],[],[],[],43,131,17],[[[130,[-1,-2,2,-3,-4]],[132,[-4]],1],[],[],[],131,17],[[[130,[-1,-2,2,-3,-4]],[132,[-4]],1],[[136,[2,-3,-4]]],[],[],131,17],[[],[[130,[-1,-2,2]]],[],[]],[[],[[130,[-1,-2,3]]],[],[]],[[[133,[-1]]],11,17],[[[134,[-1,-2]]],11,[],17],[[[135,[-1,-2,-3]]],11,43,131,17],[[[136,[-1,-2,-3]]],11,43,131,17],[[[137,[-1,-2,-3]]],11,43,131,17],[[[130,[-1,-2,-3,-4,-5]]],10,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],10,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],10,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[10,132],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],-1,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],-1,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]]],-2,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],-1,[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],4,[],[],43,131,17],[[[133,[-1]]],[[4,[10,[11,[10]]]]],17],[[[134,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[136,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],43,131,17],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]]],10,[],[],43,131,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[130,[-1,-2,-3,-4,-5]],[132,[-5]],[132,[-5]],-2],[[11,[-2]]],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],[],[],[],43,131,17],[[[130,[-1,-2,-3,-4,-5]]],19,[],[],43,131,17],[10,[[130,[-1,-2,-3,-4,-5]]],[],[],43,131,17],[[],-1,[]],[[[41,[-1,-2,-3,-4]],[41,[-1,-2,-3,-4]],-2],4,20,20,43,17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]],-2],[[95,[-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],11,[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],-1],[[94,[-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],19,[],[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2,-3,-4]]],[[4,[10,10]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],4,[],[],43,17],[[[113,[-1,-2,-3,-4]]],4,[],[],43,17],[[[113,[-1,-2,-3,-4]]],[[113,[-1,-2,-3,-4]]],20,20,[],17],[[[140,[-1]]],[[140,[-1]]],17],[[[141,[-1,-2]]],[[141,[-1,-2]]],20,[20,17]],[[[142,[-1,-2]]],[[142,[-1,-2]]],[],17],[[[143,[-1,-2,-3]]],[[143,[-1,-2,-3]]],20,[43,20],[17,20]],[[[144,[-1,-2,-3]]],[[144,[-1,-2,-3]]],20,[43,20],[17,20]],[[[145,[-1,-2]]],[[145,[-1,-2]]],20,20],[[[146,[-1,-2,-3]]],[[146,[-1,-2,-3]]],20,20,[20,17]],[[[147,[-1,-2]]],[[147,[-1,-2]]],20,20],[[[148,[-1,-2]]],[[148,[-1,-2]]],20,20],[[[149,[-1,-2]]],[[149,[-1,-2]]],20,20],[[[113,[-1,-2,-3,-4]],[113,[-1,-2,-3,-4]]],4,20,20,[],17],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],6,[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],6,[],[],43,17],[[],[[113,[-1,-2,-3,-4]]],[],[],43,17],[[[147,[-1,-2]]],[[140,[-2]]],[],17],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],[[11,[[4,[[94,[-4]],[94,[-4]]]]]]],[],[],43,17],0,[[[113,[-1,-2,-3,-4]]],[[149,[-2,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],11,[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],11,[],[],43,17],[[[113,[-1,-2,-3,-4]]],[[0,[18]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[[0,[18]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[143,[-2,-3,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[144,[-2,-3,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],1],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]],1],[[143,[-2,-3,-4]]],[],[],43,17],[[[142,[-1,-2]],[142,[-1,-2]]],6,30,17],[[[113,[-1,-2,-3,-4]],-5],4,29,[],43,17,89],[[[113,[-1,-2,-3,-4]],1],[[146,[-1,-3,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],-5,-6],[[113,[-7,-8,-3,-4]]],[],[],43,17,34,34,[],[]],[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[11,[[95,[-4]]]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]]],[[11,[[4,[[95,[-4]],1]]]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],7],8,31,31,43,17],[[[141,[-1,-2]],7],8,31,[31,17]],[[[142,[-1,-2]],7],8,31,31],[[[143,[-1,-2,-3]],7],8,31,[43,31],[17,31]],[[[144,[-1,-2,-3]],7],8,31,[43,31],[17,31]],[[[145,[-1,-2]],7],8,31,31],[[[146,[-1,-2,-3]],7],8,31,31,[31,17]],[[[147,[-1,-2]],7],8,31,31],[[[148,[-1,-2]],7],8,31,31],[[[149,[-1,-2]],7],8,31,31],[-1,-1,[]],[[[41,[-1,-2,-3,-4]]],[[113,[-1,-2,-3,-4]]],[],[],43,17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[113,[-2,-3,-4,-5]]],89,29,[],43,17],[-1,[[113,[-2,-3,-4,-5]]],89,[],[],43,17],[[[113,[-1,-2,-3,-4]],10],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],10],[],[],[],43,17],[[[142,[-1,-2]]],[],[],17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],-2,[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],-1,[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],-2,[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],-1,[],[],43,17],[[[113,[-1,-2,-3,-4]],-5,-6],4,[],[],43,17,116,116],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2,-3,-4]],19,[94,[-4]],[94,[-4]]],6,[],[],43,17],[[[113,[-1,-2,-3,-4]]],6,[],[],43,17],[[[113,[-1,-2,-3,-4]],-5,-6],[[113,[-7,-8,-3,-4]]],[],[],43,17,34,34,[],[]],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[147,[-2,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]],1],[[147,[-2,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]],1],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[147,[-2,-4]]],[],[],43,17],[[],[[113,[-1,-2,2]]],[],[]],[[[140,[-1]],[113,[-2,-3,-4,-1]]],[[11,[[4,[[95,[-1]],[94,[-1]]]]]]],17,[],[],43],[[[141,[-1,-2]]],11,[],17],[[[143,[-1,-2,-3]]],11,[],43,17],[[[144,[-1,-2,-3]]],[[11,[[142,[-1,-3]]]]],[],43,17],[[[145,[-1,-2]]],11,[],17],[[[146,[-1,-2,-3]]],[[11,[[94,[-3]]]]],[],43,17],[[[147,[-1,-2]]],[[11,[[94,[-2]]]]],[],17],[[[148,[-1,-2]]],11,[],17],[[[149,[-1,-2]]],11,[],17],[[[141,[-1,-2]]],11,[],17],[[[145,[-1,-2]]],11,[],17],[[[148,[-1,-2]]],11,[],17],[[[149,[-1,-2]]],11,[],17],[[[140,[-1]],[113,[-2,-3,-4,-1]]],[[11,[[95,[-1]]]]],17,[],[],43],[[[140,[-1]],[113,[-2,-3,-4,-1]]],[[11,[[94,[-1]]]]],17,[],[],43],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],0,[[[113,[-1,-2,-3,-4]]],[[148,[-1,-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],11,[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],11,[],[],43,17],[[[113,[-1,-2,-3,-4]]],[[0,[18]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[[0,[18]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],[[11,[-2]]],[],[],43,17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],[[11,[-1]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],4,[],[],43,17],[[[113,[-1,-2,-3,-4]],-5],4,[],[],43,17,34],[[[113,[-1,-2,-3,-4]],-5],4,[],[],43,17,34],[[[113,[-1,-2,-3,-4]]],4,[],[],43,17],[[[141,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[144,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],[],43,17],[[[146,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],[],43,17],[[[148,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[149,[-1,-2]]],[[4,[10,[11,[10]]]]],[],17],[[[142,[-1,-2]]],[],[],17],[[[142,[-1,-2]]],[],[],17],[[[113,[-1,-2,-3,-4]],[94,[-4]]],10,[],[],43,17],[[[113,[-1,-2,-3,-4]],[95,[-4]]],10,[],[],43,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[[113,[-1,-2,-3,-4]],[94,[-4]],[94,[-4]],-2],[[95,[-4]]],[],[],43,17],[[[113,[-1,-2,-3,-4]]],[],[],[],43,17],[[[113,[-1,-2,-3,-4]]],19,[],[],43,17],[[[142,[-1,-2]]],-1,[],17],[[[142,[-1,-2]]],-1,[],17],[[10,10],[[113,[-1,-2,-3,-4]]],[],[],43,17],[[10,10],[[113,[-1,-2,-3,-4]]],[],[],43,17],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[150,[-1]]],[[150,[-1]]],20],[[-1,-2],4,[],[]],[[[150,[-1]],-1,-1],6,17],[[[150,[-1]],-1],-1,17],[[[150,[-1]],-1],-1,17],[[[150,[-1]],7],8,31],[-1,-1,[]],[-1,-2,[],[]],[[[150,[-1]]],[[42,[-1]]],17],[10,[[150,[-1]]],17],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[[[150,[-1]],-1,-1],6,17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[],[]],[[[151,[-1]]],[],67],[[[152,[-1]]],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[-1]]],[[11,[-1]]],[]],[[],[[153,[4]]]],[154,154],[[[155,[-1]]],[[155,[-1]]],20],[[[153,[-1]]],[[153,[-1]]],20],[[[156,[-1,-2]]],[[156,[-1,-2]]],20,20],[[[157,[-1,-2]]],[[157,[-1,-2]]],20,20],[[[158,[-1,-2]]],[[158,[-1,-2]]],20,20],[[[159,[-1,-2]]],[[159,[-1,-2]]],20,20],[[[160,[-1,-2]]],[[160,[-1,-2]]],20,20],[[[161,[-1,-2]]],[[161,[-1,-2]]],20,20],[[[162,[-1,-2]]],[[162,[-1,-2]]],20,20],[[[163,[-1,-2]]],[[163,[-1,-2]]],20,20],[[[164,[-1,-2,-3]]],[[164,[-1,-2,-3]]],20,20,20],[[[165,[-1,-2,-3]]],[[165,[-1,-2,-3]]],20,20,20],[[[166,[-1,-2]]],[[166,[-1,-2]]],20,20],[[[167,[-1,-2]]],[[167,[-1,-2]]],[55,20],20],[[[168,[-1,-2,-3]]],[[168,[-1,-2,-3]]],20,20,20],[[[169,[-1,-2]]],[[169,[-1,-2]]],[69,20],20],[[[151,[-1]]],[[151,[-1]]],20],[[[170,[-1]]],[[170,[-1]]],20],[[[152,[-1]]],[[152,[-1]]],20],[[[171,[-1]]],[[171,[-1]]],20],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[154,154],5],[[-1,-2],5,[],[]],[[[160,[-2,-1]]],-1,20,[[172,[-1]]]],[[],-1,[]],[[],[[153,[-1]]],[]],[[],154],[[],[[153,[-1]]],[]],[[],[[156,[-1,-2]]],[],29],[[],[[157,[-1,-2]]],[],29],[[],[[158,[-1,-2]]],[],29],[[],[[159,[-1,-2]]],[],29],[[-1,-2,-3],-4,[48,49],89,34,173],0,0,0,[-1,10,[]],[[[161,[-1,-2]]],10,109,[]],[[[166,[-1,-2]]],10,109,[]],[[[151,[-1]]],10,109],[-1,10,[]],[[[151,[-1]]],10,66],[-1,[],[]],[[[161,[-1,-2]]],[],45,174],[[[166,[-1,-2]]],[],45,175],[[[151,[-1]]],[],45],[[[161,[-1,-2]]],11,68,174],[[[151,[-1]]],11,68],[[[151,[-1]]],11,110],[-1,[],[]],[[[161,[-1,-2]]],[],55,174],[[[166,[-1,-2]]],[],55,175],[[[151,[-1]]],[],69],[[-1,1],[],[]],[[[161,[-1,-2]],1],[],69,174],[[[166,[-1,-2]],1],[],69,175],[[[151,[-1]],1],[],69],[-1,[[156,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[-1,[[157,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[[154,154],6],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[[154,7],8],[[[155,[-1]],7],8,31],[[[153,[-1]],7],8,31],[[[156,[-1,-2]],7],8,31,31],[[[157,[-1,-2]],7],8,31,31],[[[160,[-1,-2]],7],8,31,31],[[[161,[-1,-2]],7],8,31,31],[[[162,[-1,-2]],7],8,31,31],[[[163,[-1,-2]],7],8,31,31],[[[164,[-1,-2,-3]],7],8,31,31,31],[[[165,[-1,-2,-3]],7],8,31,31,31],[[[166,[-1,-2]],7],8,31,31],[[[167,[-1,-2]],7],8,[55,31],31],[[[168,[-1,-2,-3]],7],8,31,31,31],[[[169,[-1,-2]],7],8,[69,31],31],[[[151,[-1]],7],8,31],[[[170,[-1]],7],8,31],[[[152,[-1]],7],8,31],[[[171,[-1]],7],8,31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],[[161,[-1,-2]]],75,93],[[-1,-2],[[166,[-1,-2]]],45,93],[[-1,10],[],[]],[[-1,10],[],[]],[[[161,[-1,-2]],10],[],109,[]],[[[161,[-1,-2]],10],[],53,[]],[[[166,[-1,-2]],10],[],109,[]],[[[166,[-1,-2]],10],[],53,[]],[[[151,[-1]],10],[],53],[[[151,[-1]],10],[],109],[[[42,[-1]],-2],[[156,[-1,-2]]],[51,30],[[46,[-1]]]],[[154,-1],4,9],[-1,[],[]],[-1,[],[]],[[[152,[-1]]],[],176],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[[160,[-2,-1]]],-2,20,[[172,[-1]]]],[[[160,[-2,-1]]],-2,20,[[172,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[152,[-1]]],-1,[]],[-1,6,[]],[[[151,[-1]]],6,67],[-1,6,[]],[[-1,-2],6,[],[]],[[-1,-2],[[160,[-1,-2]]],88,20],[[-1,-2],[[160,[-1,-2]]],88,20],[[[156,[-1,-2]],-1],4,[51,30],[[46,[-1]]]],[[[157,[-1,-2]],-1],4,[51,30],[[46,[-1]]]],[-1,[],[]],[[[161,[-1,-2]]],[],48,174],[[[166,[-1,-2]]],[],55,175],[[[151,[-1]]],[],54],[[-1,1],[],[]],[[[161,[-1,-2]],1],[],54,174],[[[166,[-1,-2]],1],[],69,175],[[[151,[-1]],1],[],54],[[-1,-2],[[156,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[[-1,-2],[[157,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[[-1,-2],[[158,[-2,-3]]],[50,49],[51,30],[[46,[-2]]]],[-1,[[159,[-2,-3]]],[52,54,49],[51,30],[[46,[-2]]]],[[[156,[-1,-2]],-3],[[11,[-1]]],[51,30],[[46,[-1]]],48],[[[157,[-1,-2]],-3],[[11,[-1]]],[51,30],[[46,[-1]]],48],[[[158,[-1,-2]],-3],[[11,[-1]]],[51,30],[[46,[-1]]],48],[[[159,[-1,-2]],-3],[[11,[-1]]],[51,30],[[46,[-1]]],[54,49]],[[[160,[-2,-1]]],11,20,[[172,[-1]]]],[[[162,[-1,-2]]],11,18,174],[[[163,[-1,-2]]],11,18,174],[[[164,[-1,-2,-3]]],11,45,18,174],[[[165,[-1,-2,-3]]],11,55,18,174],[[[167,[-1,-2]]],11,55,175],[[[168,[-1,-2,-3]]],11,45,18,175],[[[169,[-1,-2]]],11,69,175],[[[170,[-1]]],11,18],[[[171,[-1]]],11,18],[-1,10,[]],[[[161,[-1,-2]]],10,53,[]],[[[166,[-1,-2]]],10,53,[]],[[[151,[-1]]],10,53],[-1,10,[]],[[[166,[-1,-2]]],10,58,[]],[[[151,[-1]]],10,58],[-1,[],[]],[[[161,[-1,-2]]],[],52,174],[[[166,[-1,-2]]],[],52,[]],[[[151,[-1]]],[],52],[-1,[],[]],[[[161,[-1,-2]]],[],38,174],[[[166,[-1,-2]]],[],38,[]],[[[151,[-1]]],[],38],[[[161,[-1,-2]]],11,68,174],[[[151,[-1]]],11,68],[[[151,[-1]]],11,110],[[154,154],[[11,[5]]]],[[[156,[-1,-2]],-3],4,[51,30],[[46,[-1]]],[50,49]],[[[157,[-1,-2]],-3],4,[51,30],[[46,[-1]]],[50,49]],[[[159,[-1,-2]],-3],4,[51,30],[[46,[-1]]],[52,54,49]],[-1,4,[]],[[[161,[-1,-2]]],4,49,[]],[[[166,[-1,-2]]],4,49,[]],[[[151,[-1]]],4,49],[-1,6,[]],[[[153,[-1]]],6,[]],[-1,6,[]],[[[153,[-1]]],6,[]],[[[162,[-1,-2]]],[[4,[10,[11,[10]]]]],18,174],[[[163,[-1,-2]]],[[4,[10,[11,[10]]]]],18,174],[[[164,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],45,18,174],[[[165,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],55,18,174],[[[167,[-1,-2]]],[[4,[10,[11,[10]]]]],55,175],[[[168,[-1,-2,-3]]],[[4,[10,[11,[10]]]]],45,18,175],[[[169,[-1,-2]]],[[4,[10,[11,[10]]]]],69,175],[[[170,[-1]]],[[4,[10,[11,[10]]]]],18],[[[171,[-1]]],[[4,[10,[11,[10]]]]],18],[-1,[],[]],[[[152,[-1]]],[],176],0,0,0,[-1,[],[]],[[[152,[-1]]],[],176],[-1,10,[]],[-1,10,[]],[[[161,[-1,-2]]],10,53,[]],[[[161,[-1,-2]]],10,109,[]],[[[166,[-1,-2]]],10,109,[]],[[[166,[-1,-2]]],10,53,[]],[[[151,[-1]]],10,53],[[[151,[-1]]],10,109],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[-1,-2],6,[],[]],[-1,[],[]],[[[161,[-1,-2]]],[],49,[]],[[[166,[-1,-2]]],[],49,[]],[[[151,[-1]]],[],49],[[-1,-2],11,[],[]],[[156,-1],11,[48,49]],[[157,-1],11,[48,49]],[[158,-1],11,[48,49]],[[159,-1],11,[54,49]],[-1,[],[]],[-1,[],[]],[[[152,[-1]]],[],176]],"c":[354],"p":[[4,"Direction",0],[4,"Directed",0],[4,"Undirected",0],[15,"tuple"],[4,"Ordering",2302],[15,"bool"],[3,"Formatter",2303],[6,"Result",2303],[8,"Hasher",2304],[15,"usize"],[4,"Option",2305],[4,"Result",2306],[3,"TypeId",2307],[3,"List",71],[6,"NodeIndex",71],[3,"EdgeIndex",71],[8,"IndexType",730],[8,"Iterator",2308],[3,"FixedBitSet",2309],[8,"Clone",2310],[3,"OutgoingEdgeIndices",71],[3,"Neighbors",71],[3,"EdgeReference",71],[3,"EdgeIndices",71],[3,"NodeIndices",71],[3,"EdgeReferences",71],[3,"OutgoingEdgeReferences",71],[8,"Ord",2302],[8,"Default",2311],[8,"PartialEq",2302],[8,"Debug",2303],[8,"Hash",2304],[8,"PartialOrd",2302],[8,"FnMut",2312],[3,"DfsSpace",266],[3,"MinSpanningTree",266],[8,"Data",1818],[8,"IntoNodeReferences",1818],[3,"Cycle",266],[3,"NegativeCycle",266],[3,"Graph",730],[3,"Vec",2313],[8,"EdgeType",0],[8,"NodeCompactIndexable",1818],[8,"IntoEdgeReferences",1818],[8,"VisitMap",1818],[3,"TarjanScc",266],[8,"IntoNeighbors",1818],[8,"Visitable",1818],[8,"GraphRef",1818],[8,"Copy",2314],[8,"IntoNodeIdentifiers",1818],[8,"NodeIndexable",1818],[8,"IntoNeighborsDirected",1818],[8,"IntoEdges",1818],[8,"Measure",266],[3,"Paths",381],[8,"NodeCount",1818],[3,"HashMap",2315],[3,"Dominators",398],[8,"Eq",2302],[3,"DominatorsIter",398],[3,"DominatedByIter",398],[8,"GraphProp",1818],[8,"BoundedMeasure",266],[8,"EdgeCount",1818],[8,"GetAdjacencyMatrix",1818],[8,"DataMap",645],[8,"IntoEdgesDirected",1818],[3,"Matching",453],[3,"MatchedEdges",453],[3,"MatchedNodes",453],[15,"slice"],[6,"UnweightedList",71],[8,"GraphBase",1818],[3,"Csr",494],[6,"NodeIndex",494],[3,"EdgesNotSorted",494],[3,"Edges",494],[3,"EdgeReference",494],[3,"EdgeReferences",494],[3,"Neighbors",494],[3,"NodeIdentifiers",494],[3,"NodeReferences",494],[8,"IntoWeightedEdge",0],[4,"Element",645],[3,"FilterElements",645],[8,"Sized",2314],[8,"IntoIterator",2316],[4,"Config",698],[3,"Dot",698],[3,"String",2317],[8,"Fn",2312],[3,"NodeIndex",730],[3,"EdgeIndex",730],[3,"Frozen",730],[3,"WalkNeighbors",730],[3,"Node",730],[3,"Edge",730],[3,"Externals",730],[3,"Neighbors",730],[3,"Edges",730],[3,"EdgesConnecting",730],[3,"NodeIndices",730],[3,"EdgeIndices",730],[3,"EdgeReference",730],[3,"NodeReferences",730],[3,"EdgeReferences",730],[8,"EdgeIndexable",1818],[8,"DataMapMut",645],[3,"EdgeWeightsMut",730],[3,"NodeWeightsMut",730],[3,"StableGraph",1547],[8,"Index",2318],[8,"IndexMut",2318],[8,"GraphIndex",730],[3,"GraphMap",1144],[8,"NodeTrait",1144],[3,"AllEdges",1144],[3,"AllEdgesMut",1144],[3,"Ptr",1144],[3,"Nodes",1144],[3,"Neighbors",1144],[3,"NeighborsDirected",1144],[3,"Edges",1144],[3,"EdgesDirected",1144],[3,"NodeIdentifiers",1144],[3,"NodeReferences",1144],[3,"HashSet",2319],[3,"MatrixGraph",1377],[8,"Nullable",1377],[6,"NodeIndex",1377],[3,"NodeIdentifiers",1377],[3,"NodeReferences",1377],[3,"EdgeReferences",1377],[3,"Neighbors",1377],[3,"Edges",1377],[3,"NotZero",1377],[8,"Zero",1377],[3,"WalkNeighbors",1547],[3,"NodeReferences",1547],[3,"EdgeReference",1547],[3,"Edges",1547],[3,"EdgesConnecting",1547],[3,"EdgeReferences",1547],[3,"Externals",1547],[3,"Neighbors",1547],[3,"NodeIndices",1547],[3,"EdgeIndices",1547],[3,"UnionFind",1800],[3,"Reversed",1818],[3,"ReversedEdgeReference",1818],[4,"Control",1818],[3,"Time",1818],[4,"DfsEvent",1818],[3,"Dfs",1818],[3,"DfsPostOrder",1818],[3,"Bfs",1818],[3,"Topo",1818],[3,"WalkerIter",1818],[3,"NodeFiltered",1818],[3,"NodeFilteredNeighbors",1818],[3,"NodeFilteredNodes",1818],[3,"NodeFilteredEdgeReferences",1818],[3,"NodeFilteredEdges",1818],[3,"EdgeFiltered",1818],[3,"EdgeFilteredNeighbors",1818],[3,"EdgeFilteredEdges",1818],[3,"EdgeFilteredNeighborsDirected",1818],[3,"ReversedEdges",1818],[3,"ReversedEdgeReferences",1818],[8,"Walker",1818],[8,"ControlFlow",1818],[8,"FilterNode",1818],[8,"FilterEdge",1818],[8,"EdgeRef",1818],[8,"FloatMeasure",266],[8,"Build",645],[8,"ElementIterator",645],[8,"FromElements",645],[8,"Create",645],[13,"Edge",694],[13,"Node",694],[8,"NodeRef",1818]]},\ "pkg_config":{"doc":"A build dependency for Cargo libraries to find system …","t":"NDNNENDNLLLLLLLLLLLLLLMLLLLLLMMLLLFMLLLMMMMLLLLFLLLLLLLLLLLLLLLMMMMMMMM","n":["Command","Config","CrossCompilation","EnvNoPkgConfig","Error","Failure","Library","ProbeFailure","arg","atleast_version","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cargo_metadata","clone","clone","clone_into","clone_into","default","defines","env_metadata","exactly_version","fmt","fmt","fmt","fmt","framework_paths","frameworks","from","from","from","get_variable","include_paths","into","into","into","ld_args","libs","link_files","link_paths","new","print_system_cflags","print_system_libs","probe","probe_library","range_version","statik","target_supported","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","cause","command","command","command","name","output","output"],"q":[[0,"pkg_config"],[64,"pkg_config::Error"],[71,"std::ffi::os_str"],[72,"core::convert"],[73,"core::fmt"],[74,"core::fmt"],[75,"core::fmt"],[76,"core::ops::range"],[77,"core::any"]],"d":["Failed to run pkg-config.","","Detected cross compilation without a custom sysroot.","Aborted because of *_NO_PKG_CONFIG environment variable.","Represents all reasons pkg-config might not succeed or be …","pkg-config did not exit sucessfully after probing a …","","pkg-config did not exit sucessfully on the first attempt …","Add an argument to pass to pkg-config.","Indicate that the library must be at least version vers.","","","","","","","Define whether metadata should be emitted for cargo …","","","","","","C/C++ definitions specified by -D","Define whether metadata should be emitted for cargo …","Indicate that the library must be equal to version vers.","","","","","Darwin framework search paths specified by -F","Darwin frameworks specified by -framework","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Run pkg-config to get the value of a variable from a …","C/C++ header include paths specified by -I","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Linker options specified by -Wl","Libraries specified by -l","Library file paths specified without -l","Library search paths specified by -L","Creates a new set of configuration options which are all …","Enable or disable the PKG_CONFIG_ALLOW_SYSTEM_CFLAGS …","Enable or disable the PKG_CONFIG_ALLOW_SYSTEM_LIBS …","Run pkg-config to find the library name.","Simple shortcut for using all default options for finding …","Indicate that the library’s version must be in range.","Indicate whether the --static flag should be passed.","True if pkg-config is used for the host system, or …","","","","","","","","","","","","","Version specified by .pc file’s Version field","","","","","","",""],"i":[8,0,8,8,0,8,0,8,1,1,8,1,6,8,1,6,1,1,6,1,6,1,6,1,1,8,8,1,6,6,6,8,1,6,0,6,8,1,6,6,6,6,6,1,1,1,1,0,1,1,1,1,6,8,8,1,6,8,1,6,8,1,6,6,16,16,17,18,18,17,18],"f":[0,0,0,0,0,0,0,0,[[1,-1],1,[[3,[2]]]],[[1,4],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,5],1],[1,1],[6,6],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],1],0,[[1,5],1],[[1,4],1],[[8,9],[[11,[7,10]]]],[[8,9],[[11,[7,10]]]],[[1,9],12],[[6,9],12],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[4,4],[[11,[13,8]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[],1],[[1,5],1],[[1,5],1],[[1,4],[[11,[6,8]]]],[4,[[11,[6,8]]]],[[1,-1],1,[[14,[4]]]],[[1,5],1],[1,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,0,0,0,0,0,0,0],"c":[],"p":[[3,"Config",0],[3,"OsStr",71],[8,"AsRef",72],[15,"str"],[15,"bool"],[3,"Library",0],[15,"tuple"],[4,"Error",0],[3,"Formatter",73],[3,"Error",73],[4,"Result",74],[6,"Result",73],[3,"String",75],[8,"RangeBounds",76],[3,"TypeId",77],[13,"Command",64],[13,"Failure",64],[13,"ProbeFailure",64]]},\ @@ -112,7 +112,7 @@ var searchIndex = JSON.parse('{\ "shadow_build_common":{"doc":"","t":"IDLLLLLLLKLLLLL","n":["CBindgenExt","ShadowBuildCommon","add_opaque_types","bindgen_builder","borrow","borrow_mut","cbindgen_base_config","cc_build","from","get_mut","into","new","try_from","try_into","type_id"],"q":[[0,"shadow_build_common"],[15,"bindgen"],[16,"cbindgen::bindgen::config"],[17,"cc"],[18,"std::path"],[19,"system_deps"],[20,"core::option"],[21,"core::result"],[22,"core::any"]],"d":["","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","",""],"i":[0,0,13,4,4,4,4,4,4,13,4,4,4,4,4],"f":[0,0,[[-1,[2,[1]]],3,[]],[4,5],[-1,-2,[],[]],[-1,-2,[],[]],[4,6],[4,7],[-1,-1,[]],[-1,6,[]],[-1,-2,[],[]],[[8,[10,[9]]],4],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]]],"c":[],"p":[[15,"str"],[15,"slice"],[15,"tuple"],[3,"ShadowBuildCommon",0],[3,"Builder",15],[3,"Config",16],[3,"Build",17],[3,"Path",18],[3,"Dependencies",19],[4,"Option",20],[4,"Result",21],[3,"TypeId",22],[8,"CBindgenExt",0]]},\ "shadow_build_info":{"doc":"","t":"RRRR","n":["BUILD_TIMESTAMP","GIT_BRANCH","GIT_COMMIT_INFO","GIT_DATE"],"q":[[0,"shadow_build_info"]],"d":["","","",""],"i":[0,0,0,0],"f":[0,0,0,0],"c":[],"p":[]},\ "shadow_pod":{"doc":"Utilities for working with POD (Plain Old Data)","t":"IFFFFFF","n":["Pod","as_u8_slice","as_u8_slice_mut","from_array","to_u8_slice","to_u8_slice_mut","zeroed"],"q":[[0,"shadow_pod"],[7,"core::mem::maybe_uninit"]],"d":["Marker trait that the given type is Plain Old Data; i.e. …","Cast as a slice of raw bytes.","Cast as a mut slice of raw bytes.","Interpret the bytes of x as a value of type T.","Convert to a slice of raw bytes.","Convert to a mut slice of raw bytes.","Create a value of type T, with contents initialized to 0s."],"i":[0,0,0,0,0,0,0],"f":[0,[-1,[[3,[[2,[1]]]]],4],[-1,[[3,[[2,[1]]]]],4],[[[5,[1]]],-1,4],[[[3,[-1]]],[[3,[[2,[1]]]]],4],[[[3,[-1]]],[[3,[[2,[1]]]]],4],[[],-1,4]],"c":[],"p":[[15,"u8"],[19,"MaybeUninit",7],[15,"slice"],[8,"Pod",0],[15,"array"]]},\ -"shadow_rs":{"doc":"","t":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLFDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLALLLLLLLLLLLNNNNGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGCGGRRRGGGGGGCGCCGNNNNNNNNNNNNNGCGGRRRRRRRCGRGHRRRRGRRRRRNNNNNNNNNNNNNCGGGCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDGRRRRRRDDDDGRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRDGDGRRRRRRRRRRRRDDDDTGRRRRRDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGMGMGGMMMGGGGGGGMGMMFFFFMMFFFFFFFFFFFFFFFFMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLFFFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGLLGGFHHHGGGGGGLMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMGFFFFFFFFFLLMMGMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMGFMMMMLLLLMMMMMMMMMMMMMMMMMMMMMDDMMFFFFFFDDMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMMFMMMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMDMMMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMAAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSSEDSDNNNNNNSEDEEDDNDSSNNNNDNNNSSSNNNDENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLAALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMMMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNNDNDNNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDNNNNDNNELLLLLLLLLLLAAFALLLLLLFAFLLLLLLLLLLLLLLLLALLLLLLLLLAFLLLLFALLLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLLFFLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["core","cshadow","host","log_once_at_level","network","utility","controller","cpu","logger","main","manager","resource_usage","scheduler","sim_config","sim_stats","support","work","worker","Controller","ShadowStatusBarState","SimController","borrow","borrow","borrow_mut","borrow_mut","current","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","manager_finished_current_round","manager_finished_current_round","new","new","num_failed_processes","run","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RangeListIter","borrow","borrow_mut","core","count_physical_cores","cpus","deref","deref_mut","drop","from","init","into","into_iter","next","nodes","online","parse_range_list","try_from","try_into","type_id","vzip","shadow_logger","ShadowLogger","borrow","borrow_mut","deref","deref_mut","drop","enabled","flush","from","init","init","into","log","max_level","set_buffering_enabled","set_buffering_enabled","try_from","try_into","type_id","vzip","run_shadow","Manager","ManagerConfig","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","host_bandwidths","hosts","init","init","into","into","ip_assignment","new","random","routing_info","run","shmem","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemInfo","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","meminfo","serialize","to_owned","try_from","try_into","type_id","vzip","HostIter","Scheduler","SchedulerScope","ThreadPerCore","ThreadPerCore","ThreadPerCore","ThreadPerCoreSched","ThreadPerHost","ThreadPerHost","ThreadPerHost","ThreadPerHostSched","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","core_affinity","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","for_each","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","join","join","new","new","parallelism","parallelism","parallelism","pools","run","run_with_data","run_with_hosts","runahead","scope","scope","scope","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","bounded","unbounded","ParallelismBoundedThreadPool","SharedState","TaskData","TaskRunner","ThreadScheduling","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cpu_id","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","new","num_processors","num_threads","processor_idx","run","scope","thread_idx","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SharedState","TaskFn","TaskRunner","UnboundedThreadPool","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","join","new","run","scope","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Runahead","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","get","init","into","new","try_from","try_into","type_id","update_lowest_used_latency","vzip","Bandwidth","HostInfo","PcapConfig","ProcessInfo","SimConfig","__clone_box","__clone_box","__clone_box","__clone_box","args","autotune_recv_buf","autotune_send_buf","bandwidth_down_bits","bandwidth_up_bits","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capture_size","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cpu_precision","cpu_threshold","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","down_bytes","drop","drop","drop","drop","drop","env","expected_final_state","fmt","fmt","from","from","from","from","from","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","host_bandwidths","hosts","init","init","init","init","init","into","into","into","into","into","ip_addr","ip_assignment","log_level","name","network_node_id","new","pause_for_debugging","pcap_config","plugin","processes","qdisc","random","recv_buf_size","routing_info","seed","send_buf_size","shutdown_signal","shutdown_time","start_time","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","up_bytes","vzip","vzip","vzip","vzip","vzip","LocalSimStats","SharedSimStats","add_from_local_stats","alloc_counts","alloc_counts","borrow","borrow","borrow_mut","borrow_mut","dealloc_counts","dealloc_counts","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","new","new","syscall_counts","syscall_counts","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_stats_to_file","configuration","units","CliOptions","Compression","ConfigFileOptions","ConfigOptions","Debug","Deterministic","EnvName","Error","Exited","ExperimentalOptions","Fifo","File","FileSource","Flatten","GeneralOptions","Gml","GraphOptions","GraphSource","HostDefaultOptions","HostName","HostOptions","Info","Inline","List","LogInfoFlag","LogLevel","NetworkOptions","Node","Null","NullableOption","ONE_GBIT_SWITCH_GRAPH","Off","OneGbitSwitch","ProcessArgs","ProcessFinalState","ProcessOptions","QDiscMode","Ram","RoundRobin","Running","Running","RunningVal","Scheduler","Signal","Signaled","Socket","Standard","Str","StraceLoggingMode","ThreadPerCore","ThreadPerHost","Trace","Value","Warning","Xz","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","args","as_mut","as_ref","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","bandwidth_down","bandwidth_up","bootstrap_end_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","compare","compare","compression","config","data_directory","debug_hosts","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","environment","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expected_final_state","experimental","experimental","experimental","flatten","flatten_ref","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","from_str","from_str","from_str","gdb","general","general","general","graph","group_id","group_id","group_id","group_id","group_id","hash","hash","heartbeat_interval","host_heartbeat_interval","host_heartbeat_log_info","host_heartbeat_log_level","host_option_defaults","host_option_defaults","host_options","hosts","hosts","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","interface_qdisc","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","into_resettable","ip_addr","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","log_errors_to_tty","log_level","log_level","max_unapplied_cpu_latency","max_unapplied_cpu_latency","merge","merge","merge","merge","model_unblocked_syscall_latency","model_unblocked_syscall_latency","network","network","network","network_node_id","new","new","new_with_defaults","parallelism","parse_string_as_args","partial_cmp","partial_cmp","path","path","pcap_capture_size","pcap_enabled","processes","progress","runahead","scheduler","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","seed","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shm_cleanup","show_build_info","show_config","shutdown_signal","shutdown_time","socket_recv_autotune","socket_recv_buffer","socket_send_autotune","socket_send_buffer","start_time","stop_time","strace_logging_mode","strace_logging_mode","template_directory","to_c_loginfoflag","to_c_loglevel","to_option","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_syscall_latency","unblocked_vdso_latency","unblocked_vdso_latency","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","use_cpu_pinning","use_dynamic_runahead","use_memory_manager","use_new_tcp","use_object_counters","use_preload_libc","use_preload_openssl_crypto","use_preload_openssl_rng","use_sched_fifo","use_shortest_path","use_syscall_counters","use_worker_spinning","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","with_defaults","with_defaults","with_defaults","exited","signaled","Base","Base","BitsPerSec","Bytes","Gibi","Gibi","Giga","Giga","Hour","Hour","Kibi","Kibi","Kilo","Kilo","Mebi","Mebi","Mega","Mega","Micro","Micro","Milli","Milli","Min","Min","Nano","Nano","Prefix","Sec","Sec","SiPrefix","SiPrefixUpper","T","Tebi","Tebi","Tera","Tera","Time","TimePrefix","TimePrefixUpper","U","Unit","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_factor","conversion_factor_lossy","convert","convert","convert","convert","convert_lossy","convert_lossy","convert_lossy","convert_lossy","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","from_str","from_str","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_referenceable","is_referenceable","is_referenceable","json_schema","json_schema","json_schema","new","new","new","prefix","prefix","prefix","prefix","prefix","prefix","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","schema_name","schema_name","schema_name","serialize","serialize","serialize","suffixes","suffixes","suffixes","suffixes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","event","event_queue","task","Event","EventData","Local","LocalEventData","Packet","PacketEventData","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","new_local","new_packet","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_time","time","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EventQueue","borrow","borrow_mut","default","deref","deref_mut","drop","fmt","from","init","into","new","next_event_time","pop","push","try_from","try_into","type_id","vzip","TaskRef","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","execute","export","fmt","from","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","None","None","Some","Some","TaskArgumentFreeFunc","TaskCallbackFunc","TaskObjectFreeFunc","taskref_drop","taskref_new_bound","taskref_new_unbound","WORKER_SHARED","Worker","WorkerShared","WorkerThreadID","__clone_box","active_process_id","active_process_native_pid","active_thread_id","active_thread_native_tid","add_syscall_counts","add_to_global_sim_stats","bandwidth","bootstrap_end_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","child_pid_watcher","child_pid_watcher","clear_active_process","clear_active_thread","clear_current_time","clone","clone_into","current_time","deref","deref","deref","deref_mut","deref_mut","deref_mut","dns","dns","drop","drop","drop","drop","enable_object_counters","event_queues","fmt","fmt","from","from","from","get_next_event_time","get_runahead","host_bandwidths","increment_object_alloc_counter","increment_object_dealloc_counter","increment_packet_count","increment_plugin_error_count","increment_plugin_error_count","init","init","init","into","into","into","ip_assignment","is_alive","is_bootstrapping","is_routable","is_routable","latency","max_event_runahead_time","new_for_this_thread","num_plugin_errors","plugin_error_count","push_packet_to_host","reliability","reset_next_event_time","resolve_ip_to_host_id","resolve_name_to_ip","routing_info","runahead","send_packet","set_active_host","set_active_process","set_active_thread","set_current_time","set_round_end_time","sim_end_time","status_logger_state","take_active_host","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_lowest_used_latency","update_next_event_time","update_status_logger","vzip","vzip","vzip","with_active_host","with_active_process","with_active_process_rc","with_active_thread","with_dns","with_global_sim_stats","worker_id","AFFINITY_UNINIT","Address","CEmulatedTime","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","CSimulationTime","CompatSocket","CompatSocketObject","CompatSocketTypes","CompatUntypedForeignPtr","DNS","Epoll","FileType","Futex","FutexTable","GLIB_MAJOR_VERSION","GLIB_MICRO_VERSION","GLIB_MINOR_VERSION","GList","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacyFileType","LegacySocket","LogInfoFlags","LogLevel","NetworkInterface","None","None","None","None","None","None","None","None","None","None","None","None","None","Packet","PacketDeliveryStatusFlags","PacketTCPHeader","ProtocolTCPFlags","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolType","ProtocolUDPFlags","ProtocolUDPFlags_PUDP_NONE","RegularFile","SHADOW_FLAG_MASK","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","ShadowSyscallNum","ShadowSyscallNum_SYS_shadow_hostname_to_addr_ipv4","ShadowSyscallNum_SYS_shadow_init_memory_manager","ShadowSyscallNum_SYS_shadow_max","ShadowSyscallNum_SYS_shadow_min","ShadowSyscallNum_SYS_shadow_yield","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Status","StatusArgumentFreeFunc","StatusCallbackFunc","StatusListener","StatusListenerFilter","StatusObjectFreeFunc","SysCallCondition","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongHooks_","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","TCPCong_","TCP_CONG_RENO_NAME","Tracker","Trigger","TriggerObject","TriggerType","_Address","_CompatSocket","_CompatSocketObject","_CompatSocketTypes","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_DNS","_Epoll","_FileType","_FileType_FILE_TYPE_HOSTS","_FileType_FILE_TYPE_IN_MEMORY","_FileType_FILE_TYPE_LOCALTIME","_FileType_FILE_TYPE_NOTSET","_FileType_FILE_TYPE_RANDOM","_FileType_FILE_TYPE_REGULAR","_Futex","_FutexTable","_GList","_LegacyFileFunctionTable","_LegacyFileType","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LogInfoFlags","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_NetworkInterface","_Packet","_PacketDeliveryStatusFlags","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_PacketTCPHeader","_ProtocolType","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_RegularFile","_Status","_StatusListener","_StatusListenerFilter","_StatusListenerFilter_SLF_ALWAYS","_StatusListenerFilter_SLF_NEVER","_StatusListenerFilter_SLF_OFF_TO_ON","_StatusListenerFilter_SLF_ON_TO_OFF","_Status_STATUS_CHILD_EVENT","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_SysCallHandler","_TCP","_Tracker","_Trigger","_TriggerObject","_TriggerType","_TriggerType_TRIGGER_CHILD","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE","__BindgenBitfieldUnit","__blkcnt_t","__blksize_t","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsid_t","__fsword_t","__gid_t","__glibc_reserved","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pad0","__pid_t","__reserved","__s32","__s64","__spare0","__spare2","__spare3","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","__val","_bindgen_ty_26","_bitfield_1","_bitfield_align_1","_syscallhandler_pollHelper","_syscallhandler_readHelper","_syscallhandler_validateLegacyFile","_syscallhandler_writeHelper","acknowledgment","acknowledgment","address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","as_file","as_file","as_futex","as_futex","as_inet_socket","as_inet_socket","as_legacy_file","as_legacy_file","as_legacy_socket","as_legacy_socket","as_pointer","as_pointer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ca","ca","cleanup","cleanup","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","cmp","compare","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_getCanonicalHandle","cwnd","cwnd","data","data","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destinationIP","destinationIP","destinationPort","destinationPort","dev_t","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoll_new","eq","equivalent","equivalent","equivalent","events","f_bavail","f_bfree","f_blocks","f_bsize","f_ffree","f_files","f_flags","f_frsize","f_fsid","f_namelen","f_spare","f_type","fd","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","gboolean","gchar","get","get_bit","gid_t","gint","glib_check_version","glib_major_version","glib_micro_version","glib_minor_version","gpointer","gsize","gssize","guint","guint32","guint64","hash","hooks","hooks","in_addr_t","in_port_t","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","iov_base","iov_len","iovec","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l_addr","l_addr_bnd","l_addr_lsb","l_addr_pkey","l_arch","l_band","l_call_addr","l_data","l_dummy_bnd","l_dummy_pkey","l_fd","l_flags","l_kill","l_lower","l_overrun","l_perf","l_pid","l_pid","l_pid","l_pkey","l_rt","l_si_pad","l_sifields","l_sigchld","l_sigfault","l_sigpoll","l_sigsys","l_sigval","l_sigval","l_status","l_stime","l_sys_private","l_syscall","l_tid","l_timer","l_trapno","l_type","l_uid","l_uid","l_uid","l_upper","l_utime","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___sifields","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux___u32","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1","linux_siginfo__bindgen_ty_1__bindgen_ty_1","linux_siginfo_t","linux_sigval","linux_sigval_t","logger_get_global_start_time_micros","lsi_code","lsi_errno","lsi_signo","mode_t","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","new","new_bitfield_1","next","next","nfds_t","object","object","object","object","off64_t","off_t","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","partial_cmp","pid_t","pollfd","prev","prev","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getType","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","revents","sa_family_t","scanRpathForLib","selectiveACKs","selectiveACKs","sequence","sequence","set","set_bit","set_tcpi_rcv_wscale","set_tcpi_snd_wscale","sival_int","sival_int","sival_ptr","sival_ptr","sourceIP","sourceIP","sourcePort","sourcePort","st_atim","st_blksize","st_blocks","st_ctim","st_dev","st_gid","st_ino","st_mode","st_mtim","st_nlink","st_rdev","st_size","st_uid","stat","statfs","status","status","status_listener_compare","statuslistener_new","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_setMonitorStatus","statuslistener_unref","statx","statx_timestamp","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_creat","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futex","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_ioctl","syscallhandler_kill","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_poll","syscallhandler_ppoll","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pselect6","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_rt_sigaction","syscallhandler_rt_sigprocmask","syscallhandler_select","syscallhandler_sigaltstack","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_tgkill","syscallhandler_tkill","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_delete","tcp_cong_delete","tcp_cong_duplicate_ack_ev","tcp_cong_duplicate_ack_ev","tcp_cong_fast_recovery","tcp_cong_fast_recovery","tcp_cong_name_str","tcp_cong_name_str","tcp_cong_new_ack_ev","tcp_cong_new_ack_ev","tcp_cong_reno_init","tcp_cong_ssthresh","tcp_cong_ssthresh","tcp_cong_timeout_ev","tcp_cong_timeout_ev","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_info","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tcpi_advmss","tcpi_ato","tcpi_backoff","tcpi_ca_state","tcpi_fackets","tcpi_last_ack_recv","tcpi_last_ack_sent","tcpi_last_data_recv","tcpi_last_data_sent","tcpi_lost","tcpi_options","tcpi_pmtu","tcpi_probes","tcpi_rcv_mss","tcpi_rcv_rtt","tcpi_rcv_space","tcpi_rcv_ssthresh","tcpi_rcv_wscale","tcpi_reordering","tcpi_retrans","tcpi_retransmits","tcpi_rto","tcpi_rtt","tcpi_rttvar","tcpi_sacked","tcpi_snd_cwnd","tcpi_snd_mss","tcpi_snd_ssthresh","tcpi_snd_wscale","tcpi_state","tcpi_total_retrans","tcpi_unacked","timespec","timestampEcho","timestampEcho","timestampValue","timestampValue","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_usec","type_","type_","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uid_t","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","window","windowScale","windowScale","windowScaleSet","windowScaleSet","context","cpu","descriptor","host","managed_thread","memory_manager","network","process","status_listener","syscall","syscall_condition","syscall_types","thread","timer","HostContext","ProcessContext","ThreadContext","ThreadContextObjs","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_thread","host","host","host","init","init","init","init","into","into","into","into","mthread","new","new","new","process","process","split_process","split_thread","thread","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_ctx","with_process","with_thread","Cpu","add_delay","borrow","borrow_mut","delay","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","update_time","vzip","ACTIVE","APPEND","ASYNC","Always","CHILD_EVENT","CLOSED","CompatFile","CountedLegacyFileRef","DIRECT","Descriptor","Epoll","Epoll","Epoll","EventFd","EventFd","EventFd","FUTEX_WAKEUP","File","FileMode","FileRef","FileRefMut","FileState","FileStatus","Legacy","LegacyFileCounter","NOATIME","NONBLOCK","Never","New","OffToOn","OnToOff","OpenFile","Pipe","Pipe","Pipe","READ","READABLE","SOCKET_ALLOWING_CONNECT","Socket","Socket","Socket","StateEventSource","StateListenerFilter","TimerFd","TimerFd","TimerFd","WRITABLE","WRITE","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_legacy_listener","add_legacy_listener","add_listener","add_listener","all","all","all","as_o_flags","as_o_flags","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","close","close","close","complement","complement","complement","contains","contains","contains","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_table","difference","difference","difference","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dup","empty","empty","empty","epoll","eq","equivalent","equivalent","equivalent","eventfd","extend","extend","extend","file","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_legacy_file","from_name","from_name","from_name","from_o_flags","from_o_flags","from_raw","has_open_file","has_open_file","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_file","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into_file","into_iter","into_iter","into_iter","into_raw","ioctl","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","mode","mode","new","new","new","new","new","not","not","not","notify_listeners","pipe","ptr","ptr","readv","remove","remove","remove","remove_legacy_listener","remove_legacy_listener","set","set","set","set_flags","set_has_open_file","set_status","shared_buf","socket","state","state","status","status","sub","sub","sub","sub_assign","sub_assign","sub_assign","supports_sa_restart","supports_sa_restart","symmetric_difference","symmetric_difference","symmetric_difference","timerfd","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","writev","DescriptorHandle","DescriptorHandleError","DescriptorTable","FD_MAX","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","iter","new","new","partial_cmp","register_descriptor","register_descriptor_with_fd","register_descriptor_with_min_fd","remove_all","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","val","vzip","vzip","vzip","Epoll","add_legacy_listener","add_listener","borrow","borrow_mut","close","collect_ready_events","ctl","deref","deref_mut","drop","from","has_open_file","has_ready_events","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Pipe","add_legacy_listener","add_listener","borrow","borrow_mut","close","connect_to_buffer","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","BufferHandle","BufferState","NO_READERS","NO_WRITERS","READABLE","ReaderHandle","SharedBuf","WRITABLE","WriterHandle","__clone_box","add_listener","add_reader","add_writer","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","drop","drop","drop","drop","drop","drop","drop","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_data","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_len","new","not","num_readers","num_writers","read","remove","remove_reader","remove_writer","set","space_available","state","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","write_packet","write_stream","Inet","Inet","Inet","RecvmsgArgs","RecvmsgReturn","SendmsgArgs","Socket","SocketRef","SocketRefMut","Unix","Unix","Unix","__clone_box","abstract_unix_ns","accept","add_legacy_listener","add_listener","addr","addr","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone_into","close","connect","control_len","control_ptr","control_ptr","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","flags","flags","fmt","fmt","fmt","from","from","from","from","from","from","getpeername","getpeername","getsockname","getsockname","getsockopt","has_open_file","has_open_file","inet","init","init","init","init","init","init","into","into","into","into","into","into","ioctl","iovs","iovs","listen","mode","mode","msg_flags","readv","recvmsg","remove_legacy_listener","return_val","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","status","status","supports_sa_restart","supports_sa_restart","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unix","vzip","vzip","vzip","vzip","vzip","vzip","writev","AbstractUnixNamespace","BindError","NameInUse","NameNotFound","NoNamesAvailable","__clone_box","autobind","bind","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","lookup","new","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbind","vzip","vzip","InetSocket","InetSocketRef","InetSocketRefMut","InetSocketWeak","LegacyTcp","LegacyTcp","LegacyTcp","LegacyTcp","Tcp","Tcp","Tcp","Tcp","Udp","Udp","Udp","Udp","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","getpeername","getpeername","getsockname","getsockname","getsockopt","has_data_to_send","has_data_to_send","has_open_file","has_open_file","hash","init","init","init","init","into","into","into","into","ioctl","legacy_tcp","listen","mode","mode","peek_next_packet_priority","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","status","status","supports_sa_restart","supports_sa_restart","tcp","to_owned","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","upgrade","vzip","vzip","vzip","vzip","writev","LegacyTcpSocket","accept","add_legacy_listener","add_listener","address_family","as_legacy_file","as_legacy_socket","as_legacy_tcp","bind","borrow","borrow_mut","canonical_handle","close","connect","deref","deref_mut","drop","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","new_from_legacy","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","TcpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","UdpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Dgram","SeqPacket","Stream","UnixSocket","UnixSocketType","UnixSocketTypeConversionError","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writev","TimerFd","add_legacy_listener","add_listener","arm_timer","borrow","borrow_mut","close","deref","deref_mut","disarm_timer","drop","from","get_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Host","HostInfo","HostParameters","__clone_box","abstract_unix_namespace","add_and_schedule_forked_process","add_application","autotune_recv_buf","autotune_send_buf","boot","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bw_down_kiBps","bw_up_kiBps","clone","clone_into","continue_execution_timer","cpu_borrow","cpu_borrow_mut","cpu_frequency","cpu_precision","cpu_threshold","data_dir_path","default_ip","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","event_queue","execute","fmt","fmt","free_all_applications","from","from","from","futextable_borrow_mut","get_new_event_id","get_new_packet_id","get_new_thread_id","get_next_deterministic_sequence_value","get_next_packet_priority","get_packet_device","has_thread","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","hostname","id","id","id","info","init","init","init","init_sock_recv_buf_size","init_sock_send_buf_size","interface_borrow","interface_borrow_mut","into","into","into","ip_addr","lock_shmem","log_level","log_level","log_level","max_unapplied_cpu_latency","model_unblocked_syscall_latency","name","name","native_tsc_frequency","network_namespace_borrow","new","next_event_time","node_id","node_seed","notify_router_has_packets","notify_socket_has_packets","params","pcap_config","preload_paths","process_borrow","process_remove","process_session_id_of_group_id","processes_borrow","push_local_event","qdisc","random_mut","requested_bw_down_bits","requested_bw_up_bits","resume","root","schedule_task_at_emulated_time","schedule_task_with_delay","shim_log_level","shim_shmem","shim_shmem_lock_borrow","shim_shmem_lock_borrow_mut","shutdown","sim_end_time","stop_execution_timer","strace_logging_options","to_owned","tracker_borrow_mut","try_from","try_from","try_from","try_into","try_into","try_into","tsc","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_vdso_latency","unlock_shmem","upstream_router_borrow_mut","use_mem_mapper","use_new_tcp","use_syscall_counters","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ManagedThread","ResumeResult","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","drop","fmt","from","from","handle_process_exit","init","init","into","into","is_running","kill_and_drop","native_clone","native_pid","native_syscall","native_tid","resume","return_code","spawn","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllocdMem","MemoryManager","MemoryReaderCursor","MemoryWriterCursor","ProcessMemoryRef","ProcessMemoryRefMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","copy_from_ptr","copy_str_from_ptr","copy_to_ptr","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_mmap","drop","drop","drop","drop","drop","drop","drop","drop","flush","flush","fmt","fmt","free","from","from","from","from","from","from","get_cstr","handle_brk","handle_mprotect","handle_mremap","handle_munmap","has_mapper","init","init","init","init","init","init","init_mapper","into","into","into","into","into","into","memory_ref","memory_ref_mut","memory_ref_mut_uninit","memory_ref_prefix","new","new","noflush","pid","ptr","read","read","reader","seek","seek","stream_len_bp","stream_len_bp","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write","write","writer","interface","namespace","FifoPacketPriority","NetworkInterface","PcapOptions","__clone_box","add_data_source","associate","borrow","borrow","borrow_mut","borrow_mut","capture_size_bytes","clone","clone_into","deref","deref","deref_mut","deref_mut","disassociate","drop","drop","drop","fmt","from","from","get_address","init","init","into","into","is_addr_in_use","new","path","pop","push","remove_all_sockets","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociationHandle","NetworkNamespace","NoInterface","__clone_box","associate_interface","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup","clone","clone_into","default_address","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","disassociate_interface","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_random_free_port","init","init","init","interface_borrow","interface_borrow_mut","internet","into","into","into","is_addr_in_use","local_addr","localhost","new","remote_addr","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unix","vzip","vzip","vzip","ExitStatus","INIT","Normal","Process","ProcessId","RunnableProcess","Signaled","StoppedByShadow","ZombieProcess","__clone_box","__clone_box","add_thread","add_thread","borrow","borrow","borrow","borrow","borrow","borrow_as_runnable","borrow_as_zombie","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","current_working_dir","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","dumpable","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit_siginfo","exit_signal","exit_status","first_live_thread_borrow","first_live_thread_borrow","fmt","fmt","fmt","free_unsafe_borrows_flush","free_unsafe_borrows_flush","free_unsafe_borrows_noflush","free_unsafe_borrows_noflush","from","from","from","from","from","from","from_thread_group_leader_tid","group_id","hash","host_id","id","init","init","init","init","init","into","into","into","into","into","is_running","memory_borrow","memory_borrow","memory_borrow_mut","memory_borrow_mut","name","native_pid","native_pid","new_forked_process","parent_id","partial_cmp","physical_address","plugin_name","realtime_timer_borrow","realtime_timer_borrow_mut","reaper","resume","rusage","session_id","set_dumpable","set_group_id","set_parent_id","set_session_id","shmem","shmem","signal","signal","spawn","spawn_mthread_for_exec","stop","strace_logging_options","strace_logging_options","thread_borrow","thread_borrow","thread_group_leader_id","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update_for_exec","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","StatusListener","borrow","borrow_mut","clone_from_c","cmp","compare","deref","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","handle_status_change","init","into","new","partial_cmp","set_monitor_status","try_from","try_into","type_id","vzip","Trigger","borrow","borrow_mut","child","deref","deref_mut","drop","formatter","from","from","from_file","handler","init","into","io","try_from","try_into","type_formatting","type_id","vzip","Deterministic","Deterministic","FmtOptions","NoArg","Off","Standard","Standard","StraceFmtMode","SyscallArgsFmt","SyscallDisplay","SyscallResultFmt","SyscallVal","__clone_box","__clone_box","args","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","log_syscall_simple","new","new","new","reg","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write_syscall","SyscallContext","SyscallHandler","SyscallHandlerFn","accept","accept4","args","bind","borrow","borrow","borrow_mut","borrow_mut","brk","call","clock_getres","clock_nanosleep","clone","clone3","close","connect","creat","deref","deref","deref_mut","deref_mut","drop","drop","drop","dup","dup2","dup3","epoll_create","epoll_create1","epoll_ctl","epoll_pwait","epoll_pwait2","epoll_wait","eventfd","eventfd2","execve","execveat","exit_group","faccessat","fadvise64","fallocate","fchmod","fchmodat","fchown","fchownat","fcntl","fdatasync","fgetxattr","flistxattr","flock","fork","fremovexattr","from","from","fsetxattr","fstat","fstatfs","fsync","ftruncate","futex","futimesat","get_robust_list","getdents","getdents64","getitimer","getpeername","getpgid","getpgrp","getpid","getppid","getrandom","getsid","getsockname","getsockopt","gettid","handler","init","init","into","into","ioctl","is_blocked","kill","linkat","listen","lseek","mkdirat","mknodat","mmap","mprotect","mremap","munmap","nanosleep","new","newfstatat","objs","open","openat","pipe","pipe2","poll","ppoll","prctl","pread64","preadv","preadv2","prlimit64","pselect6","pwrite64","pwritev","pwritev2","read","readahead","readlinkat","readv","readv_helper","recvfrom","recvmsg","renameat","renameat2","rseq","rt_sigaction","rt_sigprocmask","sched_getaffinity","sched_setaffinity","select","sendmsg","sendto","set_robust_list","set_tid_address","setitimer","setpgid","setsid","setsockopt","shadow_hostname_to_addr_ipv4","shadow_init_memory_manager","shadow_yield","shutdown","sigaltstack","socket","socketpair","statx","symlinkat","sync_file_range","syncfs","syscall","sysinfo","tgkill","timerfd_create","timerfd_gettime","timerfd_settime","tkill","try_from","try_from","try_into","try_into","type_id","type_id","uname","unlinkat","utimensat","vfork","vzip","vzip","wait4","waitid","write","writev","writev_helper","IoVec","IoVecReader","IoVecWriter","MsgHdr","__clone_box","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","control","control_len","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","flags","flush","from","from","from","from","from","init","init","init","init","into","into","into","into","iovs","len","name","name_len","new","new","read","read_cstring_vec","read_iovecs","read_msghdr","read_sockaddr","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_msghdr","vzip","vzip","vzip","vzip","write","write_partial","write_sockaddr","write_sockaddr_and_len","SyscallBufferArg","SyscallSockAddrArg","SyscallStringArg","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SysCallCondition","SysCallConditionRef","SysCallConditionRefMut","active_file","borrow","borrow","borrow","borrow_from_c","borrow_from_c","borrow_mut","borrow_mut","borrow_mut","consume_from_c","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_inner","new","new_from_wakeup_time","set_active_file","set_timeout","timeout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wakeup_for_signal","Block","Blocked","Blocked","Done","Err","Failed","Failed","ForeignArrayPtr","Native","Native","Ok","SyscallError","SyscallResult","SyscallReturn","SyscallReturnBlocked","SyscallReturnDone","__clone_box","__clone_box","__clone_box","__clone_box","blocked_condition","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast_u8","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cond","condition","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errno","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_empty","is_null","len","new","new_blocked_on_child","new_blocked_on_file","new_blocked_until","new_interrupted","ptr","restartable","restartable","restartable","restartable","retval","slice","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ResumeResult","Thread","ThreadId","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup_syscall_condition","clone","clone_into","cmp","compare","deref","deref","deref","deref_mut","deref_mut","deref_mut","descriptor_table","descriptor_table_borrow","descriptor_table_borrow_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","free_foreign_ptr","from","from","from","from","get_tid_address","handle_process_exit","hash","host_id","id","init","init","init","into","into","into","is_leader","is_running","malloc_foreign_ptr","mthread","native_brk","native_close","native_mmap","native_mprotect","native_mremap","native_munmap","native_open","native_pid","native_tid","partial_cmp","process_id","resume","return_code","set_tid_address","shmem","syscall_condition","syscall_condition_mut","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unblocked_signal_pending","update_for_exec","vzip","vzip","vzip","wrap_mthread","Timer","arm","borrow","borrow_mut","consume_expiration_count","deref","deref_mut","disarm","drop","expiration_count","expire_interval","export","from","init","into","new","remaining_time","try_from","try_into","type_id","vzip","timer_arm","timer_disarm","timer_drop","timer_new","PacketDevice","get_address","graph","packet","pop","push","relay","router","IpAssignment","IpPreviouslyAssignedError","NetworkGraph","PathProperties","RoutingInfo","ShadowEdge","ShadowNode","__clone_box","add","assign","assign_ip","bandwidth_down","bandwidth_up","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compute_shortest_paths","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_direct_paths","get_node","get_nodes","get_smallest_latency_ns","graph","id","increment_packet_count","init","init","init","init","init","init","init","into","into","into","into","into","into","into","jitter","latency","latency_ns","load_network_graph","log_packet_counts","new","new","node_id_to_index","node_index_to_id","packet_loss","packet_loss","parse","partial_cmp","path","source","target","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Destroyed","InetDropped","InetSent","PacketRc","PacketStatus","RcvInterfaceDropped","RcvInterfaceReceived","RcvSocketBuffered","RcvSocketDelivered","RcvSocketDropped","RcvSocketProcessed","RcvTcpEnqueueUnordered","RelayCached","RelayForwarded","RouterDequeued","RouterDropped","RouterEnqueued","SndCreated","SndInterfaceSent","SndSocketBuffered","SndTcpDequeueRetransmit","SndTcpEnqueueRetransmit","SndTcpEnqueueThrottled","SndTcpRetransmitted","__clone_box","add_status","borrow","borrow","borrow_inner","borrow_mut","borrow_mut","clone","clone_into","copy_payload","deref","deref","deref_mut","deref_mut","display_bytes","drop","drop","drop","dst_address","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from_legacy_tcp_flags","from_raw","get_payload","get_tcp","header_size","init","init","into","into","into_inner","new","payload_size","priority","set_payload","set_tcp","set_udp","src_address","to_legacy_tcp_flags","to_owned","total_size","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BytesPerSecond","RateLimit","Relay","Unlimited","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","notify","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Router","borrow","borrow_mut","deref","deref_mut","drop","from","get_address","init","into","new","pop","push","route_incoming_packet","try_from","try_into","type_id","vzip","HostTreePointer","IsSend","IsSync","Magic","NotDynamicallyLinkedElf","NotExecutable","NotFile","NotFound","ObjectCounter","PathPermissionDenied","UnhandledIoError","VerifyPluginPathError","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_queue","callback_queue","case_insensitive_eq","childpid_watcher","clone","clone","clone","clone_into","clone_into","clone_into","copy_dir_all","counter","debug_assert_cloexec","debug_check","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","fmt","fmt","from","from","from","from","give","i8_to_u8_slice","init","init","init","init","inject_preloads","interval_map","into","into","into","into","legacy_callback_queue","macros","new","new","new","new_for_host","pathbuf_to_nul_term_cstring","pcap_writer","perf_timer","proc_maps","ptr","ptr_unchecked","ptr_with_host","return_code_for_signal","shm_cleanup","sockaddr","status_bar","stream_len","synchronization","syscall","tilde_expansion","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","u8_to_i8_slice","verify_plugin_path","vzip","vzip","vzip","vzip","ByteQueue","BytesWrapper","ChunkType","Immutable","Mutable","Packet","Stream","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from","from","has_bytes","has_chunks","init","init","init","into","into","into","is_empty","len","new","num_bytes","peek","pop","pop_chunk","push_chunk","push_packet","push_stream","split_to","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CallbackQueue","EventSource","Handle","add","add_listener","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","is_empty","len","new","new","notify_listeners","queue_and_run","run","stop_listening","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ChildPidWatcher","WatchHandle","borrow","borrow_mut","default","deref","deref_mut","drop","drop","fmt","fork_watchable","from","init","into","new","register_callback","register_pid","try_from","try_into","type_id","unregister_callback","unregister_pid","vzip","Counter","__clone_box","add","add_counter","add_one","add_value","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","get_value","init","into","new","serialize","set_value","sub","sub_counter","sub_one","sub_value","to_owned","to_string","try_from","try_into","type_id","vzip","Give","borrow","borrow_mut","deref","deref_mut","drop","flush","from","get_mut","get_ref","init","into","into_inner","limit","new","set_limit","try_from","try_into","type_id","vzip","write","Interval","IntervalMap","ItemIter","KeyIter","ModifiedBegin","ModifiedEnd","Mutation","Removed","Split","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","end","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","get","get_mut","init","init","init","init","insert","into","into","into","into","into_iter","into_iter","iter","iter_from","keys","new","next","next","start","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","RootedRefCell_StateEventSource","with_global_cb_queue","PacketDisplay","PcapWriter","borrow","borrow_mut","deref","deref_mut","display_bytes","drop","from","init","into","new","try_from","try_into","type_id","vzip","write_packet","write_packet_fmt","PerfTimer","borrow","borrow_mut","default","deref","deref_mut","drop","elapsed","from","init","into","new","start","stop","try_from","try_into","type_id","vzip","Heap","InitialStack","Mapping","MappingPath","OtherSpecial","Path","Private","Shared","Sharing","ThreadStack","Vdso","__clone_box","__clone_box","__clone_box","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deleted","deref","deref","deref","deref_mut","deref_mut","deref_mut","device_major","device_minor","drop","drop","drop","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","fmt","fmt","from","from","from","from_str","from_str","from_str","init","init","init","inode","into","into","into","mappings_for_pid","offset","parse_file_contents","path","read","sharing","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","SHM_DIR_PATH","shm_cleanup","SockaddrStorage","SockaddrUnix","__clone_box","__clone_box","as_abstract","as_inet","as_inet6","as_mut","as_path","as_ptr","as_ptr","as_ref","as_slice","as_unix","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","family","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_inet","from_inet6","from_ptr","from_unix","init","init","into","into","into_owned","is_unnamed","new","new_abstract","new_path","new_unnamed","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Status","StatusBar","StatusBarState","StatusPrinter","_tiocgwinsz","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","from","from","from","init","init","init","into","into","into","new","new","status","status","stop","stop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip","StreamLen","stream_len_bp","count_down_latch","simple_latch","thread_parking","LatchCounter","LatchWaiter","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","build_count_down_latch","clone","clone","clone_into","clone_into","count_down","deref","deref","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","from","from","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","Latch","LatchWaiter","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","enable_spinning","fmt","fmt","from","from","init","init","into","into","new","open","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","waiter","ThreadParker","ThreadUnparker","ThreadUnparkerUnassigned","__clone_box","__clone_box","__clone_box","assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","new","park","parker","parker","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unpark","vzip","vzip","vzip","raw_return_value_to_errno","raw_return_value_to_result"],"q":[[0,"shadow_rs"],[6,"shadow_rs::core"],[18,"shadow_rs::core::controller"],[55,"shadow_rs::core::cpu"],[76,"shadow_rs::core::logger"],[77,"shadow_rs::core::logger::shadow_logger"],[97,"shadow_rs::core::main"],[98,"shadow_rs::core::manager"],[132,"shadow_rs::core::resource_usage"],[153,"shadow_rs::core::scheduler"],[242,"shadow_rs::core::scheduler::pools"],[244,"shadow_rs::core::scheduler::pools::bounded"],[319,"shadow_rs::core::scheduler::pools::unbounded"],[364,"shadow_rs::core::scheduler::runahead"],[381,"shadow_rs::core::sim_config"],[500,"shadow_rs::core::sim_stats"],[540,"shadow_rs::core::support"],[542,"shadow_rs::core::support::configuration"],[1342,"shadow_rs::core::support::configuration::ProcessFinalState"],[1344,"shadow_rs::core::support::units"],[1609,"shadow_rs::core::work"],[1612,"shadow_rs::core::work::event"],[1695,"shadow_rs::core::work::event_queue"],[1714,"shadow_rs::core::work::task"],[1740,"shadow_rs::core::work::task::export"],[1750,"shadow_rs::core::worker"],[1859,"shadow_rs::cshadow"],[3573,"shadow_rs::host"],[3587,"shadow_rs::host::context"],[3655,"shadow_rs::host::cpu"],[3672,"shadow_rs::host::descriptor"],[4116,"shadow_rs::host::descriptor::descriptor_table"],[4203,"shadow_rs::host::descriptor::epoll"],[4234,"shadow_rs::host::descriptor::eventfd"],[4262,"shadow_rs::host::descriptor::pipe"],[4292,"shadow_rs::host::descriptor::shared_buf"],[4413,"shadow_rs::host::descriptor::socket"],[4557,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4599,"shadow_rs::host::descriptor::socket::inet"],[4729,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4779,"shadow_rs::host::descriptor::socket::inet::tcp"],[4823,"shadow_rs::host::descriptor::socket::inet::udp"],[4867,"shadow_rs::host::descriptor::socket::unix"],[4955,"shadow_rs::host::descriptor::timerfd"],[4987,"shadow_rs::host::host"],[5123,"shadow_rs::host::managed_thread"],[5164,"shadow_rs::host::memory_manager"],[5282,"shadow_rs::host::network"],[5284,"shadow_rs::host::network::interface"],[5328,"shadow_rs::host::network::namespace"],[5396,"shadow_rs::host::process"],[5549,"shadow_rs::host::status_listener"],[5575,"shadow_rs::host::syscall"],[5595,"shadow_rs::host::syscall::formatter"],[5767,"shadow_rs::host::syscall::handler"],[5939,"shadow_rs::host::syscall::io"],[6021,"shadow_rs::host::syscall::type_formatting"],[6060,"shadow_rs::host::syscall_condition"],[6129,"shadow_rs::host::syscall_types"],[6290,"shadow_rs::host::thread"],[6384,"shadow_rs::host::timer"],[6405,"shadow_rs::host::timer::export"],[6409,"shadow_rs::network"],[6417,"shadow_rs::network::graph"],[6561,"shadow_rs::network::packet"],[6640,"shadow_rs::network::relay"],[6670,"shadow_rs::network::router"],[6688,"shadow_rs::utility"],[6805,"shadow_rs::utility::byte_queue"],[6875,"shadow_rs::utility::callback_queue"],[6928,"shadow_rs::utility::childpid_watcher"],[6951,"shadow_rs::utility::counter"],[6988,"shadow_rs::utility::give"],[7009,"shadow_rs::utility::interval_map"],[7091,"shadow_rs::utility::legacy_callback_queue"],[7093,"shadow_rs::utility::pcap_writer"],[7111,"shadow_rs::utility::perf_timer"],[7129,"shadow_rs::utility::proc_maps"],[7220,"shadow_rs::utility::shm_cleanup"],[7222,"shadow_rs::utility::sockaddr"],[7293,"shadow_rs::utility::status_bar"],[7344,"shadow_rs::utility::stream_len"],[7346,"shadow_rs::utility::synchronization"],[7349,"shadow_rs::utility::synchronization::count_down_latch"],[7390,"shadow_rs::utility::synchronization::simple_latch"],[7428,"shadow_rs::utility::synchronization::thread_parking"],[7489,"shadow_rs::utility::syscall"],[7491,"core::fmt"],[7492,"core::fmt"],[7493,"core::option"],[7494,"anyhow"],[7495,"alloc::string"],[7496,"core::result"],[7497,"core::any"],[7498,"alloc::vec"],[7499,"log"],[7500,"log"],[7501,"alloc::sync"],[7502,"shadow_shim_helper_rs::shim_shmem"],[7503,"shadow_shmem::allocator"],[7504,"dyn_clone::sealed"],[7505,"std::fs"],[7506,"std::io::error"],[7507,"serde::ser"],[7508,"core::ops::function"],[7509,"core::iter::traits::collect"],[7510,"core::ops::function"],[7511,"core::marker"],[7512,"std::collections::hash::set"],[7513,"std::path"],[7514,"clap_builder::builder::command"],[7515,"core::clone"],[7516,"core::cmp"],[7517,"serde::de"],[7518,"serde::de"],[7519,"clap_builder::parser::matches::arg_matches"],[7520,"clap_builder"],[7521,"core::str::traits"],[7522,"clap_builder::util::id"],[7523,"core::hash"],[7524,"clap_builder::builder::resettable"],[7525,"schemars::gen"],[7526,"schemars::schema"],[7527,"core::convert"],[7528,"std::ffi::os_str"],[7529,"serde::ser"],[7530,"linux_api::signal"],[7531,"core::marker"],[7532,"core::ffi"],[7533,"nix::unistd"],[7534,"core::net::ip_addr"],[7535,"core::net::ip_addr"],[7536,"alloc::boxed"],[7537,"shadow_shim_helper_rs::rootedcell::refcell"],[7538,"shadow_shim_helper_rs::rootedcell::rc"],[7539,"core::cmp"],[7540,"core::convert"],[7541,"core::time"],[7542,"linux_api::fcntl"],[7543,"libc::unix"],[7544,"linux_api::fcntl"],[7545,"shadow_shim_helper_rs::syscall_types"],[7546,"bitflags::iter"],[7547,"bitflags::iter"],[7548,"libc::unix"],[7549,"atomic_refcell"],[7550,"linux_api::epoll"],[7551,"linux_api::epoll"],[7552,"std::io"],[7553,"nix::sys::socket::addr"],[7554,"libc::unix::linux_like::linux"],[7555,"nix::sys::socket"],[7556,"nix::sys::socket::addr"],[7557,"linux_api::posix_types"],[7558,"core::ffi"],[7559,"core::ops::deref"],[7560,"core::cell"],[7561,"std::path"],[7562,"shadow_shim_helper_rs::shim_shmem"],[7563,"linux_api::sched"],[7564,"libc::unix"],[7565,"linux_api::errno"],[7566,"shadow_shim_helper_rs::syscall_types"],[7567,"shadow_pod"],[7568,"std::io"],[7569,"core::num::nonzero"],[7570,"linux_api::signal"],[7571,"nix::sys::socket"],[7572,"linux_api::mman"],[7573,"linux_api::sysinfo"],[7574,"linux_api::time"],[7575,"nix::sys::eventfd"],[7576,"libc::unix::linux_like"],[7577,"linux_api::time"],[7578,"core::fmt"],[7579,"linux_api::posix_types"],[7580,"libc::unix"],[7581,"linux_api::posix_types"],[7582,"linux_api::signal"],[7583,"core::ops::range"],[7584,"shadow_shim_helper_rs::shim_shmem"],[7585,"std::collections::hash::map"],[7586,"core::error"],[7587,"gml_parser::gml"],[7588,"gml_parser::gml"],[7589,"tcp"],[7590,"bytes::bytes_mut"],[7591,"bytes::bytes"],[7592,"nix"],[7593,"nix::sys::socket::addr"],[7594,"core::net::socket_addr"]],"d":["","cbindgen:ignore","","Log a message once at level lvl_once, and any later log …","","","","","","","","","","","","","","","","","Controller methods that are accessed by the manager.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Get the core ID from …","Count the number of physical cores available. Uses …","Get the CPUs in a node from …","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Get the nodes from /sys/devices/system/node/possible.","Get the online CPUs from /sys/devices/system/cpu/online.","Take an input of a list of ranges like ‘1-3,5,7-10’ …","","","","","","A logger specialized for Shadow. It attaches simulation …","","","","","","","","Returns the argument unchanged.","Initialize the Shadow logger.","","Calls U::from(self).","","If the maximum log level has not yet been set, returns …","","When disabled, the logger thread is notified to write each …","","","","","Main entry point for the simulator.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Memory usage information parsed from ‘/proc/meminfo’. …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Collects some of the fields from ‘/proc/meminfo’. This …","","","","","","","Supports iterating over all hosts assigned to this thread.","A wrapper for different host schedulers. It would have …","","","","","A host scheduler.","","","","A host scheduler.","","","","","","","","","","","Get the core affinity of the current thread, as set by the …","","","","","","","","","","","","","","","","For each Host, calls f with each Host. The Host must be …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See crate::core::scheduler::Scheduler::join.","See crate::core::scheduler::Scheduler::join.","Join all threads started by the scheduler.","A new host scheduler with threads that are pinned to the …","A new host scheduler with logical processors that are …","See crate::core::scheduler::Scheduler::parallelism.","See crate::core::scheduler::Scheduler::parallelism.","The maximum number of threads that will ever be run in …","","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","","See crate::core::scheduler::Scheduler::scope.","See crate::core::scheduler::Scheduler::scope.","A scope for any task run on the scheduler. The current …","","","","","","","","","","","","","","","","","","","","","","","A thread pool that runs a task on many threads. A task …","","Context information provided to each task closure.","Allows a single task to run per pool scope.","Scheduling state for a thread.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","A new work pool with logical processors that are pinned to …","The total number of logical processors.","The total number of threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","","","","","","","","","","","A task that is run by the pool threads.","Allows a single task to run per pool scope.","A thread pool that runs a task on many threads. A task …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","Decides on the runahead for the next simulation round (the …","","","","","","","Returns the argument unchanged.","Get the runahead for the next round.","","Calls U::from(self).","","","","","If dynamic runahead is enabled, will compare and update …","","","","","","The simulation configuration after processing the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulation statistics to be accessed by a single thread.","Simulation statistics to be accessed by multiple threads.","Add stats from a local object to a shared object. May …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","May reset fields of stats.","","Types for parsing/deserializing unit values.","","","Options contained in a configuration file.","Shadow configuration options after processing command-line …","","","","","","","","","","A trait for Option-like types that can be flattened into a …","","","","","","","","","","","","","","","","This wrapper type allows cli options to specify “null” …","","","","","The enum variants here have an extra level of indirection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Process arguments","","","","","","","","","","","","","Downstream bandwidth capacity of the host","Upstream bandwidth capacity of the host","The simulated time that ends Shadow’s high network …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The file’s compression format","Path to the Shadow configuration file. Use ‘-’ to read …","Path to store simulation output","Pause after starting any processes on the comma-delimited …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Environment variables passed when executing this process. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The expected final state of the process. Shadow will …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Pause to allow gdb to attach","","","","The network topology graph","","","","","","","","Interval at which to print heartbeat messages","Amount of time between heartbeat messages for this host","List of information to show in the host’s heartbeat …","Log level at which to print host statistics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The queueing discipline to use at the network interface","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","IP address to assign to the host","","","","","","","","","","","","","","","","","","","","","","","When true, log error-level messages to stderr in addition …","Log level of output written on stdout. If Shadow was built …","Log level at which to print node messages","","Max amount of execution-time latency allowed to accumulate …","","","","","","Model syscalls and VDSO functions that don’t block as …","","","","Network graph node ID to assign the host to","","","","How many parallel threads to use to run the simulation. A …","Parses a string as a list of arguments following the shell…","","","","The path to the file","How much data to capture per packet (header and payload) …","Should shadow generate pcap files?","","Show the simulation progress on stderr","If set, overrides the automatically calculated minimum …","The host scheduler implementation, which decides how to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Initialize randomness using seed N","","","","","","","","","","","","","","","","","","","","","","","","","Exit after running shared memory cleanup routine","Exit after printing build information","Exit after printing the final configuration","The signal that will be sent to the process at …","The simulated time at which to send a shutdown_signal …","Enable receive window autotuning","Initial size of the socket’s receive buffer","Enable send window autotuning","Initial size of the socket’s send buffer","The simulated time at which to execute the process","The simulated time at which simulated processes are sent a …","","Log the syscalls for each process to individual “strace…","Path to recursively copy during startup and use as the …","","","Easier to use than Into<Option<T>> since Option has a lot …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulated latency of an unblocked syscall. For efficiency …","","Simulated latency of a vdso “syscall”. For efficiency …","","","","","","","","","","","Pin each thread and any processes it executes to the same …","Update the minimum runahead dynamically throughout the …","Use the MemoryManager in memory-mapping mode. This can …","Use the rust TCP implementation","Count object allocations and deallocations. If disabled, …","Preload our libc library for all managed processes for …","Preload our OpenSSL crypto library for all managed …","Preload our OpenSSL RNG library for all managed processes …","Use the SCHED_FIFO scheduler. Requires CAP_SYS_NICE. See …","When routing packets, follow the shortest path rather than …","Count the number of occurrences for individual syscalls","Each worker thread will spin in a sched_yield loop while …","","","","","","","","","","","","","","","","","","","","","","","","","","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","","","","","A throughput in bits-per-second.","A number of bytes.","","","","","","","","","","","","","","","","","","","","","","","The prefix of a unit value denoting magnitude. Common …","","","Common SI prefixes (including base-2 prefixes since they’…","Common SI prefixes larger than the base unit (including …","","","","","","An amount of time. Should only use the time prefix types (…","Time units, which we pretend are prefixes for …","Time units larger than the base unit, which we pretend are …","","A unit containing a value (ex: an integer), a prefix (ex: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An integer conversion factor.","A floating point conversion factor.","Convert value to a different prefix, but return an error …","","","","Convert value to a different prefix, even if it loses …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The current prefix.","","","","","","The magnitude of this prefix relative to other prefixes of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the unit in the size of its current prefix.","","","","","","","","","","","","","","","","","Data for an event. Different event types will contain …","","","","","","","","","","","","","The event data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A new local event, which is an event that was generated …","A new packet event, which is an event for packets arriving …","","","","","","","","","","","","","","","","","","","","","","","A queue of Events ordered by their times.","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","The time of the next Event (the time of the earliest event …","Pop the earliest Event from the queue.","Push a new Event on to the queue.","","","","","Mostly for interoperability with C APIs. In Rust code that …","","","","","","","","","Two TaskRefs are equal if they point to the same task …","","","","Executes the task.","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","No value.","No value.","Some value of type T.","Some value of type T.","","","","Destroys this reference to the Task, dropping the Task if …","Create a new reference-counted task that can only be …","Create a new reference-counted task that may be executed …","","Worker context, containing ‘global’ information for …","","","","","","","","","","","","","","","","","","Get the pid watcher.","","Clear the currently-active Process.","Clear the currently-active Thread.","","","","","","","","","","","","","","","","","Enable object counters. Should be called near the …","Event queues for each host. This should only be used to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether currently running on a live Worker.","Shadow allows configuration of a “bootstrapping” …","","","","Maximum time that the current event may run ahead to.","","","","Push a packet to the destination host’s event queue. …","","","","","","","Safety","Set the currently-active Host.","Set the currently-active Process.","Set the currently-active Thread.","","","","","Clear the currently-active Host.","","","","","","","","","","","","","Update the status logger. If the status logger is …","","","","Run f with a reference to the current Host, or return None …","Run f with a reference to the current Process, or return …","Run f with a reference to the current …","Run f with a reference to the current Thread, or return …","Run f with a reference to the global DNS.","","ID of this thread’s Worker, if any.","","An Address structure holds information used to identify …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Turns the IPv4 address into a newly allocated string that …","Checks if the given addresses are equal. This function is …","","Create a new Address structure with the given IP and …","","","Retrieve the host-order integer version of this address …","Retrieves the dot-and-decimal string representation of the …","Retrieves the hostname of this address. The caller does …","Retrieve the network-order integer version of this address …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This module provides several Context structs, intended to …","","","","","Access and manage memory of a plugin process.","","","","","","","","","Represent the “current” Host.","Represent the “current” Host and Process.","Represent the “current” Host, Process, and Thread.","Shadow’s C code doesn’t know about contexts. In places …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Split into a &Process and a HostContext. Useful e.g. for …","Split into a &Thread and a ProcessContext. Useful e.g. for …","","","","","","","","","","","","","","","","","","","Add the given process to the context.","","Accounts for time executing code on the native CPU, …","Account for native_delay spent natively executing code.","","","Calculate the simulated delay until this CPU is ready to …","","","","Returns the argument unchanged.","","Calls U::from(self).","threshold: if None, never report a delay. Otherwise only …","","","","Configure the current time.","","Has been initialized and it is now OK to unblock any …","","","","A child process had an event reportable via e.g. waitpid.","User already called close.","","Represents a counted reference to a legacy file object. …","","A file descriptor that reference an open file. Also …","","","","","","","A wakeup operation occurred on a futex.","A wrapper for any type of file object.","These are flags that should generally not change …","","","","These are flags that can potentially be changed from the …","","Used to track how many descriptors are open for a …","","","","","","","Represents a POSIX file description, or a Linux struct file…","","","","","Can be read, i.e. there is data waiting for user.","A listening socket is allowing connections. Only …","","","","A specified event source that passes a state and the …","","","","","Can be written, i.e. there is available buffer space.","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Will close the inner File object if this is the last …","Close the descriptor. The host option is a legacy option …","Close the descriptor, and if this is the last descriptor …","Close the file. The host option is a legacy option for …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The new descriptor takes ownership of the reference to the …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","Does not increment the legacy file’s ref count, but will …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","Safety","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","A handle for a file descriptor.","The handle is not valid.","Map of file handles to file descriptors. Typically owned …","POSIX requires fds to be assigned as libc::c_int, so we can…","","","","","","","","","","","","","","","","","","","","","","","","","Deregister the descriptor with the given fd handle and …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the descriptor at idx, if any.","Get the descriptor at idx, if any.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns Some if fd is less than FD_MAX. Can be used in …","","Register a descriptor and return its fd handle. Equivalent …","Register a descriptor with a given fd handle and return …","Register a descriptor and return its fd handle. If the …","Remove and return all descriptors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes an epoll control operation on the target file.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Create a new Pipe. The new pipe must be initialized using …","","","","","","","","","","","","","","","The buffer has no readers.","The buffer has no writers.","There is data waiting in the buffer.","A handle that signifies that the owner is acting as a …","","There is available buffer space.","See ReaderHandle.","","","Register as a reader. The ReaderHandle must be returned to …","Register as a writer. The WriterHandle must be returned to …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","Arguments for Socket::recvmsg().","Return values for Socket::recvmsg().","Arguments for Socket::sendmsg().","","","","","","","","","","","","Socket address to send the message to.","The socket address of the received message.","","","","","","","","","","","","","","","","","","","","","","","The number of control data bytes read.","Buffer in plugin memory containg message control data.","Buffer in plugin memory to store the message control data.","","","","","","","","","","","","","","","","","","","Send flags.","Recv flags.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","IoVec buffers in plugin memory containing the message data.","IoVec buffers in plugin memory to store the message data.","","","","Message flags.","","","","The return value for the syscall. Typically is the number …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name is already in use.","The name was not found in the address map.","Names in the ephemeral name range are all in use.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Useful for getting a unique integer handle for a socket, …","","","","","","","","","","","","","","","","","","","","Equal only if they are the same type and point to the same …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns a hash for the socket based on its address, and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the c::TCP pointer as a c::LegacyFile pointer.","Get the c::TCP pointer as a c::LegacySocket pointer.","Get the c::TCP pointer.","","","","Get a canonical handle for this socket. We use the address …","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","Takes ownership of the TCP reference.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","A unix socket. The UnixSocket is the public-facing API, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arm the timer by setting its expiration time and interval, …","","","","","","Disarm the timer so that it no longer fires expiration …","","Returns the argument unchanged.","Returns the relative duration over which the timer has …","Returns the relative duration until the next expiration …","","","Calls U::from(self).","","","Creates a new TimerFd object that internally sets up a …","","","","","","","","","","","","","A simulated Host.","Immutable information about the Host.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get the packet device that handles packets for the given …","Returns true if the host has a process that contains the …","","","","","","","","Information about the Host. Made available as an Arc for …","","","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Locks the Host’s shared memory, caching the lock …","","","","","","","","","","Safety","","","","Call to trigger the forwarding of packets from the router …","Call to trigger the forwarding of packets from the network …","","","Paths of libraries that should be preloaded into managed …","","Remove the given process from the Host, if it exists.","Returns the Session ID for the given process group ID, if …","Borrow the set of processes. Generally this should only be …","","","","","","","","","","","The unprotected part of the Host’s shared memory.","","","Shut down the host. This should be called while Worker has …","","","","","","","","","","","","Timestamp Counter emulation for this Host. It ticks at the …","","","","","","Panics if there is still an outstanding reference returned …","","","","","","","","Blocked on a SysCallCondition.","The thread’s process has exited.","The native thread has exited with the given code.","","The ManagedThread’s state after having been allowed to …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","ManagedThread panics if dropped while the underlying …","Execute the specified clone syscall in self, and use …","","Make the specified syscall on the native thread.","","","","","","","","","","","","","Memory allocated by Shadow, in a remote address space.","Provides accessors for reading and writing another process…","An object implementing std::io::Read and std::io::Seek for …","An object implementing std::io::Write and std::io::Seek for","An immutable reference to a slice of plugin memory. …","A mutable reference to a slice of plugin memory. …","","","","","","","","","","","","","Similar to read, but saves a copy if you already have a dst…","Copies a NULL-terminated string starting from the …","Writes the memory from a local copy. If src doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","Call to dispose of the reference while writing back the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a cstr from the reference. Fails with ENAMETOOLONG if …","","","","","Whether the internal MemoryMapper has been initialized.","","","","","","","Initialize the MemoryMapper, allowing for more efficient …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the given memory, copying to a …","Returns a mutable reference to the given memory. If the …","Returns a mutable reference to the given memory. If the …","Returns a reference to the memory from the beginning of …","Allocate memory in the current active process. Must be …","Safety","Disposes of the reference without writing back the …","Which process’s address space this MemoryManager manages.","Pointer to the allocated memory.","","Reads the memory into a local copy. memory_ref is …","Creates a std::io::Read accessor for the specified plugin …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes a local value val into the memory at ptr.","Create a write accessor for the specified plugin memory.","","","The priority used by the fifo qdisc to choose the next …","Represents a network device that can send and receive …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Create a new network interface for host_id with the …","","","","Disassociate all bound sockets and remove sockets from the …","","","","","","","","","","A handle for a socket association with a network …","Represents a network namespace. Can be thought of as …","","","Associate the socket with any applicable network …","","","","","","","Clean up the network namespace. This should be called …","","","","","","","","","","","Disassociate the socket associated using the local and …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a random port in host byte order.","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Safety","","","","","","","","","","","","","","","","","","","","A simulated process.","Virtual pid of a shadow process","A process that is currently runnable.","","The process was killed by Shadow rather than exiting “…","A process that has exited.","","","Adds a new thread to the process and schedules it to run. …","Deprecated wrapper for RunnableProcess::add_thread","","","","","","Borrows a reference to the internal RunnableProcess if self…","Borrows a reference to the internal ZombieProcess if self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get process’s “dumpable” state, as manipulated by …","","","","","","","","","Construct a siginfo containing information about how the …","Signal that will be sent to parent process on exit. …","","Returns a dynamically borrowed reference to the first live …","Deprecated wrapper for …","","","","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns what the ProcessId would be of a Process whose …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Deprecated wrapper for RunnableProcess::memory_borrow","","Deprecated wrapper for RunnableProcess::memory_borrow_mut","","","Deprecated wrapper for RunnableProcess::native_pid","Create a new Process, forked from self, with the thread …","","","","","Deprecated wrapper for …","Deprecated wrapper for …","Process that can reap this zombie process, if any.","Resume execution of tid (if it exists). Should only be …","Resource usage, as returned e.g. by the getrusage syscall.","","Set process’s “dumpable” state, as manipulated by …","","","","Shared memory for this process.","Deprecated wrapper for RunnableProcess::shmem","Send the signal described in siginfo to process. …","See RunnableProcess::signal.","Spawn a new process. The process will be runnable via …","Spawn a ManagedThread corresponding to the given exec …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","Update self to complete an exec syscall from thread tid, …","","","","","","If strace logging is disabled, this function will do …","Deprecated wrapper for RunnableProcess::with_strace_file","An object that listens for status changes.","","","Create an owned reference from ptr. Reference count is …","","","","","","","","","","","","Returns the argument unchanged.","Called when a transition (bit flip) occurred on at least …","","Calls U::from(self).","Create a StatusListener with the given notification …","","Set the status bits that we should monitor for transitions …","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","A marker type for indicating there are no types left in …","","","","","A formatting wrapper for six syscall arguments.","","A formatting wrapper for the syscall result.","A syscall argument or return value. It implements Display, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","For logging unknown syscalls.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format and write the syscall.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","Did the last syscall result in SyscallError::Blocked? If …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Analogous to libc::iovec.","A reader which reads data from IoVec buffers of plugin …","A writer which writes data to IoVec buffers of plugin …","Analogous to libc::msghdr.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Read an array of strings, each of which with max length …","Read a plugin’s array of libc::iovec into a Vec<IoVec>.","Read a plugin’s libc::msghdr into a MsgHdr.","","","","","","","","","","","","","","","Used to update a libc::msghdr. Only writes the libc::msghdr…","","","","","","Writes val to val_ptr, but will only write a partial value …","Writes the socket address into a buffer at plugin_addr …","Writes the socket address into a buffer at plugin_addr …","Displays a byte buffer with a specified length.","","Displays a nul-terminated string syscall argument.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","An owned syscall condition.","An immutable reference to a syscall condition.","A mutable reference to a syscall condition.","","","","","Borrows from a C pointer. i.e. doesn’t increase the ref …","Borrows from a C pointer. i.e. doesn’t increase the ref …","","","","“Steal” from a C pointer. i.e. doesn’t increase ref …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","“Steal” the inner pointer without unref’ing it.","Constructor.","Create a new syscall condition that triggers a wakeup on …","","","","","","","","","","","","","","","","","We don’t have the result yet.","","","Done executing the syscall; ready to let the plugin thread …","Contains the error value","","","Wrapper around a ForeignPtr that encapsulates its size and …","","Direct plugin to make the syscall natively.","Contains the success value","","","","","","","","","","Returns the condition that the syscall is blocked on.","","","","","","","","","","","","","","","Cast to type U. Fails if the total size isn’t a multiple …","Cast to u8. Infallible since size_of<u8> is 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Number of items pointed to.","Creates a typed pointer. Note though that the pointer isn…","","","","","Raw foreign pointer.","","","","","","Return a slice of this pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocked on a syscall.","The process has exited.","The thread has exited with the given code.","The thread’s state after having been allowed to execute …","A virtual Thread in Shadow. Currently a thin wrapper …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Frees a pointer previously returned by malloc_foreign_ptr","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the given thread is its thread group (aka …","","Allocates some space in the plugin’s memory. Use …","Minimal wrapper around the native managed thread.","Natively execute brk(2) on the given thread.","Natively execute close(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mremap(2) on the given thread.","Natively execute munmap(2) on the given thread.","Natively execute open(2) on the given thread.","","","","","","","Sets the clear_child_tid attribute as for …","Shared memory for this thread.","","","","","","","","","","","","","","","","Update this thread to be the new thread group leader as …","","","","Create a new Thread, wrapping mthread. Intended for use by …","","Activate the timer so that it starts issuing on_expire() …","","","Returns the number of timer expirations that have occurred …","","","Deactivate the timer so that it does not issue on_expire() …","","Returns the number of timer expirations that have occurred …","Returns the currently configured timer expiration interval …","","Returns the argument unchanged.","","Calls U::from(self).","Create a new Timer that directly executes on_expire on …","Returns the remaining time until the next expiration if …","","","","","Safety","Safety","Safety","Create a new Timer that synchronously executes task on …","","","","","","","","","Tool for assigning IP addresses to graph nodes.","","A network graph containing the petgraph graph and a map …","Network characteristics for a path between two nodes.","Routing information for paths between nodes.","A graph edge.","A graph node.","","","Get an unused address and assign it to a node.","Assign an address to a node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the node that an address is assigned to.","Get all nodes with assigned addresses.","","","","Increment the number of packets sent from one node to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Latency in nanoseconds.","Get the network graph as a string.","Log the number of packets sent between nodes.","","","","","","Packet loss as fraction.","","","Get properties for the path from one node to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy the payload to the managed process. Even if this …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Transfers ownership of the given c_ptr reference into a …","Copy the packet payload to a buffer. Will truncate if the …","","","","","Calls U::from(self).","Calls U::from(self).","Transfers ownership of the inner c_ptr reference to the …","","","","Set the packet payload. Will panic if the packet already …","Set TCP headers for this packet. Will panic if the packet …","Set UDP headers for this packet. Will panic if the packet …","","","","","","","","","","","","","","Specifies a throughput limit the relay should enforce when …","A Relay forwards PacketRcs between PacketDevices, …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new Relay that will forward PacketRcs following …","Notify the relay that its packet source now has packets …","","","","","","","","","A router assists with moving packets between hosts across …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Create a new router for a host that will help route …","","","Routes the packet from the virtual internet into our CoDel …","","","","","A pointer to an object that is safe to dereference from …","A trait we can use as a compile-time check to make sure …","A trait we can use as a compile-time check to make sure …","Runtime memory error checking to help catch errors that C …","","","","","Helper for tracking the number of allocated objects.","","","","","","","","","","","","","","","","An event/listener framework to allow listeners to …","Returns true if eq_ignore_ascii_case returns true on all u8","","","","","","","","Copy the contents of the src directory to a new directory …","A counter that can be used to count frequencies of a set …","If debug assertions are enabled, panics if FD_CLOEXEC is …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert a &[i8] to &[u8]. Useful when interacting with C …","","","","","Inject injected_preloads into the environment envv.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a pointer that may only be accessed when the …","","","Create a pointer that may only be accessed when the host …","Helper for converting a PathBuf to a CString","","","","Get the pointer.","Get the pointer without checking the active host.","Get the pointer.","Get the return code for a process that exited by the given …","","","","","","","","","","","","","","","","","","","","","","","","Convert a &[u8] to &[i8]. Useful when interacting with C …","Check that the plugin path is executable under Shadow.","","","","","A queue of bytes that supports reading and writing stream …","A wrapper type that holds either Bytes or BytesMut.","The types of data that are supported by the ByteQueue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the queue has bytes.","Returns true if the queue has data/chunks, which may …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","The number of bytes in the queue. If the queue has 0 …","Peek data from the queue. Only a single type of data will …","Pop data from the queue. Only a single type of data will …","Pop a single chunk of data from the queue. The size_hint …","Push a chunk of stream or packet data onto the queue.","Push packet data onto the queue in a single chunk. Exactly …","Push stream data onto the queue. The data may be merged …","","","","","","","","","","","","","","","A queue of events (functions/closures) which when run can …","Emits events to subscribed listeners.","A handle is used to stop listening for events. The …","Add an event to the queue.","Add a listener.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create an empty event queue.","","Notify all listeners.","A convenience function to create an EventQueue, allow the …","Process all of the events in the queue (and any new events …","Stop listening for new events. Equivalent to dropping the …","","","","","","","","","","","","","Utility for monitoring a set of child pid’s, calling …","","","","","","","","","","Fork a child and register it. Uses fork internally; it …","Returns the argument unchanged.","","Calls U::from(self).","Create a ChildPidWatcher. Spawns a background thread, …","Call callback from another thread after the child pid has …","Register interest in pid.","","","","Unregisters a callback. After returning, the corresponding …","Unregister the pid. After unregistration, no more …","","The main counter object that maps individual keys to count …","","Combines two counters by adding all values for all keys of …","Add all values for all keys in other to this counter.","Increment the counter value by one for the key given by id.","Increment the counter value by the given value for the key …","","","","","","","","","","","","","Returns a string representation of the counter in the form …","","Returns the argument unchanged.","Returns the counter value for the key given by id, or 0 if …","","Calls U::from(self).","Initializes a new counter map that starts with no keys.","","Sets the counter value to the given value for the key …","Combines two counters by subtracting all values for all …","Subtract all values for all keys in other from this …","Decrement the counter value by one for the key given by id.","Decrement the counter value by the given value for the key …","","","","","","","Writer adapter which limits the bytes written to an …","","","","","","","Returns the argument unchanged.","Gets a mutable reference to the underlying writer.","Gets a reference to the underlying writer.","","Calls U::from(self).","Consumes the Give, returning the wrapped writer.","Returns the number of bytes that can be written before …","","Sets the number of bytes that can be read before this …","","","","","","","","","","","","Describes modifications of an IntervalMap after …","","","","","","","","","","","","Mutates the map so that the given range maps to nothing, …","","","","","","","","","","","","","","","","The upper bound of the range (exclusive).","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Insert range from start to end, inclusive, mapping that …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns iterator over all intervals keys and their values, …","Returns iterator over all interval keys and their values, …","Returns iterator over all intervals keys, in sorted order.","","","","The lower bound of the range (inclusive).","","","","","","","","","","","","","","","","","","An event source stored by a LegacyFile.","Helper function to initialize and run a global …","","","","","","","Write the packet bytes.","","Returns the argument unchanged.","","Calls U::from(self).","A new packet capture writer. Each packet (header and …","","","","","Write a packet from a buffer.","Write a packet without requiring an intermediate buffer.","Intended as a drop-in-replacement for glib’s GTimer.","","","","","","","Total time elapsed while the timer has been running.","Returns the argument unchanged.","","Calls U::from(self).","Create timer, which starts running.","Start the timer, which must not already be running.","Stop the timer, which must already be running.","","","","","","","Represents a single line in /proc/[pid]/maps.","The “path” of where a region is mapped from.","","","","","Whether a region of memory is shared.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Reads and parses the contents of a /proc/[pid]/maps file","","Parses the contents of a /proc/[pid]/maps file","","","","","","","","","","","","","","","","","","","","","","A container for any type of socket address.","A Unix socket address. Typically will be used as an owned …","","","If the socket address represents an abstract address, …","If the socket address represents a valid ipv4 socket …","If the socket address represents a valid ipv6 socket …","Get a mutably borrowed unix socket address.","If the socket address represents a pathname address, …","A pointer to the socket address. Some bytes may be …","Get a pointer to the unix socket address. All fields of …","Get a borrowed unix socket address.","The socket address as a slice of bytes. Some bytes may be …","If the socket address represents a valid unix socket …","","","","","","","","","","","","","","","","","","","Get the socket protocol family. Will return None if the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Get a new SockaddrStorage with a copy of the ipv4 socket …","Get a new SockaddrStorage with a copy of the ipv6 socket …","Safety","Get a new SockaddrStorage with a copy of the unix socket …","","","Calls U::from(self).","Calls U::from(self).","Get an owned unix socket address.","Is the unix socket address unnamed? On Linux, unnamed unix …","Get a new SockaddrUnix for a libc::sockaddr_un. The …","Get a new SockaddrUnix with the given abstract address …","Get a new SockaddrUnix with the given path. Will return …","Get a new unnamed unix socket address.","","","","","","","","","","","","","The status bar’s internal state.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create and start drawing the status bar.","Create and start printing the status.","","","Stop and remove the status bar.","Stop printing the status.","","","","","","","","","","Update the status bar’s internal state. The status will …","","","","","Backport of std::io::Seek::stream_len from Rust nightly.","","","","A latch counter.","A latch waiter.","","","","","","","Build a latch counter and waiter. The counter and waiter …","","","","","Decrement the latch count and wake the waiters if the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Wait for the latch count to reach 0. If the latch count …","A simple reusable latch. Multiple waiters can wait for the …","A waiter that waits for the latch to open. A waiter for a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Create a new latch.","Open the latch.","","","","","","","","","","Wait for the latch to open.","Get a new waiter for this latch. The new waiter will have …","Used to park a thread. The ThreadParker is derived from a …","Used to unpark a thread.","Used to unpark a thread, but which hasn’t been assigned …","","","","Assign this to a thread that will be unparked.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Park the current thread until ThreadUnparker::unpark() is …","Get a new ThreadParker. The ThreadParker must only be used …","Get a new ThreadParker for the assigned thread.","","","","","","","","","","","","","Unpark the assigned thread.","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,8,3,3,8,3,8,3,8,3,3,3,8,3,8,3,8,3,488,8,8,3,3,8,3,8,3,8,3,8,3,8,3,0,17,17,0,0,0,17,17,17,17,17,17,17,17,0,0,0,17,17,17,17,0,0,19,19,19,19,19,19,19,19,0,19,19,19,19,0,19,19,19,19,19,0,0,0,27,26,27,26,27,26,27,26,27,26,27,26,26,26,27,26,27,26,26,27,26,26,27,27,27,26,27,26,27,26,27,26,0,33,33,33,33,33,33,33,33,33,33,33,33,33,0,33,33,33,33,33,33,0,0,0,41,44,37,0,41,44,37,0,39,40,41,44,37,39,40,41,44,37,0,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,39,40,39,40,41,0,44,44,44,0,39,40,41,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,0,0,0,0,0,0,0,489,49,490,491,50,489,49,490,491,50,489,489,49,490,491,50,489,49,490,491,50,489,49,49,490,491,50,489,49,490,491,50,489,49,490,491,50,489,49,490,491,50,49,49,49,49,489,50,49,489,489,49,490,491,50,489,49,490,491,50,489,49,490,491,50,489,49,490,491,50,0,0,0,0,51,492,52,51,492,52,51,492,52,51,492,52,51,51,492,52,51,492,52,51,492,52,51,492,52,51,51,52,51,51,492,52,51,492,52,51,492,52,51,492,52,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,56,57,58,59,57,56,56,56,56,9,56,57,58,59,9,56,57,58,59,59,56,57,58,59,56,57,58,59,56,56,9,56,57,58,59,9,56,57,58,59,58,9,56,57,58,59,57,57,58,59,9,56,57,58,59,56,56,56,9,9,9,56,57,58,59,9,56,57,58,59,56,9,56,56,56,9,56,56,57,56,56,9,56,9,56,56,57,57,57,56,57,58,59,9,56,57,58,59,9,56,57,58,59,9,56,57,58,59,58,9,56,57,58,59,0,0,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,0,0,0,0,0,0,0,76,88,0,76,73,0,81,84,0,0,0,85,0,0,0,0,0,76,84,86,0,0,0,80,64,0,0,88,85,0,0,0,0,80,81,72,73,0,0,0,73,80,88,86,0,79,79,76,64,76,82,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,64,64,66,68,69,70,71,66,68,69,70,71,75,75,68,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,66,68,69,70,71,66,68,69,70,71,77,78,83,66,68,66,70,71,73,66,67,10,68,69,70,71,72,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,72,73,77,78,80,81,87,64,72,72,72,73,73,73,77,77,77,78,78,78,80,80,80,81,81,81,87,87,87,64,64,64,74,66,67,10,493,493,66,67,10,68,69,70,71,72,73,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,68,69,70,71,66,68,69,70,71,76,79,80,81,88,64,66,66,67,10,69,66,68,69,70,71,80,81,68,70,70,70,66,67,75,67,10,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,75,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,68,71,10,70,68,69,70,71,10,68,66,67,10,75,10,78,71,68,0,77,78,74,83,71,71,75,68,70,70,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,64,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,66,66,74,74,70,70,70,70,74,68,10,70,68,80,76,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,73,77,78,87,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,10,70,10,70,66,68,69,70,71,66,68,69,70,71,70,70,70,70,70,70,70,70,70,69,70,70,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,69,70,71,494,495,112,113,0,0,112,113,112,113,114,115,112,113,112,113,112,113,112,113,112,114,112,114,114,115,112,114,0,114,115,0,0,496,112,113,112,113,0,0,0,496,0,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,117,117,496,116,118,119,496,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,118,118,118,119,119,119,112,112,113,113,114,114,115,115,116,116,118,118,119,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,116,118,119,116,118,119,116,118,119,496,116,118,119,118,119,117,112,113,114,115,116,118,119,116,118,119,496,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,496,116,118,119,118,119,112,113,114,115,116,118,119,0,0,0,0,0,125,0,125,0,124,125,126,127,124,125,126,127,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,125,125,126,126,126,127,127,127,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,126,127,124,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,135,136,135,136,0,0,0,0,0,0,0,0,0,0,144,497,497,497,497,497,497,141,141,497,144,141,497,144,141,141,141,497,497,497,144,144,497,497,144,141,497,144,141,141,141,497,144,141,141,0,141,144,141,497,144,141,497,141,141,497,497,141,497,141,497,144,141,497,144,141,141,497,497,497,141,141,497,497,141,141,141,141,497,141,497,141,141,497,497,497,497,497,497,141,141,497,144,497,144,141,497,144,141,497,144,141,497,497,141,497,144,141,497,497,497,497,497,0,497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,499,500,501,502,503,504,505,506,507,508,509,510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,499,500,501,502,503,504,505,506,507,508,509,510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,194,0,0,0,0,0,194,0,195,0,0,196,196,196,0,0,0,0,0,0,0,156,0,179,179,0,0,0,0,511,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,512,203,512,203,513,191,512,203,513,191,512,203,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,514,202,515,178,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,515,178,155,155,0,0,0,514,202,516,159,155,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,511,205,511,205,0,0,0,0,0,0,0,0,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,155,155,155,155,193,197,197,197,197,197,197,197,197,197,197,197,197,193,511,205,155,156,157,158,159,160,161,165,166,167,168,171,172,177,178,179,180,181,182,183,184,185,186,187,188,189,190,193,194,195,196,197,198,199,200,201,202,205,515,178,411,209,211,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,0,0,0,0,0,0,0,0,0,0,0,0,155,514,202,0,0,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,160,160,0,517,170,175,176,170,169,169,169,172,171,172,168,166,167,171,168,173,166,163,169,161,164,165,167,173,175,174,173,173,173,173,163,164,165,165,163,172,163,173,169,168,161,164,165,166,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,0,0,0,0,0,0,0,0,0,0,155,179,516,159,0,518,211,192,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,516,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,0,0,511,205,511,205,155,155,179,179,519,162,519,162,511,205,511,205,194,194,194,194,194,194,194,194,194,194,194,194,194,0,0,211,204,0,0,0,0,0,0,0,0,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,520,201,520,201,520,201,520,201,520,201,0,520,201,520,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,511,205,511,205,0,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,158,195,157,158,195,157,518,211,192,204,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,177,411,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,511,205,511,205,511,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,218,221,222,219,221,222,219,218,221,222,219,218,219,221,222,219,222,219,219,219,219,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,218,221,222,0,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,208,231,231,229,208,208,0,0,231,0,237,228,236,237,228,236,208,0,0,0,0,0,0,242,0,231,231,229,242,229,229,0,237,228,236,232,208,208,237,228,236,0,0,237,228,236,208,232,231,232,208,229,236,238,239,240,241,242,225,228,225,228,231,232,208,231,232,231,232,208,231,232,208,231,232,208,231,232,208,231,231,232,232,208,208,231,232,208,231,232,208,225,237,228,231,232,208,229,236,236,238,239,240,241,242,225,237,228,231,232,208,229,236,236,238,239,240,241,242,236,231,232,208,229,236,238,239,240,241,242,231,232,208,229,236,238,239,240,241,242,228,238,239,241,242,231,232,208,231,232,208,225,208,225,237,228,231,232,208,229,236,238,239,240,241,242,225,237,228,231,232,208,229,236,238,239,240,241,242,0,231,232,208,225,237,228,231,232,208,229,236,238,239,240,240,241,241,242,239,231,232,208,0,232,232,232,232,0,231,232,208,239,239,237,228,231,231,231,231,231,232,232,232,232,232,208,208,208,208,208,229,236,238,239,240,241,242,225,237,228,231,232,208,208,229,236,238,239,240,241,242,231,232,208,231,231,232,232,208,208,231,232,208,231,232,208,239,231,232,208,231,232,239,237,228,225,237,228,231,232,208,229,236,238,239,240,241,242,238,231,232,208,231,232,208,231,232,208,225,237,228,231,232,208,229,236,238,239,240,241,242,239,231,232,208,239,228,231,232,208,231,232,208,231,232,208,231,232,208,237,228,225,238,239,240,241,231,232,208,225,0,240,241,228,231,232,208,225,228,231,232,208,239,228,228,0,0,237,228,237,228,231,232,208,231,232,208,237,228,231,232,208,0,231,232,208,229,236,238,239,240,241,242,231,232,208,236,236,225,237,228,231,232,208,229,236,238,239,240,241,242,225,237,228,231,232,208,229,236,238,239,240,241,242,225,237,228,231,232,208,229,236,238,239,240,241,242,231,232,208,225,237,228,231,232,208,229,236,238,239,240,241,242,228,0,0,0,0,258,259,260,258,259,260,258,259,260,258,259,260,258,259,260,259,259,258,258,259,260,258,259,260,258,258,259,260,259,260,259,259,259,260,260,260,258,259,259,260,260,258,259,260,258,258,259,258,259,260,258,259,260,258,258,259,259,258,258,258,258,258,259,260,259,260,258,259,259,259,259,259,260,258,259,260,258,259,260,259,258,259,260,0,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,0,0,271,271,271,0,0,271,0,271,270,270,270,271,271,271,271,271,271,271,271,271,270,273,274,271,270,273,274,271,271,271,271,271,271,270,273,274,271,270,273,274,271,271,270,270,273,273,274,274,271,271,271,271,271,271,271,271,270,273,274,271,271,271,271,271,271,271,270,270,273,274,271,271,271,271,270,273,274,271,271,271,271,271,271,270,270,271,270,270,270,271,270,270,271,270,270,271,271,271,271,271,270,273,274,271,270,273,274,271,270,273,274,271,271,270,273,274,271,270,270,282,279,284,0,0,0,0,0,0,282,279,284,284,0,279,279,279,289,288,282,279,284,282,279,289,287,288,284,284,282,279,289,287,288,284,284,284,284,284,279,284,288,289,287,282,279,289,287,288,284,282,279,289,287,288,284,282,279,289,287,288,284,289,287,282,279,284,282,279,289,287,288,284,282,279,282,279,279,282,279,0,282,279,289,287,288,284,282,279,289,287,288,284,279,289,287,284,282,279,288,279,284,279,288,284,279,279,279,279,282,279,282,279,282,279,284,284,284,282,279,289,287,288,284,282,279,289,287,288,284,282,279,289,287,288,284,0,282,279,289,287,288,284,279,0,0,294,294,294,294,291,291,291,294,291,294,294,294,291,291,294,291,294,291,294,294,294,291,294,291,294,291,294,291,291,294,294,291,294,291,294,291,294,291,291,294,0,0,0,0,296,295,297,298,296,295,297,298,296,295,297,298,297,298,295,295,295,296,295,297,296,295,297,297,298,296,295,297,297,298,297,297,298,297,298,295,297,296,295,297,298,296,295,297,298,297,296,295,297,298,297,297,297,297,296,295,297,296,295,297,298,296,295,296,295,295,296,295,296,295,297,296,295,297,298,296,295,297,298,295,0,297,296,295,296,295,295,295,295,297,295,297,295,295,295,295,296,295,296,295,296,295,0,297,298,297,297,296,295,297,298,296,295,297,298,296,295,297,298,0,298,296,295,297,298,295,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,292,292,292,0,0,0,292,306,293,293,293,293,293,293,292,306,293,292,306,292,306,292,306,293,293,293,292,306,293,292,306,293,292,306,292,292,292,292,292,306,306,293,292,306,293,293,293,293,292,293,292,306,293,292,306,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,292,306,306,293,292,292,306,293,292,306,293,292,306,293,292,306,293,0,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,0,0,0,314,129,129,129,319,319,129,319,129,314,319,129,314,129,129,314,314,129,129,129,319,319,319,129,129,314,319,129,314,319,129,314,319,129,129,314,129,129,129,314,129,319,129,314,129,129,129,129,129,129,129,129,319,319,319,319,129,319,314,129,319,129,314,319,319,129,129,319,129,314,319,129,129,319,314,319,319,129,314,319,129,129,129,319,319,129,129,129,319,129,129,129,129,129,129,319,129,319,319,129,129,129,129,319,129,129,129,129,319,129,319,314,129,319,129,314,319,129,314,129,319,129,314,319,319,129,129,319,319,319,319,129,314,325,325,325,0,0,324,325,324,325,324,325,324,325,324,324,325,325,324,325,324,324,325,324,325,324,324,324,324,324,324,324,324,324,324,325,324,325,324,325,324,325,0,0,0,0,0,0,339,338,335,337,336,249,339,338,335,337,336,249,249,249,249,339,338,335,335,337,336,336,249,339,338,335,337,336,336,249,249,339,338,335,337,337,336,336,249,338,336,336,249,337,339,338,335,337,336,249,335,249,249,249,249,249,339,338,335,337,336,249,249,339,338,335,337,336,249,249,249,249,249,337,249,336,249,337,339,249,249,339,338,339,338,339,338,335,337,336,249,339,338,335,337,336,249,339,338,335,337,336,249,339,338,335,337,336,249,338,249,249,0,0,0,0,0,344,341,341,341,344,341,344,344,344,344,341,344,341,344,341,341,341,344,344,341,344,341,341,344,341,344,341,341,344,341,341,341,344,341,344,341,344,341,344,341,344,0,0,0,347,280,280,347,346,280,347,346,280,347,347,280,280,280,347,346,280,347,346,280,280,280,347,346,346,347,347,347,347,347,347,346,280,347,346,280,280,347,346,280,280,280,280,347,346,280,346,280,280,346,347,347,280,347,346,280,347,346,280,347,346,280,280,347,346,0,137,350,0,0,0,350,350,0,137,350,349,151,349,351,151,137,350,151,151,349,351,151,137,350,137,350,137,350,137,137,151,349,351,151,137,350,349,351,151,137,350,349,351,151,151,137,350,151,137,350,137,137,137,350,350,350,351,151,351,349,151,137,137,350,349,151,349,151,349,351,151,137,137,350,137,151,137,151,151,349,351,151,137,350,349,351,151,137,350,151,349,151,349,151,151,349,151,349,151,137,151,151,151,151,351,151,151,151,151,151,151,151,349,151,349,151,151,349,151,349,151,349,151,151,137,350,137,349,351,151,137,137,137,350,349,351,151,137,350,349,351,151,137,350,151,349,351,151,137,350,349,151,0,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,0,210,210,210,210,210,210,0,210,210,210,0,210,210,0,210,210,0,210,210,108,357,0,0,357,108,357,0,0,0,0,0,108,357,360,360,382,383,108,357,358,360,382,383,108,357,358,108,357,108,357,358,360,382,383,108,357,358,360,382,383,108,357,358,360,382,383,108,357,358,108,357,108,108,108,357,357,357,521,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,382,383,108,357,360,382,383,108,357,357,358,360,382,383,108,357,358,360,382,383,108,357,358,0,360,382,383,360,108,357,360,382,383,360,382,383,108,357,358,360,382,383,108,357,358,360,382,383,108,357,358,360,382,383,108,357,358,0,0,0,0,331,331,385,331,331,385,331,385,331,522,331,331,331,331,331,331,331,331,385,331,385,331,331,385,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,385,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,385,331,385,331,385,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,385,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,385,331,385,331,385,331,331,331,331,331,385,331,331,331,331,331,0,0,0,0,253,253,409,408,407,253,409,408,407,253,253,253,409,409,409,408,407,253,409,408,407,253,409,408,407,253,253,253,253,253,409,407,409,408,407,253,253,409,408,407,253,409,408,407,253,409,253,409,409,408,407,408,0,0,0,0,253,409,408,407,253,409,408,407,253,409,408,407,253,0,409,408,407,253,407,0,0,0,0,0,0,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,380,379,364,0,0,0,410,410,412,413,410,412,410,412,413,413,410,412,412,413,413,410,412,413,413,410,412,413,413,410,412,413,410,410,410,412,412,412,413,413,413,410,412,413,410,412,413,410,412,413,410,412,413,413,413,413,412,412,410,410,412,413,410,412,413,410,412,413,410,412,413,412,416,0,244,416,250,0,244,0,244,416,250,0,0,0,0,0,333,414,415,416,244,333,244,417,418,414,415,416,333,244,417,418,414,415,416,333,333,333,414,415,416,333,414,415,416,415,417,333,244,417,418,414,415,416,333,244,417,418,414,415,416,333,244,417,418,414,415,416,244,417,418,244,244,244,417,417,417,418,418,418,418,333,244,417,418,414,415,416,250,333,333,244,244,244,417,418,414,415,416,416,333,244,417,418,414,415,416,333,244,417,418,414,415,416,333,333,333,333,244,244,244,244,333,417,418,414,415,414,333,333,414,415,416,333,244,417,418,414,415,416,333,244,417,418,414,415,416,333,244,417,418,414,415,416,333,244,417,418,414,415,416,420,420,420,0,0,0,139,154,420,139,154,420,139,154,139,139,139,139,154,420,139,154,420,139,154,154,154,154,154,420,139,139,139,139,139,154,420,139,139,154,154,420,139,139,154,154,139,154,154,154,420,139,154,420,139,154,154,154,154,154,154,154,154,154,154,154,154,154,139,154,154,154,154,154,154,154,139,139,154,420,139,139,154,420,139,154,420,139,154,154,154,420,139,154,0,423,423,423,423,423,423,423,423,423,423,0,423,423,423,423,423,423,423,423,423,0,0,0,0,0,317,0,0,317,317,0,0,0,0,0,0,0,0,0,426,426,427,427,435,435,435,436,431,426,430,427,437,435,436,431,426,430,427,437,426,426,431,426,427,435,436,431,426,430,427,437,435,436,431,426,430,427,437,435,436,431,426,430,427,437,435,436,426,435,435,435,435,436,431,426,430,430,427,437,435,436,431,426,426,430,427,437,431,427,427,437,431,435,437,435,436,431,426,430,427,437,435,436,431,426,430,427,437,436,436,426,0,437,427,437,431,431,436,426,431,426,437,436,436,426,430,435,435,436,436,431,426,430,427,437,435,436,431,426,430,427,437,435,436,431,426,430,427,437,435,436,431,426,430,427,437,440,440,440,0,0,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,130,130,440,130,130,440,130,130,130,130,440,130,440,130,130,440,130,130,130,130,130,130,130,130,440,130,130,0,130,130,130,130,440,130,440,130,130,130,130,130,130,130,130,130,0,130,130,440,130,440,130,440,130,440,130,444,0,0,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,445,445,444,445,444,445,444,445,444,0,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,0,0,0,0,450,450,450,450,0,450,450,0,227,447,448,227,447,448,450,227,447,448,450,0,0,0,0,227,447,448,227,447,448,0,0,0,447,447,227,447,448,450,227,447,448,450,227,447,447,448,448,450,0,227,447,448,450,450,227,447,448,450,0,0,227,447,448,450,0,0,227,447,448,450,0,0,227,447,448,227,0,0,0,0,227,227,227,0,0,0,0,0,0,0,0,227,447,448,450,227,447,448,450,227,447,448,450,227,447,448,450,0,0,227,447,448,450,0,0,0,451,451,452,452,452,451,453,451,451,452,453,451,452,452,452,453,451,452,453,451,452,453,453,451,452,452,452,452,452,452,453,451,451,451,452,453,453,453,451,452,453,451,452,451,451,453,453,453,453,453,453,453,453,451,452,453,451,452,453,451,452,453,451,452,453,451,452,0,0,0,243,456,243,230,456,243,230,456,243,456,243,230,456,243,230,456,243,243,230,230,456,243,230,456,243,230,456,243,230,456,243,243,243,456,456,243,243,230,243,230,456,243,230,456,243,230,456,243,230,456,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,0,0,0,0,462,462,0,462,462,460,463,464,462,460,463,464,462,460,460,460,460,460,463,464,462,460,463,464,462,460,463,464,462,460,461,462,462,462,462,462,460,463,464,462,460,460,460,463,464,462,460,460,463,464,462,460,463,464,460,460,460,460,463,464,461,460,463,464,462,460,463,464,462,460,463,464,462,460,463,464,462,460,0,0,0,0,465,465,465,465,523,465,465,465,465,465,465,465,465,465,465,465,0,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,469,469,0,0,469,469,468,468,0,469,469,468,469,470,470,468,469,470,468,469,470,468,469,470,468,469,470,470,468,469,470,468,469,470,470,470,468,469,470,470,468,469,470,468,468,468,469,469,469,470,470,470,470,468,469,470,468,469,470,468,469,470,468,469,470,470,468,469,470,0,470,0,470,470,470,468,469,470,468,469,470,468,469,470,468,469,470,468,469,470,470,0,0,0,0,285,308,308,285,285,308,308,285,308,308,285,285,285,308,285,308,285,308,285,308,285,308,285,308,285,308,308,308,308,308,285,285,285,308,308,285,285,285,285,285,285,308,285,285,285,285,285,285,308,285,308,308,308,308,308,308,308,285,308,285,308,285,308,285,308,285,308,285,308,0,0,0,0,0,477,479,28,477,479,28,477,479,28,477,479,28,477,477,479,479,28,28,477,479,28,477,479,28,477,479,28,477,479,477,479,477,479,477,479,28,477,479,28,477,479,28,28,477,479,28,0,524,0,0,0,0,0,480,481,480,481,480,481,0,480,481,480,481,480,480,481,480,481,480,480,481,481,480,481,480,481,480,481,480,481,480,481,480,481,480,481,480,481,480,481,481,0,0,482,483,482,483,482,482,482,483,483,482,483,482,483,482,482,483,482,483,482,483,482,483,482,483,483,482,483,482,483,482,483,482,483,482,482,483,0,0,0,484,486,487,484,484,486,487,484,486,487,484,486,487,484,486,487,484,484,486,487,484,486,487,484,486,487,484,486,487,484,486,487,484,486,487,484,486,487,484,487,484,486,484,486,487,484,486,487,484,486,487,484,486,487,486,484,486,487,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[3,4],5],[[3,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,6],[[7,[[2,[6,6]]]]],[]],[[8,6],[[7,[[2,[6,6]]]]]],[[9,10],8],[6,3],0,[8,[[11,[2]]]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[[],15],[15,[[16,[15]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[[],[[16,[15]]]],[[],[[16,[15]]]],[18,17],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[19,20],21],[19,2],[-1,-1,[]],[[22,21],[[13,[2,23]]]],[[],1],[-1,-2,[],[]],[[19,24],2],[19,22],[21,2],[[19,21],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[16,[25]]],[[11,[2]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],0,0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,8,10,6],[[11,[27]]]],0,0,[[27,[7,[[29,[[28,[3]]]]]]],[[11,[15]]]],[27,[[31,[30]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[[-1,-2],2,[],[]],[[],33],[1,-1,[]],[1,-1,[]],[1,2],[[33,4],5],[-1,-1,[]],[[],1],[-1,-2,[],[]],[34,[[35,[33]]]],[[33,-1],13,36],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[7,[15]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[[37,-1],2,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1]]],2,0],[40,2],[41,2],[[[42,[[7,[15]]]],-1,21],[[39,[-2]]],43,0],[[[42,[[7,[15]]]],-1],40,43],[[[39,[-1]]],1,0],[40,1],[41,1],0,[[44,-1],2,[45,46,47]],[[44,[42,[-1]],-2],2,46,[45,47,46]],[[44,-1],2,[45,47,46]],0,[[[39,[-1]],-2],2,0,48],[[40,-1],2,48],[[41,-1],2,48],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[49,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,2],[[[42,[[7,[15]]]],1,18],49],[49,1],[49,1],0,[[50,-1],2,[45,47,46]],[[49,-1],2,48],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[51,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,2],[[1,18,21],51],[[52,-1],2,53],[[51,-1],2,48],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[54,4],5],[-1,-1,[]],[54,55],[[],1],[-1,-2,[],[]],[[21,55,[7,[55]]],54],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[54,55],2],[-1,-2,[],[]],0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[56,56],[57,57],[58,58],[59,59],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[58,4],5],[[59,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[10,[60,[12]]],[[11,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[61,62],2],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],62],[[],61],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[62,4],5],[[61,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[],62],[[],61],0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,61],[[11,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,[[[64,[-1]]],[[64,[-1]]],[]],[[[64,[-1]]],[[64,[-1]]],[]],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[66,66],[67,67],[10,10],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[[[64,[-1]]],[[64,[-1]]],89],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[77,77],90],[[78,78],90],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],0,0,0,0,[[],70],[[],71],[[],73],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[77],[78],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[87],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[-1,[[13,[67]]],91],[-1,[[13,[68]]],91],[-1,[[13,[69]]],91],[-1,[[13,[70]]],91],[-1,[[13,[71]]],91],[-1,[[13,[72]]],91],[-1,[[13,[73]]],91],[-1,[[13,[74]]],91],[-1,[[13,[75]]],91],[-1,[[13,[76]]],91],[-1,[[13,[77]]],91],[-1,[[13,[78]]],91],[-1,[[13,[79]]],91],[-1,[[13,[80]]],91],[-1,[[13,[81]]],91],[-1,[[13,[82]]],91],[-1,[[13,[83]]],91],[-1,[[13,[84]]],91],[-1,[[13,[85]]],91],[-1,[[13,[86]]],91],[-1,[[13,[87]]],91],[-1,[[13,[88]]],91],[-1,[[13,[[64,[-2]]]]],91,92],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,[[72,72],21],[[73,73],21],[[77,77],21],[[78,78],21],[[80,80],21],[[81,81],21],[[87,87],21],[[[64,[-1]],[64,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[66,4],5],[[67,4],5],[[10,4],5],[[68,4],5],[[69,4],5],[[70,4],5],[[71,4],5],[[72,4],5],[[73,4],5],[[73,4],5],[[74,4],5],[[75,4],5],[[76,4],5],[[77,4],5],[[77,4],5],[[78,4],5],[[78,4],5],[[79,4],5],[[80,4],5],[[81,4],5],[[82,4],5],[[83,4],5],[[84,4],5],[[85,4],5],[[86,4],5],[[87,4],5],[[87,4],5],[[88,4],5],[[[64,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[95,87],[-1,-1,[]],[-1,-1,[]],[96,[[13,[66,97]]]],[96,[[13,[68,97]]]],[96,[[13,[69,97]]]],[96,[[13,[70,97]]]],[96,[[13,[71,97]]]],[96,[[13,[66,97]]]],[96,[[13,[68,97]]]],[96,[[13,[69,97]]]],[96,[[13,[70,97]]]],[96,[[13,[71,97]]]],[18,[[13,[76]]]],[18,[[13,[79]]]],[18,[[13,[80]]]],[18,[[13,[81]]]],[18,[[13,[88]]]],[18,[[13,[[64,[-1]]]]],98],0,0,0,0,0,[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[80,-1],2,100],[[81,-1],2,100],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[101,[12]]],[]],[-1,[[101,[12]]],[]],0,[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],0,0,0,[10,55],0,[[68,68],2],[[69,69],2],[[70,70],2],[[71,71],2],[10,21],0,0,0,0,0,[[67,66],10],[-1,[[7,[78]]],[[104,[12]]]],[[],71],0,[25,[[13,[[16,[105]],12]]]],[[77,77],[[7,[90]]]],[[78,78],[[7,[90]]]],0,0,0,0,0,0,0,0,[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,[[67,-1],13,36],[[10,-1],13,36],[[68,-1],13,36],[[69,-1],13,36],[[70,-1],13,36],[[71,-1],13,36],[[72,-1],13,36],[[73,-1],13,36],[[74,-1],13,36],[[75,-1],13,36],[[76,-1],13,36],[[77,-1],13,36],[[78,-1],13,36],[[79,-1],13,36],[[80,-1],13,36],[[81,-1],13,36],[[82,-1],13,36],[[83,-1],13,36],[[84,-1],13,36],[[85,-1],13,36],[[86,-1],13,36],[[87,-1],13,36],[[88,-1],13,36],[[[64,[-1]],-2],13,107,36],0,0,0,0,0,0,0,0,0,0,0,[10,[[7,[108]]]],0,0,[80,109],[76,110],[[[64,[-1]]],[[7,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[111,[[13,[87]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[10,55],0,[10,55],0,[[66,96],[[13,[2,97]]]],[[68,96],[[13,[2,97]]]],[[69,96],[[13,[2,97]]]],[[70,96],[[13,[2,97]]]],[[71,96],[[13,[2,97]]]],[[66,96],[[13,[2,97]]]],[[68,96],[[13,[2,97]]]],[[69,96],[[13,[2,97]]]],[[70,96],[[13,[2,97]]]],[[71,96],[[13,[2,97]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[68,68],68],[[69,69],69],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[113,113],[114,114],[115,115],[[[116,[-1]]],[[116,[-1]]],[89,117]],[[[118,[-1]]],[[118,[-1]]],[89,117]],[[[119,[-1]]],[[119,[-1]]],[89,117]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-1],[[13,[120,12]]],[]],[[-1,-1],121,[]],[-1,[[13,[-1,12]]],122],[[[116,[-1]]],[[13,[[116,[-1]],12]]],117],[[[118,[-1]]],[[13,[[118,[-1]],12]]],117],[[[119,[-1]]],[[13,[[119,[-1]],12]]],117],[-1,-1,122],[[[116,[-1]]],[[116,[-1]]],117],[[[118,[-1]]],[[118,[-1]]],117],[[[119,[-1]]],[[119,[-1]]],117],[[],112],[[],113],[[],114],[[],115],[[],[[116,[-1]]],117],[[],[[118,[-1]]],117],[[],[[119,[-1]]],117],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[-1,[[13,[[116,[-2]]]]],91,117],[-1,[[13,[[118,[-2]]]]],91,117],[-1,[[13,[[119,[-2]]]]],91,117],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[112,112],21],[[113,113],21],[[114,114],21],[[115,115],21],[[[116,[-1]],[116,[-1]]],21,[93,117]],[[[118,[-1]],[118,[-1]]],21,[93,117]],[[[119,[-1]],[119,[-1]]],21,[93,117]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[112,4],5],[[112,4],5],[[113,4],5],[[113,4],5],[[114,4],5],[[114,4],5],[[115,4],5],[[115,4],5],[[[116,[-1]],4],5,[94,117]],[[[116,[-1]],4],5,117],[[[118,[-1]],4],5,[94,117]],[[[118,[-1]],4],5,117],[[[119,[-1]],4],5,117],[[[119,[-1]],4],5,[94,117]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[13,[112]]]],[18,[[13,[113]]]],[18,[[13,[114]]]],[18,[[13,[115]]]],[18,[[13,[[116,[-1]]]]],117],[18,[[13,[[118,[-1]]]]],117],[18,[[13,[[119,[-1]]]]],117],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],21],[[],21],[[],21],[102,103],[102,103],[102,103],[[123,-1],[[116,[-1]]],117],[[123,-1],[[118,[-1]]],117],[[123,-1],[[119,[-1]]],117],[-1,[],[]],[[[116,[-1]]],[],117],[[[118,[-1]]],[],117],[[[119,[-1]]],[],117],0,0,[-1,120,[]],[112,120],[113,120],[114,120],[115,120],[[],12],[[],12],[[],12],[[[116,[-1]],-2],13,117,36],[[[118,[-1]],-2],13,117,36],[[[119,[-1]],-2],13,117,36],[[],[[42,[18]]]],[[],[[42,[18]]]],[[],[[42,[18]]]],[[],[[42,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,[],[]],[[[116,[-1]]],[],117],[[[118,[-1]]],[],117],[[[119,[-1]]],[],117],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,125],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[[124,124],21],[[125,125],21],[[126,126],21],[[127,127],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[124,4],5],[[125,4],5],[[126,4],5],[[127,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[128,6,129],124],[[130,6,129],124],[[124,124],[[7,[90]]]],[[125,125],[[7,[90]]]],[[126,126],[[7,[90]]]],[[127,127],[[7,[90]]]],[[124,6],2],[124,6],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],131],[1,-1,[]],[1,-1,[]],[1,2],[[131,4],5],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],131],[131,[[7,[6]]]],[131,[[7,[124]]]],[[131,124],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[128,128],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[128,129],2],0,[[128,4],5],[127,128],[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,128,[45,47,46]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[128,2],[[132,133,134,134,135,136],128],[[133,134,134,135,136],128],0,0,0,0,[[-1,32],2,[]],[[],[[7,[137]]]],[[],[[7,[138]]]],[[],[[7,[139]]]],[[],[[7,[138]]]],[140,2],[[],2],[[141,142],[[7,[58]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,143],0,[[],2],[[],2],[[],2],[144,144],[[-1,-2],2,[],[]],[[],[[7,[6]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[141,145],0,[1,2],[1,2],[1,2],[141,2],[[],2],0,[[144,4],5],[[141,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[7,[6]]]],[141,55],0,[18,2],[18,2],[[141,142,142],2],[[],2],[141,2],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],21],[[],21],[[142,142],21],[[141,142,142],21],[[141,142,142],[[7,[55]]]],[129,6],[144,2],0,[141,15],[[141,130,132,6,129],2],[[141,142,142],[[7,[146]]]],[[],2],[[141,147],[[7,[132]]]],[148,[[7,[147]]]],0,0,[[129,149],2],[[[150,[129]]],2],[[[153,[[152,[151]]]]],2],[[[153,[[152,[154]]]]],2],[6,2],[6,2],0,0,[[],[[150,[129]]]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[55,2],[6,2],[[141,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,-2,48,[]],[-1,-2,48,[]],[[],[[7,[144]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[155,[-1]]],[[155,[-1]]],89],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[[155,[-1]],[155,[-1]]],90,206],[[-1,-2],90,[],[]],0,0,0,0,0,0,0,[[],[[155,[-1]]],207],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,[[[155,[-1]],[155,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],4],5,94],[[156,4],5],[[157,4],5],[[158,4],5],[[159,4],5],[[160,4],5],[[161,4],5],[[165,4],5],[[166,4],5],[[167,4],5],[[168,4],5],[[171,4],5],[[172,4],5],[[177,4],5],[[178,4],5],[[179,4],5],[[180,4],5],[[181,4],5],[[182,4],5],[[183,4],5],[[184,4],5],[[185,4],5],[[186,4],5],[[187,4],5],[[188,4],5],[[189,4],5],[[190,4],5],[[193,4],5],[[194,4],5],[[195,4],5],[[196,4],5],[[197,4],5],[[198,4],5],[[199,4],5],[[200,4],5],[[201,4],5],[[202,4],5],[[205,4],5],0,0,[-1,-1,[]],[208,209],[210,211],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],1,212],123,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[[155,[-1]],1],21,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],-2],2,215,100],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[155,[-1]]],[]],[[212,212],[[155,[[216,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],[155,[-1]]],[[7,[90]]],217],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],1,212,123],2,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[[155,[-1]],1,21],2,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[179,212],2],[[179,212],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[179,212],0,0,0,0,0,0,0,0,0,0,[179,212],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[129,154],218],0,0,0,[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[219,[[0,[220]]]],[129,221],[[129,151],222],[[129,151,154],219],0,0,[219,[[2,[221,151]]]],[219,[[2,[222,154]]]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[218,-1],-2,48,[]],[[221,151],222],[[222,154],219],0,[[223,224],2],[-1,-2,[],[]],[-1,-2,[],[]],[223,55],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[123,123,[7,[55]],[7,[55]]],223],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[223,6],2],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[225,[227,[226]]],2],[[228,[227,[226]]],2],[[225,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[[228,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[[],231],[[],232],[[],208],[231,233],[232,233],[[231,231],231],[[232,232],232],[[208,208],208],[[231,231],2],[[232,232],2],[[208,208],2],[[231,231],231],[[232,232],232],[[208,208],208],[[231,231],2],[[232,232],2],[[208,208],2],[231,234],[231,234],[232,15],[232,15],[208,235],[208,235],[[231,231],231],[[232,232],232],[[208,208],208],[[231,231],2],[[232,232],2],[[208,208],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[236,237],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[236,228],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[236,1],[231,231],[232,232],[208,208],[229,229],[236,236],[238,238],[239,239],[240,240],[241,241],[242,242],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[228,243],[[13,[2,244]]]],[[238,243],[[7,[[13,[2,244]]]]]],[[239,129,243],[[7,[[13,[2,244]]]]]],[[241,129],2],[[242,129,243],[[7,[[13,[2,244]]]]]],[231,231],[232,232],[208,208],[[231,231],21],[[232,232],21],[[208,208],21],[[],225],[[],208],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,[[231,231],231],[[232,232],232],[[208,208],208],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[240,2],[1,2],[241,2],[1,2],[1,2],[[239,245],239],[[],231],[[],232],[[],208],0,[[232,232],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[231,-1],2,43],[[232,-1],2,43],[[208,-1],2,43],[239,242],[239,245],[[237,4],5],[[228,4],5],[[231,4],5],[[231,4],5],[[231,4],5],[[231,4],5],[[231,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[229,4],5],[[236,4],5],[[238,4],5],[[239,4],5],[[240,4],5],[[241,4],5],[[242,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[209,208],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[234,[[7,[231]]]],[15,[[7,[232]]]],[235,[[7,[208]]]],[234,231],[234,231],[15,232],[15,232],[235,208],[235,208],[234,231],[15,232],[235,208],[-1,231,43],[-1,232,43],[-1,208,43],[[246,233],239],[18,[[7,[231]]]],[18,[[7,[232]]]],[18,[[7,[208]]]],[233,[[2,[231,233]]]],[233,[[13,[[2,[232,233]],2]]]],[[],[[7,[[150,[239]]]]]],[237,21],[228,21],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[238,236],[[231,231],2],[[232,232],2],[[208,208],2],[[231,231],231],[[232,232],232],[[208,208],208],[[231,231],21],[[232,232],21],[[208,208],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[239,242],[231],[232],[208],[[[150,[239]]]],[[228,247,[248,[2]],249],250],[231,21],[232,21],[208,21],[231,21],[232,21],[208,21],[231,[[251,[231]]]],[232,[[251,[232]]]],[208,[[251,[208]]]],[231,[[252,[231]]]],[232,[[252,[232]]]],[208,[[252,[208]]]],[237,232],[228,232],[[],225],[236,238],[242,239],[[[227,[246]]],240],[240,241],[231,231],[232,232],[208,208],[[225,208,208,243],2],0,[240,246],[241,246],[[228,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[231,231],2],[[232,232],2],[[208,208],2],[[225,226],2],[[228,226],2],[[231,231,21],2],[[232,232,21],2],[[208,208,21],2],[[239,245],2],[[228,21],2],[[228,231],2],0,0,[237,208],[228,208],[237,231],[228,231],[[231,231],231],[[232,232],232],[[208,208],208],[[231,231],2],[[232,232],2],[[208,208],2],[237,21],[228,21],[[231,231],231],[[232,232],232],[[208,208],208],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[231,231],2],[[232,232],2],[[208,208],2],[236,[[13,[237,256]]]],[236,[[13,[228,257]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[231,231],231],[[232,232],232],[[208,208],208],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[228,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[258,258],[259,259],[260,260],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[259,259],90],[[-1,-2],90,[],[]],[[],258],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[258,259],[[7,[239]]]],[1,2],[1,2],[1,2],[[259,259],21],[[260,260],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[258,129],2],[[259,4],5],[[259,4],5],[[260,4],5],[[260,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[258,259],[[7,[239]]]],[[258,259],[[7,[239]]]],[[259,-1],2,100],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[258,[[0,[261]]]],[[],258],[15,[[7,[259]]]],[[259,259],[[7,[90]]]],[[258,239],[[13,[259,239]]]],[[258,239,259],[[7,[239]]]],[[258,239,259],[[13,[259,239]]]],[258,[[0,[261]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[234,[[13,[259]]]],[-1,[[13,[-2]]],[],[]],[262,[[13,[259]]]],[15,[[13,[259]]]],[123,[[13,[259]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[259,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[263,[227,[226]]],2],[[263,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[263,243],[[13,[2,244]]]],[[263,243,15],[[16,[[2,[264,123]]]]]],[[263,265,234,236,264,123,[267,[[266,[263]]]],243],[[13,[2,244]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[263,21],[263,21],[[],1],[-1,-2,[],[]],[[263,247,[248,[2]],249],250],[263,232],[[],[[29,[[266,[263]]]]]],[[263,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[263,226],2],[[263,21],2],[[263,231],2],[263,208],[263,231],[263,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[263,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[268,[227,[226]]],2],[[268,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[268,243],[[13,[2,244]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[268,21],[[],1],[-1,-2,[],[]],[[268,247,[248,[2]],249],250],[268,232],[[123,21,231],268],[[268,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[268,226],2],[[268,21],2],[[268,231],2],[268,208],[268,231],[268,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[268,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[269,[227,[226]]],2],[[269,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[269,243],[[13,[2,244]]]],[[[29,[[266,[269]]]],[29,[[266,[270]]]],243],2],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[269,21],[[],1],[-1,-2,[],[]],[[269,247,[248,[2]],249],250],[269,1],[269,232],[[232,231],269],[[269,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[269,226],2],[[269,21],2],[[269,231],2],[269,208],[269,231],[269,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[269,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[270,271,-1],272,[45,47,46]],[[270,243],273],[[270,243],274],[[],271],[[271,271],271],[[271,271],2],[[271,271],271],[[271,271],2],[271,212],[271,212],[[271,271],271],[[271,271],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[271,271],[[-1,-2],2,[],[]],[271,271],[[271,271],21],[[],271],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[271,271],271],[1,2],[270,2],[273,2],[1,2],[1,2],[274,2],[1,2],[[],271],[[271,-1],2,43],[[271,4],5],[[271,4],5],[[271,4],5],[[271,4],5],[[271,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[212,[[7,[271]]]],[212,271],[212,271],[212,271],[-1,271,43],[18,[[7,[271]]]],[270,21],[[],1],[[],1],[[],1],[[],1],[[271,271],2],[[271,271],271],[[271,271],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[271],[271,21],[271,21],[271,[[251,[271]]]],[271,[[252,[271]]]],[270,1],[1,270],[271,271],[270,275],[270,275],[[270,-1,243],[[13,[[2,[1,1]],276]]],277],[[271,271],2],[[270,273,243],2],[[270,274,243],2],[[271,271,21],2],[270,1],[270,271],[[271,271],271],[[271,271],2],[[271,271],271],[-1,-2,[],[]],[[271,271],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[271,271],271],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[270,-1,1,243],[[13,[2,276]]],278],[[270,-1,1,243],[[13,[1,276]]],278],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],0,[[279,280,-1,243],[[13,[238,244]]],281],[[279,[227,[226]]],2],[[279,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],0,0,[282,283],[279,283],[[284,[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[284,282],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[284,279],[-1,-2,[],[]],[284,1],[284,284],[[-1,-2],2,[],[]],[[279,243],[[13,[2,244]]]],[[284,285,280,-1,243],[[13,[2,244]]],281],0,0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[282,4],5],[[279,4],5],[[284,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[282,[[13,[[7,[285]],244]]]],[279,[[13,[[7,[285]],244]]]],[282,[[13,[[7,[285]],244]]]],[279,[[13,[[7,[285]],244]]]],[[279,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[282,21],[279,21],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[279,247,[248,[2]],249],250],0,0,[[284,234,280,-1,243],[[13,[2,244]]],281],[282,232],[279,232],0,[[279,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[284,287,249,243],[[13,[288,244]]]],[[279,226],2],0,[[284,289,249,280,-1,243],[[13,[255,244]]],281],[[279,21],2],[[279,231],2],[[279,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[279,290,243],[[13,[2,244]]]],[282,208],[279,208],[282,231],[279,231],[282,21],[279,21],[-1,-2,[],[]],[284,[[13,[282,256]]]],[284,[[13,[279,257]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[279,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,0,0,0,0,[[-1,32],2,[]],[[[29,[[266,[291]]]],292,[29,[[266,[293]]]],225,-1],[[13,[[16,[212]],294]]],281],[[[29,[[266,[291]]]],292,[16,[212]],[29,[[266,[293]]]],225],[[13,[2,294]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[294,294],[[-1,-2],2,[],[]],[[],291],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[294,4],5],[[294,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[291,292,[42,[212]]],[[7,[[29,[[266,[293]]]]]]]],[[],291],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[291,292,[16,[212]]],[[13,[2,294]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[295,280,-1,243],[[13,[238,244]]],281],[[295,[227,[226]]],2],[[295,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[296,283],[295,283],[[297,[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[297,296],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[297,295],[-1,-2,[],[]],[297,1],[297,297],[298,298],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[295,243],[[13,[2,244]]]],[[297,285,280,-1,243],[[13,[2,244]]],281],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[297,298],[1,2],[1,2],[1,2],[1,2],[[297,297],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[296,4],5],[[295,4],5],[[297,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[296,[[13,[[7,[285]],244]]]],[295,[[13,[[7,[285]],244]]]],[296,[[13,[[7,[285]],244]]]],[295,[[13,[[7,[285]],244]]]],[[295,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[296,21],[295,21],[296,21],[295,21],[[297,-1],2,100],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[295,247,[248,[2]],249],250],0,[[297,234,280,-1,243],[[13,[2,244]]],281],[296,232],[295,232],[296,[[7,[299]]]],[295,[[7,[299]]]],[[295,243],[[7,[130]]]],[[295,130,243,6],2],[[295,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[297,287,249,243],[[13,[288,244]]]],[[295,226],2],[[297,289,249,280,-1,243],[[13,[255,244]]],281],[[295,21],2],[[295,231],2],[[295,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[295,290,243],[[13,[2,244]]]],[296,208],[295,208],[296,231],[295,231],[296,21],[295,21],0,[-1,-2,[],[]],[-1,-2,[],[]],[297,[[13,[296,256]]]],[297,[[13,[295,257]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[298,[[7,[297]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[295,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[300,280,-1,243],[[13,[238,244]]],281],[[300,[227,[226]]],2],[[300,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[300,283],[300,246],[300,301],[300,302],[[[29,[[266,[300]]]],[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[300,1],[[300,243],[[13,[2,244]]]],[[[29,[[266,[300]]]],285,280,-1,243],[[13,[2,244]]],281],[1,-1,[]],[1,-1,[]],[300,2],[1,2],[-1,-1,[]],[300,[[13,[[7,[303]],244]]]],[300,[[13,[[7,[303]],244]]]],[[300,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[300,21],[300,21],[[],1],[-1,-2,[],[]],[[300,247,[248,[2]],249],250],[[[29,[[266,[300]]]],234,280,-1,243],[[13,[2,244]]],281],[300,232],[[231,129],[[29,[[266,[300]]]]]],[302,[[29,[[266,[300]]]]]],[300,[[7,[299]]]],[[300,243],[[7,[130]]]],[[300,130,243,6],2],[[300,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[[29,[[266,[300]]]],287,249,243],[[13,[288,244]]]],[[300,226],2],[[[29,[[266,[300]]]],289,249,280,-1,243],[[13,[255,244]]],281],[[300,21],2],[[300,231],2],[[300,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[300,290,243],[[13,[2,244]]]],[300,208],[300,231],[300,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[300,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[304,280,-1,243],[[13,[238,244]]],281],[[304,[227,[226]]],2],[[304,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[304,283],[[[29,[[266,[304]]]],[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[[304,243],[[13,[2,244]]]],[[[29,[[266,[304]]]],285,280,-1,243],[[13,[2,244]]],281],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[304,[[13,[[7,[303]],244]]]],[304,[[13,[[7,[303]],244]]]],[[304,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[304,21],[304,21],[[],1],[-1,-2,[],[]],[[304,247,[248,[2]],249],250],[[[29,[[266,[304]]]],234,280,-1,243],[[13,[2,244]]],281],[304,232],[231,[[29,[[266,[304]]]]]],[304,[[7,[299]]]],[[304,243],[[7,[130]]]],[[304,130,243,6],2],[[304,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[[29,[[266,[304]]]],287,249,243],[[13,[288,244]]]],[[304,226],2],[[[29,[[266,[304]]]],289,249,280,-1,243],[[13,[255,244]]],281],[[304,21],2],[[304,231],2],[[304,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[304,290,243],[[13,[2,244]]]],[304,208],[304,231],[304,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[304,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[305,280,-1,243],[[13,[238,244]]],281],[[305,[227,[226]]],2],[[305,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[305,283],[[[29,[[266,[305]]]],[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[[305,243],[[13,[2,244]]]],[[[29,[[266,[305]]]],285,280,-1,243],[[13,[2,244]]],281],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[305,[[13,[[7,[303]],244]]]],[305,[[13,[[7,[303]],244]]]],[[305,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[305,21],[305,21],[[],1],[-1,-2,[],[]],[[305,247,[248,[2]],249],250],[[[29,[[266,[305]]]],234,280,-1,243],[[13,[2,244]]],281],[305,232],[[231,1,1],[[29,[[266,[305]]]]]],[305,[[7,[299]]]],[[305,243],[[7,[130]]]],[[305,130,243,6],2],[[305,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[[29,[[266,[305]]]],287,249,243],[[13,[288,244]]]],[[305,226],2],[[[29,[[266,[305]]]],289,249,280,-1,243],[[13,[255,244]]],281],[[305,21],2],[[305,231],2],[[305,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[305,290,243],[[13,[2,244]]]],[305,208],[305,231],[305,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[305,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[293,280,-1,243],[[13,[238,244]]],281],[[293,[227,[226]]],2],[[293,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[293,283],[[[29,[[266,[293]]]],[7,[285]],280,-1],250,281],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[292,292],[306,306],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[293,243],[[13,[2,244]]]],[[[29,[[266,[293]]]],285,280,-1,243],[[13,[2,244]]],281],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[[292,292],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[292,4],5],[[306,4],5],[[306,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[293,[[13,[[7,[[308,[307]]]],244]]]],[293,[[13,[[7,[[308,[307]]]],244]]]],[[293,235,235,[248,[2]],286,249,243],[[13,[286,244]]]],[293,21],[[292,-1],2,100],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[293,247,[248,[2]],249],250],[[[29,[[266,[293]]]],234,280,-1,243],[[13,[2,244]]],281],[293,232],[[231,292,[29,[[266,[291]]]]],[[29,[[266,[293]]]]]],[[231,292,[29,[[266,[291]]]],243],[[2,[[29,[[266,[293]]]],[29,[[266,[293]]]]]]]],[[293,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],[[[29,[[266,[293]]]],287,249,243],[[13,[288,244]]]],[[293,226],2],[[[29,[[266,[293]]]],289,249,280,-1,243],[[13,[255,244]]],281],[[293,21],2],[[293,231],2],[[293,235,235,[248,[2]],286,249],[[13,[2,244]]]],[[293,290,243],[[13,[2,244]]]],[293,208],[293,231],[293,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[235,[[13,[292]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[293,[42,[253]],[7,[254]],235,249,243],[[13,[255,244]]]],0,[[309,[227,[226]]],2],[[309,208,229,-1],[[230,[[2,[208,208]]]]],[45,47,46]],[[309,129,6,[7,[55]],243],2],[-1,-2,[],[]],[-1,-2,[],[]],[[309,243],[[13,[2,244]]]],[1,-1,[]],[1,-1,[]],[[309,243],2],[1,2],[-1,-1,[]],[309,[[7,[55]]]],[309,[[7,[55]]]],[309,21],[[],1],[-1,-2,[],[]],[[309,247,[248,[2]],249],250],[309,232],[231,[[29,[[266,[309]]]]]],[[309,[42,[253]],[7,[310]],311,249,243],[[13,[312,244]]]],[[309,226],2],[[309,21],2],[[309,231],2],[309,208],[309,231],[309,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[309,[42,[253]],[7,[310]],311,249,243],[[13,[312,244]]]],0,0,0,[[-1,32],2,[]],[129,[[0,[220]]]],[[129,129,[153,[[152,[151]]]]],2],[[129,55,[7,[55]],95,313,313,[16,[313]],[16,[313]],21,73],2],0,0,[129,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,123],[129,123],[314,314],[[-1,-2],2,[],[]],[129,2],[129,[[0,[220]]]],[129,[[0,[315]]]],0,0,0,[129,63],[129,147],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[129,2],[1,2],[1,2],[129,[[29,[[316,[131]]]]]],[[129,6],2],[[129,4],5],[[314,4],5],[129,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[129,[[0,[315]]]],[129,123],[129,123],[129,139],[129,123],[129,299],[[129,147],[[318,[317]]]],[[129,139],21],0,0,0,0,[129,132],0,0,[129,[[29,[314]]]],[[],1],[[],1],[[],1],0,0,[[129,147],[[7,[[0,[220]]]]]],[[129,147],[[7,[[0,[315]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[129,2],[129,[[7,[22]]]],0,0,0,0,[129,18],0,0,[129,[[0,[220]]]],[[319,63,123,145,[31,[30]],[29,[[16,[320]]]]],129],[129,[[7,[6]]]],0,0,[129,2],[[129,147,297],2],0,0,[129,[[42,[320]]]],[[129,137],[[7,[[0,[220]]]]]],[[129,137],[[7,[[153,[[152,[151]]]]]]]],[[129,137],[[7,[137]]]],[129,[[0,[220]]]],[[129,124],21],0,[129,[[0,[315]]]],0,0,[[129,137,139],2],[129,321],[[129,128,6],21],[[129,128,55],21],0,[129,[[31,[322]]]],[129,[[7,[[0,[220]]]]]],[129,[[7,[[0,[220,315]]]]]],[129,2],0,[129,2],0,[-1,-2,[],[]],[129,[[7,[[0,[315]]]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[129,323],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[129,2],[129,[[0,[315]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[324,2],[1,2],[[325,4],5],[-1,-1,[]],[-1,-1,[]],[324,2],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[324,21],[324,2],[[324,219,326,[248,[2]],[248,[327]],[248,[327]],328],[[13,[324,329]]]],[324,138],[[324,219,262,[42,[330]]],330],[324,138],[[324,219,331],325],[324,[[7,[234]]]],[[148,[16,[313]],[16,[313]],[7,[34]],34,[42,[320]]],[[332,[324]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[249,[42,[-1]],[333,[-1]]],[[13,[2,329]]],[94,334]],[[249,[42,[212]],[333,[212]]],[[13,[148,329]]]],[[249,[333,[-1]],[42,[-1]]],[[13,[2,329]]],[334,94]],[1,-1,[]],[1,-1,[]],[[[335,[-1]]],[],[94,334]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[[336,[-1]]],[],[94,334]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[[336,[-1]]],[],[94,334]],[1,-1,[]],[[249,219,[248,[212]],1,234,234,234,262],[[13,[[248,[212]],244]]]],[1,2],[1,2],[1,2],[[[337,[-1]]],2,334],[1,2],[[[336,[-1]]],2,[94,334]],[1,2],[1,2],[338,[[35,[2]]]],[[[336,[-1]]],[[13,[2,329]]],[94,334]],[[[336,[-1]],4],5,[94,94,334]],[[249,4],5],[[[337,[-1]],219],2,334],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[335,[212]]],[[13,[148,329]]]],[[249,219,[248,[212]]],[[13,[[248,[212]],244]]]],[[249,219,[248,[212]],1,234],[[13,[234,244]]]],[[249,219,[248,[212]],1,1,234,[248,[212]]],[[13,[[248,[212]],244]]]],[[249,219,[248,[212]],1],[[13,[2,244]]]],[249,21],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[249,219],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[249,[333,[-1]]],[[13,[[335,[-1]],329]]],[334,94]],[[249,[333,[-1]]],[[13,[[336,[-1]],329]]],[334,94]],[[249,[333,[-1]]],[[13,[[336,[-1]],329]]],[334,94]],[[249,[333,[-1]]],[[13,[[335,[-1]],329]]],[334,94]],[[219,1],[[337,[-1]]],334],[138,249],[[[336,[-1]]],2,[94,334]],[249,138],[[[337,[-1]]],[[333,[-1]]],334],[[339,[42,[212]]],[[35,[1]]]],[[249,[248,[-1]]],[[13,[-1,329]]],[334,94]],[[249,[333,[212]]],339],[[339,340],[[35,[123]]]],[[338,340],[[35,[123]]]],[-1,[[13,[123,276]]],[]],[-1,[[13,[123,276]]],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[338,[42,[212]]],[[35,[1]]]],[[249,[248,[-1]],-1],[[13,[2,329]]],[334,94]],[[249,[333,[212]]],338],0,0,0,0,0,[[-1,32],2,[]],[[341,297],2],[[341,297,342,275,343],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[344,344],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[341,342,275,343],2],[1,2],[341,2],[1,2],[[344,4],5],[-1,-1,[]],[-1,-1,[]],[341,147],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[341,342,275,343],21],[[132,345,25,[7,[344]],81],341],0,[341,[[7,[130]]]],[[341,130],2],[341,2],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,32],2,[]],[[280,297,342,343,343],346],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[280,145],2],[347,347],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[280,342,343,343],2],[280,2],[1,2],[1,2],[346,2],[1,2],[[347,347],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[347,4],5],[[347,4],5],[[346,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[280,342,147,343,-1],[[7,[275]]],281],[[],1],[[],1],[[],1],[[280,147],[[7,[[0,[220]]]]]],[[280,147],[[7,[[0,[220,315]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[280,342,343,343],[[13,[21,347]]]],[346,343],0,[[132,[16,[348]],147,[7,[344]],81,145],280],[346,343],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[349,129,[153,[[152,[154]]]]],2],[[151,129,[153,[[152,[154]]]]],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[151,[[7,[[0,[220]]]]]],[151,[[7,[[0,[220]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[350,350],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[137,137],90],[[-1,-2],90,[],[]],[151,[[0,[220]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[151,2],[1,2],[1,2],[1,2],[151,15],[[137,137],21],[[350,350],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[351,111],352],[151,[[7,[111]]]],[351,350],[[349,321],[[7,[[0,[220]]]]]],[[151,321],[[7,[[0,[220]]]]]],[[137,4],5],[[137,4],5],[[350,4],5],[349,[[13,[2,329]]]],[151,[[13,[2,329]]]],[349,2],[151,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[139,137],[-1,-1,[]],[-1,-1,[]],[139,137],[151,137],[[137,-1],2,100],[151,132],[151,137],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[151,21],[349,[[0,[220]]]],[151,[[0,[220]]]],[349,[[0,[315]]]],[151,[[0,[315]]]],[151,[[0,[220]]]],[349,138],[151,138],[[349,129,326,[7,[111]],[153,[[152,[154]]]]],[[153,[[152,[151]]]]]],[151,137],[[137,137],[[7,[90]]]],[[151,[248,[2]]],353],[151,[[0,[220]]]],[151,[[0,[220]]]],[151,[[0,[315]]]],[[351,129],[[7,[[0,[220]]]]]],[[151,129,139],2],[151,354],[151,137],[[151,15],2],[[151,137],2],[[151,137],2],[[151,137],2],[349,[[0,[220]]]],[151,[[0,[220]]]],[[349,129,[7,[154]],352],2],[[151,129,[7,[154]],352],2],[[129,313,148,[16,[313]],[16,[313]],21,[7,[108]],73],[[332,[[153,[[152,[151]]]]]]]],[[349,129,148,[16,[313]],[16,[313]]],[[332,[324]]]],[[151,129],2],[349,[[7,[108]]]],[151,[[7,[108]]]],[[349,139],[[7,[[0,[220]]]]]],[[151,139],[[7,[[0,[220]]]]]],[151,139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[327,[[13,[137]]]],[15,[[13,[137]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[151,129,139,324],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[349,-1],[[7,[-2]]],48,[]],[[151,-1],[[7,[-2]]],48,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[129,226],355],[[355,355],90],[[-1,-2],90,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[355,2],[[355,355],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[355,4],5],[-1,-1,[]],[[355,129,209,209],2],[[],1],[-1,-2,[],[]],[[129,-1],355,[45,47,46]],[[355,355],[[7,[90]]]],[[355,129,209,356],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],210],[1,-1,[]],[1,-1,[]],[1,2],0,[-1,-1,[]],[211,210],[[236,208],210],0,[[],1],[-1,-2,[],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[357,357],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],358],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[108,108],21],[[357,357],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,4,108,249],5,[]],[[[360,[359]],4,108,249],5],[[[360,[[216,[123]]]],4,108,249],5],[[[360,[15]],4,108,249],5],[[[360,[361]],4,108,249],5],[[[360,[123]],4,108,249],5],[[[360,[362]],4,108,249],5],[[[360,[358]],4,108,249],5],[[[360,[[216,[1]]]],4,108,249],5],[[[360,[363]],4,108,249],5],[[[360,[364]],4,108,249],5],[[[360,[365]],4,108,249],5],[[[360,[366]],4,108,249],5],[[[360,[[216,[367]]]],4,108,249],5],[[[360,[212]],4,108,249],5],[[[360,[368]],4,108,249],5],[[[360,[275]],4,108,249],5],[[[360,[[216,[262]]]],4,108,249],5],[[[360,[123]],4,108,249],5],[[[360,[134]],4,108,249],5],[[[360,[369]],4,108,249],5],[[[360,[234]],4,108,249],5],[[[360,[283]],4,108,249],5],[[[360,[370]],4,108,249],5],[[[360,[371]],4,108,249],5],[[[360,[233]],4,108,249],5],[[[360,[372]],4,108,249],5],[[[360,[373]],4,108,249],5],[[[360,[212]],4,108,249],5],[[[360,[234]],4,108,249],5],[[[360,[1]],4,108,249],5],[[[360,[[216,[234]]]],4,108,249],5],[[[360,[[216,[15]]]],4,108,249],5],[[[360,[1]],4,108,249],5],[[[360,[367]],4,108,249],5],[[[360,[262]],4,108,249],5],[[[360,[374]],4,108,249],5],[[[360,[262]],4,108,249],5],[[[360,[[216,[366]]]],4,108,249],5],[[[360,[[216,[312]]]],4,108,249],5],[[[360,[-1]],4],5,[]],[[[360,[275]],4,108,249],5],[[[360,[[216,[275]]]],4,108,249],5],[[[360,[15]],4,108,249],5],[[[360,[375]],4,108,249],5],[[[360,[[216,[212]]]],4,108,249],5],[[[360,[366]],4,108,249],5],[[[360,[312]],4,108,249],5],[[[360,[376]],4,108,249],5],[[[360,[377]],4,108,249],5],[[[360,[367]],4,108,249],5],[[[360,[378]],4,108,249],5],[[[360,[312]],4,108,249],5],[[[360,[379]],4,108,249],5],[[[360,[380]],4,108,249],5],[[[360,[381]],4,108,249],5],[[[382,[-1,-2,-3,-4,-5,-6]],4],5,[],[],[],[],[],[]],[[[383,[-1]],4],5,94],[[108,4],5],[[357,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[7,[108]]],357],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,[7,[108]],139,18,18,250],[[35,[2]]]],[[330,[216,[330]],108,249],[[360,[-1]]],[]],[[[216,[330]],108,249],[[382,[-1,-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[[250,[216,[330]],108,249],[[383,[-1]]],94],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,6,139,-2,-3,-4],[[35,[2]]],277,384,384,384],0,0,0,[[385,311,[248,[212]],[248,[286]]],250],[[385,311,[248,[212]],[248,[286]],311],250],0,[[385,311,[248,[212]],286],250],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[385,[248,[212]]],[[13,[[248,[212]],244]]]],[[-1,385],250,[]],[[385,386,[248,[377]]],[[13,[311,244]]]],[[385,386,311,[248,[377]],[248,[377]]],[[13,[311,244]]]],[[385,234,[248,[2]],[248,[387]],[248,[387]],123],[[13,[387,244]]]],[[385,[248,[388]],1],[[13,[387,244]]]],[[385,311],250],[[385,311,[248,[212]],286],250],[385,250],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[331,2],[1,2],[[385,311],250],[[385,311,311],250],[[385,311,311,311],250],[[385,311],[[13,[311,244]]]],[[385,311],[[13,[311,244]]]],[[385,311,311,311,[248,[389]]],[[13,[311,244]]]],[[385,311,[248,[389]],311,311,[248,[390]],391],[[13,[311,244]]]],[[385,311,[248,[389]],311,[248,[377]],[248,[390]],391],[[13,[311,244]]]],[[385,311,[248,[389]],311,311],[[13,[311,244]]]],[[385,392],[[13,[311,244]]]],[[385,392,311],[[13,[311,244]]]],[[385,[248,[393]],[248,[[248,[393]]]],[248,[[248,[393]]]]],[[13,[262,244]]]],[[385,311,[248,[393]],[248,[[248,[393]]]],[248,[[248,[393]]]],311],[[13,[262,244]]]],[[385,311],[[13,[2,244]]]],[385,250],[385,250],[385,250],[385,250],[385,250],[385,250],[385,250],[[385,311,311,394],250],[385,250],[385,250],[385,250],[385,250],[385,[[13,[387,244]]]],[385,250],[-1,-1,[]],[-1,-1,[]],[385,250],[385,250],[385,250],[385,250],[385,250],[[385,[248,[15]],311,15,[248,[371]],[248,[15]],15],[[13,[311,244]]]],[385,250],[[385,311,[248,[[248,[395]]]],[248,[396]]],[[13,[2,244]]]],[385,250],[385,250],[[385,311,[248,[397]]],250],[[385,311,[248,[212]],[248,[286]]],250],[[385,387],[[13,[387,244]]]],[385,[[13,[387,244]]]],[385,[[13,[387,244]]]],[385,[[13,[387,244]]]],[[385,[248,[212]],1,392],250],[[385,387],[[13,[387,244]]]],[[385,311,[248,[212]],[248,[286]]],250],[[385,311,311,311,[248,[2]],[248,[286]]],250],[385,[[13,[387,244]]]],0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[385,311,394,[248,[2]]],250],[331,21],[[385,387,311],[[13,[2,244]]]],[385,250],[[385,311,311],250],[385,250],[385,250],[385,250],[[385,394,394,394,394,394,394],[[13,[[248,[212]],244]]]],[[385,394,1,394],[[13,[311,244]]]],[[385,394,394,394,394,394],[[13,[[248,[212]],244]]]],[[385,394,1],[[13,[2,244]]]],[[385,[248,[377]],[248,[377]]],[[13,[311,244]]]],[[132,137,139,21],331],[385,250],0,[[385,[248,[2]],311,398],250],[[385,311,[248,[2]],311,398],250],[[385,[248,[[216,[311]]]]],250],[[385,[248,[[216,[311]]]],311],250],[[385,[248,[399]],392,311],[[13,[311,244]]]],[[385,[248,[399]],392,[248,[371]],[248,[390]],396],[[13,[311,244]]]],[[385,373,394,394,394,394],[[13,[311,244]]]],[[385,311,[248,[212]],1,310],[[13,[312,244]]]],[[385,311,[248,[361]],311,328,328],[[13,[255,244]]]],[[385,311,[248,[361]],311,328,328,311],[[13,[255,244]]]],[[385,387,392,[248,[2]],[248,[2]]],[[13,[311,244]]]],[[385,311,[248,[400]],[248,[400]],[248,[400]],[248,[371]],[248,[2]]],[[13,[311,244]]]],[[385,311,[248,[212]],1,310],[[13,[312,244]]]],[[385,311,[248,[361]],311,328,328],[[13,[255,244]]]],[[385,311,[248,[361]],311,328,328,311],[[13,[255,244]]]],[[385,311,[248,[212]],1],[[13,[312,244]]]],[385,250],[385,250],[[385,311,[248,[361]],311],[[13,[255,244]]]],[[385,236,[42,[253]],[7,[254]],311],[[13,[255,244]]]],[[385,311,[248,[212]],396,311,[248,[212]],[248,[286]]],[[13,[255,244]]]],[[385,311,[248,[381]],311],[[13,[255,244]]]],[385,250],[385,250],[[385,[248,[401]],15,311,15],[[13,[311,244]]]],[[385,311,[248,[402]],[248,[402]],396],[[13,[2,244]]]],[[385,311,[248,[390]],[248,[390]],396],[[13,[2,244]]]],[[385,387,1,[248,[394]]],[[13,[311,244]]]],[[385,387,1,[248,[394]]],[[13,[311,244]]]],[[385,311,[248,[400]],[248,[400]],[248,[400]],[248,[372]]],[[13,[311,244]]]],[[385,311,[248,[381]],311],[[13,[255,244]]]],[[385,311,[248,[212]],396,311,[248,[212]],286],[[13,[255,244]]]],[[385,[248,[395]],396],[[13,[2,244]]]],[[385,[248,[311]]],[[13,[387,244]]]],[[385,311,[248,[397]],[248,[397]]],250],[[385,387,387],[[13,[311,244]]]],[385,[[13,[387,244]]]],[[385,311,311,311,[248,[2]],286],250],[[385,[248,[393]],123,[248,[2]],123],[[13,[2,244]]]],[385,[[13,[2,244]]]],[385,[[13,[2,244]]]],[[385,311,311],250],[[385,[248,[403]],[248,[403]]],[[13,[2,244]]]],[[385,311,311,311],250],[[385,311,311,311,[248,[[216,[311]]]]],250],[385,250],[385,250],[385,250],[385,250],[[331,219,404],250],[[385,[248,[365]]],250],[[385,387,387,311],[[13,[2,244]]]],[[385,311,311],[[13,[311,244]]]],[[385,311,[248,[405]]],[[13,[311,244]]]],[[385,311,311,[248,[405]],[248,[405]]],[[13,[311,244]]]],[[385,387,311],[[13,[2,244]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[385,[248,[406]]],[[13,[311,244]]]],[385,250],[385,250],[385,[[13,[387,244]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[385,387,[248,[311]],311,[248,[354]]],[[13,[387,244]]]],[[385,311,387,[248,[352]],311,[248,[354]]],[[13,[2,244]]]],[[385,311,[248,[212]],1],[[13,[312,244]]]],[[385,311,[248,[361]],311],[[13,[255,244]]]],[[385,236,[42,[253]],[7,[254]],311],[[13,[255,244]]]],0,0,0,0,[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[253,253],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[[253,253],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[[407,[-1]]],[[35,[2]]],261],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[333,[212]]],253],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,249],[[408,[-2]]],43,[]],[[-1,249],[[407,[-2]]],43,[]],[[[408,[-1]],[42,[212]]],[[35,[1]]],261],[[249,[248,[[248,[367]]]]],[[13,[[16,[313]],329]]]],[[249,[248,[361]],1],[[13,[[16,[253]],329]]]],[[249,[248,[381]]],[[13,[409,329]]]],[[249,[248,[212]],286],[[13,[[7,[285]],329]]]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[249,[248,[381]],409],[[13,[2,329]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[407,[-1]],[42,[212]]],[[35,[1]]],261],[[249,-1,[248,[-1]],1],[[13,[1,329]]],334],[[249,285,[248,[212]],286],[[13,[286,329]]]],[[249,[7,[285]],[248,[212]],[248,[286]]],[[13,[2,329]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[410,[[7,[238]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[411,410],[411,412],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[411,413],[1,-1,[]],[1,-1,[]],[412],[413],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[413],[1,2],[1,2],[1,2],[413,2],[[410,410],21],[[412,412],21],[[413,413],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[410,4],5],[[412,4],5],[[413,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[413,411],[210,413],[6,413],[[412,238],2],[[412,[7,[6]]],2],[410,[[7,[6]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[412,129,111],21],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[244,[[7,[413]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[333,[-1]]],[[7,[[333,[-2]]]]],[],[]],[[[333,[-1]]],[[333,[212]]],[]],[[[333,[-1]]],[[333,[-1]]],89],[414,414],[415,415],[416,416],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[244,244],21],[[417,417],21],[[418,418],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[[333,[-1]],4],5,[]],[[244,4],5],[[417,4],5],[[418,4],5],[[414,4],5],[[415,4],5],[[416,4],5],[416,250],[-1,-1,[]],[253,[[333,[212]]]],[-1,-1,[]],[276,244],[329,244],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[250,416],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[333,[-1]]],21,[]],[[[333,[-1]]],21,[]],[[[333,[-1]]],1,[]],[[[248,[-1]],1],[[333,[-1]]],[]],[21,244],[[236,208,21],244],[[6,21],244],[21,244],[[[333,[-1]]],[[248,[-1]]],[]],0,0,0,0,0,[[[333,[-1]],-2],[[333,[-1]]],[],[[419,[1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,2],[139,139],[[-1,-2],2,[],[]],[[139,139],90],[[-1,-2],90,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[154,[[153,[[152,[258]]]]]],[[154,129],[[0,[220]]]],[[154,129],[[0,[315]]]],[1,2],[154,2],[1,2],[1,2],[[139,139],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[154,129],2],[[420,4],5],[[139,4],5],[[139,4],5],[[154,222,[248,[212]],1],[[13,[2,329]]]],[-1,-1,[]],[-1,-1,[]],[137,139],[-1,-1,[]],[154,[[248,[327]]]],[154,2],[[139,-1],2,100],[154,132],[154,139],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,21],[154,21],[[154,222,1],[[13,[[248,[212]],329]]]],[154,[[0,[220]]]],[[154,222,[248,[212]]],[[13,[[248,[212]],329]]]],[[154,222,234],[[13,[2,329]]]],[[154,222,[248,[212]],1,234,234,234,262],[[13,[[248,[212]],329]]]],[[154,222,[248,[212]],1,234],[[13,[2,329]]]],[[154,222,[248,[212]],1,1,234,[248,[212]]],[[13,[[248,[212]],329]]]],[[154,222,[248,[212]],1],[[13,[2,329]]]],[[154,222,[248,[212]],234,234],[[13,[234,329]]]],[154,138],[154,138],[[139,139],[[7,[90]]]],[154,137],[[154,222],420],[154,[[7,[234]]]],[[154,[248,[327]]],2],[154,[[31,[421]]]],[154,[[7,[410]]]],[154,[[7,[412]]]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[327,[[13,[139]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[154,151,422],21],[[154,129,324,139],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[129,324,[153,[[152,[258]]]],137,139],[[13,[154,329]]]],0,[[423,129,6,[7,[55]]],2],[-1,-2,[],[]],[-1,-2,[],[]],[423,123],[1,-1,[]],[1,-1,[]],[423,2],[1,2],[423,123],[423,[[7,[55]]]],0,[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,423,[45,47,46]],[423,[[7,[55]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[423,129,424,425],2],[423,2],[423,2],[128,423],0,[-1,147,[]],0,0,[-1,[[7,[130]]],[]],[[-1,130],2,[]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[426,426]],[[[427,[-1]],-1],142,[428,429,215,384]],[[[427,[-1]],-1,142],[[13,[2,430]]],[428,429,215,384]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[426,426],[[-1,-2],2,[],[]],[[431,[42,[432]]],[[13,[[433,[[2,[432,432]],426]],[150,[434]]]]]],[[],426],[[],[[427,[-1]]],[428,429,215,384]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[435,435],21],[[436,436],21],[[426,426],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[435,4],5],[[436,4],5],[[431,4],5],[[426,4],5],[[430,4],5],[[430,4],5],[[[427,[-1]],4],5,[94,428,429,215,384]],[[[437,[-1]],4],5,[94,429,215,384,89,428]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[436,426],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[431,[42,[432]]],[[13,[[433,[[2,[432,432]],426]],[150,[434]]]]]],[[[427,[-1]],142],[[7,[-1]]],[428,429,215,384]],[[[427,[-1]]],[[60,[-1]]],[428,429,215,384]],[[[437,[-1]]],[[7,[123]]],[429,215,384,89,428]],[431,[[0,[435,436,15]]]],0,[[[437,[-1]],-1,-1],2,[429,215,384,89,428]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[85,[[13,[12,[150,[434]]]]]],[[[437,[-1]]],2,[429,215,384,89,428]],[[],[[427,[-1]]],[428,429,215,384]],[[[433,[[2,[-1,-1]],426]]],[[437,[-1]]],[429,215,384,89,428]],[[431,15],[[7,[432]]]],[[431,432],[[7,[15]]]],0,0,[18,[[13,[431,[150,[434]]]]]],[[426,426],[[7,[90]]]],[[[437,[-1]],-1,-1],[[7,[426]]],[429,215,384,89,428]],0,0,[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[438,[[13,[435]]]],[439,[[13,[436]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[130,440],2],[-1,-2,[],[]],[-1,-2,[],[]],[130,149],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],2,[],[]],[[130,-1,249],[[13,[1,329]]],43],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[130,-1],[[35,[2]]],277],[1,2],[130,2],[1,2],[130,343],[[130,130],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[130,4],5],[-1,-1,[]],[-1,-1,[]],[126,130],[441,442],[149,130],[[130,[42,[212]]],1],[130,[[7,[443]]]],[130,1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[130,149],[[],130],[130,1],[130,299],[[130,[42,[212]],299],2],[[130,443],2],[[130,343,343],2],[130,343],[442,441],[-1,-2,[],[]],[130,1],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[444,147],445],[[[29,[445]],129],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[446,147],[[],1],[-1,-2,[],[]],[147,446],[446,[[7,[130]]]],[[446,130],2],[[446,130],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[42,[212]],[42,[212]]],21],0,[[[227,[-1]]],[[227,[-1]]],[]],[[[447,[-1]]],[[447,[-1]]],[]],[448,448],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],[[35,[2]]],[[213,[63]]],[[213,[63]]]],0,[-1,2,[449,94]],[[[447,[-1]]],2,[]],[[],[[447,[-1]]],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[[447,[-1]]],2,[]],[448,2],[1,2],[1,2],0,[[[227,[-1]],4],5,94],[[[447,[-1]],4],5,94],[[448,4],5],[[450,4],5],[[450,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[[42,[367]]],[[42,[212]]]],[[],1],[[],1],[[],1],[[],1],[[[16,[313]],[42,[320]]],[[16,[313]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],[[227,[-1]]],[]],[[],[[447,[-1]]],[]],[18,448],[132,[[227,[-1]]],[]],[320,313],0,0,0,[[[227,[-1]]],[],[]],[[[227,[-1]]],[],[]],[[[227,[-1]],129],[],[]],[95,234],0,0,0,0,0,0,[18,320],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[42,[212]]],[[42,[367]]]],[-1,[[13,[2,450]]],[[213,[63]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,32],2,[]],[451,[[42,[212]]]],[-1,-2,[],[]],[-1,-2,[],[]],[451,[[42,[212]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[452,452],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[453,2],[1,2],[1,2],[[452,452],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[452,4],5],[-1,-1,[]],[454,451],[455,451],[-1,-1,[]],[-1,-1,[]],[453,21],[453,21],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[451,21],[451,1],[1,453],[453,1],[[453,-1],[[35,[[7,[[2,[1,1,452]]]]]]],277],[[453,-1],[[35,[[7,[[2,[1,1,452]]]]]]],277],[[453,1],[[7,[[2,[455,452]]]]]],[[453,-1,452],1,[[104,[451]]]],[[453,-1,1],[[35,[2]]],278],[[453,-1],[[35,[1]]],278],[[451,1],451],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[243,-1],2,48],[[[456,[-1]],-2],[[230,[-1]]],[89,428],[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],243],[[],[[456,[-1]]],[89,428]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[243,2],[1,2],[[[230,[-1]]],2,[]],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[243,21],[243,1],[[],243],[[],[[456,[-1]]],[89,428]],[[[456,[-1]],-1,243],2,[89,428]],[-1,-2,48,[]],[243,2],[[[230,[-1]]],2,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],143],[1,-1,[]],[1,-1,[]],[1,2],[143,2],[[143,4],5],[[143,-1],[[13,[138,457]]],48],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],143],[[143,138,-1],458,[47,48]],[[143,138],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[143,138,458],2],[[143,138],2],[-1,-2,[],[]],0,[[-1,32],2,[]],[[140,140],140],[[140,140],2],[[140,18],262],[[140,18,262],262],[-1,-2,[],[]],[-1,-2,[],[]],[140,140],[[-1,-2],2,[],[]],[[],140],[1,-1,[]],[1,-1,[]],[1,2],[[140,140],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[140,4],5],[[140,4],5],[-1,-1,[]],[[140,18],262],[[],1],[-1,-2,[],[]],[[],140],[[140,-1],13,36],[[140,18,262],262],[[140,140],140],[[140,140],2],[[140,18],262],[[140,18,262],262],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[[459,[-1]]],[[35,[2]]],277],[-1,-1,[]],[[[459,[-1]]],-1,[]],[[[459,[-1]]],-1,[]],[[],1],[-1,-2,[],[]],[[[459,[-1]]],-1,[]],[[[459,[-1]]],123,[]],[[-1,123],[[459,[-1]]],[]],[[[459,[-1]],123],2,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[459,[-1]],[42,[212]]],[[35,[1]]],277],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[460,[-1]],461],[[16,[[462,[-1]]]]],89],[[[460,[-1]]],[[460,[-1]]],89],[[-1,-2],2,[],[]],[[],[[460,[-1]]],89],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],0,[[[462,[-1]],[462,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[[462,[-1]],4],5,94],[[[460,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[460,[-1]],1],[[7,[[2,[461,-1]]]]],89],[[[460,[-1]],1],[[7,[[2,[461,-1]]]]],89],[[],1],[[],1],[[],1],[[],1],[[[460,[-1]],461,-1],[[16,[[462,[-1]]]]],89],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[460,[-1]]],[[463,[-1]]],89],[[[460,[-1]],1],[[463,[-1]]],89],[[[460,[-1]]],[[464,[-1]]],89],[[],[[460,[-1]]],89],[[[463,[-1]]],7,[]],[[[464,[-1]]],7,[]],0,[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,48,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[[-1,-2],[[35,[2]]],[],277],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[-1,15],[[35,[[465,[-1]]]]],277],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[465,[-1]],15,15,[42,[212]]],[[35,[2]]],277],[[[465,[-1]],15,15,15,-2],[[35,[2]]],[277,466],48],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],467],[1,-1,[]],[1,-1,[]],[1,2],[467,224],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],467],[467,2],[467,2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[468,468],[469,469],[470,470],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,0,[1,2],[1,2],[1,2],0,[[468,468],21],[[469,469],21],[[470,470],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[468,4],5],[[469,4],5],[[470,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[13,[468]]]],[18,[[13,[469]]]],[18,[[13,[470]]]],[[],1],[[],1],[[],1],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[327,[[13,[[16,[470]],[150,[434]]]]]],0,[18,[[13,[[16,[470]],[150,[434]]]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[11,[15]]],[[213,[63]]]],0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[[308,[-1]]],[[7,[[42,[212]]]]],[[471,[307]]]],[285,[[7,[303]]]],[285,[[7,[472]]]],[[[308,[-1]]],[[308,[307]]],[[473,[307]]]],[[[308,[-1]]],[[7,[148]]],[[471,[307]]]],[285,[[2,[474,286]]]],[[[308,[-1]]],[[2,[307,286]]],[[471,[307]]]],[[[308,[-1]]],[[308,[307]]],[[471,[307]]]],[285,[[42,[[474,[212]]]]]],[285,[[7,[[308,[307]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[285,285],[[[308,[-1]]],[[308,[-1]]],[[471,[307]],89]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[[308,[-1]],[308,[-1]]],21,[[471,[307]]]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[285,[[7,[283]]]],[[285,4],5],[[285,4],5],[[[308,[-1]],4],5,[[471,[307]]]],[[[308,[-1]],4],5,[[471,[307]]]],[[[308,[-1]]],285,[[471,[307]]]],[475,285],[303,285],[472,285],[343,285],[-1,-1,[]],[-1,-1,[]],[[[42,[[474,[212]]]]],[[7,[285]]]],[303,285],[472,285],[[474,286],[[7,[285]]]],[[[308,[307]]],285],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[308,[-1]]],[[308,[307]]],[[471,[307]]]],[[[308,[-1]]],21,[[471,[307]]]],[[-1,286],[[7,[[308,[-1]]]]],[[471,[307]]]],[[[42,[212]]],[[7,[[308,[307]]]]]],[148,[[7,[[308,[307]]]]]],[[],[[308,[307]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[235,476],[[332,[235]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[[[477,[-1]]],2,478],[[[479,[-1]]],2,478],[1,2],[1,2],[[[28,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,224],[[477,[-1]]],478],[-1,[[479,[-1]]],478],[[[477,[-1]]],[[29,[[28,[-1]]]]],478],[[[479,[-1]]],[[29,[[28,[-1]]]]],478],[[[477,[-1]]],2,478],[[[479,[-1]]],2,478],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[28,[-1]],-2],2,[],48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[35,[123]]],[]],0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[2,[480,481]]]],[480,480],[481,481],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[480,2],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[480,2],[1,2],[1,2],[481,2],[[480,4],5],[[481,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[481,2],0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[482,482],[[-1,-2],2,[],[]],[[],483],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[482,21],2],[[483,4],5],[[482,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[],483],[483,2],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[482,2],[[483,21],482],0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[484,485],486],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[484,484],[486,486],[487,487],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],484],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[[484,4],5],[[486,4],5],[[487,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],484],[487,2],[484,487],[486,487],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[486,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[262,[[13,[330,234]]]],[262,[[13,[330,329]]]]],"c":[],"p":[[15,"usize"],[15,"tuple"],[3,"ShadowStatusBarState",18],[3,"Formatter",7491],[6,"Result",7491],[3,"EmulatedTime",7492],[4,"Option",7493],[3,"Controller",18],[3,"SimConfig",381],[3,"ConfigOptions",542],[6,"Result",7494],[3,"String",7495],[4,"Result",7496],[3,"TypeId",7497],[15,"u32"],[3,"Vec",7498],[3,"RangeListIter",55],[15,"str"],[3,"ShadowLogger",77],[3,"Metadata",7499],[15,"bool"],[4,"LevelFilter",7499],[3,"SetLoggerError",7499],[3,"Record",7499],[3,"OsStr",7500],[3,"ManagerConfig",98],[3,"Manager",98],[3,"Status",7293],[3,"Arc",7501],[3,"ManagerShmem",7502],[3,"ShMemBlock",7503],[3,"Private",7504],[3,"MemInfo",132],[3,"File",7505],[6,"Result",7506],[8,"Serializer",7507],[4,"HostIter",153],[8,"FnMut",7508],[3,"ThreadPerCoreSched",153],[3,"ThreadPerHostSched",153],[4,"Scheduler",153],[15,"slice"],[8,"IntoIterator",7509],[4,"SchedulerScope",153],[8,"Fn",7508],[8,"Sync",7510],[8,"Send",7510],[8,"FnOnce",7508],[3,"ParallelismBoundedThreadPool",244],[3,"TaskRunner",244],[3,"UnboundedThreadPool",319],[3,"TaskRunner",319],[8,"TaskFn",319],[3,"Runahead",364],[3,"SimulationTime",7511],[3,"HostInfo",381],[3,"ProcessInfo",381],[3,"Bandwidth",381],[3,"PcapConfig",381],[3,"HashSet",7512],[3,"SharedSimStats",500],[3,"LocalSimStats",500],[3,"Path",7513],[4,"NullableOption",542],[3,"Command",7514],[3,"CliOptions",542],[3,"ConfigFileOptions",542],[3,"GeneralOptions",542],[3,"NetworkOptions",542],[3,"ExperimentalOptions",542],[3,"HostDefaultOptions",542],[4,"RunningVal",542],[4,"ProcessFinalState",542],[3,"ProcessOptions",542],[3,"HostOptions",542],[4,"LogLevel",542],[3,"HostName",542],[3,"EnvName",542],[4,"Scheduler",542],[4,"LogInfoFlag",542],[4,"QDiscMode",542],[4,"Compression",542],[3,"FileSource",542],[4,"GraphSource",542],[4,"GraphOptions",542],[4,"ProcessArgs",542],[3,"Signal",542],[4,"StraceLoggingMode",542],[8,"Clone",7515],[4,"Ordering",7516],[8,"Deserializer",7517],[8,"Deserialize",7517],[8,"PartialEq",7516],[8,"Debug",7491],[4,"Signal",7518],[3,"ArgMatches",7519],[6,"Error",7520],[8,"FromStr",7521],[3,"Id",7522],[8,"Hasher",7523],[4,"Resettable",7524],[3,"SchemaGenerator",7525],[4,"Schema",7526],[8,"Into",7527],[3,"OsString",7500],[4,"Cow",7528],[8,"Serialize",7507],[4,"FmtOptions",5595],[6,"_LogInfoFlags",1859],[6,"_LogLevel",7529],[3,"Signal",7530],[4,"SiPrefix",1344],[4,"SiPrefixUpper",1344],[4,"TimePrefix",1344],[4,"TimePrefixUpper",1344],[3,"Time",1344],[8,"Prefix",1344],[3,"Bytes",1344],[3,"BitsPerSec",1344],[15,"u128"],[15,"f64"],[8,"Sized",7510],[15,"u64"],[3,"Event",1612],[4,"EventData",1612],[3,"PacketEventData",1612],[3,"LocalEventData",1612],[3,"TaskRef",1714],[3,"Host",4987],[3,"PacketRc",6561],[3,"EventQueue",1695],[3,"HostId",7531],[6,"TaskCallbackFunc",1740],[4,"c_void",7532],[6,"TaskObjectFreeFunc",1740],[6,"TaskArgumentFreeFunc",1740],[3,"ProcessId",5396],[3,"Pid",7533],[3,"ThreadId",6290],[3,"Counter",6951],[3,"WorkerShared",1750],[4,"IpAddr",7534],[3,"ChildPidWatcher",6928],[3,"WorkerThreadID",1750],[6,"DNS",1859],[15,"f32"],[3,"Ipv4Addr",7534],[3,"CStr",7535],[6,"Packet",1859],[3,"Box",7536],[3,"Process",5396],[3,"RootedRefCell",7537],[3,"RootedRc",7538],[3,"Thread",6290],[3,"__BindgenBitfieldUnit",1859],[3,"__fsid_t",1859],[3,"timeval",1859],[3,"timespec",1859],[3,"_GList",1859],[3,"iovec",1859],[3,"linux___sifields__bindgen_ty_1",1859],[19,"linux_sigval",1859],[3,"linux___sifields__bindgen_ty_2",1859],[3,"linux___sifields__bindgen_ty_3",1859],[3,"linux___sifields__bindgen_ty_4",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1859],[19,"linux___sifields__bindgen_ty_5__bindgen_ty_1",1859],[3,"linux___sifields__bindgen_ty_5",1859],[3,"linux___sifields__bindgen_ty_6",1859],[3,"linux___sifields__bindgen_ty_7",1859],[19,"linux___sifields",1859],[3,"linux_siginfo__bindgen_ty_1__bindgen_ty_1",1859],[19,"linux_siginfo__bindgen_ty_1",1859],[3,"linux_siginfo",1859],[3,"CompatUntypedForeignPtr",1859],[3,"_LegacyFileFunctionTable",1859],[3,"tcp_info",1859],[3,"_Packet",1859],[3,"_TCP",1859],[3,"_StatusListener",1859],[3,"_Epoll",1859],[3,"_FutexTable",1859],[3,"_Futex",1859],[3,"_NetworkInterface",1859],[3,"_Address",1859],[3,"_SysCallHandler",1859],[3,"_Tracker",1859],[3,"_DNS",1859],[19,"_CompatSocketObject",1859],[3,"_CompatSocket",1859],[3,"pollfd",1859],[3,"stat",1859],[3,"statx_timestamp",1859],[3,"statx",1859],[3,"statfs",1859],[3,"linux_dirent",1859],[3,"linux_dirent64",1859],[3,"_RegularFile",1859],[3,"TCPCongHooks_",1859],[3,"TCPCong_",1859],[19,"_TriggerObject",1859],[3,"_Trigger",1859],[3,"_PacketTCPHeader",1859],[8,"Ord",7516],[8,"Default",7539],[3,"FileState",3672],[6,"_Status",1859],[3,"Trigger",5575],[6,"Trigger",1859],[15,"u8"],[8,"AsRef",7527],[8,"AsMut",7527],[8,"Hash",7523],[15,"array"],[8,"PartialOrd",7516],[3,"ThreadContextObjs",3587],[3,"ThreadContext",3587],[8,"Deref",7540],[3,"HostContext",3587],[3,"ProcessContext",3587],[3,"Cpu",3655],[3,"Duration",7541],[3,"StateEventSource",3672],[6,"StatusListener",1859],[3,"HostTreePointer",6688],[4,"FileRefMut",3672],[4,"StateListenerFilter",3672],[3,"Handle",6875],[3,"FileStatus",3672],[3,"FileMode",3672],[3,"OFlag",7542],[15,"i32"],[6,"c_int",7543],[4,"File",3672],[4,"FileRef",3672],[3,"OpenFile",3672],[3,"Descriptor",3672],[3,"CountedLegacyFileRef",3672],[3,"LegacyFileCounter",3672],[4,"CompatFile",3672],[3,"CallbackQueue",6875],[4,"SyscallError",6129],[3,"DescriptorFlags",7542],[6,"LegacyFile",1859],[4,"IoctlRequest",7544],[3,"ForeignPtr",7545],[3,"MemoryManager",5164],[6,"SyscallResult",6129],[3,"Iter",7546],[3,"IterNames",7546],[3,"IoVec",5939],[6,"off_t",7547],[6,"ssize_t",7543],[3,"BorrowError",7548],[3,"BorrowMutError",7548],[3,"DescriptorTable",4116],[3,"DescriptorHandle",4116],[3,"DescriptorHandleError",4116],[8,"Iterator",7549],[15,"i64"],[3,"Epoll",4203],[3,"EpollEvents",7550],[4,"EpollCtlOp",7550],[3,"AtomicRefCell",7548],[3,"Weak",7501],[3,"EventFd",4234],[3,"Pipe",4262],[3,"SharedBuf",4292],[3,"BufferState",4292],[6,"BufferHandle",4292],[3,"ReaderHandle",4292],[3,"WriterHandle",4292],[15,"u16"],[3,"Error",7506],[8,"Write",7551],[8,"Read",7551],[4,"SocketRefMut",4413],[3,"NetworkNamespace",5328],[8,"Rng",7552],[4,"SocketRef",4413],[4,"AddressFamily",7553],[4,"Socket",4413],[3,"SockaddrStorage",7222],[6,"socklen_t",7554],[3,"RecvmsgArgs",4413],[3,"RecvmsgReturn",4413],[3,"SendmsgArgs",4413],[4,"Shutdown",7555],[3,"AbstractUnixNamespace",4557],[4,"UnixSocketType",4867],[3,"UnixSocket",4867],[4,"BindError",4557],[4,"InetSocketRefMut",4599],[4,"InetSocketRef",4599],[4,"InetSocket",4599],[4,"InetSocketWeak",4599],[6,"FifoPacketPriority",5284],[3,"LegacyTcpSocket",4729],[6,"LegacySocket",1859],[6,"TCP",1859],[3,"SockaddrIn",7553],[3,"TcpSocket",4779],[3,"UdpSocket",4823],[3,"UnixSocketTypeConversionError",4867],[3,"sockaddr_un",7556],[3,"SockaddrUnix",7222],[3,"TimerFd",4955],[6,"kernel_off_t",7557],[6,"c_int",7532],[15,"isize"],[3,"CString",7558],[3,"HostInfo",4987],[8,"DerefMut",7540],[3,"Mutex",7559],[8,"PacketDevice",6409],[3,"Ref",7560],[3,"HostParameters",4987],[3,"PathBuf",7513],[3,"Root",7561],[3,"HostShmem",7502],[3,"Tsc",7562],[3,"ManagedThread",5123],[4,"ResumeResult",5123],[3,"CloneFlags",7563],[6,"pid_t",7543],[6,"c_ulong",7564],[3,"Errno",7565],[19,"SysCallReg",7545],[3,"SyscallHandler",5767],[6,"Result",7566],[3,"ForeignArrayPtr",6129],[8,"Pod",7567],[3,"ProcessMemoryRef",5164],[3,"ProcessMemoryRefMut",5164],[3,"AllocdMem",5164],[3,"MemoryWriterCursor",5164],[3,"MemoryReaderCursor",5164],[4,"SeekFrom",7551],[3,"NetworkInterface",5284],[6,"_ProtocolType",1859],[3,"SocketAddrV4",7568],[3,"PcapOptions",5284],[6,"Address",1859],[3,"AssociationHandle",5328],[3,"NoInterface",5328],[3,"NonZeroU8",7569],[3,"RunnableProcess",5396],[4,"ExitStatus",5396],[3,"ZombieProcess",5396],[3,"siginfo_t",7530],[3,"ManagedPhysicalMemoryAddr",7545],[6,"rusage",7570],[3,"StatusListener",5549],[6,"_StatusListenerFilter",1859],[4,"StraceFmtMode",5595],[3,"NoArg",5595],[3,"MsgFlags",7555],[3,"SyscallVal",5595],[3,"iovec",7543],[4,"ITimerId",7571],[3,"MRemapFlags",7572],[3,"SyscallSockAddrArg",6021],[6,"sysinfo",7573],[15,"i16"],[15,"i8"],[3,"ClockNanosleepFlags",7571],[3,"ProtFlags",7572],[4,"ClockId",7571],[6,"kernel_timespec",7571],[6,"kernel_old_timeval",7571],[3,"PrctlOp",7574],[3,"EfdFlags",7575],[3,"sockaddr",7556],[3,"Mode",7576],[6,"timespec",7571],[3,"MapFlags",7572],[3,"SyscallStringArg",6021],[3,"SyscallBufferArg",6021],[3,"msghdr",7577],[3,"SyscallArgsFmt",5595],[3,"SyscallResultFmt",5595],[8,"Display",7491],[3,"SyscallContext",5767],[6,"linux___kernel_clockid_t",7578],[6,"kernel_pid_t",7557],[6,"clone_args",7563],[6,"epoll_event",7550],[3,"sigset_t",7530],[6,"kernel_size_t",7557],[6,"c_uint",7532],[6,"c_char",7532],[6,"c_ulong",7532],[6,"robust_list_head",7579],[6,"size_t",7543],[6,"itimerval",7571],[6,"kernel_mode_t",7557],[6,"pollfd",7580],[6,"kernel_fd_set",7557],[6,"rseq",7581],[3,"sigaction",7530],[6,"stack_t",7530],[3,"SysCallArgs",7545],[6,"itimerspec",7571],[6,"new_utsname",7582],[3,"IoVecWriter",5939],[3,"IoVecReader",5939],[3,"MsgHdr",5939],[3,"SysCallConditionRef",6060],[3,"SysCallCondition",1859],[3,"SysCallConditionRefMut",6060],[3,"SysCallCondition",6060],[3,"SyscallReturnDone",6129],[3,"SyscallReturnBlocked",6129],[4,"SyscallReturn",6129],[3,"Blocked",6129],[3,"Failed",6129],[8,"RangeBounds",7583],[4,"ResumeResult",6290],[3,"ThreadShmem",7502],[3,"HostShmemProtected",7502],[3,"Timer",6384],[6,"CEmulatedTime",7492],[6,"CSimulationTime",7511],[3,"PathProperties",6417],[3,"IpAssignment",6417],[8,"Copy",7510],[8,"Eq",7516],[3,"IpPreviouslyAssignedError",6417],[3,"NetworkGraph",6417],[3,"NodeIndex",7584],[3,"HashMap",7585],[8,"Error",7586],[3,"ShadowNode",6417],[3,"ShadowEdge",6417],[3,"RoutingInfo",6417],[3,"Node",7587],[3,"Edge",7587],[4,"PacketStatus",6561],[6,"ProtocolTCPFlags",1859],[3,"TcpFlags",7588],[3,"TcpHeader",7588],[4,"RateLimit",6640],[3,"Relay",6640],[3,"Router",6670],[3,"Magic",6688],[3,"ObjectCounter",6688],[8,"AsRawFd",7589],[4,"VerifyPluginPathError",6688],[4,"BytesWrapper",6805],[4,"ChunkType",6805],[3,"ByteQueue",6805],[3,"BytesMut",7590],[3,"Bytes",7591],[3,"EventSource",6875],[6,"Error",7566],[6,"WatchHandle",6928],[3,"Give",6988],[3,"IntervalMap",7009],[6,"Interval",7009],[4,"Mutation",7009],[3,"ItemIter",7009],[3,"KeyIter",7009],[3,"PcapWriter",7093],[8,"Seek",7551],[3,"PerfTimer",7111],[4,"Sharing",7129],[4,"MappingPath",7129],[3,"Mapping",7129],[8,"Borrow",7592],[3,"SockaddrIn6",7553],[8,"BorrowMut",7592],[19,"MaybeUninit",7593],[3,"SocketAddrV6",7568],[3,"winsize",7543],[3,"StatusBar",7293],[8,"StatusBarState",7293],[3,"StatusPrinter",7293],[3,"LatchCounter",7349],[3,"LatchWaiter",7349],[3,"LatchWaiter",7390],[3,"Latch",7390],[3,"ThreadUnparkerUnassigned",7428],[3,"Thread",7594],[3,"ThreadUnparker",7428],[3,"ThreadParker",7428],[8,"SimController",18],[3,"TaskData",244],[3,"SharedState",244],[3,"ThreadScheduling",244],[3,"SharedState",319],[8,"Flatten",542],[13,"Exited",1342],[13,"Signaled",1342],[8,"Unit",1344],[3,"Worker",1750],[6,"LegacyFileCloseFunc",1859],[6,"LegacyFileCleanupFunc",1859],[6,"LegacyFileFreeFunc",1859],[6,"StatusCallbackFunc",1859],[6,"StatusObjectFreeFunc",1859],[6,"StatusArgumentFreeFunc",1859],[6,"TCPCongDelete",1859],[6,"TCPCongDuplicateAckEv",1859],[6,"TCPCongFastRecovery",1859],[6,"TCPCongNewAckEv",1859],[6,"TCPCongTimeoutEv",1859],[6,"TCPCongSSThresh",1859],[6,"TCPCongNameStr",1859],[6,"PacketTCPHeader",1859],[6,"TriggerObject",1859],[6,"CompatSocketObject",1859],[6,"TCPCong",1859],[6,"LegacyFileFunctionTable",1859],[6,"GList",1859],[6,"linux_siginfo_t",1859],[6,"CompatSocket",1859],[6,"linux_sigval_t",1859],[6,"TCPCongHooks",1859],[8,"SyscallDisplay",5595],[8,"SyscallHandlerFn",5767],[8,"PacketDisplay",7093],[8,"StreamLen",7344]]},\ +"shadow_rs":{"doc":"","t":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLFDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLALLLLLLLLLLLNNNNGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGCGGRRRGGGGGGCGCCGNNNNNNNNNNNNNGCGGRRRRRRRCGRGHRRRRGRRRRRNNNNNNNNNNNNNCGGGCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDGRRRRRRDDDDGRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRDGDGRRRRRRRRRRRRDDDDTGRRRRRDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGMGMGGMMMGGGGGGGMGMMFFFFMMFFFFFFFFFFFFFFFFMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLFFFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGLLGGFHHHGGGGGGLMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMGFFFFFFFFFLLMMGMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMGFMMMMLLLLMMMMMMMMMMMMMMMMMMMMMDDMMFFFFFFDDMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMMFMMMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMDMMMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMAAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSSEDSDNNNNNNSEDEEDDDNDSSNNNNDNNNSSSNNNDGENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMMMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNNDNDNNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDNNNNDNNELLLLLLLLLLLAAFALLLLLLFAFLLLLLLLLLLLLLLLLALLLLLLLLLAFLLLLFALLLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLLFFLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["core","cshadow","host","log_once_at_level","network","utility","controller","cpu","logger","main","manager","resource_usage","scheduler","sim_config","sim_stats","support","work","worker","Controller","ShadowStatusBarState","SimController","borrow","borrow","borrow_mut","borrow_mut","current","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","manager_finished_current_round","manager_finished_current_round","new","new","num_failed_processes","run","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RangeListIter","borrow","borrow_mut","core","count_physical_cores","cpus","deref","deref_mut","drop","from","init","into","into_iter","next","nodes","online","parse_range_list","try_from","try_into","type_id","vzip","shadow_logger","ShadowLogger","borrow","borrow_mut","deref","deref_mut","drop","enabled","flush","from","init","init","into","log","max_level","set_buffering_enabled","set_buffering_enabled","try_from","try_into","type_id","vzip","run_shadow","Manager","ManagerConfig","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","host_bandwidths","hosts","init","init","into","into","ip_assignment","new","random","routing_info","run","shmem","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemInfo","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","meminfo","serialize","to_owned","try_from","try_into","type_id","vzip","HostIter","Scheduler","SchedulerScope","ThreadPerCore","ThreadPerCore","ThreadPerCore","ThreadPerCoreSched","ThreadPerHost","ThreadPerHost","ThreadPerHost","ThreadPerHostSched","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","core_affinity","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","for_each","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","join","join","new","new","parallelism","parallelism","parallelism","pools","run","run_with_data","run_with_hosts","runahead","scope","scope","scope","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","bounded","unbounded","ParallelismBoundedThreadPool","SharedState","TaskData","TaskRunner","ThreadScheduling","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cpu_id","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","new","num_processors","num_threads","processor_idx","run","scope","thread_idx","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SharedState","TaskFn","TaskRunner","UnboundedThreadPool","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","join","new","run","scope","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Runahead","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","get","init","into","new","try_from","try_into","type_id","update_lowest_used_latency","vzip","Bandwidth","HostInfo","PcapConfig","ProcessInfo","SimConfig","__clone_box","__clone_box","__clone_box","__clone_box","args","autotune_recv_buf","autotune_send_buf","bandwidth_down_bits","bandwidth_up_bits","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capture_size","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cpu_precision","cpu_threshold","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","down_bytes","drop","drop","drop","drop","drop","env","expected_final_state","fmt","fmt","from","from","from","from","from","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","host_bandwidths","hosts","init","init","init","init","init","into","into","into","into","into","ip_addr","ip_assignment","log_level","name","network_node_id","new","pause_for_debugging","pcap_config","plugin","processes","qdisc","random","recv_buf_size","routing_info","seed","send_buf_size","shutdown_signal","shutdown_time","start_time","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","up_bytes","vzip","vzip","vzip","vzip","vzip","LocalSimStats","SharedSimStats","add_from_local_stats","alloc_counts","alloc_counts","borrow","borrow","borrow_mut","borrow_mut","dealloc_counts","dealloc_counts","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","new","new","syscall_counts","syscall_counts","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_stats_to_file","configuration","units","CliOptions","Compression","ConfigFileOptions","ConfigOptions","Debug","Deterministic","EnvName","Error","Exited","ExperimentalOptions","Fifo","File","FileSource","Flatten","GeneralOptions","Gml","GraphOptions","GraphSource","HostDefaultOptions","HostName","HostOptions","Info","Inline","List","LogInfoFlag","LogLevel","NetworkOptions","Node","Null","NullableOption","ONE_GBIT_SWITCH_GRAPH","Off","OneGbitSwitch","ProcessArgs","ProcessFinalState","ProcessOptions","QDiscMode","Ram","RoundRobin","Running","Running","RunningVal","Scheduler","Signal","Signaled","Socket","Standard","Str","StraceLoggingMode","ThreadPerCore","ThreadPerHost","Trace","Value","Warning","Xz","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","args","as_mut","as_ref","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","bandwidth_down","bandwidth_up","bootstrap_end_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","compare","compare","compression","config","data_directory","debug_hosts","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","environment","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expected_final_state","experimental","experimental","experimental","flatten","flatten_ref","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","from_str","from_str","from_str","gdb","general","general","general","graph","group_id","group_id","group_id","group_id","group_id","hash","hash","heartbeat_interval","host_heartbeat_interval","host_heartbeat_log_info","host_heartbeat_log_level","host_option_defaults","host_option_defaults","host_options","hosts","hosts","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","interface_qdisc","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","into_resettable","ip_addr","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","log_errors_to_tty","log_level","log_level","max_unapplied_cpu_latency","max_unapplied_cpu_latency","merge","merge","merge","merge","model_unblocked_syscall_latency","model_unblocked_syscall_latency","network","network","network","network_node_id","new","new","new_with_defaults","parallelism","parse_string_as_args","partial_cmp","partial_cmp","path","path","pcap_capture_size","pcap_enabled","processes","progress","runahead","scheduler","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","seed","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shm_cleanup","show_build_info","show_config","shutdown_signal","shutdown_time","socket_recv_autotune","socket_recv_buffer","socket_send_autotune","socket_send_buffer","start_time","stop_time","strace_logging_mode","strace_logging_mode","template_directory","to_c_loginfoflag","to_c_loglevel","to_option","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_syscall_latency","unblocked_vdso_latency","unblocked_vdso_latency","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","use_cpu_pinning","use_dynamic_runahead","use_memory_manager","use_new_tcp","use_object_counters","use_preload_libc","use_preload_openssl_crypto","use_preload_openssl_rng","use_sched_fifo","use_shortest_path","use_syscall_counters","use_worker_spinning","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","with_defaults","with_defaults","with_defaults","exited","signaled","Base","Base","BitsPerSec","Bytes","Gibi","Gibi","Giga","Giga","Hour","Hour","Kibi","Kibi","Kilo","Kilo","Mebi","Mebi","Mega","Mega","Micro","Micro","Milli","Milli","Min","Min","Nano","Nano","Prefix","Sec","Sec","SiPrefix","SiPrefixUpper","T","Tebi","Tebi","Tera","Tera","Time","TimePrefix","TimePrefixUpper","U","Unit","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_factor","conversion_factor_lossy","convert","convert","convert","convert","convert_lossy","convert_lossy","convert_lossy","convert_lossy","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","from_str","from_str","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_referenceable","is_referenceable","is_referenceable","json_schema","json_schema","json_schema","new","new","new","prefix","prefix","prefix","prefix","prefix","prefix","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","schema_name","schema_name","schema_name","serialize","serialize","serialize","suffixes","suffixes","suffixes","suffixes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","event","event_queue","task","Event","EventData","Local","LocalEventData","Packet","PacketEventData","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","new_local","new_packet","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_time","time","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EventQueue","borrow","borrow_mut","default","deref","deref_mut","drop","fmt","from","init","into","new","next_event_time","pop","push","try_from","try_into","type_id","vzip","TaskRef","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","execute","export","fmt","from","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","None","None","Some","Some","TaskArgumentFreeFunc","TaskCallbackFunc","TaskObjectFreeFunc","taskref_drop","taskref_new_bound","taskref_new_unbound","WORKER_SHARED","Worker","WorkerShared","WorkerThreadID","__clone_box","active_process_id","active_process_native_pid","active_thread_id","active_thread_native_tid","add_syscall_counts","add_to_global_sim_stats","bandwidth","bootstrap_end_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","child_pid_watcher","child_pid_watcher","clear_active_process","clear_active_thread","clear_current_time","clone","clone_into","current_time","deref","deref","deref","deref_mut","deref_mut","deref_mut","dns","dns","drop","drop","drop","drop","enable_object_counters","event_queues","fmt","fmt","from","from","from","get_next_event_time","get_runahead","host_bandwidths","increment_object_alloc_counter","increment_object_dealloc_counter","increment_packet_count","increment_plugin_error_count","increment_plugin_error_count","init","init","init","into","into","into","ip_assignment","is_alive","is_bootstrapping","is_routable","is_routable","latency","max_event_runahead_time","new_for_this_thread","num_plugin_errors","plugin_error_count","push_packet_to_host","reliability","reset_next_event_time","resolve_ip_to_host_id","resolve_name_to_ip","routing_info","runahead","send_packet","set_active_host","set_active_process","set_active_thread","set_current_time","set_round_end_time","sim_end_time","status_logger_state","take_active_host","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_lowest_used_latency","update_next_event_time","update_status_logger","vzip","vzip","vzip","with_active_host","with_active_process","with_active_process_rc","with_active_thread","with_dns","with_global_sim_stats","worker_id","AFFINITY_UNINIT","Address","CEmulatedTime","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","CSimulationTime","CompatSocket","CompatSocketObject","CompatSocketTypes","CompatUntypedForeignPtr","DNS","Epoll","FileType","Futex","FutexTable","GLIB_MAJOR_VERSION","GLIB_MICRO_VERSION","GLIB_MINOR_VERSION","GList","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacyFileType","LegacySocket","LogInfoFlags","LogLevel","NetworkInterface","None","None","None","None","None","None","None","None","None","None","None","None","None","Packet","PacketDeliveryStatusFlags","PacketTCPHeader","ProtocolTCPFlags","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolType","ProtocolUDPFlags","ProtocolUDPFlags_PUDP_NONE","RegularFile","SHADOW_FLAG_MASK","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","ShadowSyscallNum","ShadowSyscallNum_SYS_shadow_hostname_to_addr_ipv4","ShadowSyscallNum_SYS_shadow_init_memory_manager","ShadowSyscallNum_SYS_shadow_max","ShadowSyscallNum_SYS_shadow_min","ShadowSyscallNum_SYS_shadow_yield","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Status","StatusArgumentFreeFunc","StatusCallbackFunc","StatusListener","StatusListenerFilter","StatusObjectFreeFunc","SysCallCondition","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongHooks_","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","TCPCong_","TCP_CONG_RENO_NAME","Tracker","Trigger","TriggerObject","TriggerType","_Address","_CompatSocket","_CompatSocketObject","_CompatSocketTypes","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_DNS","_Epoll","_FileType","_FileType_FILE_TYPE_HOSTS","_FileType_FILE_TYPE_IN_MEMORY","_FileType_FILE_TYPE_LOCALTIME","_FileType_FILE_TYPE_NOTSET","_FileType_FILE_TYPE_RANDOM","_FileType_FILE_TYPE_REGULAR","_Futex","_FutexTable","_GList","_LegacyFileFunctionTable","_LegacyFileType","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LogInfoFlags","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_NetworkInterface","_Packet","_PacketDeliveryStatusFlags","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_PacketTCPHeader","_ProtocolType","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_RegularFile","_Status","_StatusListener","_StatusListenerFilter","_StatusListenerFilter_SLF_ALWAYS","_StatusListenerFilter_SLF_NEVER","_StatusListenerFilter_SLF_OFF_TO_ON","_StatusListenerFilter_SLF_ON_TO_OFF","_Status_STATUS_CHILD_EVENT","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_SysCallHandler","_TCP","_Tracker","_Trigger","_TriggerObject","_TriggerType","_TriggerType_TRIGGER_CHILD","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE","__BindgenBitfieldUnit","__blkcnt_t","__blksize_t","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsid_t","__fsword_t","__gid_t","__glibc_reserved","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pad0","__pid_t","__reserved","__s32","__s64","__spare0","__spare2","__spare3","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","__val","_bindgen_ty_26","_bitfield_1","_bitfield_align_1","_syscallhandler_pollHelper","_syscallhandler_readHelper","_syscallhandler_validateLegacyFile","_syscallhandler_writeHelper","acknowledgment","acknowledgment","address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","as_file","as_file","as_futex","as_futex","as_inet_socket","as_inet_socket","as_legacy_file","as_legacy_file","as_legacy_socket","as_legacy_socket","as_pointer","as_pointer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ca","ca","cleanup","cleanup","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","cmp","compare","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_getCanonicalHandle","cwnd","cwnd","data","data","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destinationIP","destinationIP","destinationPort","destinationPort","dev_t","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoll_new","eq","equivalent","equivalent","equivalent","events","f_bavail","f_bfree","f_blocks","f_bsize","f_ffree","f_files","f_flags","f_frsize","f_fsid","f_namelen","f_spare","f_type","fd","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","gboolean","gchar","get","get_bit","gid_t","gint","glib_check_version","glib_major_version","glib_micro_version","glib_minor_version","gpointer","gsize","gssize","guint","guint32","guint64","hash","hooks","hooks","in_addr_t","in_port_t","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","iov_base","iov_len","iovec","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l_addr","l_addr_bnd","l_addr_lsb","l_addr_pkey","l_arch","l_band","l_call_addr","l_data","l_dummy_bnd","l_dummy_pkey","l_fd","l_flags","l_kill","l_lower","l_overrun","l_perf","l_pid","l_pid","l_pid","l_pkey","l_rt","l_si_pad","l_sifields","l_sigchld","l_sigfault","l_sigpoll","l_sigsys","l_sigval","l_sigval","l_status","l_stime","l_sys_private","l_syscall","l_tid","l_timer","l_trapno","l_type","l_uid","l_uid","l_uid","l_upper","l_utime","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___sifields","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux___u32","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1","linux_siginfo__bindgen_ty_1__bindgen_ty_1","linux_siginfo_t","linux_sigval","linux_sigval_t","logger_get_global_start_time_micros","lsi_code","lsi_errno","lsi_signo","mode_t","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","new","new_bitfield_1","next","next","nfds_t","object","object","object","object","off64_t","off_t","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","partial_cmp","pid_t","pollfd","prev","prev","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getType","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","revents","sa_family_t","scanRpathForLib","selectiveACKs","selectiveACKs","sequence","sequence","set","set_bit","set_tcpi_rcv_wscale","set_tcpi_snd_wscale","sival_int","sival_int","sival_ptr","sival_ptr","sourceIP","sourceIP","sourcePort","sourcePort","st_atim","st_blksize","st_blocks","st_ctim","st_dev","st_gid","st_ino","st_mode","st_mtim","st_nlink","st_rdev","st_size","st_uid","stat","statfs","status","status","status_listener_compare","statuslistener_new","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_setMonitorStatus","statuslistener_unref","statx","statx_timestamp","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_creat","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futex","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_ioctl","syscallhandler_kill","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_poll","syscallhandler_ppoll","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pselect6","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_rt_sigaction","syscallhandler_rt_sigprocmask","syscallhandler_select","syscallhandler_sigaltstack","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_tgkill","syscallhandler_tkill","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_delete","tcp_cong_delete","tcp_cong_duplicate_ack_ev","tcp_cong_duplicate_ack_ev","tcp_cong_fast_recovery","tcp_cong_fast_recovery","tcp_cong_name_str","tcp_cong_name_str","tcp_cong_new_ack_ev","tcp_cong_new_ack_ev","tcp_cong_reno_init","tcp_cong_ssthresh","tcp_cong_ssthresh","tcp_cong_timeout_ev","tcp_cong_timeout_ev","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_info","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tcpi_advmss","tcpi_ato","tcpi_backoff","tcpi_ca_state","tcpi_fackets","tcpi_last_ack_recv","tcpi_last_ack_sent","tcpi_last_data_recv","tcpi_last_data_sent","tcpi_lost","tcpi_options","tcpi_pmtu","tcpi_probes","tcpi_rcv_mss","tcpi_rcv_rtt","tcpi_rcv_space","tcpi_rcv_ssthresh","tcpi_rcv_wscale","tcpi_reordering","tcpi_retrans","tcpi_retransmits","tcpi_rto","tcpi_rtt","tcpi_rttvar","tcpi_sacked","tcpi_snd_cwnd","tcpi_snd_mss","tcpi_snd_ssthresh","tcpi_snd_wscale","tcpi_state","tcpi_total_retrans","tcpi_unacked","timespec","timestampEcho","timestampEcho","timestampValue","timestampValue","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_usec","type_","type_","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uid_t","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","window","windowScale","windowScale","windowScaleSet","windowScaleSet","context","cpu","descriptor","host","managed_thread","memory_manager","network","process","status_listener","syscall","syscall_condition","syscall_types","thread","timer","HostContext","ProcessContext","ThreadContext","ThreadContextObjs","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_thread","host","host","host","init","init","init","init","into","into","into","into","mthread","new","new","new","process","process","split_process","split_thread","thread","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_ctx","with_process","with_thread","Cpu","add_delay","borrow","borrow_mut","delay","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","update_time","vzip","ACTIVE","APPEND","ASYNC","Always","CHILD_EVENT","CLOSED","CompatFile","CountedLegacyFileRef","DIRECT","Descriptor","Epoll","Epoll","Epoll","EventFd","EventFd","EventFd","FUTEX_WAKEUP","File","FileMode","FileRef","FileRefMut","FileSignals","FileState","FileStatus","Legacy","LegacyFileCounter","NOATIME","NONBLOCK","Never","New","OffToOn","OnToOff","OpenFile","Pipe","Pipe","Pipe","READ","READABLE","SOCKET_ALLOWING_CONNECT","Socket","Socket","Socket","StateEventSource","StateListenHandle","StateListenerFilter","TimerFd","TimerFd","TimerFd","WRITABLE","WRITE","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_legacy_listener","add_legacy_listener","add_listener","add_listener","all","all","all","all","as_o_flags","as_o_flags","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","close","close","close","complement","complement","complement","complement","contains","contains","contains","contains","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_table","difference","difference","difference","difference","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dup","empty","empty","empty","empty","epoll","eq","equivalent","equivalent","equivalent","eventfd","extend","extend","extend","extend","file","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_legacy_file","from_name","from_name","from_name","from_name","from_o_flags","from_o_flags","from_raw","has_open_file","has_open_file","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_file","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_file","into_iter","into_iter","into_iter","into_iter","into_raw","ioctl","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","mode","mode","new","new","new","new","new","not","not","not","not","notify_listeners","pipe","ptr","ptr","readv","remove","remove","remove","remove","remove_legacy_listener","remove_legacy_listener","set","set","set","set","set_flags","set_has_open_file","set_status","shared_buf","socket","state","state","status","status","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","supports_sa_restart","supports_sa_restart","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","timerfd","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","writev","DescriptorHandle","DescriptorHandleError","DescriptorTable","FD_MAX","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","iter","new","new","partial_cmp","register_descriptor","register_descriptor_with_fd","register_descriptor_with_min_fd","remove_all","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","val","vzip","vzip","vzip","Epoll","add_legacy_listener","add_listener","borrow","borrow_mut","close","collect_ready_events","ctl","deref","deref_mut","drop","from","has_open_file","has_ready_events","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Pipe","add_legacy_listener","add_listener","borrow","borrow_mut","close","connect_to_buffer","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","BufferHandle","BufferState","NO_READERS","NO_WRITERS","READABLE","ReaderHandle","SharedBuf","WRITABLE","WriterHandle","__clone_box","add_listener","add_reader","add_writer","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","drop","drop","drop","drop","drop","drop","drop","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_data","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_len","new","not","num_readers","num_writers","read","remove","remove_reader","remove_writer","set","space_available","state","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","write_packet","write_stream","Inet","Inet","Inet","RecvmsgArgs","RecvmsgReturn","SendmsgArgs","Socket","SocketRef","SocketRefMut","Unix","Unix","Unix","__clone_box","abstract_unix_ns","accept","add_legacy_listener","add_listener","addr","addr","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone_into","close","connect","control_len","control_ptr","control_ptr","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","flags","flags","fmt","fmt","fmt","from","from","from","from","from","from","getpeername","getpeername","getsockname","getsockname","getsockopt","has_open_file","has_open_file","inet","init","init","init","init","init","init","into","into","into","into","into","into","ioctl","iovs","iovs","listen","mode","mode","msg_flags","readv","recvmsg","remove_legacy_listener","return_val","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","status","status","supports_sa_restart","supports_sa_restart","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unix","vzip","vzip","vzip","vzip","vzip","vzip","writev","AbstractUnixNamespace","BindError","NameInUse","NameNotFound","NoNamesAvailable","__clone_box","autobind","bind","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","lookup","new","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbind","vzip","vzip","InetSocket","InetSocketRef","InetSocketRefMut","InetSocketWeak","LegacyTcp","LegacyTcp","LegacyTcp","LegacyTcp","Tcp","Tcp","Tcp","Tcp","Udp","Udp","Udp","Udp","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","getpeername","getpeername","getsockname","getsockname","getsockopt","has_data_to_send","has_data_to_send","has_open_file","has_open_file","hash","init","init","init","init","into","into","into","into","ioctl","legacy_tcp","listen","mode","mode","peek_next_packet_priority","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","status","status","supports_sa_restart","supports_sa_restart","tcp","to_owned","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","upgrade","vzip","vzip","vzip","vzip","writev","LegacyTcpSocket","accept","add_legacy_listener","add_listener","address_family","as_legacy_file","as_legacy_socket","as_legacy_tcp","bind","borrow","borrow_mut","canonical_handle","close","connect","deref","deref_mut","drop","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","new_from_legacy","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","TcpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","UdpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Dgram","SeqPacket","Stream","UnixSocket","UnixSocketType","UnixSocketTypeConversionError","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","supports_sa_restart","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writev","TimerFd","add_legacy_listener","add_listener","arm_timer","borrow","borrow_mut","close","deref","deref_mut","disarm_timer","drop","from","get_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Host","HostInfo","HostParameters","__clone_box","abstract_unix_namespace","add_and_schedule_forked_process","add_application","autotune_recv_buf","autotune_send_buf","boot","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bw_down_kiBps","bw_up_kiBps","clone","clone_into","continue_execution_timer","cpu_borrow","cpu_borrow_mut","cpu_frequency","cpu_precision","cpu_threshold","data_dir_path","default_ip","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","event_queue","execute","fmt","fmt","free_all_applications","from","from","from","futextable_borrow_mut","get_new_event_id","get_new_packet_id","get_new_thread_id","get_next_deterministic_sequence_value","get_next_packet_priority","get_packet_device","has_thread","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","hostname","id","id","id","info","init","init","init","init_sock_recv_buf_size","init_sock_send_buf_size","interface_borrow","interface_borrow_mut","into","into","into","ip_addr","lock_shmem","log_level","log_level","log_level","max_unapplied_cpu_latency","model_unblocked_syscall_latency","name","name","native_tsc_frequency","network_namespace_borrow","new","next_event_time","node_id","node_seed","notify_router_has_packets","notify_socket_has_packets","params","pcap_config","preload_paths","process_borrow","process_remove","process_session_id_of_group_id","processes_borrow","push_local_event","qdisc","random_mut","requested_bw_down_bits","requested_bw_up_bits","resume","root","schedule_task_at_emulated_time","schedule_task_with_delay","shim_log_level","shim_shmem","shim_shmem_lock_borrow","shim_shmem_lock_borrow_mut","shutdown","sim_end_time","stop_execution_timer","strace_logging_options","to_owned","tracker_borrow_mut","try_from","try_from","try_from","try_into","try_into","try_into","tsc","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_vdso_latency","unlock_shmem","upstream_router_borrow_mut","use_mem_mapper","use_new_tcp","use_syscall_counters","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ManagedThread","ResumeResult","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","drop","fmt","from","from","handle_process_exit","init","init","into","into","is_running","kill_and_drop","native_clone","native_pid","native_syscall","native_tid","resume","return_code","spawn","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllocdMem","MemoryManager","MemoryReaderCursor","MemoryWriterCursor","ProcessMemoryRef","ProcessMemoryRefMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","copy_from_ptr","copy_str_from_ptr","copy_to_ptr","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_mmap","drop","drop","drop","drop","drop","drop","drop","drop","flush","flush","fmt","fmt","free","from","from","from","from","from","from","get_cstr","handle_brk","handle_mprotect","handle_mremap","handle_munmap","has_mapper","init","init","init","init","init","init","init_mapper","into","into","into","into","into","into","memory_ref","memory_ref_mut","memory_ref_mut_uninit","memory_ref_prefix","new","new","noflush","pid","ptr","read","read","reader","seek","seek","stream_len_bp","stream_len_bp","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write","write","writer","interface","namespace","FifoPacketPriority","NetworkInterface","PcapOptions","__clone_box","add_data_source","associate","borrow","borrow","borrow_mut","borrow_mut","capture_size_bytes","clone","clone_into","deref","deref","deref_mut","deref_mut","disassociate","drop","drop","drop","fmt","from","from","get_address","init","init","into","into","is_addr_in_use","new","path","pop","push","remove_all_sockets","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociationHandle","NetworkNamespace","NoInterface","__clone_box","associate_interface","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup","clone","clone_into","default_address","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","disassociate_interface","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_random_free_port","init","init","init","interface_borrow","interface_borrow_mut","internet","into","into","into","is_addr_in_use","local_addr","localhost","new","remote_addr","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unix","vzip","vzip","vzip","ExitStatus","INIT","Normal","Process","ProcessId","RunnableProcess","Signaled","StoppedByShadow","ZombieProcess","__clone_box","__clone_box","add_thread","add_thread","borrow","borrow","borrow","borrow","borrow","borrow_as_runnable","borrow_as_zombie","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","current_working_dir","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","dumpable","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit_siginfo","exit_signal","exit_status","first_live_thread_borrow","first_live_thread_borrow","fmt","fmt","fmt","free_unsafe_borrows_flush","free_unsafe_borrows_flush","free_unsafe_borrows_noflush","free_unsafe_borrows_noflush","from","from","from","from","from","from","from_thread_group_leader_tid","group_id","hash","host_id","id","init","init","init","init","init","into","into","into","into","into","is_running","memory_borrow","memory_borrow","memory_borrow_mut","memory_borrow_mut","name","native_pid","native_pid","new_forked_process","parent_id","partial_cmp","physical_address","plugin_name","realtime_timer_borrow","realtime_timer_borrow_mut","reaper","resume","rusage","session_id","set_dumpable","set_group_id","set_parent_id","set_session_id","shmem","shmem","signal","signal","spawn","spawn_mthread_for_exec","stop","strace_logging_options","strace_logging_options","thread_borrow","thread_borrow","thread_group_leader_id","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update_for_exec","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","StatusListener","borrow","borrow_mut","clone_from_c","cmp","compare","deref","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","handle_status_change","init","into","new","partial_cmp","set_monitor_status","try_from","try_into","type_id","vzip","Trigger","borrow","borrow_mut","child","deref","deref_mut","drop","formatter","from","from","from_file","handler","init","into","io","try_from","try_into","type_formatting","type_id","vzip","Deterministic","Deterministic","FmtOptions","NoArg","Off","Standard","Standard","StraceFmtMode","SyscallArgsFmt","SyscallDisplay","SyscallResultFmt","SyscallVal","__clone_box","__clone_box","args","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","log_syscall_simple","new","new","new","reg","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write_syscall","SyscallContext","SyscallHandler","SyscallHandlerFn","accept","accept4","args","bind","borrow","borrow","borrow_mut","borrow_mut","brk","call","clock_getres","clock_nanosleep","clone","clone3","close","connect","creat","deref","deref","deref_mut","deref_mut","drop","drop","drop","dup","dup2","dup3","epoll_create","epoll_create1","epoll_ctl","epoll_pwait","epoll_pwait2","epoll_wait","eventfd","eventfd2","execve","execveat","exit_group","faccessat","fadvise64","fallocate","fchmod","fchmodat","fchown","fchownat","fcntl","fdatasync","fgetxattr","flistxattr","flock","fork","fremovexattr","from","from","fsetxattr","fstat","fstatfs","fsync","ftruncate","futex","futimesat","get_robust_list","getdents","getdents64","getitimer","getpeername","getpgid","getpgrp","getpid","getppid","getrandom","getsid","getsockname","getsockopt","gettid","handler","init","init","into","into","ioctl","is_blocked","kill","linkat","listen","lseek","mkdirat","mknodat","mmap","mprotect","mremap","munmap","nanosleep","new","newfstatat","objs","open","openat","pipe","pipe2","poll","ppoll","prctl","pread64","preadv","preadv2","prlimit64","pselect6","pwrite64","pwritev","pwritev2","read","readahead","readlinkat","readv","readv_helper","recvfrom","recvmsg","renameat","renameat2","rseq","rt_sigaction","rt_sigprocmask","sched_getaffinity","sched_setaffinity","select","sendmsg","sendto","set_robust_list","set_tid_address","setitimer","setpgid","setsid","setsockopt","shadow_hostname_to_addr_ipv4","shadow_init_memory_manager","shadow_yield","shutdown","sigaltstack","socket","socketpair","statx","symlinkat","sync_file_range","syncfs","syscall","sysinfo","tgkill","timerfd_create","timerfd_gettime","timerfd_settime","tkill","try_from","try_from","try_into","try_into","type_id","type_id","uname","unlinkat","utimensat","vfork","vzip","vzip","wait4","waitid","write","writev","writev_helper","IoVec","IoVecReader","IoVecWriter","MsgHdr","__clone_box","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","control","control_len","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","flags","flush","from","from","from","from","from","init","init","init","init","into","into","into","into","iovs","len","name","name_len","new","new","read","read_cstring_vec","read_iovecs","read_msghdr","read_sockaddr","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_msghdr","vzip","vzip","vzip","vzip","write","write_partial","write_sockaddr","write_sockaddr_and_len","SyscallBufferArg","SyscallSockAddrArg","SyscallStringArg","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SysCallCondition","SysCallConditionRef","SysCallConditionRefMut","active_file","borrow","borrow","borrow","borrow_from_c","borrow_from_c","borrow_mut","borrow_mut","borrow_mut","consume_from_c","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_inner","new","new_from_wakeup_time","set_active_file","set_timeout","timeout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wakeup_for_signal","Block","Blocked","Blocked","Done","Err","Failed","Failed","ForeignArrayPtr","Native","Native","Ok","SyscallError","SyscallResult","SyscallReturn","SyscallReturnBlocked","SyscallReturnDone","__clone_box","__clone_box","__clone_box","__clone_box","blocked_condition","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast_u8","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cond","condition","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errno","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_empty","is_null","len","new","new_blocked_on_child","new_blocked_on_file","new_blocked_until","new_interrupted","ptr","restartable","restartable","restartable","restartable","retval","slice","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ResumeResult","Thread","ThreadId","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup_syscall_condition","clone","clone_into","cmp","compare","deref","deref","deref","deref_mut","deref_mut","deref_mut","descriptor_table","descriptor_table_borrow","descriptor_table_borrow_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","free_foreign_ptr","from","from","from","from","get_tid_address","handle_process_exit","hash","host_id","id","init","init","init","into","into","into","is_leader","is_running","malloc_foreign_ptr","mthread","native_brk","native_close","native_mmap","native_mprotect","native_mremap","native_munmap","native_open","native_pid","native_tid","partial_cmp","process_id","resume","return_code","set_tid_address","shmem","syscall_condition","syscall_condition_mut","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unblocked_signal_pending","update_for_exec","vzip","vzip","vzip","wrap_mthread","Timer","arm","borrow","borrow_mut","consume_expiration_count","deref","deref_mut","disarm","drop","expiration_count","expire_interval","export","from","init","into","new","remaining_time","try_from","try_into","type_id","vzip","timer_arm","timer_disarm","timer_drop","timer_new","PacketDevice","get_address","graph","packet","pop","push","relay","router","IpAssignment","IpPreviouslyAssignedError","NetworkGraph","PathProperties","RoutingInfo","ShadowEdge","ShadowNode","__clone_box","add","assign","assign_ip","bandwidth_down","bandwidth_up","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compute_shortest_paths","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_direct_paths","get_node","get_nodes","get_smallest_latency_ns","graph","id","increment_packet_count","init","init","init","init","init","init","init","into","into","into","into","into","into","into","jitter","latency","latency_ns","load_network_graph","log_packet_counts","new","new","node_id_to_index","node_index_to_id","packet_loss","packet_loss","parse","partial_cmp","path","source","target","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Destroyed","InetDropped","InetSent","PacketRc","PacketStatus","RcvInterfaceDropped","RcvInterfaceReceived","RcvSocketBuffered","RcvSocketDelivered","RcvSocketDropped","RcvSocketProcessed","RcvTcpEnqueueUnordered","RelayCached","RelayForwarded","RouterDequeued","RouterDropped","RouterEnqueued","SndCreated","SndInterfaceSent","SndSocketBuffered","SndTcpDequeueRetransmit","SndTcpEnqueueRetransmit","SndTcpEnqueueThrottled","SndTcpRetransmitted","__clone_box","add_status","borrow","borrow","borrow_inner","borrow_mut","borrow_mut","clone","clone_into","copy_payload","deref","deref","deref_mut","deref_mut","display_bytes","drop","drop","drop","dst_address","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from_legacy_tcp_flags","from_raw","get_payload","get_tcp","header_size","init","init","into","into","into_inner","new","payload_size","priority","set_payload","set_tcp","set_udp","src_address","to_legacy_tcp_flags","to_owned","total_size","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BytesPerSecond","RateLimit","Relay","Unlimited","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","notify","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Router","borrow","borrow_mut","deref","deref_mut","drop","from","get_address","init","into","new","pop","push","route_incoming_packet","try_from","try_into","type_id","vzip","HostTreePointer","IsSend","IsSync","Magic","NotDynamicallyLinkedElf","NotExecutable","NotFile","NotFound","ObjectCounter","PathPermissionDenied","UnhandledIoError","VerifyPluginPathError","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_queue","callback_queue","case_insensitive_eq","childpid_watcher","clone","clone","clone","clone_into","clone_into","clone_into","copy_dir_all","counter","debug_assert_cloexec","debug_check","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","fmt","fmt","from","from","from","from","give","i8_to_u8_slice","init","init","init","init","inject_preloads","interval_map","into","into","into","into","legacy_callback_queue","macros","new","new","new","new_for_host","pathbuf_to_nul_term_cstring","pcap_writer","perf_timer","proc_maps","ptr","ptr_unchecked","ptr_with_host","return_code_for_signal","shm_cleanup","sockaddr","status_bar","stream_len","synchronization","syscall","tilde_expansion","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","u8_to_i8_slice","verify_plugin_path","vzip","vzip","vzip","vzip","ByteQueue","BytesWrapper","ChunkType","Immutable","Mutable","Packet","Stream","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from","from","has_bytes","has_chunks","init","init","init","into","into","into","is_empty","len","new","num_bytes","peek","pop","pop_chunk","push_chunk","push_packet","push_stream","split_to","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CallbackQueue","EventSource","Handle","add","add_listener","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","is_empty","len","new","new","notify_listeners","queue_and_run","run","stop_listening","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ChildPidWatcher","WatchHandle","borrow","borrow_mut","default","deref","deref_mut","drop","drop","fmt","fork_watchable","from","init","into","new","register_callback","register_pid","try_from","try_into","type_id","unregister_callback","unregister_pid","vzip","Counter","__clone_box","add","add_counter","add_one","add_value","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","get_value","init","into","new","serialize","set_value","sub","sub_counter","sub_one","sub_value","to_owned","to_string","try_from","try_into","type_id","vzip","Give","borrow","borrow_mut","deref","deref_mut","drop","flush","from","get_mut","get_ref","init","into","into_inner","limit","new","set_limit","try_from","try_into","type_id","vzip","write","Interval","IntervalMap","ItemIter","KeyIter","ModifiedBegin","ModifiedEnd","Mutation","Removed","Split","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","end","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","get","get_mut","init","init","init","init","insert","into","into","into","into","into_iter","into_iter","iter","iter_from","keys","new","next","next","start","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","RootedRefCell_StateEventSource","with_global_cb_queue","PacketDisplay","PcapWriter","borrow","borrow_mut","deref","deref_mut","display_bytes","drop","from","init","into","new","try_from","try_into","type_id","vzip","write_packet","write_packet_fmt","PerfTimer","borrow","borrow_mut","default","deref","deref_mut","drop","elapsed","from","init","into","new","start","stop","try_from","try_into","type_id","vzip","Heap","InitialStack","Mapping","MappingPath","OtherSpecial","Path","Private","Shared","Sharing","ThreadStack","Vdso","__clone_box","__clone_box","__clone_box","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deleted","deref","deref","deref","deref_mut","deref_mut","deref_mut","device_major","device_minor","drop","drop","drop","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","fmt","fmt","from","from","from","from_str","from_str","from_str","init","init","init","inode","into","into","into","mappings_for_pid","offset","parse_file_contents","path","read","sharing","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","SHM_DIR_PATH","shm_cleanup","SockaddrStorage","SockaddrUnix","__clone_box","__clone_box","as_abstract","as_inet","as_inet6","as_mut","as_path","as_ptr","as_ptr","as_ref","as_slice","as_unix","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","family","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_inet","from_inet6","from_ptr","from_unix","init","init","into","into","into_owned","is_unnamed","new","new_abstract","new_path","new_unnamed","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Status","StatusBar","StatusBarState","StatusPrinter","_tiocgwinsz","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","from","from","from","init","init","init","into","into","into","new","new","status","status","stop","stop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip","StreamLen","stream_len_bp","count_down_latch","simple_latch","thread_parking","LatchCounter","LatchWaiter","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","build_count_down_latch","clone","clone","clone_into","clone_into","count_down","deref","deref","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","from","from","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","Latch","LatchWaiter","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","enable_spinning","fmt","fmt","from","from","init","init","into","into","new","open","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","waiter","ThreadParker","ThreadUnparker","ThreadUnparkerUnassigned","__clone_box","__clone_box","__clone_box","assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","new","park","parker","parker","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unpark","vzip","vzip","vzip","raw_return_value_to_errno","raw_return_value_to_result"],"q":[[0,"shadow_rs"],[6,"shadow_rs::core"],[18,"shadow_rs::core::controller"],[55,"shadow_rs::core::cpu"],[76,"shadow_rs::core::logger"],[77,"shadow_rs::core::logger::shadow_logger"],[97,"shadow_rs::core::main"],[98,"shadow_rs::core::manager"],[132,"shadow_rs::core::resource_usage"],[153,"shadow_rs::core::scheduler"],[242,"shadow_rs::core::scheduler::pools"],[244,"shadow_rs::core::scheduler::pools::bounded"],[319,"shadow_rs::core::scheduler::pools::unbounded"],[364,"shadow_rs::core::scheduler::runahead"],[381,"shadow_rs::core::sim_config"],[500,"shadow_rs::core::sim_stats"],[540,"shadow_rs::core::support"],[542,"shadow_rs::core::support::configuration"],[1342,"shadow_rs::core::support::configuration::ProcessFinalState"],[1344,"shadow_rs::core::support::units"],[1609,"shadow_rs::core::work"],[1612,"shadow_rs::core::work::event"],[1695,"shadow_rs::core::work::event_queue"],[1714,"shadow_rs::core::work::task"],[1740,"shadow_rs::core::work::task::export"],[1750,"shadow_rs::core::worker"],[1859,"shadow_rs::cshadow"],[3573,"shadow_rs::host"],[3587,"shadow_rs::host::context"],[3655,"shadow_rs::host::cpu"],[3672,"shadow_rs::host::descriptor"],[4176,"shadow_rs::host::descriptor::descriptor_table"],[4263,"shadow_rs::host::descriptor::epoll"],[4294,"shadow_rs::host::descriptor::eventfd"],[4322,"shadow_rs::host::descriptor::pipe"],[4352,"shadow_rs::host::descriptor::shared_buf"],[4473,"shadow_rs::host::descriptor::socket"],[4617,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4659,"shadow_rs::host::descriptor::socket::inet"],[4789,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4839,"shadow_rs::host::descriptor::socket::inet::tcp"],[4883,"shadow_rs::host::descriptor::socket::inet::udp"],[4927,"shadow_rs::host::descriptor::socket::unix"],[5015,"shadow_rs::host::descriptor::timerfd"],[5047,"shadow_rs::host::host"],[5183,"shadow_rs::host::managed_thread"],[5224,"shadow_rs::host::memory_manager"],[5342,"shadow_rs::host::network"],[5344,"shadow_rs::host::network::interface"],[5388,"shadow_rs::host::network::namespace"],[5456,"shadow_rs::host::process"],[5609,"shadow_rs::host::status_listener"],[5635,"shadow_rs::host::syscall"],[5655,"shadow_rs::host::syscall::formatter"],[5827,"shadow_rs::host::syscall::handler"],[5999,"shadow_rs::host::syscall::io"],[6081,"shadow_rs::host::syscall::type_formatting"],[6120,"shadow_rs::host::syscall_condition"],[6189,"shadow_rs::host::syscall_types"],[6350,"shadow_rs::host::thread"],[6444,"shadow_rs::host::timer"],[6465,"shadow_rs::host::timer::export"],[6469,"shadow_rs::network"],[6477,"shadow_rs::network::graph"],[6621,"shadow_rs::network::packet"],[6700,"shadow_rs::network::relay"],[6730,"shadow_rs::network::router"],[6748,"shadow_rs::utility"],[6865,"shadow_rs::utility::byte_queue"],[6935,"shadow_rs::utility::callback_queue"],[6988,"shadow_rs::utility::childpid_watcher"],[7011,"shadow_rs::utility::counter"],[7048,"shadow_rs::utility::give"],[7069,"shadow_rs::utility::interval_map"],[7151,"shadow_rs::utility::legacy_callback_queue"],[7153,"shadow_rs::utility::pcap_writer"],[7171,"shadow_rs::utility::perf_timer"],[7189,"shadow_rs::utility::proc_maps"],[7280,"shadow_rs::utility::shm_cleanup"],[7282,"shadow_rs::utility::sockaddr"],[7353,"shadow_rs::utility::status_bar"],[7404,"shadow_rs::utility::stream_len"],[7406,"shadow_rs::utility::synchronization"],[7409,"shadow_rs::utility::synchronization::count_down_latch"],[7450,"shadow_rs::utility::synchronization::simple_latch"],[7488,"shadow_rs::utility::synchronization::thread_parking"],[7549,"shadow_rs::utility::syscall"],[7551,"core::fmt"],[7552,"core::fmt"],[7553,"core::option"],[7554,"anyhow"],[7555,"alloc::string"],[7556,"core::result"],[7557,"core::any"],[7558,"alloc::vec"],[7559,"log"],[7560,"log"],[7561,"alloc::sync"],[7562,"shadow_shim_helper_rs::shim_shmem"],[7563,"shadow_shmem::allocator"],[7564,"dyn_clone::sealed"],[7565,"std::fs"],[7566,"std::io::error"],[7567,"serde::ser"],[7568,"core::ops::function"],[7569,"core::iter::traits::collect"],[7570,"core::ops::function"],[7571,"core::marker"],[7572,"std::collections::hash::set"],[7573,"std::path"],[7574,"clap_builder::builder::command"],[7575,"core::clone"],[7576,"core::cmp"],[7577,"serde::de"],[7578,"serde::de"],[7579,"clap_builder::parser::matches::arg_matches"],[7580,"clap_builder"],[7581,"core::str::traits"],[7582,"clap_builder::util::id"],[7583,"core::hash"],[7584,"clap_builder::builder::resettable"],[7585,"schemars::gen"],[7586,"schemars::schema"],[7587,"core::convert"],[7588,"std::ffi::os_str"],[7589,"serde::ser"],[7590,"linux_api::signal"],[7591,"core::marker"],[7592,"core::ffi"],[7593,"nix::unistd"],[7594,"core::net::ip_addr"],[7595,"core::net::ip_addr"],[7596,"alloc::boxed"],[7597,"shadow_shim_helper_rs::rootedcell::refcell"],[7598,"shadow_shim_helper_rs::rootedcell::rc"],[7599,"core::cmp"],[7600,"core::convert"],[7601,"core::time"],[7602,"linux_api::fcntl"],[7603,"libc::unix"],[7604,"linux_api::fcntl"],[7605,"shadow_shim_helper_rs::syscall_types"],[7606,"bitflags::iter"],[7607,"bitflags::iter"],[7608,"libc::unix"],[7609,"atomic_refcell"],[7610,"linux_api::epoll"],[7611,"linux_api::epoll"],[7612,"std::io"],[7613,"nix::sys::socket::addr"],[7614,"libc::unix::linux_like::linux"],[7615,"nix::sys::socket"],[7616,"nix::sys::socket::addr"],[7617,"linux_api::posix_types"],[7618,"core::ffi"],[7619,"core::ops::deref"],[7620,"core::cell"],[7621,"std::path"],[7622,"shadow_shim_helper_rs::shim_shmem"],[7623,"linux_api::sched"],[7624,"libc::unix"],[7625,"linux_api::errno"],[7626,"shadow_shim_helper_rs::syscall_types"],[7627,"shadow_pod"],[7628,"std::io"],[7629,"core::num::nonzero"],[7630,"linux_api::signal"],[7631,"nix::sys::stat"],[7632,"libc::unix::linux_like::linux::gnu"],[7633,"linux_api::time"],[7634,"libc::unix::linux_like"],[7635,"nix::sys::eventfd"],[7636,"linux_api::time"],[7637,"linux_api::time"],[7638,"linux_api::time"],[7639,"linux_api::posix_types"],[7640,"libc::unix"],[7641,"linux_api::posix_types"],[7642,"linux_api::signal"],[7643,"core::ops::range"],[7644,"shadow_shim_helper_rs::shim_shmem"],[7645,"std::collections::hash::map"],[7646,"core::error"],[7647,"gml_parser::gml"],[7648,"gml_parser::gml"],[7649,"tcp"],[7650,"bytes::bytes_mut"],[7651,"bytes::bytes"],[7652,"nix"],[7653,"nix::sys::socket::addr"],[7654,"core::net::socket_addr"]],"d":["","cbindgen:ignore","","Log a message once at level lvl_once, and any later log …","","","","","","","","","","","","","","","","","Controller methods that are accessed by the manager.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Get the core ID from …","Count the number of physical cores available. Uses …","Get the CPUs in a node from …","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Get the nodes from /sys/devices/system/node/possible.","Get the online CPUs from /sys/devices/system/cpu/online.","Take an input of a list of ranges like ‘1-3,5,7-10’ …","","","","","","A logger specialized for Shadow. It attaches simulation …","","","","","","","","Returns the argument unchanged.","Initialize the Shadow logger.","","Calls U::from(self).","","If the maximum log level has not yet been set, returns …","","When disabled, the logger thread is notified to write each …","","","","","Main entry point for the simulator.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Memory usage information parsed from ‘/proc/meminfo’. …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Collects some of the fields from ‘/proc/meminfo’. This …","","","","","","","Supports iterating over all hosts assigned to this thread.","A wrapper for different host schedulers. It would have …","","","","","A host scheduler.","","","","A host scheduler.","","","","","","","","","","","Get the core affinity of the current thread, as set by the …","","","","","","","","","","","","","","","","For each Host, calls f with each Host. The Host must be …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See crate::core::scheduler::Scheduler::join.","See crate::core::scheduler::Scheduler::join.","Join all threads started by the scheduler.","A new host scheduler with threads that are pinned to the …","A new host scheduler with logical processors that are …","See crate::core::scheduler::Scheduler::parallelism.","See crate::core::scheduler::Scheduler::parallelism.","The maximum number of threads that will ever be run in …","","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","","See crate::core::scheduler::Scheduler::scope.","See crate::core::scheduler::Scheduler::scope.","A scope for any task run on the scheduler. The current …","","","","","","","","","","","","","","","","","","","","","","","A thread pool that runs a task on many threads. A task …","","Context information provided to each task closure.","Allows a single task to run per pool scope.","Scheduling state for a thread.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","A new work pool with logical processors that are pinned to …","The total number of logical processors.","The total number of threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","","","","","","","","","","","A task that is run by the pool threads.","Allows a single task to run per pool scope.","A thread pool that runs a task on many threads. A task …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","Decides on the runahead for the next simulation round (the …","","","","","","","Returns the argument unchanged.","Get the runahead for the next round.","","Calls U::from(self).","","","","","If dynamic runahead is enabled, will compare and update …","","","","","","The simulation configuration after processing the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulation statistics to be accessed by a single thread.","Simulation statistics to be accessed by multiple threads.","Add stats from a local object to a shared object. May …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","May reset fields of stats.","","Types for parsing/deserializing unit values.","","","Options contained in a configuration file.","Shadow configuration options after processing command-line …","","","","","","","","","","A trait for Option-like types that can be flattened into a …","","","","","","","","","","","","","","","","This wrapper type allows cli options to specify “null” …","","","","","The enum variants here have an extra level of indirection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Process arguments","","","","","","","","","","","","","Downstream bandwidth capacity of the host","Upstream bandwidth capacity of the host","The simulated time that ends Shadow’s high network …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The file’s compression format","Path to the Shadow configuration file. Use ‘-’ to read …","Path to store simulation output","Pause after starting any processes on the comma-delimited …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Environment variables passed when executing this process. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The expected final state of the process. Shadow will …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Pause to allow gdb to attach","","","","The network topology graph","","","","","","","","Interval at which to print heartbeat messages","Amount of time between heartbeat messages for this host","List of information to show in the host’s heartbeat …","Log level at which to print host statistics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The queueing discipline to use at the network interface","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","IP address to assign to the host","","","","","","","","","","","","","","","","","","","","","","","When true, log error-level messages to stderr in addition …","Log level of output written on stdout. If Shadow was built …","Log level at which to print node messages","","Max amount of execution-time latency allowed to accumulate …","","","","","","Model syscalls and VDSO functions that don’t block as …","","","","Network graph node ID to assign the host to","","","","How many parallel threads to use to run the simulation. A …","Parses a string as a list of arguments following the shell…","","","","The path to the file","How much data to capture per packet (header and payload) …","Should shadow generate pcap files?","","Show the simulation progress on stderr","If set, overrides the automatically calculated minimum …","The host scheduler implementation, which decides how to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Initialize randomness using seed N","","","","","","","","","","","","","","","","","","","","","","","","","Exit after running shared memory cleanup routine","Exit after printing build information","Exit after printing the final configuration","The signal that will be sent to the process at …","The simulated time at which to send a shutdown_signal …","Enable receive window autotuning","Initial size of the socket’s receive buffer","Enable send window autotuning","Initial size of the socket’s send buffer","The simulated time at which to execute the process","The simulated time at which simulated processes are sent a …","","Log the syscalls for each process to individual “strace…","Path to recursively copy during startup and use as the …","","","Easier to use than Into<Option<T>> since Option has a lot …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulated latency of an unblocked syscall. For efficiency …","","Simulated latency of a vdso “syscall”. For efficiency …","","","","","","","","","","","Pin each thread and any processes it executes to the same …","Update the minimum runahead dynamically throughout the …","Use the MemoryManager in memory-mapping mode. This can …","Use the rust TCP implementation","Count object allocations and deallocations. If disabled, …","Preload our libc library for all managed processes for …","Preload our OpenSSL crypto library for all managed …","Preload our OpenSSL RNG library for all managed processes …","Use the SCHED_FIFO scheduler. Requires CAP_SYS_NICE. See …","When routing packets, follow the shortest path rather than …","Count the number of occurrences for individual syscalls","Each worker thread will spin in a sched_yield loop while …","","","","","","","","","","","","","","","","","","","","","","","","","","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","","","","","A throughput in bits-per-second.","A number of bytes.","","","","","","","","","","","","","","","","","","","","","","","The prefix of a unit value denoting magnitude. Common …","","","Common SI prefixes (including base-2 prefixes since they’…","Common SI prefixes larger than the base unit (including …","","","","","","An amount of time. Should only use the time prefix types (…","Time units, which we pretend are prefixes for …","Time units larger than the base unit, which we pretend are …","","A unit containing a value (ex: an integer), a prefix (ex: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An integer conversion factor.","A floating point conversion factor.","Convert value to a different prefix, but return an error …","","","","Convert value to a different prefix, even if it loses …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The current prefix.","","","","","","The magnitude of this prefix relative to other prefixes of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the unit in the size of its current prefix.","","","","","","","","","","","","","","","","","Data for an event. Different event types will contain …","","","","","","","","","","","","","The event data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A new local event, which is an event that was generated …","A new packet event, which is an event for packets arriving …","","","","","","","","","","","","","","","","","","","","","","","A queue of Events ordered by their times.","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","The time of the next Event (the time of the earliest event …","Pop the earliest Event from the queue.","Push a new Event on to the queue.","","","","","Mostly for interoperability with C APIs. In Rust code that …","","","","","","","","","Two TaskRefs are equal if they point to the same task …","","","","Executes the task.","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","No value.","No value.","Some value of type T.","Some value of type T.","","","","Destroys this reference to the Task, dropping the Task if …","Create a new reference-counted task that can only be …","Create a new reference-counted task that may be executed …","","Worker context, containing ‘global’ information for …","","","","","","","","","","","","","","","","","","Get the pid watcher.","","Clear the currently-active Process.","Clear the currently-active Thread.","","","","","","","","","","","","","","","","","Enable object counters. Should be called near the …","Event queues for each host. This should only be used to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether currently running on a live Worker.","Shadow allows configuration of a “bootstrapping” …","","","","Maximum time that the current event may run ahead to.","","","","Push a packet to the destination host’s event queue. …","","","","","","","Safety","Set the currently-active Host.","Set the currently-active Process.","Set the currently-active Thread.","","","","","Clear the currently-active Host.","","","","","","","","","","","","","Update the status logger. If the status logger is …","","","","Run f with a reference to the current Host, or return None …","Run f with a reference to the current Process, or return …","Run f with a reference to the current …","Run f with a reference to the current Thread, or return …","Run f with a reference to the global DNS.","","ID of this thread’s Worker, if any.","","An Address structure holds information used to identify …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Turns the IPv4 address into a newly allocated string that …","Checks if the given addresses are equal. This function is …","","Create a new Address structure with the given IP and …","","","Retrieve the host-order integer version of this address …","Retrieves the dot-and-decimal string representation of the …","Retrieves the hostname of this address. The caller does …","Retrieve the network-order integer version of this address …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This module provides several Context structs, intended to …","","","","","Access and manage memory of a plugin process.","","","","","","","","","Represent the “current” Host.","Represent the “current” Host and Process.","Represent the “current” Host, Process, and Thread.","Shadow’s C code doesn’t know about contexts. In places …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Split into a &Process and a HostContext. Useful e.g. for …","Split into a &Thread and a ProcessContext. Useful e.g. for …","","","","","","","","","","","","","","","","","","","Add the given process to the context.","","Accounts for time executing code on the native CPU, …","Account for native_delay spent natively executing code.","","","Calculate the simulated delay until this CPU is ready to …","","","","Returns the argument unchanged.","","Calls U::from(self).","threshold: if None, never report a delay. Otherwise only …","","","","Configure the current time.","","Has been initialized and it is now OK to unblock any …","","","","A child process had an event reportable via e.g. waitpid.","User already called close.","","Represents a counted reference to a legacy file object. …","","A file descriptor that reference an open file. Also …","","","","","","","A wakeup operation occurred on a futex.","A wrapper for any type of file object.","These are flags that should generally not change …","","","File-related signals that listeners can watch for.","","These are flags that can potentially be changed from the …","","Used to track how many descriptors are open for a …","","","","","","","Represents a POSIX file description, or a Linux struct file…","","","","","Can be read, i.e. there is data waiting for user.","A listening socket is allowing connections. Only …","","","","A specified event source that passes a state and the …","Handles for event source listeners.","","","","","Can be written, i.e. there is available buffer space.","","","","","","","","","","","","","","","Add a listener. The filter applies only to state changes, …","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Will close the inner File object if this is the last …","Close the descriptor. The host option is a legacy option …","Close the descriptor, and if this is the last descriptor …","Close the file. The host option is a legacy option for …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The new descriptor takes ownership of the reference to the …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","Does not increment the legacy file’s ref count, but will …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","Safety","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","A handle for a file descriptor.","The handle is not valid.","Map of file handles to file descriptors. Typically owned …","POSIX requires fds to be assigned as libc::c_int, so we can…","","","","","","","","","","","","","","","","","","","","","","","","","Deregister the descriptor with the given fd handle and …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the descriptor at idx, if any.","Get the descriptor at idx, if any.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns Some if fd is less than FD_MAX. Can be used in …","","Register a descriptor and return its fd handle. Equivalent …","Register a descriptor with a given fd handle and return …","Register a descriptor and return its fd handle. If the …","Remove and return all descriptors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes an epoll control operation on the target file.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Create a new Pipe. The new pipe must be initialized using …","","","","","","","","","","","","","","","The buffer has no readers.","The buffer has no writers.","There is data waiting in the buffer.","A handle that signifies that the owner is acting as a …","","There is available buffer space.","See ReaderHandle.","","","Register as a reader. The ReaderHandle must be returned to …","Register as a writer. The WriterHandle must be returned to …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","Arguments for Socket::recvmsg().","Return values for Socket::recvmsg().","Arguments for Socket::sendmsg().","","","","","","","","","","","","Socket address to send the message to.","The socket address of the received message.","","","","","","","","","","","","","","","","","","","","","","","The number of control data bytes read.","Buffer in plugin memory containg message control data.","Buffer in plugin memory to store the message control data.","","","","","","","","","","","","","","","","","","","Send flags.","Recv flags.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","IoVec buffers in plugin memory containing the message data.","IoVec buffers in plugin memory to store the message data.","","","","Message flags.","","","","The return value for the syscall. Typically is the number …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name is already in use.","The name was not found in the address map.","Names in the ephemeral name range are all in use.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Useful for getting a unique integer handle for a socket, …","","","","","","","","","","","","","","","","","","","","Equal only if they are the same type and point to the same …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns a hash for the socket based on its address, and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the c::TCP pointer as a c::LegacyFile pointer.","Get the c::TCP pointer as a c::LegacySocket pointer.","Get the c::TCP pointer.","","","","Get a canonical handle for this socket. We use the address …","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","Takes ownership of the TCP reference.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","A unix socket. The UnixSocket is the public-facing API, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arm the timer by setting its expiration time and interval, …","","","","","","Disarm the timer so that it no longer fires expiration …","","Returns the argument unchanged.","Returns the relative duration over which the timer has …","Returns the relative duration until the next expiration …","","","Calls U::from(self).","","","Creates a new TimerFd object that internally sets up a …","","","","","","","","","","","","","A simulated Host.","Immutable information about the Host.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get the packet device that handles packets for the given …","Returns true if the host has a process that contains the …","","","","","","","","Information about the Host. Made available as an Arc for …","","","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Locks the Host’s shared memory, caching the lock …","","","","","","","","","","Safety","","","","Call to trigger the forwarding of packets from the router …","Call to trigger the forwarding of packets from the network …","","","Paths of libraries that should be preloaded into managed …","","Remove the given process from the Host, if it exists.","Returns the Session ID for the given process group ID, if …","Borrow the set of processes. Generally this should only be …","","","","","","","","","","","The unprotected part of the Host’s shared memory.","","","Shut down the host. This should be called while Worker has …","","","","","","","","","","","","Timestamp Counter emulation for this Host. It ticks at the …","","","","","","Panics if there is still an outstanding reference returned …","","","","","","","","Blocked on a SysCallCondition.","The thread’s process has exited.","The native thread has exited with the given code.","","The ManagedThread’s state after having been allowed to …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","ManagedThread panics if dropped while the underlying …","Execute the specified clone syscall in self, and use …","","Make the specified syscall on the native thread.","","","","","","","","","","","","","Memory allocated by Shadow, in a remote address space.","Provides accessors for reading and writing another process…","An object implementing std::io::Read and std::io::Seek for …","An object implementing std::io::Write and std::io::Seek for","An immutable reference to a slice of plugin memory. …","A mutable reference to a slice of plugin memory. …","","","","","","","","","","","","","Similar to read, but saves a copy if you already have a dst…","Copies a NULL-terminated string starting from the …","Writes the memory from a local copy. If src doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","Call to dispose of the reference while writing back the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a cstr from the reference. Fails with ENAMETOOLONG if …","","","","","Whether the internal MemoryMapper has been initialized.","","","","","","","Initialize the MemoryMapper, allowing for more efficient …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the given memory, copying to a …","Returns a mutable reference to the given memory. If the …","Returns a mutable reference to the given memory. If the …","Returns a reference to the memory from the beginning of …","Allocate memory in the current active process. Must be …","Safety","Disposes of the reference without writing back the …","Which process’s address space this MemoryManager manages.","Pointer to the allocated memory.","","Reads the memory into a local copy. memory_ref is …","Creates a std::io::Read accessor for the specified plugin …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes a local value val into the memory at ptr.","Create a write accessor for the specified plugin memory.","","","The priority used by the fifo qdisc to choose the next …","Represents a network device that can send and receive …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Create a new network interface for host_id with the …","","","","Disassociate all bound sockets and remove sockets from the …","","","","","","","","","","A handle for a socket association with a network …","Represents a network namespace. Can be thought of as …","","","Associate the socket with any applicable network …","","","","","","","Clean up the network namespace. This should be called …","","","","","","","","","","","Disassociate the socket associated using the local and …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a random port in host byte order.","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Safety","","","","","","","","","","","","","","","","","","","","A simulated process.","Virtual pid of a shadow process","A process that is currently runnable.","","The process was killed by Shadow rather than exiting “…","A process that has exited.","","","Adds a new thread to the process and schedules it to run. …","Deprecated wrapper for RunnableProcess::add_thread","","","","","","Borrows a reference to the internal RunnableProcess if self…","Borrows a reference to the internal ZombieProcess if self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get process’s “dumpable” state, as manipulated by …","","","","","","","","","Construct a siginfo containing information about how the …","Signal that will be sent to parent process on exit. …","","Returns a dynamically borrowed reference to the first live …","Deprecated wrapper for …","","","","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns what the ProcessId would be of a Process whose …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Deprecated wrapper for RunnableProcess::memory_borrow","","Deprecated wrapper for RunnableProcess::memory_borrow_mut","","","Deprecated wrapper for RunnableProcess::native_pid","Create a new Process, forked from self, with the thread …","","","","","Deprecated wrapper for …","Deprecated wrapper for …","Process that can reap this zombie process, if any.","Resume execution of tid (if it exists). Should only be …","Resource usage, as returned e.g. by the getrusage syscall.","","Set process’s “dumpable” state, as manipulated by …","","","","Shared memory for this process.","Deprecated wrapper for RunnableProcess::shmem","Send the signal described in siginfo to process. …","See RunnableProcess::signal.","Spawn a new process. The process will be runnable via …","Spawn a ManagedThread corresponding to the given exec …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","Update self to complete an exec syscall from thread tid, …","","","","","","If strace logging is disabled, this function will do …","Deprecated wrapper for RunnableProcess::with_strace_file","An object that listens for status changes.","","","Create an owned reference from ptr. Reference count is …","","","","","","","","","","","","Returns the argument unchanged.","Called when a transition (bit flip) occurred on at least …","","Calls U::from(self).","Create a StatusListener with the given notification …","","Set the status bits that we should monitor for transitions …","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","A marker type for indicating there are no types left in …","","","","","A formatting wrapper for six syscall arguments.","","A formatting wrapper for the syscall result.","A syscall argument or return value. It implements Display, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","For logging unknown syscalls.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format and write the syscall.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","Did the last syscall result in SyscallError::Blocked? If …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Analogous to libc::iovec.","A reader which reads data from IoVec buffers of plugin …","A writer which writes data to IoVec buffers of plugin …","Analogous to libc::msghdr.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Read an array of strings, each of which with max length …","Read a plugin’s array of libc::iovec into a Vec<IoVec>.","Read a plugin’s libc::msghdr into a MsgHdr.","","","","","","","","","","","","","","","Used to update a libc::msghdr. Only writes the libc::msghdr…","","","","","","Writes val to val_ptr, but will only write a partial value …","Writes the socket address into a buffer at plugin_addr …","Writes the socket address into a buffer at plugin_addr …","Displays a byte buffer with a specified length.","","Displays a nul-terminated string syscall argument.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","An owned syscall condition.","An immutable reference to a syscall condition.","A mutable reference to a syscall condition.","","","","","Borrows from a C pointer. i.e. doesn’t increase the ref …","Borrows from a C pointer. i.e. doesn’t increase the ref …","","","","“Steal” from a C pointer. i.e. doesn’t increase ref …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","“Steal” the inner pointer without unref’ing it.","Constructor.","Create a new syscall condition that triggers a wakeup on …","","","","","","","","","","","","","","","","","We don’t have the result yet.","","","Done executing the syscall; ready to let the plugin thread …","Contains the error value","","","Wrapper around a ForeignPtr that encapsulates its size and …","","Direct plugin to make the syscall natively.","Contains the success value","","","","","","","","","","Returns the condition that the syscall is blocked on.","","","","","","","","","","","","","","","Cast to type U. Fails if the total size isn’t a multiple …","Cast to u8. Infallible since size_of<u8> is 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Number of items pointed to.","Creates a typed pointer. Note though that the pointer isn…","","","","","Raw foreign pointer.","","","","","","Return a slice of this pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocked on a syscall.","The process has exited.","The thread has exited with the given code.","The thread’s state after having been allowed to execute …","A virtual Thread in Shadow. Currently a thin wrapper …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Frees a pointer previously returned by malloc_foreign_ptr","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the given thread is its thread group (aka …","","Allocates some space in the plugin’s memory. Use …","Minimal wrapper around the native managed thread.","Natively execute brk(2) on the given thread.","Natively execute close(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mremap(2) on the given thread.","Natively execute munmap(2) on the given thread.","Natively execute open(2) on the given thread.","","","","","","","Sets the clear_child_tid attribute as for …","Shared memory for this thread.","","","","","","","","","","","","","","","","Update this thread to be the new thread group leader as …","","","","Create a new Thread, wrapping mthread. Intended for use by …","","Activate the timer so that it starts issuing on_expire() …","","","Returns the number of timer expirations that have occurred …","","","Deactivate the timer so that it does not issue on_expire() …","","Returns the number of timer expirations that have occurred …","Returns the currently configured timer expiration interval …","","Returns the argument unchanged.","","Calls U::from(self).","Create a new Timer that directly executes on_expire on …","Returns the remaining time until the next expiration if …","","","","","Safety","Safety","Safety","Create a new Timer that synchronously executes task on …","","","","","","","","","Tool for assigning IP addresses to graph nodes.","","A network graph containing the petgraph graph and a map …","Network characteristics for a path between two nodes.","Routing information for paths between nodes.","A graph edge.","A graph node.","","","Get an unused address and assign it to a node.","Assign an address to a node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the node that an address is assigned to.","Get all nodes with assigned addresses.","","","","Increment the number of packets sent from one node to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Latency in nanoseconds.","Get the network graph as a string.","Log the number of packets sent between nodes.","","","","","","Packet loss as fraction.","","","Get properties for the path from one node to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy the payload to the managed process. Even if this …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Transfers ownership of the given c_ptr reference into a …","Copy the packet payload to a buffer. Will truncate if the …","","","","","Calls U::from(self).","Calls U::from(self).","Transfers ownership of the inner c_ptr reference to the …","","","","Set the packet payload. Will panic if the packet already …","Set TCP headers for this packet. Will panic if the packet …","Set UDP headers for this packet. Will panic if the packet …","","","","","","","","","","","","","","Specifies a throughput limit the relay should enforce when …","A Relay forwards PacketRcs between PacketDevices, …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new Relay that will forward PacketRcs following …","Notify the relay that its packet source now has packets …","","","","","","","","","A router assists with moving packets between hosts across …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Create a new router for a host that will help route …","","","Routes the packet from the virtual internet into our CoDel …","","","","","A pointer to an object that is safe to dereference from …","A trait we can use as a compile-time check to make sure …","A trait we can use as a compile-time check to make sure …","Runtime memory error checking to help catch errors that C …","","","","","Helper for tracking the number of allocated objects.","","","","","","","","","","","","","","","","An event/listener framework to allow listeners to …","Returns true if eq_ignore_ascii_case returns true on all u8","","","","","","","","Copy the contents of the src directory to a new directory …","A counter that can be used to count frequencies of a set …","If debug assertions are enabled, panics if FD_CLOEXEC is …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert a &[i8] to &[u8]. Useful when interacting with C …","","","","","Inject injected_preloads into the environment envv.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a pointer that may only be accessed when the …","","","Create a pointer that may only be accessed when the host …","Helper for converting a PathBuf to a CString","","","","Get the pointer.","Get the pointer without checking the active host.","Get the pointer.","Get the return code for a process that exited by the given …","","","","","","","","","","","","","","","","","","","","","","","","Convert a &[u8] to &[i8]. Useful when interacting with C …","Check that the plugin path is executable under Shadow.","","","","","A queue of bytes that supports reading and writing stream …","A wrapper type that holds either Bytes or BytesMut.","The types of data that are supported by the ByteQueue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the queue has bytes.","Returns true if the queue has data/chunks, which may …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","The number of bytes in the queue. If the queue has 0 …","Peek data from the queue. Only a single type of data will …","Pop data from the queue. Only a single type of data will …","Pop a single chunk of data from the queue. The size_hint …","Push a chunk of stream or packet data onto the queue.","Push packet data onto the queue in a single chunk. Exactly …","Push stream data onto the queue. The data may be merged …","","","","","","","","","","","","","","","A queue of events (functions/closures) which when run can …","Emits events to subscribed listeners.","A handle is used to stop listening for events. The …","Add an event to the queue.","Add a listener.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create an empty event queue.","","Notify all listeners.","A convenience function to create an EventQueue, allow the …","Process all of the events in the queue (and any new events …","Stop listening for new events. Equivalent to dropping the …","","","","","","","","","","","","","Utility for monitoring a set of child pid’s, calling …","","","","","","","","","","Fork a child and register it. Uses fork internally; it …","Returns the argument unchanged.","","Calls U::from(self).","Create a ChildPidWatcher. Spawns a background thread, …","Call callback from another thread after the child pid has …","Register interest in pid.","","","","Unregisters a callback. After returning, the corresponding …","Unregister the pid. After unregistration, no more …","","The main counter object that maps individual keys to count …","","Combines two counters by adding all values for all keys of …","Add all values for all keys in other to this counter.","Increment the counter value by one for the key given by id.","Increment the counter value by the given value for the key …","","","","","","","","","","","","","","Returns a string representation of the counter in the form …","Returns the argument unchanged.","Returns the counter value for the key given by id, or 0 if …","","Calls U::from(self).","Initializes a new counter map that starts with no keys.","","Sets the counter value to the given value for the key …","Combines two counters by subtracting all values for all …","Subtract all values for all keys in other from this …","Decrement the counter value by one for the key given by id.","Decrement the counter value by the given value for the key …","","","","","","","Writer adapter which limits the bytes written to an …","","","","","","","Returns the argument unchanged.","Gets a mutable reference to the underlying writer.","Gets a reference to the underlying writer.","","Calls U::from(self).","Consumes the Give, returning the wrapped writer.","Returns the number of bytes that can be written before …","","Sets the number of bytes that can be read before this …","","","","","","","","","","","","Describes modifications of an IntervalMap after …","","","","","","","","","","","","Mutates the map so that the given range maps to nothing, …","","","","","","","","","","","","","","","","The upper bound of the range (exclusive).","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Insert range from start to end, inclusive, mapping that …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns iterator over all intervals keys and their values, …","Returns iterator over all interval keys and their values, …","Returns iterator over all intervals keys, in sorted order.","","","","The lower bound of the range (inclusive).","","","","","","","","","","","","","","","","","","An event source stored by a LegacyFile.","Helper function to initialize and run a global …","","","","","","","Write the packet bytes.","","Returns the argument unchanged.","","Calls U::from(self).","A new packet capture writer. Each packet (header and …","","","","","Write a packet from a buffer.","Write a packet without requiring an intermediate buffer.","Intended as a drop-in-replacement for glib’s GTimer.","","","","","","","Total time elapsed while the timer has been running.","Returns the argument unchanged.","","Calls U::from(self).","Create timer, which starts running.","Start the timer, which must not already be running.","Stop the timer, which must already be running.","","","","","","","Represents a single line in /proc/[pid]/maps.","The “path” of where a region is mapped from.","","","","","Whether a region of memory is shared.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Reads and parses the contents of a /proc/[pid]/maps file","","Parses the contents of a /proc/[pid]/maps file","","","","","","","","","","","","","","","","","","","","","","A container for any type of socket address.","A Unix socket address. Typically will be used as an owned …","","","If the socket address represents an abstract address, …","If the socket address represents a valid ipv4 socket …","If the socket address represents a valid ipv6 socket …","Get a mutably borrowed unix socket address.","If the socket address represents a pathname address, …","A pointer to the socket address. Some bytes may be …","Get a pointer to the unix socket address. All fields of …","Get a borrowed unix socket address.","The socket address as a slice of bytes. Some bytes may be …","If the socket address represents a valid unix socket …","","","","","","","","","","","","","","","","","","","Get the socket protocol family. Will return None if the …","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Safety","Get a new SockaddrStorage with a copy of the ipv4 socket …","Get a new SockaddrStorage with a copy of the ipv6 socket …","Safety","Get a new SockaddrStorage with a copy of the unix socket …","","","Calls U::from(self).","Calls U::from(self).","Get an owned unix socket address.","Is the unix socket address unnamed? On Linux, unnamed unix …","Get a new SockaddrUnix for a libc::sockaddr_un. The …","Get a new SockaddrUnix with the given abstract address …","Get a new SockaddrUnix with the given path. Will return …","Get a new unnamed unix socket address.","","","","","","","","","","","","","The status bar’s internal state.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create and start drawing the status bar.","Create and start printing the status.","","","Stop and remove the status bar.","Stop printing the status.","","","","","","","","","","Update the status bar’s internal state. The status will …","","","","","Backport of std::io::Seek::stream_len from Rust nightly.","","","","A latch counter.","A latch waiter.","","","","","","","Build a latch counter and waiter. The counter and waiter …","","","","","Decrement the latch count and wake the waiters if the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Wait for the latch count to reach 0. If the latch count …","A simple reusable latch. Multiple waiters can wait for the …","A waiter that waits for the latch to open. A waiter for a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Create a new latch.","Open the latch.","","","","","","","","","","Wait for the latch to open.","Get a new waiter for this latch. The new waiter will have …","Used to park a thread. The ThreadParker is derived from a …","Used to unpark a thread.","Used to unpark a thread, but which hasn’t been assigned …","","","","Assign this to a thread that will be unparked.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Park the current thread until ThreadUnparker::unpark() is …","Get a new ThreadParker. The ThreadParker must only be used …","Get a new ThreadParker for the assigned thread.","","","","","","","","","","","","","Unpark the assigned thread.","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,8,3,3,8,3,8,3,8,3,3,3,8,3,8,3,8,3,490,8,8,3,3,8,3,8,3,8,3,8,3,8,3,0,17,17,0,0,0,17,17,17,17,17,17,17,17,0,0,0,17,17,17,17,0,0,19,19,19,19,19,19,19,19,0,19,19,19,19,0,19,19,19,19,19,0,0,0,27,26,27,26,27,26,27,26,27,26,27,26,26,26,27,26,27,26,26,27,26,26,27,27,27,26,27,26,27,26,27,26,0,33,33,33,33,33,33,33,33,33,33,33,33,33,0,33,33,33,33,33,33,0,0,0,41,44,37,0,41,44,37,0,39,40,41,44,37,39,40,41,44,37,0,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,39,40,39,40,41,0,44,44,44,0,39,40,41,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,0,0,0,0,0,0,0,491,49,492,493,50,491,49,492,493,50,491,491,49,492,493,50,491,49,492,493,50,491,49,49,492,493,50,491,49,492,493,50,491,49,492,493,50,491,49,492,493,50,49,49,49,49,491,50,49,491,491,49,492,493,50,491,49,492,493,50,491,49,492,493,50,491,49,492,493,50,0,0,0,0,51,494,52,51,494,52,51,494,52,51,494,52,51,51,494,52,51,494,52,51,494,52,51,494,52,51,51,52,51,51,494,52,51,494,52,51,494,52,51,494,52,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,56,57,58,59,57,56,56,56,56,9,56,57,58,59,9,56,57,58,59,59,56,57,58,59,56,57,58,59,56,56,9,56,57,58,59,9,56,57,58,59,58,9,56,57,58,59,57,57,58,59,9,56,57,58,59,56,56,56,9,9,9,56,57,58,59,9,56,57,58,59,56,9,56,56,56,9,56,56,57,56,56,9,56,9,56,56,57,57,57,56,57,58,59,9,56,57,58,59,9,56,57,58,59,9,56,57,58,59,58,9,56,57,58,59,0,0,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,0,0,0,0,0,0,0,76,88,0,76,73,0,81,84,0,0,0,85,0,0,0,0,0,76,84,86,0,0,0,80,64,0,0,88,85,0,0,0,0,80,81,72,73,0,0,0,73,80,88,86,0,79,79,76,64,76,82,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,64,64,66,68,69,70,71,66,68,69,70,71,75,75,68,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,66,68,69,70,71,66,68,69,70,71,77,78,83,66,68,66,70,71,73,66,67,10,68,69,70,71,72,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,72,73,77,78,80,81,87,64,72,72,72,73,73,73,77,77,77,78,78,78,80,80,80,81,81,81,87,87,87,64,64,64,74,66,67,10,495,495,66,67,10,68,69,70,71,72,73,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,68,69,70,71,66,68,69,70,71,76,79,80,81,88,64,66,66,67,10,69,66,68,69,70,71,80,81,68,70,70,70,66,67,75,67,10,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,75,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,68,71,10,70,68,69,70,71,10,68,66,67,10,75,10,78,71,68,0,77,78,74,83,71,71,75,68,70,70,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,64,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,66,66,74,74,70,70,70,70,74,68,10,70,68,80,76,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,73,77,78,87,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,10,70,10,70,66,68,69,70,71,66,68,69,70,71,70,70,70,70,70,70,70,70,70,69,70,70,66,67,10,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,69,70,71,496,497,112,113,0,0,112,113,112,113,114,115,112,113,112,113,112,113,112,113,112,114,112,114,114,115,112,114,0,114,115,0,0,498,112,113,112,113,0,0,0,498,0,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,117,117,498,116,118,119,498,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,118,118,118,119,119,119,112,112,113,113,114,114,115,115,116,116,118,118,119,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,116,118,119,116,118,119,116,118,119,498,116,118,119,118,119,117,112,113,114,115,116,118,119,116,118,119,498,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,112,113,114,115,116,118,119,498,116,118,119,118,119,112,113,114,115,116,118,119,0,0,0,0,0,125,0,125,0,124,125,126,127,124,125,126,127,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,125,125,126,126,126,127,127,127,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,126,127,124,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,135,136,135,136,0,0,0,0,0,0,0,0,0,0,144,499,499,499,499,499,499,141,141,499,144,141,499,144,141,141,141,499,499,499,144,144,499,499,144,141,499,144,141,141,141,499,144,141,141,0,141,144,141,499,144,141,499,141,141,499,499,141,499,141,499,144,141,499,144,141,141,499,499,499,141,141,499,499,141,141,141,141,499,141,499,141,141,499,499,499,499,499,499,141,141,499,144,499,144,141,499,144,141,499,144,141,499,499,141,499,144,141,499,499,499,499,499,0,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,500,501,502,503,504,505,506,507,508,509,510,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,500,501,502,503,504,505,506,507,508,509,510,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,194,0,0,0,0,0,194,0,195,0,0,196,196,196,0,0,0,0,0,0,0,156,0,179,179,0,0,0,0,513,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,514,203,514,203,515,191,514,203,515,191,514,203,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,516,202,517,178,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,517,178,155,155,0,0,0,516,202,518,159,155,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,513,205,513,205,0,0,0,0,0,0,0,0,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,155,155,155,155,193,197,197,197,197,197,197,197,197,197,197,197,197,193,513,205,155,156,157,158,159,160,161,165,166,167,168,171,172,177,178,179,180,181,182,183,184,185,186,187,188,189,190,193,194,195,196,197,198,199,200,201,202,205,517,178,412,209,211,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,0,0,0,0,0,0,0,0,0,0,0,0,155,516,202,0,0,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,160,160,0,519,170,175,176,170,169,169,169,172,171,172,168,166,167,171,168,173,166,163,169,161,164,165,167,173,175,174,173,173,173,173,163,164,165,165,163,172,163,173,169,168,161,164,165,166,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,0,0,0,0,0,0,0,0,0,0,155,179,518,159,0,520,211,192,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,518,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,0,0,513,205,513,205,155,155,179,179,521,162,521,162,513,205,513,205,194,194,194,194,194,194,194,194,194,194,194,194,194,0,0,211,204,0,0,0,0,0,0,0,0,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,522,201,522,201,522,201,522,201,522,201,0,522,201,522,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,513,205,513,205,0,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,158,195,157,158,195,157,520,211,192,204,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0,177,412,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,513,205,513,205,513,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,218,221,222,219,221,222,219,218,221,222,219,218,219,221,222,219,222,219,219,219,219,221,222,219,218,221,222,219,218,221,222,219,218,221,222,219,218,218,221,222,0,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,208,232,232,230,208,208,0,0,232,0,238,228,237,238,228,237,208,0,0,0,0,0,0,0,243,0,232,232,230,243,230,230,0,238,228,237,233,208,208,238,228,237,0,0,0,238,228,237,208,233,232,233,208,229,230,237,239,240,241,242,243,225,228,225,228,232,233,208,229,232,233,232,233,208,229,232,233,208,229,232,233,208,229,232,233,208,229,232,232,233,233,208,208,229,229,232,233,208,229,232,233,208,229,225,238,228,232,233,208,229,230,237,237,239,240,241,242,243,225,238,228,232,233,208,229,230,237,237,239,240,241,242,243,237,232,233,208,229,230,237,239,240,241,242,243,232,233,208,229,230,237,239,240,241,242,243,228,239,240,242,243,232,233,208,229,232,233,208,229,225,208,229,225,238,228,232,233,208,229,230,237,239,240,241,242,243,225,238,228,232,233,208,229,230,237,239,240,241,242,243,0,232,233,208,229,225,238,228,232,233,208,229,230,237,239,240,241,241,242,242,243,240,232,233,208,229,0,233,233,233,233,0,232,233,208,229,240,240,238,228,232,232,232,232,232,233,233,233,233,233,208,208,208,208,208,229,229,229,229,229,230,237,239,240,241,242,243,225,238,228,232,233,208,208,229,230,237,239,240,241,242,243,232,233,208,229,232,232,233,233,208,208,229,229,232,233,208,229,232,233,208,229,240,232,233,208,229,232,233,240,238,228,225,238,228,232,233,208,229,230,237,239,240,241,242,243,239,232,233,208,229,232,233,208,229,232,233,208,229,225,238,228,232,233,208,229,230,237,239,240,241,242,243,240,232,233,208,229,240,228,232,233,208,229,232,233,208,229,232,233,208,229,232,233,208,229,238,228,225,239,240,241,242,232,233,208,229,225,0,241,242,228,232,233,208,229,225,228,232,233,208,229,240,228,228,0,0,238,228,238,228,232,233,208,229,232,233,208,229,238,228,232,233,208,229,0,232,233,208,229,230,237,239,240,241,242,243,232,233,208,229,237,237,225,238,228,232,233,208,229,230,237,239,240,241,242,243,225,238,228,232,233,208,229,230,237,239,240,241,242,243,225,238,228,232,233,208,229,230,237,239,240,241,242,243,232,233,208,229,225,238,228,232,233,208,229,230,237,239,240,241,242,243,228,0,0,0,0,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,260,260,259,259,260,261,259,260,261,259,259,260,261,260,261,260,260,260,261,261,261,259,260,260,261,261,259,260,261,259,259,260,259,260,261,259,260,261,259,259,260,260,259,259,259,259,259,260,261,260,261,259,260,260,260,260,260,261,259,260,261,259,260,261,260,259,260,261,0,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,0,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,0,0,272,272,272,0,0,272,0,272,271,271,271,272,272,272,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,271,271,274,274,275,275,272,272,272,272,272,272,272,272,271,274,275,272,272,272,272,272,272,272,271,271,274,275,272,272,272,272,271,274,275,272,272,272,272,272,272,271,271,272,271,271,271,272,271,271,272,271,271,272,272,272,272,272,271,274,275,272,271,274,275,272,271,274,275,272,272,271,274,275,272,271,271,283,280,285,0,0,0,0,0,0,283,280,285,285,0,280,280,280,290,289,283,280,285,283,280,290,288,289,285,285,283,280,290,288,289,285,285,285,285,285,280,285,289,290,288,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,290,288,283,280,285,283,280,290,288,289,285,283,280,283,280,280,283,280,0,283,280,290,288,289,285,283,280,290,288,289,285,280,290,288,285,283,280,289,280,285,280,289,285,280,280,280,280,283,280,283,280,283,280,285,285,285,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,0,283,280,290,288,289,285,280,0,0,295,295,295,295,292,292,292,295,292,295,295,295,292,292,295,292,295,292,295,295,295,292,295,292,295,292,295,292,292,295,295,292,295,292,295,292,295,292,292,295,0,0,0,0,297,296,298,299,297,296,298,299,297,296,298,299,298,299,296,296,296,297,296,298,297,296,298,298,299,297,296,298,298,299,298,298,299,298,299,296,298,297,296,298,299,297,296,298,299,298,297,296,298,299,298,298,298,298,297,296,298,297,296,298,299,297,296,297,296,296,297,296,297,296,298,297,296,298,299,297,296,298,299,296,0,298,297,296,297,296,296,296,296,298,296,298,296,296,296,296,297,296,297,296,297,296,0,298,299,298,298,297,296,298,299,297,296,298,299,297,296,298,299,0,299,297,296,298,299,296,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,0,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,293,293,293,0,0,0,293,307,294,294,294,294,294,294,293,307,294,293,307,293,307,293,307,294,294,294,293,307,294,293,307,294,293,307,293,293,293,293,293,307,307,294,293,307,294,294,294,294,293,294,293,307,294,293,307,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,307,307,294,293,293,307,294,293,307,294,293,307,294,293,307,294,0,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,0,0,0,315,129,129,129,320,320,129,320,129,315,320,129,315,129,129,315,315,129,129,129,320,320,320,129,129,315,320,129,315,320,129,315,320,129,129,315,129,129,129,315,129,320,129,315,129,129,129,129,129,129,129,129,320,320,320,320,129,320,315,129,320,129,315,320,320,129,129,320,129,315,320,129,129,320,315,320,320,129,315,320,129,129,129,320,320,129,129,129,320,129,129,129,129,129,129,320,129,320,320,129,129,129,129,320,129,129,129,129,320,129,320,315,129,320,129,315,320,129,315,129,320,129,315,320,320,129,129,320,320,320,320,129,315,326,326,326,0,0,325,326,325,326,325,326,325,326,325,325,326,326,325,326,325,325,326,325,326,325,325,325,325,325,325,325,325,325,325,326,325,326,325,326,325,326,0,0,0,0,0,0,340,339,336,338,337,250,340,339,336,338,337,250,250,250,250,340,339,336,336,338,337,337,250,340,339,336,338,337,337,250,250,340,339,336,338,338,337,337,250,339,337,337,250,338,340,339,336,338,337,250,336,250,250,250,250,250,340,339,336,338,337,250,250,340,339,336,338,337,250,250,250,250,250,338,250,337,250,338,340,250,250,340,339,340,339,340,339,336,338,337,250,340,339,336,338,337,250,340,339,336,338,337,250,340,339,336,338,337,250,339,250,250,0,0,0,0,0,345,342,342,342,345,342,345,345,345,345,342,345,342,345,342,342,342,345,345,342,345,342,342,345,342,345,342,342,345,342,342,342,345,342,345,342,345,342,345,342,345,0,0,0,348,281,281,348,347,281,348,347,281,348,348,281,281,281,348,347,281,348,347,281,281,281,348,347,347,348,348,348,348,348,348,347,281,348,347,281,281,348,347,281,281,281,281,348,347,281,347,281,281,347,348,348,281,348,347,281,348,347,281,348,347,281,281,348,347,0,137,351,0,0,0,351,351,0,137,351,350,151,350,352,151,137,351,151,151,350,352,151,137,351,137,351,137,351,137,137,151,350,352,151,137,351,350,352,151,137,351,350,352,151,151,137,351,151,137,351,137,137,137,351,351,351,352,151,352,350,151,137,137,351,350,151,350,151,350,352,151,137,137,351,137,151,137,151,151,350,352,151,137,351,350,352,151,137,351,151,350,151,350,151,151,350,151,350,151,137,151,151,151,151,352,151,151,151,151,151,151,151,350,151,350,151,151,350,151,350,151,350,151,151,137,351,137,350,352,151,137,137,137,351,350,352,151,137,351,350,352,151,137,351,151,350,352,151,137,351,350,151,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,210,210,210,210,210,210,0,210,210,210,0,210,210,0,210,210,0,210,210,108,358,0,0,358,108,358,0,0,0,0,0,108,358,360,360,383,384,108,358,359,360,383,384,108,358,359,108,358,108,358,359,360,383,384,108,358,359,360,383,384,108,358,359,360,383,384,108,358,359,108,358,108,108,108,358,358,358,523,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,383,384,108,358,360,383,384,108,358,358,359,360,383,384,108,358,359,360,383,384,108,358,359,0,360,383,384,360,108,358,360,383,384,360,383,384,108,358,359,360,383,384,108,358,359,360,383,384,108,358,359,360,383,384,108,358,359,0,0,0,0,332,332,386,332,332,386,332,386,332,524,332,332,332,332,332,332,332,332,386,332,386,332,332,386,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,386,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,386,332,386,332,386,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,386,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,386,332,386,332,386,332,332,332,332,332,386,332,332,332,332,332,0,0,0,0,254,254,410,409,408,254,410,409,408,254,254,254,410,410,410,409,408,254,410,409,408,254,410,409,408,254,254,254,254,254,410,408,410,409,408,254,254,410,409,408,254,410,409,408,254,410,254,410,410,409,408,409,0,0,0,0,254,410,409,408,254,410,409,408,254,410,409,408,254,0,410,409,408,254,408,0,0,0,0,0,0,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,366,363,375,0,0,0,411,411,413,414,411,413,411,413,414,414,411,413,413,414,414,411,413,414,414,411,413,414,414,411,413,414,411,411,411,413,413,413,414,414,414,411,413,414,411,413,414,411,413,414,411,413,414,414,414,414,413,413,411,411,413,414,411,413,414,411,413,414,411,413,414,413,417,0,245,417,251,0,245,0,245,417,251,0,0,0,0,0,334,415,416,417,245,334,245,418,419,415,416,417,334,245,418,419,415,416,417,334,334,334,415,416,417,334,415,416,417,416,418,334,245,418,419,415,416,417,334,245,418,419,415,416,417,334,245,418,419,415,416,417,245,418,419,245,245,245,418,418,418,419,419,419,419,334,245,418,419,415,416,417,251,334,334,245,245,245,418,419,415,416,417,417,334,245,418,419,415,416,417,334,245,418,419,415,416,417,334,334,334,334,245,245,245,245,334,418,419,415,416,415,334,334,415,416,417,334,245,418,419,415,416,417,334,245,418,419,415,416,417,334,245,418,419,415,416,417,334,245,418,419,415,416,417,421,421,421,0,0,0,139,154,421,139,154,421,139,154,139,139,139,139,154,421,139,154,421,139,154,154,154,154,154,421,139,139,139,139,139,154,421,139,139,154,154,421,139,139,154,154,139,154,154,154,421,139,154,421,139,154,154,154,154,154,154,154,154,154,154,154,154,154,139,154,154,154,154,154,154,154,139,139,154,421,139,139,154,421,139,154,421,139,154,154,154,421,139,154,0,424,424,424,424,424,424,424,424,424,424,0,424,424,424,424,424,424,424,424,424,0,0,0,0,0,318,0,0,318,318,0,0,0,0,0,0,0,0,0,427,427,428,428,436,436,436,437,432,427,431,428,438,436,437,432,427,431,428,438,427,427,432,427,428,436,437,432,427,431,428,438,436,437,432,427,431,428,438,436,437,432,427,431,428,438,436,437,427,436,436,436,436,437,432,427,431,431,428,438,436,437,432,427,427,431,428,438,432,428,428,438,432,436,438,436,437,432,427,431,428,438,436,437,432,427,431,428,438,437,437,427,0,438,428,438,432,432,437,427,432,427,438,437,437,427,431,436,436,437,437,432,427,431,428,438,436,437,432,427,431,428,438,436,437,432,427,431,428,438,436,437,432,427,431,428,438,441,441,441,0,0,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,130,130,441,130,130,441,130,130,130,130,441,130,441,130,130,441,130,130,130,130,130,130,130,130,441,130,130,0,130,130,130,130,441,130,441,130,130,130,130,130,130,130,130,130,0,130,130,441,130,441,130,441,130,441,130,445,0,0,445,446,445,446,445,446,445,446,445,446,445,446,445,446,445,446,445,446,446,446,445,446,445,446,445,446,445,0,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,0,0,0,0,451,451,451,451,0,451,451,0,227,448,449,227,448,449,451,227,448,449,451,0,0,0,0,227,448,449,227,448,449,0,0,0,448,448,227,448,449,451,227,448,449,451,227,448,448,449,449,451,0,227,448,449,451,451,227,448,449,451,0,0,227,448,449,451,0,0,227,448,449,451,0,0,227,448,449,227,0,0,0,0,227,227,227,0,0,0,0,0,0,0,0,227,448,449,451,227,448,449,451,227,448,449,451,227,448,449,451,0,0,227,448,449,451,0,0,0,452,452,453,453,453,452,454,452,452,453,454,452,453,453,453,454,452,453,454,452,453,454,454,452,453,453,453,453,453,453,454,452,452,452,453,454,454,454,452,453,454,452,453,452,452,454,454,454,454,454,454,454,454,452,453,454,452,453,454,452,453,454,452,453,454,452,453,0,0,0,244,457,244,458,457,244,458,457,244,457,244,458,457,244,458,457,244,244,458,458,457,244,458,457,244,458,457,244,458,457,244,244,244,457,457,244,244,458,244,458,457,244,458,457,244,458,457,244,458,457,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,0,0,0,0,464,464,0,464,464,462,465,466,464,462,465,466,464,462,462,462,462,462,465,466,464,462,465,466,464,462,465,466,464,462,463,464,464,464,464,464,462,465,466,464,462,462,462,465,466,464,462,462,465,466,464,462,465,466,462,462,462,462,465,466,463,462,465,466,464,462,465,466,464,462,465,466,464,462,465,466,464,462,0,0,0,0,467,467,467,467,525,467,467,467,467,467,467,467,467,467,467,467,0,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,471,471,0,0,471,471,470,470,0,471,471,470,471,472,472,470,471,472,470,471,472,470,471,472,470,471,472,472,470,471,472,470,471,472,472,472,470,471,472,472,470,471,472,470,470,470,471,471,471,472,472,472,472,470,471,472,470,471,472,470,471,472,470,471,472,472,470,471,472,0,472,0,472,472,472,470,471,472,470,471,472,470,471,472,470,471,472,470,471,472,472,0,0,0,0,286,309,309,286,286,309,309,286,309,309,286,286,286,309,286,309,286,309,286,309,286,309,286,309,286,309,309,309,309,309,286,286,286,309,309,286,286,286,286,286,286,309,286,286,286,286,286,286,309,286,309,309,309,309,309,309,309,286,309,286,309,286,309,286,309,286,309,286,309,0,0,0,0,0,479,481,28,479,481,28,479,481,28,479,481,28,479,479,481,481,28,28,479,481,28,479,481,28,479,481,28,479,481,479,481,479,481,479,481,28,479,481,28,479,481,28,28,479,481,28,0,526,0,0,0,0,0,482,483,482,483,482,483,0,482,483,482,483,482,482,483,482,483,482,482,483,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,483,0,0,484,485,484,485,484,484,484,485,485,484,485,484,485,484,484,485,484,485,484,485,484,485,484,485,485,484,485,484,485,484,485,484,485,484,484,485,0,0,0,486,488,489,486,486,488,489,486,488,489,486,488,489,486,488,489,486,486,488,489,486,488,489,486,488,489,486,488,489,486,488,489,486,488,489,486,488,489,486,489,486,488,486,488,489,486,488,489,486,488,489,486,488,489,488,486,488,489,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[3,4],5],[[3,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,6],[[7,[[2,[6,6]]]]],[]],[[8,6],[[7,[[2,[6,6]]]]]],[[9,10],8],[6,3],0,[8,[[11,[2]]]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[[],15],[15,[[16,[15]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[[],[[16,[15]]]],[[],[[16,[15]]]],[18,17],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[19,20],21],[19,2],[-1,-1,[]],[[22,21],[[13,[2,23]]]],[[],1],[-1,-2,[],[]],[[19,24],2],[19,22],[21,2],[[19,21],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[16,[25]]],[[11,[2]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],0,0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,8,10,6],[[11,[27]]]],0,0,[[27,[7,[[29,[[28,[3]]]]]]],[[11,[15]]]],[27,[[31,[30]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[[-1,-2],2,[],[]],[[],33],[1,-1,[]],[1,-1,[]],[1,2],[[33,4],5],[-1,-1,[]],[[],1],[-1,-2,[],[]],[34,[[35,[33]]]],[[33,-1],13,36],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[7,[15]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[[37,-1],2,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1]]],2,0],[40,2],[41,2],[[[42,[[7,[15]]]],-1,21],[[39,[-2]]],43,0],[[[42,[[7,[15]]]],-1],40,43],[[[39,[-1]]],1,0],[40,1],[41,1],0,[[44,-1],2,[45,46,47]],[[44,[42,[-1]],-2],2,46,[45,47,46]],[[44,-1],2,[45,47,46]],0,[[[39,[-1]],-2],2,0,48],[[40,-1],2,48],[[41,-1],2,48],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[49,2],[1,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,2],[[[42,[[7,[15]]]],1,18],49],[49,1],[49,1],0,[[50,-1],2,[45,47,46]],[[49,-1],2,48],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[51,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,2],[[1,18,21],51],[[52,-1],2,53],[[51,-1],2,48],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[54,4],5],[-1,-1,[]],[54,55],[[],1],[-1,-2,[],[]],[[21,55,[7,[55]]],54],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[54,55],2],[-1,-2,[],[]],0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[56,56],[57,57],[58,58],[59,59],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[58,4],5],[[59,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[10,[60,[12]]],[[11,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[61,62],2],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],62],[[],61],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[62,4],5],[[61,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[],62],[[],61],0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,61],[[11,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,[[[64,[-1]]],[[64,[-1]]],[]],[[[64,[-1]]],[[64,[-1]]],[]],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[66,66],[67,67],[10,10],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[[[64,[-1]]],[[64,[-1]]],89],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[77,77],90],[[78,78],90],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],0,0,0,0,[[],70],[[],71],[[],73],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[77],[78],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[87],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[-1,[[13,[67]]],91],[-1,[[13,[68]]],91],[-1,[[13,[69]]],91],[-1,[[13,[70]]],91],[-1,[[13,[71]]],91],[-1,[[13,[72]]],91],[-1,[[13,[73]]],91],[-1,[[13,[74]]],91],[-1,[[13,[75]]],91],[-1,[[13,[76]]],91],[-1,[[13,[77]]],91],[-1,[[13,[78]]],91],[-1,[[13,[79]]],91],[-1,[[13,[80]]],91],[-1,[[13,[81]]],91],[-1,[[13,[82]]],91],[-1,[[13,[83]]],91],[-1,[[13,[84]]],91],[-1,[[13,[85]]],91],[-1,[[13,[86]]],91],[-1,[[13,[87]]],91],[-1,[[13,[88]]],91],[-1,[[13,[[64,[-2]]]]],91,92],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,[[72,72],21],[[73,73],21],[[77,77],21],[[78,78],21],[[80,80],21],[[81,81],21],[[87,87],21],[[[64,[-1]],[64,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[66,4],5],[[67,4],5],[[10,4],5],[[68,4],5],[[69,4],5],[[70,4],5],[[71,4],5],[[72,4],5],[[73,4],5],[[73,4],5],[[74,4],5],[[75,4],5],[[76,4],5],[[77,4],5],[[77,4],5],[[78,4],5],[[78,4],5],[[79,4],5],[[80,4],5],[[81,4],5],[[82,4],5],[[83,4],5],[[84,4],5],[[85,4],5],[[86,4],5],[[87,4],5],[[87,4],5],[[88,4],5],[[[64,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[95,87],[-1,-1,[]],[-1,-1,[]],[96,[[13,[66,97]]]],[96,[[13,[68,97]]]],[96,[[13,[69,97]]]],[96,[[13,[70,97]]]],[96,[[13,[71,97]]]],[96,[[13,[66,97]]]],[96,[[13,[68,97]]]],[96,[[13,[69,97]]]],[96,[[13,[70,97]]]],[96,[[13,[71,97]]]],[18,[[13,[76]]]],[18,[[13,[79]]]],[18,[[13,[80]]]],[18,[[13,[81]]]],[18,[[13,[88]]]],[18,[[13,[[64,[-1]]]]],98],0,0,0,0,0,[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[],[[7,[99]]]],[[80,-1],2,100],[[81,-1],2,100],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[101,[12]]],[]],[-1,[[101,[12]]],[]],0,[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],0,0,0,[10,55],0,[[68,68],2],[[69,69],2],[[70,70],2],[[71,71],2],[10,21],0,0,0,0,0,[[67,66],10],[-1,[[7,[78]]],[[104,[12]]]],[[],71],0,[25,[[13,[[16,[105]],12]]]],[[77,77],[[7,[90]]]],[[78,78],[[7,[90]]]],0,0,0,0,0,0,0,0,[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],[[106,[18]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,[[67,-1],13,36],[[10,-1],13,36],[[68,-1],13,36],[[69,-1],13,36],[[70,-1],13,36],[[71,-1],13,36],[[72,-1],13,36],[[73,-1],13,36],[[74,-1],13,36],[[75,-1],13,36],[[76,-1],13,36],[[77,-1],13,36],[[78,-1],13,36],[[79,-1],13,36],[[80,-1],13,36],[[81,-1],13,36],[[82,-1],13,36],[[83,-1],13,36],[[84,-1],13,36],[[85,-1],13,36],[[86,-1],13,36],[[87,-1],13,36],[[88,-1],13,36],[[[64,[-1]],-2],13,107,36],0,0,0,0,0,0,0,0,0,0,0,[10,[[7,[108]]]],0,0,[80,109],[76,110],[[[64,[-1]]],[[7,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[111,[[13,[87]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[10,55],0,[10,55],0,[[66,96],[[13,[2,97]]]],[[68,96],[[13,[2,97]]]],[[69,96],[[13,[2,97]]]],[[70,96],[[13,[2,97]]]],[[71,96],[[13,[2,97]]]],[[66,96],[[13,[2,97]]]],[[68,96],[[13,[2,97]]]],[[69,96],[[13,[2,97]]]],[[70,96],[[13,[2,97]]]],[[71,96],[[13,[2,97]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[68,68],68],[[69,69],69],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[113,113],[114,114],[115,115],[[[116,[-1]]],[[116,[-1]]],[89,117]],[[[118,[-1]]],[[118,[-1]]],[89,117]],[[[119,[-1]]],[[119,[-1]]],[89,117]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-1],[[13,[120,12]]],[]],[[-1,-1],121,[]],[-1,[[13,[-1,12]]],122],[[[116,[-1]]],[[13,[[116,[-1]],12]]],117],[[[118,[-1]]],[[13,[[118,[-1]],12]]],117],[[[119,[-1]]],[[13,[[119,[-1]],12]]],117],[-1,-1,122],[[[116,[-1]]],[[116,[-1]]],117],[[[118,[-1]]],[[118,[-1]]],117],[[[119,[-1]]],[[119,[-1]]],117],[[],112],[[],113],[[],114],[[],115],[[],[[116,[-1]]],117],[[],[[118,[-1]]],117],[[],[[119,[-1]]],117],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[-1,[[13,[[116,[-2]]]]],91,117],[-1,[[13,[[118,[-2]]]]],91,117],[-1,[[13,[[119,[-2]]]]],91,117],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[112,112],21],[[113,113],21],[[114,114],21],[[115,115],21],[[[116,[-1]],[116,[-1]]],21,[93,117]],[[[118,[-1]],[118,[-1]]],21,[93,117]],[[[119,[-1]],[119,[-1]]],21,[93,117]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[112,4],5],[[112,4],5],[[113,4],5],[[113,4],5],[[114,4],5],[[114,4],5],[[115,4],5],[[115,4],5],[[[116,[-1]],4],5,117],[[[116,[-1]],4],5,[94,117]],[[[118,[-1]],4],5,117],[[[118,[-1]],4],5,[94,117]],[[[119,[-1]],4],5,117],[[[119,[-1]],4],5,[94,117]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[13,[112]]]],[18,[[13,[113]]]],[18,[[13,[114]]]],[18,[[13,[115]]]],[18,[[13,[[116,[-1]]]]],117],[18,[[13,[[118,[-1]]]]],117],[18,[[13,[[119,[-1]]]]],117],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],21],[[],21],[[],21],[102,103],[102,103],[102,103],[[123,-1],[[116,[-1]]],117],[[123,-1],[[118,[-1]]],117],[[123,-1],[[119,[-1]]],117],[-1,[],[]],[[[116,[-1]]],[],117],[[[118,[-1]]],[],117],[[[119,[-1]]],[],117],0,0,[-1,120,[]],[112,120],[113,120],[114,120],[115,120],[[],12],[[],12],[[],12],[[[116,[-1]],-2],13,117,36],[[[118,[-1]],-2],13,117,36],[[[119,[-1]],-2],13,117,36],[[],[[42,[18]]]],[[],[[42,[18]]]],[[],[[42,[18]]]],[[],[[42,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,[],[]],[[[116,[-1]]],[],117],[[[118,[-1]]],[],117],[[[119,[-1]]],[],117],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,125],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[[124,124],21],[[125,125],21],[[126,126],21],[[127,127],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[124,4],5],[[125,4],5],[[126,4],5],[[127,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[128,6,129],124],[[130,6,129],124],[[124,124],[[7,[90]]]],[[125,125],[[7,[90]]]],[[126,126],[[7,[90]]]],[[127,127],[[7,[90]]]],[[124,6],2],[124,6],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],131],[1,-1,[]],[1,-1,[]],[1,2],[[131,4],5],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],131],[131,[[7,[6]]]],[131,[[7,[124]]]],[[131,124],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[128,128],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[128,129],2],0,[[128,4],5],[127,128],[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,128,[45,47,46]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[128,2],[[132,133,134,134,135,136],128],[[133,134,134,135,136],128],0,0,0,0,[[-1,32],2,[]],[[],[[7,[137]]]],[[],[[7,[138]]]],[[],[[7,[139]]]],[[],[[7,[138]]]],[140,2],[[],2],[[141,142],[[7,[58]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,143],0,[[],2],[[],2],[[],2],[144,144],[[-1,-2],2,[],[]],[[],[[7,[6]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[141,145],0,[1,2],[1,2],[1,2],[141,2],[[],2],0,[[144,4],5],[[141,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[7,[6]]]],[141,55],0,[18,2],[18,2],[[141,142,142],2],[[],2],[141,2],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],21],[[],21],[[142,142],21],[[141,142,142],21],[[141,142,142],[[7,[55]]]],[129,6],[144,2],0,[141,15],[[141,130,132,6,129],2],[[141,142,142],[[7,[146]]]],[[],2],[[141,147],[[7,[132]]]],[148,[[7,[147]]]],0,0,[[129,149],2],[[[150,[129]]],2],[[[153,[[152,[151]]]]],2],[[[153,[[152,[154]]]]],2],[6,2],[6,2],0,0,[[],[[150,[129]]]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[55,2],[6,2],[[141,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,[[7,[-2]]],48,[]],[-1,-2,48,[]],[-1,-2,48,[]],[[],[[7,[144]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[155,[-1]]],[[155,[-1]]],89],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[[155,[-1]],[155,[-1]]],90,206],[[-1,-2],90,[],[]],0,0,0,0,0,0,0,[[],[[155,[-1]]],207],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,[[[155,[-1]],[155,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],4],5,94],[[156,4],5],[[157,4],5],[[158,4],5],[[159,4],5],[[160,4],5],[[161,4],5],[[165,4],5],[[166,4],5],[[167,4],5],[[168,4],5],[[171,4],5],[[172,4],5],[[177,4],5],[[178,4],5],[[179,4],5],[[180,4],5],[[181,4],5],[[182,4],5],[[183,4],5],[[184,4],5],[[185,4],5],[[186,4],5],[[187,4],5],[[188,4],5],[[189,4],5],[[190,4],5],[[193,4],5],[[194,4],5],[[195,4],5],[[196,4],5],[[197,4],5],[[198,4],5],[[199,4],5],[[200,4],5],[[201,4],5],[[202,4],5],[[205,4],5],0,0,[-1,-1,[]],[208,209],[210,211],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],1,212],123,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[[155,[-1]],1],21,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],-2],2,215,100],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[155,[-1]]],[]],[[212,212],[[155,[[216,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],[155,[-1]]],[[7,[90]]],217],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[-1]],1,212,123],2,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[[155,[-1]],1,21],2,[[213,[[42,[212]]]],[214,[[42,[212]]]]]],[[179,212],2],[[179,212],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[179,212],0,0,0,0,0,0,0,0,0,0,[179,212],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[129,154],218],0,0,0,[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[219,[[0,[220]]]],[129,221],[[129,151],222],[[129,151,154],219],0,0,[219,[[2,[221,151]]]],[219,[[2,[222,154]]]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[218,-1],-2,48,[]],[[221,151],222],[[222,154],219],0,[[223,224],2],[-1,-2,[],[]],[-1,-2,[],[]],[223,55],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[123,123,[7,[55]],[7,[55]]],223],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[223,6],2],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[225,[227,[226]]],2],[[228,[227,[226]]],2],[[225,208,229,230,-1],231,[45,47,46]],[[228,208,229,230,-1],231,[45,47,46]],[[],232],[[],233],[[],208],[[],229],[232,234],[233,234],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[232,235],[232,235],[233,15],[233,15],[208,236],[208,236],[229,15],[229,15],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[237,238],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[237,228],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[237,1],[232,232],[233,233],[208,208],[229,229],[230,230],[237,237],[239,239],[240,240],[241,241],[242,242],[243,243],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[228,244],[[13,[2,245]]]],[[239,244],[[7,[[13,[2,245]]]]]],[[240,129,244],[[7,[[13,[2,245]]]]]],[[242,129],2],[[243,129,244],[[7,[[13,[2,245]]]]]],[232,232],[233,233],[208,208],[229,229],[[232,232],21],[[233,233],21],[[208,208],21],[[229,229],21],[[],225],[[],208],[[],229],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[241,2],[1,2],[242,2],[1,2],[[240,246],240],[[],232],[[],233],[[],208],[[],229],0,[[233,233],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[232,-1],2,43],[[233,-1],2,43],[[208,-1],2,43],[[229,-1],2,43],[240,243],[240,246],[[238,4],5],[[228,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[232,4],5],[[233,4],5],[[233,4],5],[[233,4],5],[[233,4],5],[[233,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[208,4],5],[[229,4],5],[[229,4],5],[[229,4],5],[[229,4],5],[[229,4],5],[[230,4],5],[[237,4],5],[[239,4],5],[[240,4],5],[[241,4],5],[[242,4],5],[[243,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[209,208],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[235,[[7,[232]]]],[15,[[7,[233]]]],[236,[[7,[208]]]],[15,[[7,[229]]]],[235,232],[235,232],[15,233],[15,233],[236,208],[236,208],[15,229],[15,229],[235,232],[15,233],[236,208],[15,229],[-1,232,43],[-1,233,43],[-1,208,43],[-1,229,43],[[247,234],240],[18,[[7,[232]]]],[18,[[7,[233]]]],[18,[[7,[208]]]],[18,[[7,[229]]]],[234,[[2,[232,234]]]],[234,[[13,[[2,[233,234]],2]]]],[[],[[7,[[150,[240]]]]]],[238,21],[228,21],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[239,237],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[[232,232],21],[[233,233],21],[[208,208],21],[[229,229],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,243],[232],[233],[208],[229],[[[150,[240]]]],[[228,248,[249,[2]],250],251],[232,21],[233,21],[208,21],[229,21],[232,21],[233,21],[208,21],[229,21],[232,[[252,[232]]]],[233,[[252,[233]]]],[208,[[252,[208]]]],[229,[[252,[229]]]],[232,[[253,[232]]]],[233,[[253,[233]]]],[208,[[253,[208]]]],[229,[[253,[229]]]],[238,233],[228,233],[[],225],[237,239],[243,240],[[[227,[247]]],241],[241,242],[232,232],[233,233],[208,208],[229,229],[[225,208,208,229,244],2],0,[241,247],[242,247],[[228,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[[225,226],2],[[228,226],2],[[232,232,21],2],[[233,233,21],2],[[208,208,21],2],[[229,229,21],2],[[240,246],2],[[228,21],2],[[228,232],2],0,0,[238,208],[228,208],[238,232],[228,232],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[238,21],[228,21],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[232,232],2],[[233,233],2],[[208,208],2],[[229,229],2],[237,[[13,[238,257]]]],[237,[[13,[228,258]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[232,232],232],[[233,233],233],[[208,208],208],[[229,229],229],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[228,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[259,259],[260,260],[261,261],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[260,260],90],[[-1,-2],90,[],[]],[[],259],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[259,260],[[7,[240]]]],[1,2],[1,2],[1,2],[[260,260],21],[[261,261],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[259,129],2],[[260,4],5],[[260,4],5],[[261,4],5],[[261,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[259,260],[[7,[240]]]],[[259,260],[[7,[240]]]],[[260,-1],2,100],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[259,[[0,[262]]]],[[],259],[15,[[7,[260]]]],[[260,260],[[7,[90]]]],[[259,240],[[13,[260,240]]]],[[259,240,260],[[7,[240]]]],[[259,240,260],[[13,[260,240]]]],[259,[[0,[262]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[15,[[13,[260]]]],[123,[[13,[260]]]],[235,[[13,[260]]]],[263,[[13,[260]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[260,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[264,[227,[226]]],2],[[264,208,229,230,-1],231,[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[264,244],[[13,[2,245]]]],[[264,244,15],[[16,[[2,[265,123]]]]]],[[264,266,235,237,265,123,[268,[[267,[264]]]],244],[[13,[2,245]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[264,21],[264,21],[[],1],[-1,-2,[],[]],[[264,248,[249,[2]],250],251],[264,233],[[],[[29,[[267,[264]]]]]],[[264,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[264,226],2],[[264,21],2],[[264,232],2],[264,208],[264,232],[264,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[264,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[269,[227,[226]]],2],[[269,208,229,230,-1],231,[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[269,244],[[13,[2,245]]]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[269,21],[[],1],[-1,-2,[],[]],[[269,248,[249,[2]],250],251],[269,233],[[123,21,232],269],[[269,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[269,226],2],[[269,21],2],[[269,232],2],[269,208],[269,232],[269,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[269,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[270,[227,[226]]],2],[[270,208,229,230,-1],231,[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[[270,244],[[13,[2,245]]]],[[[29,[[267,[270]]]],[29,[[267,[271]]]],244],2],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[270,21],[[],1],[-1,-2,[],[]],[[270,248,[249,[2]],250],251],[270,1],[270,233],[[233,232],270],[[270,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[270,226],2],[[270,21],2],[[270,232],2],[270,208],[270,232],[270,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[270,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[271,272,-1],273,[45,47,46]],[[271,244],274],[[271,244],275],[[],272],[[272,272],272],[[272,272],2],[[272,272],272],[[272,272],2],[272,212],[272,212],[[272,272],272],[[272,272],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[272,272],[[-1,-2],2,[],[]],[272,272],[[272,272],21],[[],272],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[272,272],272],[271,2],[1,2],[1,2],[274,2],[1,2],[275,2],[1,2],[[],272],[[272,-1],2,43],[[272,4],5],[[272,4],5],[[272,4],5],[[272,4],5],[[272,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[212,[[7,[272]]]],[212,272],[212,272],[212,272],[-1,272,43],[18,[[7,[272]]]],[271,21],[[],1],[[],1],[[],1],[[],1],[[272,272],2],[[272,272],272],[[272,272],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[272],[272,21],[272,21],[272,[[252,[272]]]],[272,[[253,[272]]]],[271,1],[1,271],[272,272],[271,276],[271,276],[[271,-1,244],[[13,[[2,[1,1]],277]]],278],[[272,272],2],[[271,274,244],2],[[271,275,244],2],[[272,272,21],2],[271,1],[271,272],[[272,272],272],[[272,272],2],[[272,272],272],[-1,-2,[],[]],[[272,272],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[272,272],272],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[271,-1,1,244],[[13,[2,277]]],279],[[271,-1,1,244],[[13,[1,277]]],279],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],0,[[280,281,-1,244],[[13,[239,245]]],282],[[280,[227,[226]]],2],[[280,208,229,230,-1],231,[45,47,46]],0,0,[283,284],[280,284],[[285,[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[285,283],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[285,280],[285,1],[285,285],[[-1,-2],2,[],[]],[[280,244],[[13,[2,245]]]],[[285,286,281,-1,244],[[13,[2,245]]],282],0,0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[283,4],5],[[280,4],5],[[285,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[283,[[13,[[7,[286]],245]]]],[280,[[13,[[7,[286]],245]]]],[283,[[13,[[7,[286]],245]]]],[280,[[13,[[7,[286]],245]]]],[[280,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[283,21],[280,21],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[280,248,[249,[2]],250],251],0,0,[[285,235,281,-1,244],[[13,[2,245]]],282],[283,233],[280,233],0,[[280,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[285,288,250,244],[[13,[289,245]]]],[[280,226],2],0,[[285,290,250,281,-1,244],[[13,[256,245]]],282],[[280,21],2],[[280,232],2],[[280,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[280,291,244],[[13,[2,245]]]],[283,208],[280,208],[283,232],[280,232],[283,21],[280,21],[-1,-2,[],[]],[285,[[13,[283,257]]]],[285,[[13,[280,258]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[280,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,0,0,0,0,[[-1,32],2,[]],[[[29,[[267,[292]]]],293,[29,[[267,[294]]]],225,-1],[[13,[[16,[212]],295]]],282],[[[29,[[267,[292]]]],293,[16,[212]],[29,[[267,[294]]]],225],[[13,[2,295]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[295,295],[[-1,-2],2,[],[]],[[],292],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[295,4],5],[[295,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[292,293,[42,[212]]],[[7,[[29,[[267,[294]]]]]]]],[[],292],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[292,293,[16,[212]]],[[13,[2,295]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[296,281,-1,244],[[13,[239,245]]],282],[[296,[227,[226]]],2],[[296,208,229,230,-1],231,[45,47,46]],[297,284],[296,284],[[298,[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[298,297],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[298,296],[-1,-2,[],[]],[-1,-2,[],[]],[298,1],[298,298],[299,299],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[296,244],[[13,[2,245]]]],[[298,286,281,-1,244],[[13,[2,245]]],282],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[298,299],[1,2],[1,2],[1,2],[1,2],[[298,298],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[297,4],5],[[296,4],5],[[298,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[297,[[13,[[7,[286]],245]]]],[296,[[13,[[7,[286]],245]]]],[297,[[13,[[7,[286]],245]]]],[296,[[13,[[7,[286]],245]]]],[[296,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[297,21],[296,21],[297,21],[296,21],[[298,-1],2,100],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[296,248,[249,[2]],250],251],0,[[298,235,281,-1,244],[[13,[2,245]]],282],[297,233],[296,233],[297,[[7,[300]]]],[296,[[7,[300]]]],[[296,244],[[7,[130]]]],[[296,130,244,6],2],[[296,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[298,288,250,244],[[13,[289,245]]]],[[296,226],2],[[298,290,250,281,-1,244],[[13,[256,245]]],282],[[296,21],2],[[296,232],2],[[296,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[296,291,244],[[13,[2,245]]]],[297,208],[296,208],[297,232],[296,232],[297,21],[296,21],0,[-1,-2,[],[]],[-1,-2,[],[]],[298,[[13,[297,257]]]],[298,[[13,[296,258]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[299,[[7,[298]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[296,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[301,281,-1,244],[[13,[239,245]]],282],[[301,[227,[226]]],2],[[301,208,229,230,-1],231,[45,47,46]],[301,284],[301,247],[301,302],[301,303],[[[29,[[267,[301]]]],[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[301,1],[[301,244],[[13,[2,245]]]],[[[29,[[267,[301]]]],286,281,-1,244],[[13,[2,245]]],282],[1,-1,[]],[1,-1,[]],[1,2],[301,2],[-1,-1,[]],[301,[[13,[[7,[304]],245]]]],[301,[[13,[[7,[304]],245]]]],[[301,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[301,21],[301,21],[[],1],[-1,-2,[],[]],[[301,248,[249,[2]],250],251],[[[29,[[267,[301]]]],235,281,-1,244],[[13,[2,245]]],282],[301,233],[[232,129],[[29,[[267,[301]]]]]],[303,[[29,[[267,[301]]]]]],[301,[[7,[300]]]],[[301,244],[[7,[130]]]],[[301,130,244,6],2],[[301,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[[29,[[267,[301]]]],288,250,244],[[13,[289,245]]]],[[301,226],2],[[[29,[[267,[301]]]],290,250,281,-1,244],[[13,[256,245]]],282],[[301,21],2],[[301,232],2],[[301,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[301,291,244],[[13,[2,245]]]],[301,208],[301,232],[301,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[301,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[305,281,-1,244],[[13,[239,245]]],282],[[305,[227,[226]]],2],[[305,208,229,230,-1],231,[45,47,46]],[305,284],[[[29,[[267,[305]]]],[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[[305,244],[[13,[2,245]]]],[[[29,[[267,[305]]]],286,281,-1,244],[[13,[2,245]]],282],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[305,[[13,[[7,[304]],245]]]],[305,[[13,[[7,[304]],245]]]],[[305,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[305,21],[305,21],[[],1],[-1,-2,[],[]],[[305,248,[249,[2]],250],251],[[[29,[[267,[305]]]],235,281,-1,244],[[13,[2,245]]],282],[305,233],[232,[[29,[[267,[305]]]]]],[305,[[7,[300]]]],[[305,244],[[7,[130]]]],[[305,130,244,6],2],[[305,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[[29,[[267,[305]]]],288,250,244],[[13,[289,245]]]],[[305,226],2],[[[29,[[267,[305]]]],290,250,281,-1,244],[[13,[256,245]]],282],[[305,21],2],[[305,232],2],[[305,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[305,291,244],[[13,[2,245]]]],[305,208],[305,232],[305,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[305,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[306,281,-1,244],[[13,[239,245]]],282],[[306,[227,[226]]],2],[[306,208,229,230,-1],231,[45,47,46]],[306,284],[[[29,[[267,[306]]]],[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[[306,244],[[13,[2,245]]]],[[[29,[[267,[306]]]],286,281,-1,244],[[13,[2,245]]],282],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[306,[[13,[[7,[304]],245]]]],[306,[[13,[[7,[304]],245]]]],[[306,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[306,21],[306,21],[[],1],[-1,-2,[],[]],[[306,248,[249,[2]],250],251],[[[29,[[267,[306]]]],235,281,-1,244],[[13,[2,245]]],282],[306,233],[[232,1,1],[[29,[[267,[306]]]]]],[306,[[7,[300]]]],[[306,244],[[7,[130]]]],[[306,130,244,6],2],[[306,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[[29,[[267,[306]]]],288,250,244],[[13,[289,245]]]],[[306,226],2],[[[29,[[267,[306]]]],290,250,281,-1,244],[[13,[256,245]]],282],[[306,21],2],[[306,232],2],[[306,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[306,291,244],[[13,[2,245]]]],[306,208],[306,232],[306,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[306,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[294,281,-1,244],[[13,[239,245]]],282],[[294,[227,[226]]],2],[[294,208,229,230,-1],231,[45,47,46]],[294,284],[[[29,[[267,[294]]]],[7,[286]],281,-1],251,282],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[293,293],[307,307],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[294,244],[[13,[2,245]]]],[[[29,[[267,[294]]]],286,281,-1,244],[[13,[2,245]]],282],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[[293,293],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[293,4],5],[[307,4],5],[[307,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[294,[[13,[[7,[[309,[308]]]],245]]]],[294,[[13,[[7,[[309,[308]]]],245]]]],[[294,236,236,[249,[2]],287,250,244],[[13,[287,245]]]],[294,21],[[293,-1],2,100],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[294,248,[249,[2]],250],251],[[[29,[[267,[294]]]],235,281,-1,244],[[13,[2,245]]],282],[294,233],[[232,293,[29,[[267,[292]]]]],[[29,[[267,[294]]]]]],[[232,293,[29,[[267,[292]]]],244],[[2,[[29,[[267,[294]]]],[29,[[267,[294]]]]]]]],[[294,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],[[[29,[[267,[294]]]],288,250,244],[[13,[289,245]]]],[[294,226],2],[[[29,[[267,[294]]]],290,250,281,-1,244],[[13,[256,245]]],282],[[294,21],2],[[294,232],2],[[294,236,236,[249,[2]],287,250],[[13,[2,245]]]],[[294,291,244],[[13,[2,245]]]],[294,208],[294,232],[294,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[236,[[13,[293]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[294,[42,[254]],[7,[255]],236,250,244],[[13,[256,245]]]],0,[[310,[227,[226]]],2],[[310,208,229,230,-1],231,[45,47,46]],[[310,129,6,[7,[55]],244],2],[-1,-2,[],[]],[-1,-2,[],[]],[[310,244],[[13,[2,245]]]],[1,-1,[]],[1,-1,[]],[[310,244],2],[1,2],[-1,-1,[]],[310,[[7,[55]]]],[310,[[7,[55]]]],[310,21],[[],1],[-1,-2,[],[]],[[310,248,[249,[2]],250],251],[310,233],[232,[[29,[[267,[310]]]]]],[[310,[42,[254]],[7,[311]],312,250,244],[[13,[313,245]]]],[[310,226],2],[[310,21],2],[[310,232],2],[310,208],[310,232],[310,21],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[310,[42,[254]],[7,[311]],312,250,244],[[13,[313,245]]]],0,0,0,[[-1,32],2,[]],[129,[[0,[220]]]],[[129,129,[153,[[152,[151]]]]],2],[[129,55,[7,[55]],95,314,314,[16,[314]],[16,[314]],21,73],2],0,0,[129,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,123],[129,123],[315,315],[[-1,-2],2,[],[]],[129,2],[129,[[0,[220]]]],[129,[[0,[316]]]],0,0,0,[129,63],[129,147],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[129,2],[1,2],[129,[[29,[[317,[131]]]]]],[[129,6],2],[[129,4],5],[[315,4],5],[129,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[129,[[0,[316]]]],[129,123],[129,123],[129,139],[129,123],[129,300],[[129,147],[[319,[318]]]],[[129,139],21],0,0,0,0,[129,132],0,0,[129,[[29,[315]]]],[[],1],[[],1],[[],1],0,0,[[129,147],[[7,[[0,[220]]]]]],[[129,147],[[7,[[0,[316]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[129,2],[129,[[7,[22]]]],0,0,0,0,[129,18],0,0,[129,[[0,[220]]]],[[320,63,123,145,[31,[30]],[29,[[16,[321]]]]],129],[129,[[7,[6]]]],0,0,[129,2],[[129,147,298],2],0,0,[129,[[42,[321]]]],[[129,137],[[7,[[0,[220]]]]]],[[129,137],[[7,[[153,[[152,[151]]]]]]]],[[129,137],[[7,[137]]]],[129,[[0,[220]]]],[[129,124],21],0,[129,[[0,[316]]]],0,0,[[129,137,139],2],[129,322],[[129,128,6],21],[[129,128,55],21],0,[129,[[31,[323]]]],[129,[[7,[[0,[220]]]]]],[129,[[7,[[0,[220,316]]]]]],[129,2],0,[129,2],0,[-1,-2,[],[]],[129,[[7,[[0,[316]]]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[129,324],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[129,2],[129,[[0,[316]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[325,2],[1,2],[1,2],[[326,4],5],[-1,-1,[]],[-1,-1,[]],[325,2],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[325,21],[325,2],[[325,219,327,[249,[2]],[249,[328]],[249,[328]],329],[[13,[325,330]]]],[325,138],[[325,219,263,[42,[331]]],331],[325,138],[[325,219,332],326],[325,[[7,[235]]]],[[148,[16,[314]],[16,[314]],[7,[34]],34,[42,[321]]],[[333,[325]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[250,[42,[-1]],[334,[-1]]],[[13,[2,330]]],[94,335]],[[250,[42,[212]],[334,[212]]],[[13,[148,330]]]],[[250,[334,[-1]],[42,[-1]]],[[13,[2,330]]],[335,94]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[[336,[-1]]],[],[94,335]],[1,-1,[]],[[[337,[-1]]],[],[94,335]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[[337,[-1]]],[],[94,335]],[1,-1,[]],[1,-1,[]],[[250,219,[249,[212]],1,235,235,235,263],[[13,[[249,[212]],245]]]],[1,2],[1,2],[1,2],[[[338,[-1]]],2,335],[1,2],[1,2],[[[337,[-1]]],2,[94,335]],[1,2],[339,[[35,[2]]]],[[[337,[-1]]],[[13,[2,330]]],[94,335]],[[[337,[-1]],4],5,[94,94,335]],[[250,4],5],[[[338,[-1]],219],2,335],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[336,[212]]],[[13,[148,330]]]],[[250,219,[249,[212]]],[[13,[[249,[212]],245]]]],[[250,219,[249,[212]],1,235],[[13,[235,245]]]],[[250,219,[249,[212]],1,1,235,[249,[212]]],[[13,[[249,[212]],245]]]],[[250,219,[249,[212]],1],[[13,[2,245]]]],[250,21],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[250,219],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[250,[334,[-1]]],[[13,[[336,[-1]],330]]],[335,94]],[[250,[334,[-1]]],[[13,[[337,[-1]],330]]],[335,94]],[[250,[334,[-1]]],[[13,[[337,[-1]],330]]],[335,94]],[[250,[334,[-1]]],[[13,[[336,[-1]],330]]],[335,94]],[[219,1],[[338,[-1]]],335],[138,250],[[[337,[-1]]],2,[94,335]],[250,138],[[[338,[-1]]],[[334,[-1]]],335],[[340,[42,[212]]],[[35,[1]]]],[[250,[249,[-1]]],[[13,[-1,330]]],[335,94]],[[250,[334,[212]]],340],[[340,341],[[35,[123]]]],[[339,341],[[35,[123]]]],[-1,[[13,[123,277]]],[]],[-1,[[13,[123,277]]],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[339,[42,[212]]],[[35,[1]]]],[[250,[249,[-1]],-1],[[13,[2,330]]],[335,94]],[[250,[334,[212]]],339],0,0,0,0,0,[[-1,32],2,[]],[[342,298],2],[[342,298,343,276,344],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[345,345],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[342,343,276,344],2],[342,2],[1,2],[1,2],[[345,4],5],[-1,-1,[]],[-1,-1,[]],[342,147],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[342,343,276,344],21],[[132,346,25,[7,[345]],81],342],0,[342,[[7,[130]]]],[[342,130],2],[342,2],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,32],2,[]],[[281,298,343,344,344],347],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[281,145],2],[348,348],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[281,343,344,344],2],[1,2],[281,2],[1,2],[1,2],[347,2],[[348,348],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[348,4],5],[[348,4],5],[[347,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[281,343,147,344,-1],[[7,[276]]],282],[[],1],[[],1],[[],1],[[281,147],[[7,[[0,[220]]]]]],[[281,147],[[7,[[0,[220,316]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[281,343,344,344],[[13,[21,348]]]],[347,344],0,[[132,[16,[349]],147,[7,[345]],81,145],281],[347,344],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[350,129,[153,[[152,[154]]]]],2],[[151,129,[153,[[152,[154]]]]],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[151,[[7,[[0,[220]]]]]],[151,[[7,[[0,[220]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[351,351],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[137,137],90],[[-1,-2],90,[],[]],[151,[[0,[220]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[151,2],[1,2],[1,2],[1,2],[151,15],[[137,137],21],[[351,351],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[352,111],353],[151,[[7,[111]]]],[352,351],[[350,322],[[7,[[0,[220]]]]]],[[151,322],[[7,[[0,[220]]]]]],[[137,4],5],[[137,4],5],[[351,4],5],[350,[[13,[2,330]]]],[151,[[13,[2,330]]]],[350,2],[151,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[139,137],[-1,-1,[]],[139,137],[151,137],[[137,-1],2,100],[151,132],[151,137],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[151,21],[350,[[0,[220]]]],[151,[[0,[220]]]],[350,[[0,[316]]]],[151,[[0,[316]]]],[151,[[0,[220]]]],[350,138],[151,138],[[350,129,327,[7,[111]],[153,[[152,[154]]]]],[[153,[[152,[151]]]]]],[151,137],[[137,137],[[7,[90]]]],[[151,[249,[2]]],354],[151,[[0,[220]]]],[151,[[0,[220]]]],[151,[[0,[316]]]],[[352,129],[[7,[[0,[220]]]]]],[[151,129,139],2],[151,355],[151,137],[[151,15],2],[[151,137],2],[[151,137],2],[[151,137],2],[350,[[0,[220]]]],[151,[[0,[220]]]],[[350,129,[7,[154]],353],2],[[151,129,[7,[154]],353],2],[[129,314,148,[16,[314]],[16,[314]],21,[7,[108]],73],[[333,[[153,[[152,[151]]]]]]]],[[350,129,148,[16,[314]],[16,[314]]],[[333,[325]]]],[[151,129],2],[350,[[7,[108]]]],[151,[[7,[108]]]],[[350,139],[[7,[[0,[220]]]]]],[[151,139],[[7,[[0,[220]]]]]],[151,139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[15,[[13,[137]]]],[-1,[[13,[-2]]],[],[]],[328,[[13,[137]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[151,129,139,325],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[350,-1],[[7,[-2]]],48,[]],[[151,-1],[[7,[-2]]],48,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[129,226],356],[[356,356],90],[[-1,-2],90,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[356,2],[[356,356],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[356,4],5],[-1,-1,[]],[[356,129,209,209],2],[[],1],[-1,-2,[],[]],[[129,-1],356,[45,47,46]],[[356,356],[[7,[90]]]],[[356,129,209,357],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],210],[1,-1,[]],[1,-1,[]],[1,2],0,[211,210],[-1,-1,[]],[[237,208],210],0,[[],1],[-1,-2,[],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[358,358],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],359],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[108,108],21],[[358,358],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,4,108,250],5,[]],[[[360,[235]],4,108,250],5],[[[360,[361]],4,108,250],5],[[[360,[362]],4,108,250],5],[[[360,[363]],4,108,250],5],[[[360,[313]],4,108,250],5],[[[360,[364]],4,108,250],5],[[[360,[365]],4,108,250],5],[[[360,[366]],4,108,250],5],[[[360,[367]],4,108,250],5],[[[360,[[216,[212]]]],4,108,250],5],[[[360,[368]],4,108,250],5],[[[360,[15]],4,108,250],5],[[[360,[[216,[276]]]],4,108,250],5],[[[360,[276]],4,108,250],5],[[[360,[359]],4,108,250],5],[[[360,[-1]],4],5,[]],[[[360,[[216,[313]]]],4,108,250],5],[[[360,[[216,[367]]]],4,108,250],5],[[[360,[369]],4,108,250],5],[[[360,[123]],4,108,250],5],[[[360,[370]],4,108,250],5],[[[360,[1]],4,108,250],5],[[[360,[[216,[15]]]],4,108,250],5],[[[360,[371]],4,108,250],5],[[[360,[313]],4,108,250],5],[[[360,[235]],4,108,250],5],[[[360,[[216,[123]]]],4,108,250],5],[[[360,[372]],4,108,250],5],[[[360,[263]],4,108,250],5],[[[360,[15]],4,108,250],5],[[[360,[[216,[235]]]],4,108,250],5],[[[360,[263]],4,108,250],5],[[[360,[364]],4,108,250],5],[[[360,[1]],4,108,250],5],[[[360,[373]],4,108,250],5],[[[360,[[216,[1]]]],4,108,250],5],[[[360,[374]],4,108,250],5],[[[360,[375]],4,108,250],5],[[[360,[212]],4,108,250],5],[[[360,[376]],4,108,250],5],[[[360,[367]],4,108,250],5],[[[360,[212]],4,108,250],5],[[[360,[377]],4,108,250],5],[[[360,[[216,[364]]]],4,108,250],5],[[[360,[276]],4,108,250],5],[[[360,[378]],4,108,250],5],[[[360,[123]],4,108,250],5],[[[360,[134]],4,108,250],5],[[[360,[[216,[263]]]],4,108,250],5],[[[360,[379]],4,108,250],5],[[[360,[380]],4,108,250],5],[[[360,[381]],4,108,250],5],[[[360,[284]],4,108,250],5],[[[360,[234]],4,108,250],5],[[[360,[382]],4,108,250],5],[[[383,[-1,-2,-3,-4,-5,-6]],4],5,[],[],[],[],[],[]],[[[384,[-1]],4],5,94],[[108,4],5],[[358,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[7,[108]]],358],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,[7,[108]],139,18,18,251],[[35,[2]]]],[[331,[216,[331]],108,250],[[360,[-1]]],[]],[[[216,[331]],108,250],[[383,[-1,-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[[251,[216,[331]],108,250],[[384,[-1]]],94],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,6,139,-2,-3,-4],[[35,[2]]],278,385,385,385],0,0,0,[[386,312,[249,[212]],[249,[287]]],251],[[386,312,[249,[212]],[249,[287]],312],251],0,[[386,312,[249,[212]],287],251],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[386,[249,[212]]],[[13,[[249,[212]],245]]]],[[-1,386],251,[]],[[386,387,[249,[365]]],[[13,[312,245]]]],[[386,387,312,[249,[365]],[249,[365]]],[[13,[312,245]]]],[[386,235,[249,[2]],[249,[388]],[249,[388]],123],[[13,[388,245]]]],[[386,[249,[389]],1],[[13,[388,245]]]],[[386,312],251],[[386,312,[249,[212]],287],251],[386,251],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[332,2],[1,2],[[386,312],251],[[386,312,312],251],[[386,312,312,312],251],[[386,312],[[13,[312,245]]]],[[386,312],[[13,[312,245]]]],[[386,312,312,312,[249,[390]]],[[13,[312,245]]]],[[386,312,[249,[390]],312,312,[249,[391]],392],[[13,[312,245]]]],[[386,312,[249,[390]],312,[249,[365]],[249,[391]],392],[[13,[312,245]]]],[[386,312,[249,[390]],312,312],[[13,[312,245]]]],[[386,393],[[13,[312,245]]]],[[386,393,312],[[13,[312,245]]]],[[386,[249,[394]],[249,[[249,[394]]]],[249,[[249,[394]]]]],[[13,[263,245]]]],[[386,312,[249,[394]],[249,[[249,[394]]]],[249,[[249,[394]]]],312],[[13,[263,245]]]],[[386,312],[[13,[2,245]]]],[386,251],[386,251],[386,251],[386,251],[386,251],[386,251],[386,251],[[386,312,312,395],251],[386,251],[386,251],[386,251],[386,251],[386,[[13,[388,245]]]],[386,251],[-1,-1,[]],[-1,-1,[]],[386,251],[386,251],[386,251],[386,251],[386,251],[[386,[249,[15]],312,15,[249,[371]],[249,[15]],15],[[13,[312,245]]]],[386,251],[[386,312,[249,[[249,[396]]]],[249,[397]]],[[13,[2,245]]]],[386,251],[386,251],[[386,312,[249,[398]]],251],[[386,312,[249,[212]],[249,[287]]],251],[[386,388],[[13,[388,245]]]],[386,[[13,[388,245]]]],[386,[[13,[388,245]]]],[386,[[13,[388,245]]]],[[386,[249,[212]],1,393],251],[[386,388],[[13,[388,245]]]],[[386,312,[249,[212]],[249,[287]]],251],[[386,312,312,312,[249,[2]],[249,[287]]],251],[386,[[13,[388,245]]]],0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[386,312,395,[249,[2]]],251],[332,21],[[386,388,312],[[13,[2,245]]]],[386,251],[[386,312,312],251],[386,251],[386,251],[386,251],[[386,395,395,395,395,395,395],[[13,[[249,[212]],245]]]],[[386,395,1,395],[[13,[312,245]]]],[[386,395,395,395,395,395],[[13,[[249,[212]],245]]]],[[386,395,1],[[13,[2,245]]]],[[386,[249,[365]],[249,[365]]],[[13,[312,245]]]],[[132,137,139,21],332],[386,251],0,[[386,[249,[2]],312,399],251],[[386,312,[249,[2]],312,399],251],[[386,[249,[[216,[312]]]]],251],[[386,[249,[[216,[312]]]],312],251],[[386,[249,[400]],393,312],[[13,[312,245]]]],[[386,[249,[400]],393,[249,[371]],[249,[391]],397],[[13,[312,245]]]],[[386,381,395,395,395,395],[[13,[312,245]]]],[[386,312,[249,[212]],1,311],[[13,[313,245]]]],[[386,312,[249,[372]],312,329,329],[[13,[256,245]]]],[[386,312,[249,[372]],312,329,329,312],[[13,[256,245]]]],[[386,388,393,[249,[2]],[249,[2]]],[[13,[312,245]]]],[[386,312,[249,[401]],[249,[401]],[249,[401]],[249,[371]],[249,[2]]],[[13,[312,245]]]],[[386,312,[249,[212]],1,311],[[13,[313,245]]]],[[386,312,[249,[372]],312,329,329],[[13,[256,245]]]],[[386,312,[249,[372]],312,329,329,312],[[13,[256,245]]]],[[386,312,[249,[212]],1],[[13,[313,245]]]],[386,251],[386,251],[[386,312,[249,[372]],312],[[13,[256,245]]]],[[386,237,[42,[254]],[7,[255]],312],[[13,[256,245]]]],[[386,312,[249,[212]],397,312,[249,[212]],[249,[287]]],[[13,[256,245]]]],[[386,312,[249,[362]],312],[[13,[256,245]]]],[386,251],[386,251],[[386,[249,[402]],15,312,15],[[13,[312,245]]]],[[386,312,[249,[403]],[249,[403]],397],[[13,[2,245]]]],[[386,312,[249,[391]],[249,[391]],397],[[13,[2,245]]]],[[386,388,1,[249,[395]]],[[13,[312,245]]]],[[386,388,1,[249,[395]]],[[13,[312,245]]]],[[386,312,[249,[401]],[249,[401]],[249,[401]],[249,[382]]],[[13,[312,245]]]],[[386,312,[249,[362]],312],[[13,[256,245]]]],[[386,312,[249,[212]],397,312,[249,[212]],287],[[13,[256,245]]]],[[386,[249,[396]],397],[[13,[2,245]]]],[[386,[249,[312]]],[[13,[388,245]]]],[[386,312,[249,[398]],[249,[398]]],251],[[386,388,388],[[13,[312,245]]]],[386,[[13,[388,245]]]],[[386,312,312,312,[249,[2]],287],251],[[386,[249,[394]],123,[249,[2]],123],[[13,[2,245]]]],[386,[[13,[2,245]]]],[386,[[13,[2,245]]]],[[386,312,312],251],[[386,[249,[404]],[249,[404]]],[[13,[2,245]]]],[[386,312,312,312],251],[[386,312,312,312,[249,[[216,[312]]]]],251],[386,251],[386,251],[386,251],[386,251],[[332,219,405],251],[[386,[249,[376]]],251],[[386,388,388,312],[[13,[2,245]]]],[[386,312,312],[[13,[312,245]]]],[[386,312,[249,[406]]],[[13,[312,245]]]],[[386,312,312,[249,[406]],[249,[406]]],[[13,[312,245]]]],[[386,388,312],[[13,[2,245]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[386,[249,[407]]],[[13,[312,245]]]],[386,251],[386,251],[386,[[13,[388,245]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[386,388,[249,[312]],312,[249,[355]]],[[13,[388,245]]]],[[386,312,388,[249,[353]],312,[249,[355]]],[[13,[2,245]]]],[[386,312,[249,[212]],1],[[13,[313,245]]]],[[386,312,[249,[372]],312],[[13,[256,245]]]],[[386,237,[42,[254]],[7,[255]],312],[[13,[256,245]]]],0,0,0,0,[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[254,254],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[[254,254],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[[408,[-1]]],[[35,[2]]],262],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[334,[212]]],254],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,250],[[409,[-2]]],43,[]],[[-1,250],[[408,[-2]]],43,[]],[[[409,[-1]],[42,[212]]],[[35,[1]]],262],[[250,[249,[[249,[364]]]]],[[13,[[16,[314]],330]]]],[[250,[249,[372]],1],[[13,[[16,[254]],330]]]],[[250,[249,[362]]],[[13,[410,330]]]],[[250,[249,[212]],287],[[13,[[7,[286]],330]]]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[250,[249,[362]],410],[[13,[2,330]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[408,[-1]],[42,[212]]],[[35,[1]]],262],[[250,-1,[249,[-1]],1],[[13,[1,330]]],335],[[250,286,[249,[212]],287],[[13,[287,330]]]],[[250,[7,[286]],[249,[212]],[249,[287]]],[[13,[2,330]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[411,[[7,[239]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[412,411],[412,413],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[412,414],[1,-1,[]],[413],[1,-1,[]],[1,-1,[]],[414],[1,-1,[]],[1,-1,[]],[1,-1,[]],[414],[1,2],[1,2],[1,2],[414,2],[[411,411],21],[[413,413],21],[[414,414],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[411,4],5],[[413,4],5],[[414,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[414,412],[210,414],[6,414],[[413,239],2],[[413,[7,[6]]],2],[411,[[7,[6]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[413,129,111],21],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[245,[[7,[414]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[334,[-1]]],[[7,[[334,[-2]]]]],[],[]],[[[334,[-1]]],[[334,[212]]],[]],[[[334,[-1]]],[[334,[-1]]],89],[415,415],[416,416],[417,417],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[245,245],21],[[418,418],21],[[419,419],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[[334,[-1]],4],5,[]],[[245,4],5],[[418,4],5],[[419,4],5],[[415,4],5],[[416,4],5],[[417,4],5],[417,251],[-1,-1,[]],[254,[[334,[212]]]],[277,245],[-1,-1,[]],[330,245],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[251,417],[-1,-1,[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[334,[-1]]],21,[]],[[[334,[-1]]],21,[]],[[[334,[-1]]],1,[]],[[[249,[-1]],1],[[334,[-1]]],[]],[21,245],[[237,208,21],245],[[6,21],245],[21,245],[[[334,[-1]]],[[249,[-1]]],[]],0,0,0,0,0,[[[334,[-1]],-2],[[334,[-1]]],[],[[420,[1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,2],[139,139],[[-1,-2],2,[],[]],[[139,139],90],[[-1,-2],90,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[154,[[153,[[152,[259]]]]]],[[154,129],[[0,[220]]]],[[154,129],[[0,[316]]]],[154,2],[1,2],[1,2],[1,2],[[139,139],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[154,129],2],[[421,4],5],[[139,4],5],[[139,4],5],[[154,222,[249,[212]],1],[[13,[2,330]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[137,139],[154,[[249,[328]]]],[154,2],[[139,-1],2,100],[154,132],[154,139],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,21],[154,21],[[154,222,1],[[13,[[249,[212]],330]]]],[154,[[0,[220]]]],[[154,222,[249,[212]]],[[13,[[249,[212]],330]]]],[[154,222,235],[[13,[2,330]]]],[[154,222,[249,[212]],1,235,235,235,263],[[13,[[249,[212]],330]]]],[[154,222,[249,[212]],1,235],[[13,[2,330]]]],[[154,222,[249,[212]],1,1,235,[249,[212]]],[[13,[[249,[212]],330]]]],[[154,222,[249,[212]],1],[[13,[2,330]]]],[[154,222,[249,[212]],235,235],[[13,[235,330]]]],[154,138],[154,138],[[139,139],[[7,[90]]]],[154,137],[[154,222],421],[154,[[7,[235]]]],[[154,[249,[328]]],2],[154,[[31,[422]]]],[154,[[7,[411]]]],[154,[[7,[413]]]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[328,[[13,[139]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[154,151,423],21],[[154,129,325,139],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[129,325,[153,[[152,[259]]]],137,139],[[13,[154,330]]]],0,[[424,129,6,[7,[55]]],2],[-1,-2,[],[]],[-1,-2,[],[]],[424,123],[1,-1,[]],[1,-1,[]],[424,2],[1,2],[424,123],[424,[[7,[55]]]],0,[-1,-1,[]],[[],1],[-1,-2,[],[]],[-1,424,[45,47,46]],[424,[[7,[55]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[424,129,425,426],2],[424,2],[424,2],[128,424],0,[-1,147,[]],0,0,[-1,[[7,[130]]],[]],[[-1,130],2,[]],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[427,427]],[[[428,[-1]],-1],142,[429,430,215,385]],[[[428,[-1]],-1,142],[[13,[2,431]]],[429,430,215,385]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[427,427],[[-1,-2],2,[],[]],[[432,[42,[433]]],[[13,[[434,[[2,[433,433]],427]],[150,[435]]]]]],[[],427],[[],[[428,[-1]]],[429,430,215,385]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[436,436],21],[[437,437],21],[[427,427],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[436,4],5],[[437,4],5],[[432,4],5],[[427,4],5],[[431,4],5],[[431,4],5],[[[428,[-1]],4],5,[94,429,430,215,385]],[[[438,[-1]],4],5,[94,430,215,385,89,429]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[437,427],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[432,[42,[433]]],[[13,[[434,[[2,[433,433]],427]],[150,[435]]]]]],[[[428,[-1]],142],[[7,[-1]]],[429,430,215,385]],[[[428,[-1]]],[[60,[-1]]],[429,430,215,385]],[[[438,[-1]]],[[7,[123]]],[430,215,385,89,429]],[432,[[0,[436,437,15]]]],0,[[[438,[-1]],-1,-1],2,[430,215,385,89,429]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[85,[[13,[12,[150,[435]]]]]],[[[438,[-1]]],2,[430,215,385,89,429]],[[],[[428,[-1]]],[429,430,215,385]],[[[434,[[2,[-1,-1]],427]]],[[438,[-1]]],[430,215,385,89,429]],[[432,15],[[7,[433]]]],[[432,433],[[7,[15]]]],0,0,[18,[[13,[432,[150,[435]]]]]],[[427,427],[[7,[90]]]],[[[438,[-1]],-1,-1],[[7,[427]]],[430,215,385,89,429]],0,0,[-1,-2,[],[]],[-1,12,[]],[439,[[13,[436]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[440,[[13,[437]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[130,441],2],[-1,-2,[],[]],[-1,-2,[],[]],[130,149],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],2,[],[]],[[130,-1,250],[[13,[1,330]]],43],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[130,-1],[[35,[2]]],278],[1,2],[1,2],[130,2],[130,344],[[130,130],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[130,4],5],[-1,-1,[]],[-1,-1,[]],[126,130],[442,443],[149,130],[[130,[42,[212]]],1],[130,[[7,[444]]]],[130,1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[130,149],[[],130],[130,1],[130,300],[[130,[42,[212]],300],2],[[130,444],2],[[130,344,344],2],[130,344],[443,442],[-1,-2,[],[]],[130,1],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[445,147],446],[[[29,[446]],129],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[447,147],[[],1],[-1,-2,[],[]],[147,447],[447,[[7,[130]]]],[[447,130],2],[[447,130],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[42,[212]],[42,[212]]],21],0,[[[227,[-1]]],[[227,[-1]]],[]],[[[448,[-1]]],[[448,[-1]]],[]],[449,449],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],[[35,[2]]],[[213,[63]]],[[213,[63]]]],0,[-1,2,[450,94]],[[[448,[-1]]],2,[]],[[],[[448,[-1]]],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[[[448,[-1]]],2,[]],[1,2],[1,2],[449,2],[1,2],0,[[[227,[-1]],4],5,94],[[[448,[-1]],4],5,94],[[449,4],5],[[451,4],5],[[451,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[[42,[364]]],[[42,[212]]]],[[],1],[[],1],[[],1],[[],1],[[[16,[314]],[42,[321]]],[[16,[314]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],[[227,[-1]]],[]],[[],[[448,[-1]]],[]],[18,449],[132,[[227,[-1]]],[]],[321,314],0,0,0,[[[227,[-1]]],[],[]],[[[227,[-1]]],[],[]],[[[227,[-1]],129],[],[]],[95,235],0,0,0,0,0,0,[18,321],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[42,[212]]],[[42,[364]]]],[-1,[[13,[2,451]]],[[213,[63]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,32],2,[]],[452,[[42,[212]]]],[-1,-2,[],[]],[452,[[42,[212]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[453,453],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[454,2],[1,2],[1,2],[1,2],[[453,453],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[453,4],5],[-1,-1,[]],[455,452],[456,452],[-1,-1,[]],[-1,-1,[]],[454,21],[454,21],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[452,21],[452,1],[1,454],[454,1],[[454,-1],[[35,[[7,[[2,[1,1,453]]]]]]],278],[[454,-1],[[35,[[7,[[2,[1,1,453]]]]]]],278],[[454,1],[[7,[[2,[456,453]]]]]],[[454,-1,453],1,[[104,[452]]]],[[454,-1,1],[[35,[2]]],279],[[454,-1],[[35,[1]]],279],[[452,1],452],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[244,-1],2,48],[[[457,[-1]],-2],[[458,[-1]]],[89,429],[45,47,46]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],244],[[],[[457,[-1]]],[89,429]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[244,2],[1,2],[[[458,[-1]]],2,[]],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[244,21],[244,1],[[],244],[[],[[457,[-1]]],[89,429]],[[[457,[-1]],-1,244],2,[89,429]],[-1,-2,48,[]],[244,2],[[[458,[-1]]],2,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],143],[1,-1,[]],[1,-1,[]],[1,2],[143,2],[[143,4],5],[[143,-1],[[13,[138,459]]],48],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],143],[[143,138,-1],460,[47,48]],[[143,138],2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[[143,138,460],2],[[143,138],2],[-1,-2,[],[]],0,[[-1,32],2,[]],[[140,140],140],[[140,140],2],[[140,18],263],[[140,18,263],263],[-1,-2,[],[]],[-1,-2,[],[]],[140,140],[[-1,-2],2,[],[]],[[],140],[1,-1,[]],[1,-1,[]],[1,2],[[140,140],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[140,4],5],[[140,4],5],[-1,-1,[]],[[140,18],263],[[],1],[-1,-2,[],[]],[[],140],[[140,-1],13,36],[[140,18,263],263],[[140,140],140],[[140,140],2],[[140,18],263],[[140,18,263],263],[-1,-2,[],[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[[461,[-1]]],[[35,[2]]],278],[-1,-1,[]],[[[461,[-1]]],-1,[]],[[[461,[-1]]],-1,[]],[[],1],[-1,-2,[],[]],[[[461,[-1]]],-1,[]],[[[461,[-1]]],123,[]],[[-1,123],[[461,[-1]]],[]],[[[461,[-1]],123],2,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[461,[-1]],[42,[212]]],[[35,[1]]],278],0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[462,[-1]],463],[[16,[[464,[-1]]]]],89],[[[462,[-1]]],[[462,[-1]]],89],[[-1,-2],2,[],[]],[[],[[462,[-1]]],89],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],0,[[[464,[-1]],[464,[-1]]],21,93],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[[464,[-1]],4],5,94],[[[462,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[462,[-1]],1],[[7,[[2,[463,-1]]]]],89],[[[462,[-1]],1],[[7,[[2,[463,-1]]]]],89],[[],1],[[],1],[[],1],[[],1],[[[462,[-1]],463,-1],[[16,[[464,[-1]]]]],89],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[462,[-1]]],[[465,[-1]]],89],[[[462,[-1]],1],[[465,[-1]]],89],[[[462,[-1]]],[[466,[-1]]],89],[[],[[462,[-1]]],89],[[[465,[-1]]],7,[]],[[[466,[-1]]],7,[]],0,[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,48,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[[-1,-2],[[35,[2]]],[],278],[1,2],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[-1,15],[[35,[[467,[-1]]]]],278],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],[[[467,[-1]],15,15,[42,[212]]],[[35,[2]]],278],[[[467,[-1]],15,15,15,-2],[[35,[2]]],[278,468],48],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],469],[1,-1,[]],[1,-1,[]],[1,2],[469,224],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[],469],[469,2],[469,2],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[470,470],[471,471],[472,472],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,0,[1,2],[1,2],[1,2],0,[[470,470],21],[[471,471],21],[[472,472],21],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],0,[[470,4],5],[[471,4],5],[[472,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[13,[470]]]],[18,[[13,[471]]]],[18,[[13,[472]]]],[[],1],[[],1],[[],1],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[328,[[13,[[16,[472]],[150,[435]]]]]],0,[18,[[13,[[16,[472]],[150,[435]]]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[11,[15]]],[[213,[63]]]],0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[[309,[-1]]],[[7,[[42,[212]]]]],[[473,[308]]]],[286,[[7,[304]]]],[286,[[7,[474]]]],[[[309,[-1]]],[[309,[308]]],[[475,[308]]]],[[[309,[-1]]],[[7,[148]]],[[473,[308]]]],[286,[[2,[476,287]]]],[[[309,[-1]]],[[2,[308,287]]],[[473,[308]]]],[[[309,[-1]]],[[309,[308]]],[[473,[308]]]],[286,[[42,[[476,[212]]]]]],[286,[[7,[[309,[308]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[286,286],[[[309,[-1]]],[[309,[-1]]],[[473,[308]],89]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[[309,[-1]],[309,[-1]]],21,[[473,[308]]]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[286,[[7,[284]]]],[[286,4],5],[[286,4],5],[[[309,[-1]],4],5,[[473,[308]]]],[[[309,[-1]],4],5,[[473,[308]]]],[304,286],[[[309,[-1]]],286,[[473,[308]]]],[-1,-1,[]],[474,286],[344,286],[477,286],[-1,-1,[]],[[[42,[[476,[212]]]]],[[7,[286]]]],[304,286],[474,286],[[476,287],[[7,[286]]]],[[[309,[308]]],286],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[309,[-1]]],[[309,[308]]],[[473,[308]]]],[[[309,[-1]]],21,[[473,[308]]]],[[-1,287],[[7,[[309,[-1]]]]],[[473,[308]]]],[[[42,[212]]],[[7,[[309,[308]]]]]],[148,[[7,[[309,[308]]]]]],[[],[[309,[308]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,12,[]],[-1,12,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[236,478],[[333,[236]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[[[479,[-1]]],2,480],[1,2],[[[481,[-1]]],2,480],[1,2],[1,2],[[[28,[-1]],4],5,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,224],[[479,[-1]]],480],[-1,[[481,[-1]]],480],[[[479,[-1]]],[[29,[[28,[-1]]]]],480],[[[481,[-1]]],[[29,[[28,[-1]]]]],480],[[[479,[-1]]],2,480],[[[481,[-1]]],2,480],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[28,[-1]],-2],2,[],48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[35,[123]]],[]],0,0,0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[2,[482,483]]]],[482,482],[483,483],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[482,2],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[482,2],[1,2],[483,2],[1,2],[[482,4],5],[[483,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[483,2],0,0,[[-1,32],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[484,484],[[-1,-2],2,[],[]],[[],485],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[484,21],2],[[485,4],5],[[484,4],5],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[],485],[485,2],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[484,2],[[485,21],484],0,0,0,[[-1,32],2,[]],[[-1,32],2,[]],[[-1,32],2,[]],[[486,487],488],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[486,486],[488,488],[489,489],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],486],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[[486,4],5],[[488,4],5],[[489,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],486],[489,2],[486,489],[488,489],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[488,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[263,[[13,[331,235]]]],[263,[[13,[331,330]]]]],"c":[],"p":[[15,"usize"],[15,"tuple"],[3,"ShadowStatusBarState",18],[3,"Formatter",7551],[6,"Result",7551],[3,"EmulatedTime",7552],[4,"Option",7553],[3,"Controller",18],[3,"SimConfig",381],[3,"ConfigOptions",542],[6,"Result",7554],[3,"String",7555],[4,"Result",7556],[3,"TypeId",7557],[15,"u32"],[3,"Vec",7558],[3,"RangeListIter",55],[15,"str"],[3,"ShadowLogger",77],[3,"Metadata",7559],[15,"bool"],[4,"LevelFilter",7559],[3,"SetLoggerError",7559],[3,"Record",7559],[3,"OsStr",7560],[3,"ManagerConfig",98],[3,"Manager",98],[3,"Status",7353],[3,"Arc",7561],[3,"ManagerShmem",7562],[3,"ShMemBlock",7563],[3,"Private",7564],[3,"MemInfo",132],[3,"File",7565],[6,"Result",7566],[8,"Serializer",7567],[4,"HostIter",153],[8,"FnMut",7568],[3,"ThreadPerCoreSched",153],[3,"ThreadPerHostSched",153],[4,"Scheduler",153],[15,"slice"],[8,"IntoIterator",7569],[4,"SchedulerScope",153],[8,"Fn",7568],[8,"Sync",7570],[8,"Send",7570],[8,"FnOnce",7568],[3,"ParallelismBoundedThreadPool",244],[3,"TaskRunner",244],[3,"UnboundedThreadPool",319],[3,"TaskRunner",319],[8,"TaskFn",319],[3,"Runahead",364],[3,"SimulationTime",7571],[3,"HostInfo",381],[3,"ProcessInfo",381],[3,"Bandwidth",381],[3,"PcapConfig",381],[3,"HashSet",7572],[3,"SharedSimStats",500],[3,"LocalSimStats",500],[3,"Path",7573],[4,"NullableOption",542],[3,"Command",7574],[3,"CliOptions",542],[3,"ConfigFileOptions",542],[3,"GeneralOptions",542],[3,"NetworkOptions",542],[3,"ExperimentalOptions",542],[3,"HostDefaultOptions",542],[4,"RunningVal",542],[4,"ProcessFinalState",542],[3,"ProcessOptions",542],[3,"HostOptions",542],[4,"LogLevel",542],[3,"HostName",542],[3,"EnvName",542],[4,"Scheduler",542],[4,"LogInfoFlag",542],[4,"QDiscMode",542],[4,"Compression",542],[3,"FileSource",542],[4,"GraphSource",542],[4,"GraphOptions",542],[4,"ProcessArgs",542],[3,"Signal",542],[4,"StraceLoggingMode",542],[8,"Clone",7575],[4,"Ordering",7576],[8,"Deserializer",7577],[8,"Deserialize",7577],[8,"PartialEq",7576],[8,"Debug",7551],[4,"Signal",7578],[3,"ArgMatches",7579],[6,"Error",7580],[8,"FromStr",7581],[3,"Id",7582],[8,"Hasher",7583],[4,"Resettable",7584],[3,"SchemaGenerator",7585],[4,"Schema",7586],[8,"Into",7587],[3,"OsString",7560],[4,"Cow",7588],[8,"Serialize",7567],[4,"FmtOptions",5655],[6,"_LogInfoFlags",1859],[6,"_LogLevel",7589],[3,"Signal",7590],[4,"SiPrefix",1344],[4,"SiPrefixUpper",1344],[4,"TimePrefix",1344],[4,"TimePrefixUpper",1344],[3,"Time",1344],[8,"Prefix",1344],[3,"Bytes",1344],[3,"BitsPerSec",1344],[15,"u128"],[15,"f64"],[8,"Sized",7570],[15,"u64"],[3,"Event",1612],[4,"EventData",1612],[3,"PacketEventData",1612],[3,"LocalEventData",1612],[3,"TaskRef",1714],[3,"Host",5047],[3,"PacketRc",6621],[3,"EventQueue",1695],[3,"HostId",7591],[6,"TaskCallbackFunc",1740],[4,"c_void",7592],[6,"TaskObjectFreeFunc",1740],[6,"TaskArgumentFreeFunc",1740],[3,"ProcessId",5456],[3,"Pid",7593],[3,"ThreadId",6350],[3,"Counter",7011],[3,"WorkerShared",1750],[4,"IpAddr",7594],[3,"ChildPidWatcher",6988],[3,"WorkerThreadID",1750],[6,"DNS",1859],[15,"f32"],[3,"Ipv4Addr",7594],[3,"CStr",7595],[6,"Packet",1859],[3,"Box",7596],[3,"Process",5456],[3,"RootedRefCell",7597],[3,"RootedRc",7598],[3,"Thread",6350],[3,"__BindgenBitfieldUnit",1859],[3,"__fsid_t",1859],[3,"timeval",1859],[3,"timespec",1859],[3,"_GList",1859],[3,"iovec",1859],[3,"linux___sifields__bindgen_ty_1",1859],[19,"linux_sigval",1859],[3,"linux___sifields__bindgen_ty_2",1859],[3,"linux___sifields__bindgen_ty_3",1859],[3,"linux___sifields__bindgen_ty_4",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1859],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1859],[19,"linux___sifields__bindgen_ty_5__bindgen_ty_1",1859],[3,"linux___sifields__bindgen_ty_5",1859],[3,"linux___sifields__bindgen_ty_6",1859],[3,"linux___sifields__bindgen_ty_7",1859],[19,"linux___sifields",1859],[3,"linux_siginfo__bindgen_ty_1__bindgen_ty_1",1859],[19,"linux_siginfo__bindgen_ty_1",1859],[3,"linux_siginfo",1859],[3,"CompatUntypedForeignPtr",1859],[3,"_LegacyFileFunctionTable",1859],[3,"tcp_info",1859],[3,"_Packet",1859],[3,"_TCP",1859],[3,"_StatusListener",1859],[3,"_Epoll",1859],[3,"_FutexTable",1859],[3,"_Futex",1859],[3,"_NetworkInterface",1859],[3,"_Address",1859],[3,"_SysCallHandler",1859],[3,"_Tracker",1859],[3,"_DNS",1859],[19,"_CompatSocketObject",1859],[3,"_CompatSocket",1859],[3,"pollfd",1859],[3,"stat",1859],[3,"statx_timestamp",1859],[3,"statx",1859],[3,"statfs",1859],[3,"linux_dirent",1859],[3,"linux_dirent64",1859],[3,"_RegularFile",1859],[3,"TCPCongHooks_",1859],[3,"TCPCong_",1859],[19,"_TriggerObject",1859],[3,"_Trigger",1859],[3,"_PacketTCPHeader",1859],[8,"Ord",7576],[8,"Default",7599],[3,"FileState",3672],[6,"_Status",1859],[3,"Trigger",5635],[6,"Trigger",1859],[15,"u8"],[8,"AsRef",7587],[8,"AsMut",7587],[8,"Hash",7583],[15,"array"],[8,"PartialOrd",7576],[3,"ThreadContextObjs",3587],[3,"ThreadContext",3587],[8,"Deref",7600],[3,"HostContext",3587],[3,"ProcessContext",3587],[3,"Cpu",3655],[3,"Duration",7601],[3,"StateEventSource",3672],[6,"StatusListener",1859],[3,"HostTreePointer",6748],[4,"FileRefMut",3672],[3,"FileSignals",3672],[4,"StateListenerFilter",3672],[6,"StateListenHandle",3672],[3,"FileStatus",3672],[3,"FileMode",3672],[3,"OFlag",7602],[15,"i32"],[6,"c_int",7603],[4,"File",3672],[4,"FileRef",3672],[3,"OpenFile",3672],[3,"Descriptor",3672],[3,"CountedLegacyFileRef",3672],[3,"LegacyFileCounter",3672],[4,"CompatFile",3672],[3,"CallbackQueue",6935],[4,"SyscallError",6189],[3,"DescriptorFlags",7602],[6,"LegacyFile",1859],[4,"IoctlRequest",7604],[3,"ForeignPtr",7605],[3,"MemoryManager",5224],[6,"SyscallResult",6189],[3,"Iter",7606],[3,"IterNames",7606],[3,"IoVec",5999],[6,"off_t",7607],[6,"ssize_t",7603],[3,"BorrowError",7608],[3,"BorrowMutError",7608],[3,"DescriptorTable",4176],[3,"DescriptorHandle",4176],[3,"DescriptorHandleError",4176],[8,"Iterator",7609],[15,"i64"],[3,"Epoll",4263],[3,"EpollEvents",7610],[4,"EpollCtlOp",7610],[3,"AtomicRefCell",7608],[3,"Weak",7561],[3,"EventFd",4294],[3,"Pipe",4322],[3,"SharedBuf",4352],[3,"BufferState",4352],[6,"BufferHandle",4352],[3,"ReaderHandle",4352],[3,"WriterHandle",4352],[15,"u16"],[3,"Error",7566],[8,"Write",7611],[8,"Read",7611],[4,"SocketRefMut",4473],[3,"NetworkNamespace",5388],[8,"Rng",7612],[4,"SocketRef",4473],[4,"AddressFamily",7613],[4,"Socket",4473],[3,"SockaddrStorage",7282],[6,"socklen_t",7614],[3,"RecvmsgArgs",4473],[3,"RecvmsgReturn",4473],[3,"SendmsgArgs",4473],[4,"Shutdown",7615],[3,"AbstractUnixNamespace",4617],[4,"UnixSocketType",4927],[3,"UnixSocket",4927],[4,"BindError",4617],[4,"InetSocketRefMut",4659],[4,"InetSocketRef",4659],[4,"InetSocket",4659],[4,"InetSocketWeak",4659],[6,"FifoPacketPriority",5344],[3,"LegacyTcpSocket",4789],[6,"LegacySocket",1859],[6,"TCP",1859],[3,"SockaddrIn",7613],[3,"TcpSocket",4839],[3,"UdpSocket",4883],[3,"UnixSocketTypeConversionError",4927],[3,"sockaddr_un",7616],[3,"SockaddrUnix",7282],[3,"TimerFd",5015],[6,"kernel_off_t",7617],[6,"c_int",7592],[15,"isize"],[3,"CString",7618],[3,"HostInfo",5047],[8,"DerefMut",7600],[3,"Mutex",7619],[8,"PacketDevice",6469],[3,"Ref",7620],[3,"HostParameters",5047],[3,"PathBuf",7573],[3,"Root",7621],[3,"HostShmem",7562],[3,"Tsc",7622],[3,"ManagedThread",5183],[4,"ResumeResult",5183],[3,"CloneFlags",7623],[6,"pid_t",7603],[6,"c_ulong",7624],[3,"Errno",7625],[19,"SysCallReg",7605],[3,"SyscallHandler",5827],[6,"Result",7626],[3,"ForeignArrayPtr",6189],[8,"Pod",7627],[3,"ProcessMemoryRef",5224],[3,"ProcessMemoryRefMut",5224],[3,"AllocdMem",5224],[3,"MemoryWriterCursor",5224],[3,"MemoryReaderCursor",5224],[4,"SeekFrom",7611],[3,"NetworkInterface",5344],[6,"_ProtocolType",1859],[3,"SocketAddrV4",7628],[3,"PcapOptions",5344],[6,"Address",1859],[3,"AssociationHandle",5388],[3,"NoInterface",5388],[3,"NonZeroU8",7629],[3,"RunnableProcess",5456],[4,"ExitStatus",5456],[3,"ZombieProcess",5456],[3,"siginfo_t",7590],[3,"ManagedPhysicalMemoryAddr",7605],[6,"rusage",7630],[3,"StatusListener",5609],[6,"_StatusListenerFilter",1859],[4,"StraceFmtMode",5655],[3,"NoArg",5655],[3,"SyscallVal",5655],[3,"Mode",7631],[3,"msghdr",7632],[3,"SyscallStringArg",6081],[15,"i8"],[6,"timespec",7633],[3,"SyscallBufferArg",6081],[15,"i16"],[3,"sockaddr",7616],[3,"MapFlags",7634],[3,"EfdFlags",7635],[6,"kernel_timespec",7633],[3,"iovec",7603],[4,"ITimerId",7633],[3,"MRemapFlags",7634],[3,"SyscallSockAddrArg",6081],[6,"sysinfo",7636],[4,"ClockId",7633],[3,"ClockNanosleepFlags",7633],[3,"MsgFlags",7615],[3,"ProtFlags",7634],[3,"PrctlOp",7637],[6,"kernel_old_timeval",7633],[3,"SyscallArgsFmt",5655],[3,"SyscallResultFmt",5655],[8,"Display",7551],[3,"SyscallContext",5827],[6,"linux___kernel_clockid_t",7638],[6,"kernel_pid_t",7617],[6,"clone_args",7623],[6,"epoll_event",7610],[3,"sigset_t",7590],[6,"kernel_size_t",7617],[6,"c_uint",7592],[6,"c_char",7592],[6,"c_ulong",7592],[6,"robust_list_head",7639],[6,"size_t",7603],[6,"itimerval",7633],[6,"kernel_mode_t",7617],[6,"pollfd",7640],[6,"kernel_fd_set",7617],[6,"rseq",7641],[3,"sigaction",7590],[6,"stack_t",7590],[3,"SysCallArgs",7605],[6,"itimerspec",7633],[6,"new_utsname",7642],[3,"IoVecWriter",5999],[3,"IoVecReader",5999],[3,"MsgHdr",5999],[3,"SysCallConditionRef",6120],[3,"SysCallCondition",1859],[3,"SysCallConditionRefMut",6120],[3,"SysCallCondition",6120],[3,"SyscallReturnDone",6189],[3,"SyscallReturnBlocked",6189],[4,"SyscallReturn",6189],[3,"Blocked",6189],[3,"Failed",6189],[8,"RangeBounds",7643],[4,"ResumeResult",6350],[3,"ThreadShmem",7562],[3,"HostShmemProtected",7562],[3,"Timer",6444],[6,"CEmulatedTime",7552],[6,"CSimulationTime",7571],[3,"PathProperties",6477],[3,"IpAssignment",6477],[8,"Copy",7570],[8,"Eq",7576],[3,"IpPreviouslyAssignedError",6477],[3,"NetworkGraph",6477],[3,"NodeIndex",7644],[3,"HashMap",7645],[8,"Error",7646],[3,"ShadowNode",6477],[3,"ShadowEdge",6477],[3,"RoutingInfo",6477],[3,"Node",7647],[3,"Edge",7647],[4,"PacketStatus",6621],[6,"ProtocolTCPFlags",1859],[3,"TcpFlags",7648],[3,"TcpHeader",7648],[4,"RateLimit",6700],[3,"Relay",6700],[3,"Router",6730],[3,"Magic",6748],[3,"ObjectCounter",6748],[8,"AsRawFd",7649],[4,"VerifyPluginPathError",6748],[4,"BytesWrapper",6865],[4,"ChunkType",6865],[3,"ByteQueue",6865],[3,"BytesMut",7650],[3,"Bytes",7651],[3,"EventSource",6935],[3,"Handle",6935],[6,"Error",7626],[6,"WatchHandle",6988],[3,"Give",7048],[3,"IntervalMap",7069],[6,"Interval",7069],[4,"Mutation",7069],[3,"ItemIter",7069],[3,"KeyIter",7069],[3,"PcapWriter",7153],[8,"Seek",7611],[3,"PerfTimer",7171],[4,"Sharing",7189],[4,"MappingPath",7189],[3,"Mapping",7189],[8,"Borrow",7652],[3,"SockaddrIn6",7613],[8,"BorrowMut",7652],[19,"MaybeUninit",7653],[3,"SocketAddrV6",7628],[3,"winsize",7603],[3,"StatusBar",7353],[8,"StatusBarState",7353],[3,"StatusPrinter",7353],[3,"LatchCounter",7409],[3,"LatchWaiter",7409],[3,"LatchWaiter",7450],[3,"Latch",7450],[3,"ThreadUnparkerUnassigned",7488],[3,"Thread",7654],[3,"ThreadUnparker",7488],[3,"ThreadParker",7488],[8,"SimController",18],[3,"TaskData",244],[3,"SharedState",244],[3,"ThreadScheduling",244],[3,"SharedState",319],[8,"Flatten",542],[13,"Exited",1342],[13,"Signaled",1342],[8,"Unit",1344],[3,"Worker",1750],[6,"LegacyFileCloseFunc",1859],[6,"LegacyFileCleanupFunc",1859],[6,"LegacyFileFreeFunc",1859],[6,"StatusCallbackFunc",1859],[6,"StatusObjectFreeFunc",1859],[6,"StatusArgumentFreeFunc",1859],[6,"TCPCongDelete",1859],[6,"TCPCongDuplicateAckEv",1859],[6,"TCPCongFastRecovery",1859],[6,"TCPCongNewAckEv",1859],[6,"TCPCongTimeoutEv",1859],[6,"TCPCongSSThresh",1859],[6,"TCPCongNameStr",1859],[6,"PacketTCPHeader",1859],[6,"TriggerObject",1859],[6,"CompatSocketObject",1859],[6,"TCPCong",1859],[6,"LegacyFileFunctionTable",1859],[6,"GList",1859],[6,"linux_siginfo_t",1859],[6,"CompatSocket",1859],[6,"linux_sigval_t",1859],[6,"TCPCongHooks",1859],[8,"SyscallDisplay",5655],[8,"SyscallHandlerFn",5827],[8,"PacketDisplay",7153],[8,"StreamLen",7404]]},\ "shadow_shim":{"doc":"","t":"AAAFACAFAAFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLDLLLALLLLLLLLLFFFAFFRNENNDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["clone","export","mmap_box","release_and_exit_current_thread","shimlogger","shimlogger_export","signals","simtime","syscall","tls","do_clone","_shim_init_signal_stack","_shim_ipc_wait_for_start_event","_shim_load","_shim_parent_close_stdin","_shim_parent_init_host_shm","_shim_parent_init_ipc","_shim_parent_init_manager_shm","_shim_preload_only_child_ipc_wait_for_start_event","shim_api_freeaddrinfo","shim_api_freeifaddrs","shim_api_getaddrinfo","shim_api_getifaddrs","shim_api_syscall","shim_freeSignalStack","shim_hostSharedMem","shim_interpositionEnabled","shim_managerSharedMem","shim_processSharedMem","shim_release_and_exit_current_thread","shim_swapAllowNativeSyscalls","shim_thisThreadEventIPC","shim_threadSharedMem","MmapBox","borrow","borrow_mut","deref","deref_mut","drop","from","into","leak","new","try_from","try_into","type_id","vzip","ShimLogger","borrow","borrow_mut","enabled","export","flush","from","install","into","log","try_from","try_into","type_id","vzip","shimlogger_install","install_hardware_error_handlers","process_signals","export","shim_emulated_syscallv","shim_native_syscallv","BYTES_PER_THREAD","Gettid","Mode","Native","NativeTlsId","ShimTlsVar","ThreadLocalStorage","ThreadLocalStorageKey","TlsOneThreadStorageAllocation","TlsVarRef","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current_key","deref","eq","eq","equivalent","equivalent","fmt","fmt","fork_from","from","from","from","from","from","from","get","into","into","into","into","into","into","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unregister_current_thread","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"shadow_shim"],[10,"shadow_shim::clone"],[11,"shadow_shim::export"],[33,"shadow_shim::mmap_box"],[47,"shadow_shim::shimlogger"],[61,"shadow_shim::shimlogger::export"],[62,"shadow_shim::signals"],[64,"shadow_shim::syscall"],[65,"shadow_shim::syscall::export"],[67,"shadow_shim::tls"],[149,"shadow_shim_helper_rs::simulation_time"],[150,"core::option"],[151,"linux_api::ucontext"],[152,"shadow_shim_helper_rs::shim_event"],[153,"libc::unix::linux_like"],[154,"libc::unix::linux_like"],[155,"core::ffi"],[156,"shadow_shim_helper_rs::shim_shmem::export"],[157,"shadow_shim_helper_rs::shim_shmem::export"],[158,"core::any"],[159,"log"],[160,"log"],[161,"libc::unix::linux_like::linux::gnu::b64::x86_64"],[162,"va_list"],[163,"core::ops::function"],[164,"core::fmt"],[165,"core::fmt"]],"d":["","","","Release this thread’s shim thread local storage and exit …","","","","","","no_std thread-local storage","Execute a native clone syscall, creating a new thread, …","Allocates and installs a signal stack. This is to ensure …","","","","","Safety","","Wait for start event from shadow, from a newly spawned …","Safety","Safety","Safety","Safety","Safety","Safety","","Whether syscall interposition is currently enabled.","","","Should be used to exit every thread in the shim.","Sets the flag determining whether syscalls are passed …","This thread’s IPC channel. Panics if it hasn’t been …","This thread’s IPC channel. Panics if it hasn’t been …","Analogous to alloc::boxed::Box, but directly uses mmap …","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Implementation of log::Log for use in the shim. Includes …","","","","","","Returns the argument unchanged.","Install a ShimLogger as the logging backend in the Rust …","Calls U::from(self).","","","","","","","","Handle pending unblocked signals, and return whether all …","","Safety","Safety","This needs to be big enough to store all thread-local …","This mode is similar to NativeTlsId, but instead of using …","Modes of operation for this module.","Delegate back to ELF native thread local storage. This is …","This mode takes advantage of ELF native thread local …","Thread local storage for a variable of type T, initialized …","Provider for thread local storage. For non-test usage, …","An opaque, per-thread identifier. These are only …","This is a “proxy” type to TlsOneThreadStorage with the …","A reference to a single thread’s instance of a TLS …","","","","","","","","","","","","","","","","","","","An opaque key referencing this thread’s …","","","","","","","","Reassigns storage from prev_id to the current thread, and …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Access the inner value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Safety","Create a variable that will be uniquely instantiated for …","","","","","","","","","","","","","","","","","","","","","","","","Release this thread’s thread local storage and exit the …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,0,23,23,23,0,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,30,0,30,30,0,0,0,0,0,33,38,34,30,31,32,33,38,34,30,31,32,30,31,32,30,31,32,33,34,30,32,30,32,30,32,33,33,38,34,30,31,32,38,33,38,34,30,31,32,33,38,30,31,32,33,38,34,30,30,31,32,30,33,38,34,30,31,32,33,38,34,30,31,32,33,33,38,34,30,31,32],"f":[0,0,0,[1,2],0,0,0,[[],[[4,[3]]]],0,0,[[5,6],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[9,8],[10,8],[[11,11,9,9],1],[10,1],[[12,13,13,13,13,13,13],7],[[],8],[[],14],[[],15],[[],16],[[],17],[1,8],[15,15],[[],18],[[],19],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[],[]],[[[20,[-1]]],[],[]],[[[20,[-1]]],8,[]],[-1,-1,[]],[-1,-2,[],[]],[[[20,[-1]]],[],[]],[-1,[[20,[-1]]],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[23,24],15],0,[23,8],[-1,-1,[]],[25,8],[-1,-2,[],[]],[[23,26],8],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[27,8],[[],8],[[[4,[5]]],15],0,[[28,12,29],12],[[12,29],12],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,30],[31,31],[32,32],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[33,[[4,[32]]]],[[[34,[-1,-2]]],[],[],35],[[30,30],15],[[32,32],15],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[30,36],37],[[32,36],37],[[33,[4,[32]]],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[38,[-1,-2]]],[[34,[-1,-2]]],[],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,33],[[33,-1],[[38,[-2,-1]]],35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[39,[[21,[30,[40,[30]]]]]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[[],[[21,[30,[40,[30]]]]]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[33,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[15,"i32"],[15,"never"],[3,"SimulationTime",149],[4,"Option",150],[6,"ucontext",151],[3,"ShimEventAddThreadReq",152],[15,"i64"],[15,"tuple"],[3,"addrinfo",153],[3,"ifaddrs",153],[6,"c_char",154],[6,"c_long",154],[15,"u64"],[6,"ShimShmemHost",155],[15,"bool"],[6,"ShimShmemManager",155],[6,"ShimShmemProcess",155],[3,"IPCData",156],[6,"ShimShmemThread",155],[3,"MmapBox",33],[4,"Result",157],[3,"TypeId",158],[3,"ShimLogger",47],[3,"Metadata",159],[4,"LevelFilter",159],[3,"Record",159],[6,"_LogLevel",160],[3,"ucontext_t",161],[3,"VaList",162],[4,"Mode",67],[3,"TlsOneThreadStorageAllocation",67],[3,"ThreadLocalStorageKey",67],[3,"ThreadLocalStorage",67],[3,"TlsVarRef",67],[8,"Fn",163],[3,"Formatter",164],[6,"Result",164],[3,"ShimTlsVar",67],[15,"i8"],[3,"TryFromPrimitiveError",165]]},\ "shadow_shim_helper_rs":{"doc":"","t":"DLLLLLALLALLLLLAAALAAAAALLLLALDGRRRRRDSSSRSLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFIQQKDLLLLLLLLLLLLLLFFFFENNLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLALLLLLLLLLLLLLLLAALLLLLLLLLDLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDDDEENNNNNNNLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMLLLLLLLLLLLLLLLLLLALLLLLLLMMMMMMLLLLLLLMMMMMLLLMMLLLMMMMLLMMLLLLMMFLLMLLLLLLLLLLLLLLLMLLLLLLLMMMLLLLLLLGGGGGMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMGSSSSSRRRRRRRRRDSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDDDTGLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLDIDDQLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLLLLLLLLLLLLLLL","n":["HostId","borrow","borrow_mut","clone","clone_into","cmp","emulated_time","eq","equivalent","explicit_drop","fmt","from","from","hash","into","ipc","notnull","option","partial_cmp","rootedcell","shim_event","shim_shmem","simulation_time","syscall_types","to_owned","try_from","try_into","type_id","util","vzip","AtomicEmulatedTime","CEmulatedTime","EMUTIME_INVALID","EMUTIME_MAX","EMUTIME_MIN","EMUTIME_SIMULATION_START","EMUTIME_UNIX_EPOCH","EmulatedTime","MAX","MIN","SIMULATION_START","SIMULATION_START_SEC","UNIX_EPOCH","add","add_assign","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_duration_since","checked_duration_since","checked_sub","checked_sub","clone","clone_into","cmp","duration_since","duration_since","eq","equivalent","export","fmt","from","from","from_abs_simtime","from_c_emutime","hash","into","into","load","new","partial_cmp","saturating_add","saturating_duration_since","saturating_duration_since","saturating_sub","store","sub","sub","sub_assign","to_abs_simtime","to_c_emutime","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","emutime_add_simtime","emutime_sub_emutime","ExplicitDrop","ExplicitDropParam","ExplicitDropResult","explicit_drop","IPCData","borrow","borrow_mut","default","from","from_plugin","from_shadow","into","new","to_plugin","to_shadow","try_from","try_into","type_id","vzip","notnull","notnull_debug","notnull_mut","notnull_mut_debug","FfiOption","None","Some","as_mut","as_ref","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","from","from","hash","into","partial_cmp","replace","take","to_owned","try_from","try_into","type_id","unwrap","unwrap_or","vzip","Root","Tag","borrow","borrow","borrow_mut","borrow_mut","cell","clone","clone_into","default","default","eq","equivalent","fmt","fmt","from","from","hash","into","into","new","new","rc","refcell","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootedCell","borrow","borrow_mut","fmt","from","get","get_mut","into","into_inner","new","replace","set","try_from","try_into","type_id","vzip","RootedRc","RootedRcWeak","borrow","borrow","borrow_mut","borrow_mut","clone","clone","deref","downgrade","explicit_drop","explicit_drop","explicit_drop_recursive","from","from","into","into","into_inner","new","try_from","try_from","try_into","try_into","type_id","type_id","upgrade","vzip","vzip","RootedRefCell","RootedRefCellRef","RootedRefCellRefMut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref_mut","drop","drop","explicit_drop","fmt","from","from","from","into","into","into","into_inner","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AddThreadReq","AddThreadRes","ProcessDeath","ShimEventAddThreadReq","ShimEventAddThreadRes","ShimEventStartReq","ShimEventSyscall","ShimEventSyscallComplete","ShimEventToShadow","ShimEventToShim","StartReq","StartRes","Syscall","Syscall","SyscallComplete","SyscallComplete","SyscallDoNative","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_stack","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_res","ctid","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","initial_working_dir_to_init","initial_working_dir_to_init_len","into","into","into","into","into","into","into","ipc_block","newtls","process_shmem_block_to_init","ptid","restartable","retval","syscall_args","thread_shmem_block_to_init","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostShmem","HostShmemProtected","ManagerShmem","ProcessShmem","ProcessShmemProtected","ThreadShmem","ThreadShmemProtected","blocked_signals","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear_pending_signals","clone","clone","clone_into","export","from","from","from","from","from","from","from","host_id","host_id","host_id","host_id","host_id","host_shmem","into","into","into","into","into","into","into","log_start_time_micros","manager_shmem","max_runahead_time","max_unapplied_cpu_latency","model_unblocked_syscall_latency","new","new","new","pending_signals","pending_signals","pending_standard_siginfo","pending_standard_siginfo","protected","protected","protected","protected","root","set_pending_standard_siginfo","set_pending_standard_siginfo","shadow_pid","shim_log_level","sigaltstack","sigaltstack_mut","signal_action","signal_action_mut","sim_time","strace_fd","take_pending_unblocked_signal","take_pending_unblocked_signal","take_pending_unblocked_signal","tid","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tsc_hz","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unapplied_cpu_latency","unblocked_syscall_latency","unblocked_vdso_latency","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ShimShmemHost","ShimShmemHostLock","ShimShmemManager","ShimShmemProcess","ShimShmemThread","host_id","host_id","host_id","host_shmem","log_start_time_micros","manager_shmem","max_runahead_time","max_unapplied_cpu_latency","model_unblocked_syscall_latency","protected","protected","protected","root","shadow_pid","shim_log_level","shimshmem_getBlockedSignals","shimshmem_getEmulatedTime","shimshmem_getLogLevel","shimshmem_getLoggingStartTime","shimshmem_getMaxRunaheadTime","shimshmem_getModelUnblockedSyscallLatency","shimshmem_getProcessStraceFd","shimshmem_getShadowPid","shimshmem_getSigAltStack","shimshmem_getSignalAction","shimshmem_getThreadId","shimshmem_getThreadPendingSignals","shimshmem_getTscHz","shimshmem_getUnappliedCpuLatency","shimshmem_incrementUnappliedCpuLatency","shimshmem_maxUnappliedCpuLatency","shimshmem_resetUnappliedCpuLatency","shimshmem_setBlockedSignals","shimshmem_setEmulatedTime","shimshmem_setMaxRunaheadTime","shimshmem_setSigAltStack","shimshmem_setSignalAction","shimshmem_setThreadPendingSignals","shimshmem_setThreadSiginfo","shimshmem_unblockedSyscallLatency","shimshmem_unblockedVdsoLatency","shimshmemhost_lock","shimshmemhost_unlock","shimshmemthread_size","sim_time","strace_fd","tid","tsc_hz","unapplied_cpu_latency","unblocked_syscall_latency","unblocked_vdso_latency","CSimulationTime","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","SIMTIME_INVALID","SIMTIME_MAX","SIMTIME_MIN","SIMTIME_ONE_HOUR","SIMTIME_ONE_MICROSECOND","SIMTIME_ONE_MILLISECOND","SIMTIME_ONE_MINUTE","SIMTIME_ONE_NANOSECOND","SIMTIME_ONE_SECOND","SimulationTime","ZERO","add","add_assign","as_micros","as_micros","as_millis","as_millis","as_nanos","as_nanos","as_nanos_f64","as_secs","as_secs","borrow","borrow_mut","checked_add","checked_add","checked_div","checked_div","checked_mul","checked_mul","checked_rem","checked_sub","checked_sub","clone","clone_into","cmp","div","div_assign","eq","equivalent","export","fmt","from","from","from_c_simtime","from_duration","from_micros","from_micros","from_millis","from_millis","from_nanos","from_nanos","from_secs","from_secs","hash","into","is_positive","is_zero","is_zero","mul","mul_assign","partial_cmp","rem","saturating_add","saturating_add","saturating_mul","saturating_mul","saturating_sub","saturating_sub","sub","sub_assign","subsec_micros","subsec_micros","subsec_millis","subsec_millis","subsec_nanos","subsec_nanos","to_c_simtime","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from_micros","try_from_millis","try_from_nanos","try_from_secs","try_into","type_id","vzip","simtime_from_timespec","simtime_from_timeval","simtime_to_timespec","simtime_to_timeval","ForeignPtr","ManagedPhysicalMemoryAddr","SysCallArgs","SysCallReg","UntypedForeignPtr","add","args","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw_ptr","get","into","into","into","into","into_raw","into_raw_mut","is_null","null","number","number","sub","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DebugFormatter","NoTypeInference","SendPointer","SyncSendPointer","This","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","new","new","ptr","ptr","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","TimeParts","TimePartsFmtHrMinSec","TimePartsFmtHrMinSecMilli","TimePartsFmtHrMinSecNano","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","eq","equivalent","fmt","fmt","fmt","fmt","fmt_hr_min_sec","fmt_hr_min_sec_milli","fmt_hr_min_sec_nano","from","from","from","from","from_nanos","hours","into","into","into","into","mins","nanos","secs","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"shadow_shim_helper_rs"],[30,"shadow_shim_helper_rs::emulated_time"],[93,"shadow_shim_helper_rs::emulated_time::export"],[95,"shadow_shim_helper_rs::explicit_drop"],[99,"shadow_shim_helper_rs::ipc"],[114,"shadow_shim_helper_rs::notnull"],[118,"shadow_shim_helper_rs::option"],[146,"shadow_shim_helper_rs::rootedcell"],[179,"shadow_shim_helper_rs::rootedcell::cell"],[195,"shadow_shim_helper_rs::rootedcell::rc"],[223,"shadow_shim_helper_rs::rootedcell::refcell"],[261,"shadow_shim_helper_rs::shim_event"],[376,"shadow_shim_helper_rs::shim_shmem"],[487,"shadow_shim_helper_rs::shim_shmem::export"],[543,"shadow_shim_helper_rs::simulation_time"],[641,"shadow_shim_helper_rs::simulation_time::export"],[645,"shadow_shim_helper_rs::syscall_types"],[728,"shadow_shim_helper_rs::util"],[775,"shadow_shim_helper_rs::util::time"],[828,"core::cmp"],[829,"core::fmt"],[830,"core::fmt"],[831,"core::option"],[832,"core::result"],[833,"core::any"],[834,"core::sync::atomic"],[835,"vasi_sync::scchannel"],[836,"core::clone"],[837,"core::cmp"],[838,"libc::unix"],[839,"logger::bindings"],[840,"shadow_shmem::allocator"],[841,"shadow_shmem::allocator"],[842,"linux_api::signal"],[843,"linux_api::signal"],[844,"linux_api::signal"],[845,"libc::unix"],[846,"libc::unix"],[847,"alloc::string"]],"d":["","","","","","","Deals with instances of time in a Shadow simulation.","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","Values for working with a simulated duration. Use …","","","","","","","","","Emulation time in nanoseconds. Allows for a consistent …","","","","The number of nanoseconds from the epoch to January 1st, …","Duplicated as EmulatedTime::UNIX_EPOCH","An instant in time (analagous to std::time::Instant) in …","","","The start time of the simulation - 00:00:00 UTC on 1 …","","The Unix epoch (00:00:00 UTC on 1 January 1970)","","","","","","","","","Returns the duration since earlier, or None if earlier is …","","","","","","","Returns the duration since earlier, or panics if earlier …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the instant corresponding to val time units since the …","Get the instance corresponding to val SimulationTime units …","","Calls U::from(self).","Calls U::from(self).","","","","","","Returns the duration since earlier, or 0 if earlier is …","","","","","","Convert to the SimulationTime since the simulation began.","Convert to number of SimulationTime units since the Unix …","","","","","","","","","","","","Trait for a type that provides an explicit method for …","","","","Manages communication between the Shadow process and the …","","","","Returns the argument unchanged.","Returns a reference to the “Plugin to Shadow” channel.","Returns a reference to the “Shadow to Plugin” channel.","Calls U::from(self).","","Returns a reference to the “Shadow to Plugin” channel.","Returns a reference to the “Plugin to Shadow” channel.","","","","","Panics if NULL and returns the pointer.","Panics if NULL (when debug asserts are enabled), and …","Panics if NULL and returns the pointer.","Panics if NULL (when debug asserts are enabled), and …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","A Root is a ![Sync] token. Proof of access to a Root is …","Every object root is assigned a Tag, which we ensure is …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Analagous to std::cell::Cell. In particular like …","","","","Returns the argument unchanged.","","","Calls U::from(self).","","Create a RootedCell associated with root.","","","","","","","Analagous to std::rc::Rc. In particular like std::rc::Rc …","","","","","","Like Clone::clone, but requires that the corresponding …","Like Clone::clone, but requires that the corresponding …","","Create a weak reference.","If T itself implements ExplicitDrop, consider …","","Drops self, and if self was the last strong reference, call","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Drop the RootedRc, and return the inner value if this was …","Creates a new object associated with root.","","","","","","","","","","Analagous to std::cell::RefCell. In particular like …","","","","","Borrow a reference. Panics if root is for the wrong Root, …","","","","Borrow a mutable reference. Panics if root is for the wrong","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create a RootedRefCell associated with root.","","","","","","","","","","","","","Request from Shadow to Shim to take the included shared …","Response to ShimEventToShim::AddThreadReq","The whole process has died. We inject this event to …","Data for ShimEventToShim::AddThreadReq","Data for ShimEventToShadow::AddThreadRes","Data for ShimEventToShadow::StartReq","Data for ShimEventToShim::Syscall and …","Data for ShimEventToShim::SyscallComplete and …","A message between Shadow and the Shim.","","First message from the shim, requesting that it’s ready …","First message from shadow, indicating that it is ready for …","Request to emulate the given syscall.","Request to execute the given syscall natively.","Response to ShimEventToShim::Syscall","Response to ShimEventToShadow::Syscall","Response to ShimEventToShadow::Syscall indicating to …","","","","","","","","","","","","","","","clone stack. u8 pointer in shim’s memory","","","","","","","","","","","","","","","","clone ctid. pid_t pointer in shim’s memory","clone flags.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Shim pointer to be initd by Shadow. Optional. If set, …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","clone tls.","Shim pointer to be initd by Shadow. Optional.","clone ptid. pid_t pointer in shim’s memory","Whether the syscall is eligible to be restarted. Only …","","","Shim pointer to be initd by Shadow. Required.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This drops all pending signals. Intended primarily for use …","Create a copy of Self. We can’t implement the Clone …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Handle to shared memory for the Host","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","Safety","Safety","","","Take the next unblocked thread- or process-directed signal.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Handle to shared memory for the Host","","","","","","","","","","","","Safety","Safety","Safety","Get the logging start time","Safety","Get whether to model latency of unblocked syscalls.","Safety","Safety","Get the signal stack as set by sigaltstack(2).","Safety","Safety","Safety","Safety","Safety","Safety","Get the configured maximum unblocked syscall latency to …","Safety","Set the process’s pending signal set.","Safety","Safety","Set the signal stack as set by sigaltstack(2).","Safety","Set the process’s pending signal set.","Set the siginfo for the given signal number.","Get the configured latency to emulate for each unblocked …","Get the configured latency to emulate for each unblocked …","Safety","Safety","","","","","","","","","The same as the type alias in the ‘main/cshadow.rs’ …","Maximum value. Currently equivalent to SIMTIME_MAX to …","","","","","Invalid simulation time.","Maximum and minimum valid values.","","Represents one hour in simulation time.","Represents one microsecond in simulation time.","Represents one millisecond in simulation time.","Represents one minute in simulation time.","Represents one nanosecond in simulation time.","Represents one second in simulation time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Convert a Duration to a SimulationTime. This function …","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","Represents a pointer to a virtual address in plugin …","Represents a pointer to a physical address in plugin …","","A register used for input/output in a syscall.","Used to indicate an untyped ForeignPtr in C code. We use …","Add an offset to a pointer. count is in units of T.","","","","","","","","","","Cast from ForeignPtr<T> to ForeignPtr<U>.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Create a ForeignPtr from a raw pointer to plugin memory.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to a raw pointer. “safe” in itself, but keep …","Convert to a raw pointer. “safe” in itself, but keep …","","","","","Subtract an offset from a pointer. count is in units of T.","","","","","","","","","","","","","","","","","","","","","Implements Debug using the provided closure.","A trait to prevent type inference during function calls. …","A type that allows us to make a pointer Send since there …","A type that allows us to make a pointer Send + Sync since …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Safety","Safety","","","","","","","","","","","","","","","","","","Helper for formatting times.","","","","","","","","","","","","","","","","","","Format as HH:MM:SS.","Format as HH:MM:SS.mmm.","Format as HH:MM:SS.nnnnnnnnn.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,12,12,12,0,12,12,12,12,15,12,15,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,15,12,12,12,12,15,15,15,12,12,12,12,12,15,12,12,12,12,12,12,12,15,12,15,12,15,12,15,0,0,0,35,35,35,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,29,30,29,30,0,29,29,29,30,29,29,29,30,29,30,29,29,30,29,30,0,0,29,29,30,29,30,29,30,29,30,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,33,34,33,34,33,34,33,33,33,34,33,33,34,33,34,33,33,33,34,33,34,33,34,34,33,34,0,0,0,37,38,36,36,37,38,36,36,37,38,38,37,38,36,36,37,38,36,37,38,36,36,36,37,38,36,37,38,36,37,38,36,37,38,36,21,19,19,0,0,0,0,0,0,0,19,21,19,21,19,21,21,39,40,41,42,43,19,21,39,40,41,42,43,19,21,41,39,40,41,42,43,19,21,39,40,41,42,43,19,21,42,41,41,39,40,41,42,43,19,21,39,40,41,42,43,19,21,43,43,39,40,41,42,43,19,21,41,41,43,41,40,40,39,43,39,40,41,42,43,19,21,39,40,41,42,43,19,21,39,40,41,42,43,19,21,39,40,41,42,43,19,21,39,40,41,42,43,19,21,0,0,0,0,0,0,0,46,50,52,56,55,44,45,46,50,52,56,55,44,45,46,44,45,46,46,0,50,52,56,55,44,45,46,52,56,44,45,46,55,50,52,56,55,44,45,46,50,52,56,52,52,52,55,45,44,46,44,46,52,52,55,45,56,44,46,52,52,46,46,44,44,52,55,0,44,46,45,46,50,52,56,55,44,45,46,50,52,56,55,44,45,46,52,50,52,56,55,44,45,46,56,52,52,50,52,56,55,44,45,46,0,0,0,0,0,65,62,63,68,66,65,62,65,65,65,68,63,62,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,68,63,65,62,65,65,0,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,13,17,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,0,0,0,0,0,0,0,0,81,83,81,82,83,84,81,82,83,84,81,81,82,83,84,81,82,83,84,81,84,81,84,81,81,82,83,84,81,81,81,81,82,82,82,83,84,84,84,84,84,84,84,84,84,81,83,81,82,83,84,81,81,81,81,83,83,81,81,82,83,84,81,82,83,84,81,82,83,84,81,82,83,84,81,82,83,84,0,0,0,0,95,86,87,88,86,87,88,86,87,86,87,86,87,86,87,86,87,88,86,87,88,86,87,88,86,87,86,87,0,86,87,86,87,88,86,87,88,86,87,88,86,87,88,0,0,0,0,91,92,93,90,91,92,93,90,90,90,91,92,93,90,90,90,90,91,92,93,90,90,90,91,92,93,90,90,90,90,91,92,93,91,92,93,90,91,92,93,90,91,92,93,90,91,92,93,90],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[[1,1],3],0,[[1,1],4],[[-1,-2],4,[],[]],0,[[1,5],6],[-1,-1,[]],[7,1],[[1,-1],2,8],[-1,-2,[],[]],0,0,0,[[1,1],[[9,[3]]]],0,0,0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,13],12],[[12,13],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[9,[12]]]],[[12,13],[[9,[12]]]],[[12,12],[[9,[13]]]],[[12,12],9],[[12,13],[[9,[12]]]],[12,[[9,[12]]]],[12,12],[[-1,-2],2,[],[]],[[12,12],3],[[12,12],13],[[12,12]],[[12,12],4],[[-1,-2],4,[],[]],0,[[12,5],6],[-1,-1,[]],[-1,-1,[]],[13,12],[14,[[9,[12]]]],[[12,-1],2,8],[-1,-2,[],[]],[-1,-2,[],[]],[[15,16],12],[12,15],[[12,12],[[9,[3]]]],[[12,13],12],[[12,12]],[[12,12],13],[[12,13],12],[[15,12,16],2],[[12,12]],[[12,13],12],[[12,13],2],[12,13],[[[9,[12]]],14],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[14,17],14],[[14,14],17],0,0,0,[-1,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],18],[-1,-1,[]],[18,[[20,[19]]]],[18,[[20,[21]]]],[-1,-2,[],[]],[[],18],[18,[[20,[21]]]],[18,[[20,[19]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[]],[[]],[[]],[[]],0,0,0,[[[22,[-1]]],[[22,[-1]]],[]],[[[22,[-1]]],[[22,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[-1]]],23],[[-1,-2],2,[],[]],[[[22,[-1]],[22,[-1]]],3,24],[[],[[22,[-1]]],[]],[[[22,[-1]],[22,[-1]]],4,25],[[-1,-2],4,[],[]],[[[22,[-1]],5],6,26],[[[9,[-1]]],[[22,[-1]]],[]],[-1,-1,[]],[[[22,[-1]],-2],2,27,8],[-1,-2,[],[]],[[[22,[-1]],[22,[-1]]],[[9,[3]]],28],[[[22,[-1]],-1],[[22,[-1]]],[]],[[[22,[-1]]],[[22,[-1]]],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[[22,[-1]]],-1,[]],[[[22,[-1]],-1],-1,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[29,29],[[-1,-2],2,[],[]],[[],29],[[],30],[[29,29],4],[[-1,-2],4,[],[]],[[29,5],6],[[30,5],6],[-1,-1,[]],[-1,-1,[]],[[29,-1],2,8],[-1,-2,[],[]],[-1,-2,[],[]],[[],29],[[],30],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]],5],6,26],[-1,-1,[]],[[[31,[-1]],30],-1,32],[[[31,[-1]]],-1,[]],[-1,-2,[],[]],[[[31,[-1]]],-1,[]],[[30,-1],[[31,[-1]]],[]],[[[31,[-1]],30,-1],-1,[]],[[[31,[-1]],30,-1],2,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[33,[-1]],30],[[33,[-1]]],[]],[[[34,[-1]],30],[[34,[-1]]],[]],[[[33,[-1]]],[],[]],[[[33,[-1]],30],[[34,[-1]]],[]],[[[33,[-1]]],[],[]],[[[34,[-1]]],[],[]],[[[33,[-1]],30],9,35],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[33,[-1]],30],[[9,[-1]]],[]],[[30,-1],[[33,[-1]]],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[[[34,[-1]],30],[[9,[[33,[-1]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[36,[-1]],30],[[37,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[36,[-1]],30],[[38,[-1]]],[]],[-1,-2,[],[]],[[[37,[-1]]],[],[]],[[[38,[-1]]],[],[]],[[[38,[-1]]],[],[]],[[[37,[-1]]],2,[]],[[[38,[-1]]],2,[]],[[[36,[-1]]],[],35],[[[36,[-1]],5],6,26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[36,[-1]]],-1,[]],[[30,-1],[[36,[-1]]],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[39,39],[40,40],[41,41],[42,42],[43,43],[19,19],[21,21],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,[[39,5],6],[[40,5],6],[[41,5],6],[[42,5],6],[[43,5],6],[[19,5],6],[[21,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,2],[[45,30],45],[46,46],[[-1,-2],2,[],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[1,4,13,13,13,47,48,49,[51,[50]]],52],[[30,53,1,[9,[54]]],55],[[56,47],45],0,0,[[44,57],[[9,[58]]]],[[46,57],[[9,[58]]]],[52,[[59,[56]]]],0,0,0,0,[[44,57,58],2],[[46,57,58],2],0,0,[46,60],[46,60],[[44,57],61],[[44,57],61],0,0,[[56,55,45],[[9,[[2,[57,58]]]]]],[[44,46],[[9,[[2,[57,58]]]]]],[46,[[9,[[2,[57,58]]]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[62,63],64],[65,14],[65,49],[66,67],[62,14],[65,4],[68,54],[65,47],[[62,63],69],[[62,68,70],71],[63,47],[[62,63],64],[65,48],[62,17],[[62,17],2],[65,17],[62,2],[[62,63,64],2],[[65,14],2],[[62,14],2],[[62,63,69],2],[[62,68,70,71],2],[[62,63,64],2],[[62,63,70,72],2],[65,17],[65,17],[65,62],[[65,62],2],[[],73],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[13,13]],[[13,13],2],[13,74],[13,48],[13,48],[13,74],[13,74],[13,74],[13,75],[13,48],[13,48],[-1,-2,[],[]],[-1,-2,[],[]],[[13,13],[[9,[13]]]],[[13,13],[[9,[13]]]],[[13,48],[[9,[13]]]],[[13,7],[[9,[13]]]],[[13,7],[[9,[13]]]],[[13,48],[[9,[13]]]],[[13,13],[[9,[13]]]],[[13,13],[[9,[13]]]],[[13,13],[[9,[13]]]],[13,13],[[-1,-2],2,[],[]],[[13,13],3],[[13,7]],[[13,7],2],[[13,13],4],[[-1,-2],4,[],[]],0,[[13,5],6],[13,17],[-1,-1,[]],[17,[[9,[13]]]],[76,13],[48,13],[48,13],[48,13],[48,13],[48,13],[48,13],[48,13],[48,13],[[13,-1],2,8],[-1,-2,[],[]],[13,4],[13,4],[13,4],[[13,7]],[[13,7],2],[[13,13],[[9,[3]]]],[[13,13]],[[13,13],13],[[13,13],13],[[13,48],13],[[13,7],13],[[13,13],13],[[13,13],13],[[13,13]],[[13,13],2],[13,7],[13,7],[13,7],[13,7],[13,7],[13,7],[[[9,[13]]],17],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[77,[[10,[13]]]],[78,[[10,[13]]]],[79,[[10,[13]]]],[80,[[10,[13]]]],[76,[[10,[13]]]],[48,[[9,[13]]]],[48,[[9,[13]]]],[48,[[9,[13]]]],[48,[[9,[13]]]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[79,17],[77,17],[[17,79],4],[[17,77],4],0,0,0,0,0,[[[81,[-1]],73],[[81,[-1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[81,[-1]]],81,[]],[[[81,[-1]]],[[81,[-1]]],[]],[82,82],[83,83],[84,84],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[81,[-1]],[81,[-1]]],4,25],[[84,84],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[81,[-1]],5],6,[]],[[[81,[-1]],5],6,[]],[[82,5],6],[[83,5],6],[[84,5],6],[-1,-1,[]],[84,[[81,[-1]]],[]],[48,[[81,[2]]]],[73,[[81,[2]]]],[48,82],[73,82],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[48,84],[7,84],[2,84],[85,84],[70,84],[73,84],[[[81,[-1]]],84,[]],[67,84],[[],[[81,[-1]]],[]],[[83,73],84],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[81,[-1]]],[],[]],[[[81,[-1]]],[],[]],[[[81,[-1]]],4,[]],[[],[[81,[-1]]],[]],[83,67],0,[[[81,[-1]],73],[[81,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1]]],[[86,[-1]]],[]],[[[87,[-1]]],[[87,[-1]]],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[86,[-1]],[86,[-1]]],4,[]],[[[87,[-1]],[87,[-1]]],4,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[86,[-1]],5],6,[]],[[[87,[-1]],5],6,[]],[[[88,[-1]],5],6,89],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[86,[-1]]],[]],[[],[[87,[-1]]],[]],[[[86,[-1]]],[],[]],[[[87,[-1]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[90,90],4],[[-1,-2],4,[],[]],[[91,5],6],[[92,5],6],[[93,5],6],[[90,5],6],[90,91],[90,92],[90,93],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[74,90],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,94,[]],[-1,94,[]],[-1,94,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"HostId",0],[15,"tuple"],[4,"Ordering",828],[15,"bool"],[3,"Formatter",829],[6,"Result",829],[15,"u32"],[8,"Hasher",830],[4,"Option",831],[4,"Result",832],[3,"TypeId",833],[3,"EmulatedTime",30],[3,"SimulationTime",543],[6,"CEmulatedTime",30],[3,"AtomicEmulatedTime",30],[4,"Ordering",834],[6,"CSimulationTime",543],[3,"IPCData",99],[4,"ShimEventToShadow",261],[3,"SelfContainedChannel",835],[4,"ShimEventToShim",261],[4,"FfiOption",118],[8,"Clone",836],[8,"Ord",828],[8,"PartialEq",828],[8,"Debug",829],[8,"Hash",830],[8,"PartialOrd",828],[3,"Tag",146],[3,"Root",146],[3,"RootedCell",179],[8,"Copy",837],[3,"RootedRc",195],[3,"RootedRcWeak",195],[8,"ExplicitDrop",95],[3,"RootedRefCell",223],[3,"RootedRefCellRef",223],[3,"RootedRefCellRefMut",223],[3,"ShimEventSyscall",261],[3,"ShimEventSyscallComplete",261],[3,"ShimEventAddThreadReq",261],[3,"ShimEventAddThreadRes",261],[3,"ShimEventStartReq",261],[3,"ProcessShmemProtected",376],[3,"ThreadShmem",376],[3,"ThreadShmemProtected",376],[6,"pid_t",838],[15,"u64"],[6,"_LogLevel",839],[3,"ManagerShmem",376],[3,"ShMemBlock",840],[3,"HostShmem",376],[3,"ShMemBlockSerialized",840],[6,"c_int",838],[3,"ProcessShmem",376],[3,"HostShmemProtected",376],[3,"Signal",841],[3,"siginfo_t",841],[3,"SelfContainedMutex",842],[6,"stack_t",841],[3,"sigaction",841],[6,"ShimShmemHostLock",487],[6,"ShimShmemThread",487],[6,"linux_sigset_t",841],[6,"ShimShmemHost",487],[6,"ShimShmemManager",487],[15,"i64"],[6,"ShimShmemProcess",487],[6,"linux_stack_t",843],[15,"i32"],[6,"linux_sigaction",841],[6,"linux_siginfo_t",841],[15,"usize"],[15,"u128"],[15,"f64"],[3,"Duration",844],[3,"timeval",838],[6,"timeval",845],[3,"timespec",838],[6,"timespec",845],[3,"ForeignPtr",645],[3,"ManagedPhysicalMemoryAddr",645],[3,"SysCallArgs",645],[19,"SysCallReg",645],[15,"isize"],[3,"SyncSendPointer",728],[3,"SendPointer",728],[3,"DebugFormatter",728],[8,"Fn",846],[3,"TimeParts",775],[3,"TimePartsFmtHrMinSec",775],[3,"TimePartsFmtHrMinSecMilli",775],[3,"TimePartsFmtHrMinSecNano",775],[3,"String",847],[8,"NoTypeInference",728]]},\ "shadow_shmem":{"doc":"","t":"AAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLRRRRFFFFFFFFFFFFFR","n":["allocator","raw_syscall","util","ShMemBlock","ShMemBlockAlias","ShMemBlockSerialized","SharedMemAllocator","SharedMemAllocatorDropGuard","SharedMemDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deserialize","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_str","into","into","into","into","into","into","new","serialize","shdeserialize","shfree","shmalloc","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","S_IRGRP","S_IRUSR","S_IWGRP","S_IWUSR","clock_monotonic_gettime","close","fsync","ftruncate","getpid","gettid","kill","mmap","munmap","open","tgkill","unlink","write","PATH_MAX_NBYTES"],"q":[[0,"shadow_shmem"],[3,"shadow_shmem::allocator"],[70,"shadow_shmem::raw_syscall"],[87,"shadow_shmem::util"],[88,"core::marker"],[89,"vasi"],[90,"core::fmt"],[91,"core::fmt"],[92,"alloc::string"],[93,"core::result"],[94,"core::any"],[95,"linux_api::time"],[96,"linux_api::errno"],[97,"core::ffi"],[98,"linux_api::mman"],[99,"linux_api::mman"]],"d":["In this module is a shared memory allocator that can be …","This module provides a simple interface to make system …","","A smart pointer class that holds a Sync and …","This struct is analogous to the ShMemBlock smart pointer, …","","Safe wrapper around our low-level, unsafe, nostd shared …","This struct exists as the intended singleton destructor …","","","","","","","","","","","","","","","","","","Safety","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Safety","","This function takes a serialized block and converts it …","This function frees a previously allocated block.","This function moves the input parameter into a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","","Safety","Safety",""],"i":[0,0,0,0,0,0,0,0,0,8,30,7,3,6,1,8,30,7,3,6,1,1,1,3,6,7,8,3,3,6,1,1,8,30,7,3,6,1,1,8,30,7,3,6,1,8,3,0,0,0,1,1,8,30,7,3,6,1,8,30,7,3,6,1,8,30,7,3,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[[[3,[-1]]],[],[4,5]],[[[6,[-1]]],[],[4,5]],[[7,1],[[6,[-1]]],[4,5]],[8,2],[[[3,[-1]]],2,[4,5]],[[[3,[-1]],9],10,[4,5,11]],[[[6,[-1]],9],10,[4,5,11]],[[1,9],10],[[1,9],10],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[13,[1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],8],[[[3,[-1]]],1,[4,5]],[1,[[6,[-1]]],[4,5]],[[[3,[-1]]],2,[4,5]],[-1,[[3,[-1]]],[4,5]],[-1,-2,[],[]],[-1,14,[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,0,0,0,[[],[[15,[17,18]]]],[19,[[15,[2,18]]]],[19,[[15,[2,18]]]],[[19,20],[[15,[2,18]]]],[[],[[15,[19,18]]]],[[],[[15,[19,18]]]],[[19,19],[[15,[2,18]]]],[[21,20,22,23,19,20],[[15,[[25,[24]],18]]]],[[[25,[24]]],[[15,[2,18]]]],[[[25,[24]],26,27],[[15,[19,18]]]],[[19,19,19],[[15,[2,18]]]],[[[25,[24]]],[[15,[2,18]]]],[[19,21,28],[[15,[29,18]]]],0],"c":[],"p":[[3,"ShMemBlockSerialized",3],[15,"tuple"],[3,"ShMemBlock",3],[8,"Sync",88],[8,"VirtualAddressSpaceIndependent",89],[3,"ShMemBlockAlias",3],[3,"SharedMemDeserializer",3],[3,"SharedMemAllocatorDropGuard",3],[3,"Formatter",90],[6,"Result",90],[8,"Debug",90],[15,"str"],[6,"Result",91],[3,"String",92],[4,"Result",93],[3,"TypeId",94],[6,"timespec",95],[3,"Errno",96],[15,"i32"],[15,"u64"],[4,"c_void",97],[3,"ProtFlags",98],[3,"MapFlags",98],[15,"u8"],[15,"slice"],[3,"OFlag",99],[15,"u32"],[15,"usize"],[15,"isize"],[3,"SharedMemAllocator",3]]},\ diff --git a/docs/rust/serde_derive_internals/ast/struct.Container.html b/docs/rust/serde_derive_internals/ast/struct.Container.html index 358285875d6..01b4a9648e3 100644 --- a/docs/rust/serde_derive_internals/ast/struct.Container.html +++ b/docs/rust/serde_derive_internals/ast/struct.Container.html @@ -2,18 +2,18 @@ pub ident: Ident, pub attrs: Container, pub data: Data<'a>, - pub generics: &'a Generics, - pub original: &'a DeriveInput, + pub generics: &'a Generics, + pub original: &'a DeriveInput, }
Expand description

A source data structure annotated with #[derive(Serialize)] and/or #[derive(Deserialize)], parsed into an internal representation.

Fields§

§ident: Ident

The struct or enum name (without generics).

§attrs: Container

Attributes on the structure, parsed for Serde.

§data: Data<'a>

The contents of the struct or enum.

-
§generics: &'a Generics

Any generics on the struct or enum.

-
§original: &'a DeriveInput

Original input.

+
§generics: &'a Generics

Any generics on the struct or enum.

+
§original: &'a DeriveInput

Original input.

Implementations§

source§

impl<'a> Container<'a>

source

pub fn from_ast( cx: &Ctxt, - item: &'a DeriveInput, + item: &'a DeriveInput, derive: Derive ) -> Option<Container<'a>>

Convert the raw Syn ast into a parsed container object, collecting errors in cx.

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Container<'a>

§

impl<'a> !Send for Container<'a>

§

impl<'a> !Sync for Container<'a>

§

impl<'a> Unpin for Container<'a>

§

impl<'a> UnwindSafe for Container<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/docs/rust/serde_derive_internals/ast/struct.Field.html b/docs/rust/serde_derive_internals/ast/struct.Field.html index ca98ad0d192..699cd7d733e 100644 --- a/docs/rust/serde_derive_internals/ast/struct.Field.html +++ b/docs/rust/serde_derive_internals/ast/struct.Field.html @@ -1,10 +1,10 @@ Field in serde_derive_internals::ast - Rust
pub struct Field<'a> {
-    pub member: Member,
+    pub member: Member,
     pub attrs: Field,
-    pub ty: &'a Type,
-    pub original: &'a Field,
+    pub ty: &'a Type,
+    pub original: &'a Field,
 }
Expand description

A field of a struct.

-

Fields§

§member: Member§attrs: Field§ty: &'a Type§original: &'a Field

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Field<'a>

§

impl<'a> !Send for Field<'a>

§

impl<'a> !Sync for Field<'a>

§

impl<'a> Unpin for Field<'a>

§

impl<'a> UnwindSafe for Field<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

Fields§

§member: Member§attrs: Field§ty: &'a Type§original: &'a Field

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Field<'a>

§

impl<'a> !Send for Field<'a>

§

impl<'a> !Sync for Field<'a>

§

impl<'a> Unpin for Field<'a>

§

impl<'a> UnwindSafe for Field<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/serde_derive_internals/ast/struct.Variant.html b/docs/rust/serde_derive_internals/ast/struct.Variant.html index 034e0705213..419aa51b7c0 100644 --- a/docs/rust/serde_derive_internals/ast/struct.Variant.html +++ b/docs/rust/serde_derive_internals/ast/struct.Variant.html @@ -3,9 +3,9 @@ pub attrs: Variant, pub style: Style, pub fields: Vec<Field<'a>>, - pub original: &'a Variant, + pub original: &'a Variant, }
Expand description

A variant of an enum.

-

Fields§

§ident: Ident§attrs: Variant§style: Style§fields: Vec<Field<'a>>§original: &'a Variant

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Variant<'a>

§

impl<'a> !Send for Variant<'a>

§

impl<'a> !Sync for Variant<'a>

§

impl<'a> Unpin for Variant<'a>

§

impl<'a> UnwindSafe for Variant<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

Fields§

§ident: Ident§attrs: Variant§style: Style§fields: Vec<Field<'a>>§original: &'a Variant

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Variant<'a>

§

impl<'a> !Send for Variant<'a>

§

impl<'a> !Sync for Variant<'a>

§

impl<'a> Unpin for Variant<'a>

§

impl<'a> UnwindSafe for Variant<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/serde_derive_internals/attr/enum.Default.html b/docs/rust/serde_derive_internals/attr/enum.Default.html index d3065f73525..3aa69c9b5f2 100644 --- a/docs/rust/serde_derive_internals/attr/enum.Default.html +++ b/docs/rust/serde_derive_internals/attr/enum.Default.html @@ -1,11 +1,11 @@ Default in serde_derive_internals::attr - Rust
pub enum Default {
     None,
     Default,
-    Path(ExprPath),
+    Path(ExprPath),
 }
Expand description

Represents the default to use for a field when deserializing.

Variants§

§

None

Field must always be specified because it does not have a default.

§

Default

The default is given by std::default::Default::default().

-
§

Path(ExprPath)

The default is given by this function.

+
§

Path(ExprPath)

The default is given by this function.

Implementations§

source§

impl Default

source

pub fn is_none(&self) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/serde_derive_internals/attr/fn.get_serde_meta_items.html b/docs/rust/serde_derive_internals/attr/fn.get_serde_meta_items.html index d39b08957b2..f71e7871a98 100644 --- a/docs/rust/serde_derive_internals/attr/fn.get_serde_meta_items.html +++ b/docs/rust/serde_derive_internals/attr/fn.get_serde_meta_items.html @@ -1,4 +1,4 @@ get_serde_meta_items in serde_derive_internals::attr - Rust
pub fn get_serde_meta_items(
     cx: &Ctxt,
-    attr: &Attribute
-) -> Result<Vec<NestedMeta>, ()>
\ No newline at end of file + attr: &Attribute +) -> Result<Vec<NestedMeta>, ()>

\ No newline at end of file diff --git a/docs/rust/serde_derive_internals/attr/struct.Container.html b/docs/rust/serde_derive_internals/attr/struct.Container.html index 9591dc9c7a5..01f0f80f212 100644 --- a/docs/rust/serde_derive_internals/attr/struct.Container.html +++ b/docs/rust/serde_derive_internals/attr/struct.Container.html @@ -1,6 +1,6 @@ Container in serde_derive_internals::attr - Rust
pub struct Container { /* private fields */ }
Expand description

Represents struct or enum attribute information.

-

Implementations§

source§

impl Container

source

pub fn from_ast(cx: &Ctxt, item: &DeriveInput) -> Self

Extract out the #[serde(...)] attributes from an item.

-
source

pub fn name(&self) -> &Name

source

pub fn rename_all_rules(&self) -> &RenameAllRules

source

pub fn transparent(&self) -> bool

source

pub fn deny_unknown_fields(&self) -> bool

source

pub fn default(&self) -> &Default

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn tag(&self) -> &TagType

source

pub fn type_from(&self) -> Option<&Type>

source

pub fn type_try_from(&self) -> Option<&Type>

source

pub fn type_into(&self) -> Option<&Type>

source

pub fn remote(&self) -> Option<&Path>

source

pub fn is_packed(&self) -> bool

source

pub fn identifier(&self) -> Identifier

source

pub fn has_flatten(&self) -> bool

source

pub fn mark_has_flatten(&mut self)

source

pub fn custom_serde_path(&self) -> Option<&Path>

source

pub fn serde_path(&self) -> Cow<'_, Path>

source

pub fn expecting(&self) -> Option<&str>

Error message generated when type can’t be deserialized. +

Implementations§

source§

impl Container

source

pub fn from_ast(cx: &Ctxt, item: &DeriveInput) -> Self

Extract out the #[serde(...)] attributes from an item.

+
source

pub fn name(&self) -> &Name

source

pub fn rename_all_rules(&self) -> &RenameAllRules

source

pub fn transparent(&self) -> bool

source

pub fn deny_unknown_fields(&self) -> bool

source

pub fn default(&self) -> &Default

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn tag(&self) -> &TagType

source

pub fn type_from(&self) -> Option<&Type>

source

pub fn type_try_from(&self) -> Option<&Type>

source

pub fn type_into(&self) -> Option<&Type>

source

pub fn remote(&self) -> Option<&Path>

source

pub fn is_packed(&self) -> bool

source

pub fn identifier(&self) -> Identifier

source

pub fn has_flatten(&self) -> bool

source

pub fn mark_has_flatten(&mut self)

source

pub fn custom_serde_path(&self) -> Option<&Path>

source

pub fn serde_path(&self) -> Cow<'_, Path>

source

pub fn expecting(&self) -> Option<&str>

Error message generated when type can’t be deserialized. If None, default message will be used

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/docs/rust/serde_derive_internals/attr/struct.Field.html b/docs/rust/serde_derive_internals/attr/struct.Field.html index f2c6b9c4a1c..34bd7f5b6de 100644 --- a/docs/rust/serde_derive_internals/attr/struct.Field.html +++ b/docs/rust/serde_derive_internals/attr/struct.Field.html @@ -2,11 +2,11 @@

Implementations§

source§

impl Field

source

pub fn from_ast( cx: &Ctxt, index: usize, - field: &Field, + field: &Field, attrs: Option<&Variant>, container_default: &Default ) -> Self

Extract out the #[serde(...)] attributes from a struct field.

-
source

pub fn name(&self) -> &Name

source

pub fn aliases(&self) -> Vec<String>

source

pub fn rename_by_rules(&mut self, rules: &RenameAllRules)

source

pub fn skip_serializing(&self) -> bool

source

pub fn skip_deserializing(&self) -> bool

source

pub fn skip_serializing_if(&self) -> Option<&ExprPath>

source

pub fn default(&self) -> &Default

source

pub fn serialize_with(&self) -> Option<&ExprPath>

source

pub fn deserialize_with(&self) -> Option<&ExprPath>

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn borrowed_lifetimes(&self) -> &BTreeSet<Lifetime>

source

pub fn getter(&self) -> Option<&ExprPath>

source

pub fn flatten(&self) -> bool

source

pub fn transparent(&self) -> bool

source

pub fn mark_transparent(&mut self)

Auto Trait Implementations§

§

impl RefUnwindSafe for Field

§

impl !Send for Field

§

impl !Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for Twhere +

source

pub fn name(&self) -> &Name

source

pub fn aliases(&self) -> Vec<String>

source

pub fn rename_by_rules(&mut self, rules: &RenameAllRules)

source

pub fn skip_serializing(&self) -> bool

source

pub fn skip_deserializing(&self) -> bool

source

pub fn skip_serializing_if(&self) -> Option<&ExprPath>

source

pub fn default(&self) -> &Default

source

pub fn serialize_with(&self) -> Option<&ExprPath>

source

pub fn deserialize_with(&self) -> Option<&ExprPath>

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn borrowed_lifetimes(&self) -> &BTreeSet<Lifetime>

source

pub fn getter(&self) -> Option<&ExprPath>

source

pub fn flatten(&self) -> bool

source

pub fn transparent(&self) -> bool

source

pub fn mark_transparent(&mut self)

Auto Trait Implementations§

§

impl RefUnwindSafe for Field

§

impl !Send for Field

§

impl !Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/serde_derive_internals/attr/struct.Variant.html b/docs/rust/serde_derive_internals/attr/struct.Variant.html index 53512f9ae01..3f3aea6d8f1 100644 --- a/docs/rust/serde_derive_internals/attr/struct.Variant.html +++ b/docs/rust/serde_derive_internals/attr/struct.Variant.html @@ -1,5 +1,5 @@ Variant in serde_derive_internals::attr - Rust
pub struct Variant { /* private fields */ }
Expand description

Represents variant attribute information

-

Implementations§

source§

impl Variant

source

pub fn from_ast(cx: &Ctxt, variant: &Variant) -> Self

source

pub fn name(&self) -> &Name

source

pub fn aliases(&self) -> Vec<String>

source

pub fn rename_by_rules(&mut self, rules: &RenameAllRules)

source

pub fn rename_all_rules(&self) -> &RenameAllRules

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn skip_deserializing(&self) -> bool

source

pub fn skip_serializing(&self) -> bool

source

pub fn other(&self) -> bool

source

pub fn serialize_with(&self) -> Option<&ExprPath>

source

pub fn deserialize_with(&self) -> Option<&ExprPath>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Implementations§

source§

impl Variant

source

pub fn from_ast(cx: &Ctxt, variant: &Variant) -> Self

source

pub fn name(&self) -> &Name

source

pub fn aliases(&self) -> Vec<String>

source

pub fn rename_by_rules(&mut self, rules: &RenameAllRules)

source

pub fn rename_all_rules(&self) -> &RenameAllRules

source

pub fn ser_bound(&self) -> Option<&[WherePredicate]>

source

pub fn de_bound(&self) -> Option<&[WherePredicate]>

source

pub fn skip_deserializing(&self) -> bool

source

pub fn skip_serializing(&self) -> bool

source

pub fn other(&self) -> bool

source

pub fn serialize_with(&self) -> Option<&ExprPath>

source

pub fn deserialize_with(&self) -> Option<&ExprPath>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/serde_derive_internals/fn.replace_receiver.html b/docs/rust/serde_derive_internals/fn.replace_receiver.html index 7509919eae8..fdc6136939a 100644 --- a/docs/rust/serde_derive_internals/fn.replace_receiver.html +++ b/docs/rust/serde_derive_internals/fn.replace_receiver.html @@ -1 +1 @@ -replace_receiver in serde_derive_internals - Rust
pub fn replace_receiver(input: &mut DeriveInput)
\ No newline at end of file +replace_receiver in serde_derive_internals - Rust
pub fn replace_receiver(input: &mut DeriveInput)
\ No newline at end of file diff --git a/docs/rust/serde_derive_internals/fn.ungroup.html b/docs/rust/serde_derive_internals/fn.ungroup.html index 873cfb8bf25..5932bc27af6 100644 --- a/docs/rust/serde_derive_internals/fn.ungroup.html +++ b/docs/rust/serde_derive_internals/fn.ungroup.html @@ -1 +1 @@ -ungroup in serde_derive_internals - Rust
pub fn ungroup(ty: &Type) -> &Type
\ No newline at end of file +ungroup in serde_derive_internals - Rust
pub fn ungroup(ty: &Type) -> &Type
\ No newline at end of file diff --git a/docs/rust/serde_derive_internals/struct.Ctxt.html b/docs/rust/serde_derive_internals/struct.Ctxt.html index 3917b3a803c..fd9707f54c9 100644 --- a/docs/rust/serde_derive_internals/struct.Ctxt.html +++ b/docs/rust/serde_derive_internals/struct.Ctxt.html @@ -5,8 +5,8 @@

This object contains no errors, but will still trigger a panic if it is not checked.

source

pub fn error_spanned_by<A: ToTokens, T: Display>(&self, obj: A, msg: T)

Add an error to the context object with a tokenenizable object.

The object is used for spanning in error messages.

-
source

pub fn syn_error(&self, err: Error)

Add one of Syn’s parse errors.

-
source

pub fn check(self) -> Result<(), Vec<Error>>

Consume this object, producing a formatted error string if there are errors.

+
source

pub fn syn_error(&self, err: Error)

Add one of Syn’s parse errors.

+
source

pub fn check(self) -> Result<(), Vec<Error>>

Consume this object, producing a formatted error string if there are errors.

Trait Implementations§

source§

impl Default for Ctxt

source§

fn default() -> Ctxt

Returns the “default value” for a type. Read more
source§

impl Drop for Ctxt

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Ctxt

§

impl Send for Ctxt

§

impl !Sync for Ctxt

§

impl Unpin for Ctxt

§

impl UnwindSafe for Ctxt

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/shadow_build_common/index.html b/docs/rust/shadow_build_common/index.html index a40779e2fda..e7dc6abb075 100644 --- a/docs/rust/shadow_build_common/index.html +++ b/docs/rust/shadow_build_common/index.html @@ -1 +1 @@ -shadow_build_common - Rust
\ No newline at end of file +shadow_build_common - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_build_common/struct.ShadowBuildCommon.html b/docs/rust/shadow_build_common/struct.ShadowBuildCommon.html index dd7332ae858..fa7ce2305b5 100644 --- a/docs/rust/shadow_build_common/struct.ShadowBuildCommon.html +++ b/docs/rust/shadow_build_common/struct.ShadowBuildCommon.html @@ -1,4 +1,4 @@ -ShadowBuildCommon in shadow_build_common - Rust
pub struct ShadowBuildCommon { /* private fields */ }

Implementations§

source§

impl ShadowBuildCommon

source

pub fn new(repo_root: &Path, system_deps: Option<Dependencies>) -> Self

source

pub fn cc_build(&self) -> Build

source

pub fn bindgen_builder(&self) -> Builder

source

pub fn cbindgen_base_config(&self) -> Config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ShadowBuildCommon in shadow_build_common - Rust
pub struct ShadowBuildCommon { /* private fields */ }

Implementations§

source§

impl ShadowBuildCommon

source

pub fn new(repo_root: &Path, system_deps: Option<Dependencies>) -> Self

source

pub fn cc_build(&self) -> Build

source

pub fn bindgen_builder(&self) -> Builder

source

pub fn cbindgen_base_config(&self) -> Config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_build_common/trait.CBindgenExt.html b/docs/rust/shadow_build_common/trait.CBindgenExt.html index e9fd98866d1..1836b3cf0ff 100644 --- a/docs/rust/shadow_build_common/trait.CBindgenExt.html +++ b/docs/rust/shadow_build_common/trait.CBindgenExt.html @@ -1,7 +1,7 @@ -CBindgenExt in shadow_build_common - Rust
pub trait CBindgenExt {
+CBindgenExt in shadow_build_common - Rust
pub trait CBindgenExt {
     // Required method
     fn get_mut(&mut self) -> &mut Config;
 
     // Provided method
     fn add_opaque_types(&mut self, types: &[&str]) { ... }
-}

Required Methods§

source

fn get_mut(&mut self) -> &mut Config

Provided Methods§

source

fn add_opaque_types(&mut self, types: &[&str])

Implementations on Foreign Types§

source§

impl CBindgenExt for Config

source§

fn get_mut(&mut self) -> &mut Config

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn get_mut(&mut self) -> &mut Config

Provided Methods§

source

fn add_opaque_types(&mut self, types: &[&str])

Implementations on Foreign Types§

source§

impl CBindgenExt for Config

source§

fn get_mut(&mut self) -> &mut Config

Implementors§

\ No newline at end of file diff --git a/docs/rust/shadow_rs/all.html b/docs/rust/shadow_rs/all.html index 5e985435547..5ce5a736ab9 100644 --- a/docs/rust/shadow_rs/all.html +++ b/docs/rust/shadow_rs/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.AFFINITY_UNINIT.html b/docs/rust/shadow_rs/cshadow/constant.AFFINITY_UNINIT.html index ff4b013b6dd..e5fef7fd7ff 100644 --- a/docs/rust/shadow_rs/cshadow/constant.AFFINITY_UNINIT.html +++ b/docs/rust/shadow_rs/cshadow/constant.AFFINITY_UNINIT.html @@ -1 +1 @@ -AFFINITY_UNINIT in shadow_rs::cshadow - Rust
pub const AFFINITY_UNINIT: _bindgen_ty_26 = -1;
\ No newline at end of file +AFFINITY_UNINIT in shadow_rs::cshadow - Rust
pub const AFFINITY_UNINIT: _bindgen_ty_26 = -1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.CONFIG_HEADER_SIZE_TCP.html b/docs/rust/shadow_rs/cshadow/constant.CONFIG_HEADER_SIZE_TCP.html index 1ff59313006..063d3dccfa4 100644 --- a/docs/rust/shadow_rs/cshadow/constant.CONFIG_HEADER_SIZE_TCP.html +++ b/docs/rust/shadow_rs/cshadow/constant.CONFIG_HEADER_SIZE_TCP.html @@ -1 +1 @@ -CONFIG_HEADER_SIZE_TCP in shadow_rs::cshadow - Rust
pub const CONFIG_HEADER_SIZE_TCP: u32 = 20;
\ No newline at end of file +CONFIG_HEADER_SIZE_TCP in shadow_rs::cshadow - Rust
pub const CONFIG_HEADER_SIZE_TCP: u32 = 20;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.CONFIG_MTU.html b/docs/rust/shadow_rs/cshadow/constant.CONFIG_MTU.html index 11a3ca5a3da..77aabe51a0a 100644 --- a/docs/rust/shadow_rs/cshadow/constant.CONFIG_MTU.html +++ b/docs/rust/shadow_rs/cshadow/constant.CONFIG_MTU.html @@ -1 +1 @@ -CONFIG_MTU in shadow_rs::cshadow - Rust

Constant shadow_rs::cshadow::CONFIG_MTU

source ·
pub const CONFIG_MTU: u32 = 1500;
\ No newline at end of file +CONFIG_MTU in shadow_rs::cshadow - Rust

Constant shadow_rs::cshadow::CONFIG_MTU

source ·
pub const CONFIG_MTU: u32 = 1500;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.CONFIG_PIPE_BUFFER_SIZE.html b/docs/rust/shadow_rs/cshadow/constant.CONFIG_PIPE_BUFFER_SIZE.html index 28f6fbf1ec1..43dddf53687 100644 --- a/docs/rust/shadow_rs/cshadow/constant.CONFIG_PIPE_BUFFER_SIZE.html +++ b/docs/rust/shadow_rs/cshadow/constant.CONFIG_PIPE_BUFFER_SIZE.html @@ -1 +1 @@ -CONFIG_PIPE_BUFFER_SIZE in shadow_rs::cshadow - Rust
pub const CONFIG_PIPE_BUFFER_SIZE: u32 = 65536;
\ No newline at end of file +CONFIG_PIPE_BUFFER_SIZE in shadow_rs::cshadow - Rust
pub const CONFIG_PIPE_BUFFER_SIZE: u32 = 65536;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.GLIB_MAJOR_VERSION.html b/docs/rust/shadow_rs/cshadow/constant.GLIB_MAJOR_VERSION.html index 1980dc6ca71..fa10b17f95f 100644 --- a/docs/rust/shadow_rs/cshadow/constant.GLIB_MAJOR_VERSION.html +++ b/docs/rust/shadow_rs/cshadow/constant.GLIB_MAJOR_VERSION.html @@ -1 +1 @@ -GLIB_MAJOR_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MAJOR_VERSION: u32 = 2;
\ No newline at end of file +GLIB_MAJOR_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MAJOR_VERSION: u32 = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.GLIB_MICRO_VERSION.html b/docs/rust/shadow_rs/cshadow/constant.GLIB_MICRO_VERSION.html index 8666fce65c9..9346f2ba5e5 100644 --- a/docs/rust/shadow_rs/cshadow/constant.GLIB_MICRO_VERSION.html +++ b/docs/rust/shadow_rs/cshadow/constant.GLIB_MICRO_VERSION.html @@ -1 +1 @@ -GLIB_MICRO_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MICRO_VERSION: u32 = 4;
\ No newline at end of file +GLIB_MICRO_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MICRO_VERSION: u32 = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.GLIB_MINOR_VERSION.html b/docs/rust/shadow_rs/cshadow/constant.GLIB_MINOR_VERSION.html index 9eaea53542c..2607d692a51 100644 --- a/docs/rust/shadow_rs/cshadow/constant.GLIB_MINOR_VERSION.html +++ b/docs/rust/shadow_rs/cshadow/constant.GLIB_MINOR_VERSION.html @@ -1 +1 @@ -GLIB_MINOR_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MINOR_VERSION: u32 = 72;
\ No newline at end of file +GLIB_MINOR_VERSION in shadow_rs::cshadow - Rust
pub const GLIB_MINOR_VERSION: u32 = 72;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.SHADOW_SOMAXCONN.html b/docs/rust/shadow_rs/cshadow/constant.SHADOW_SOMAXCONN.html index bcc4bc5db44..2e81644c45d 100644 --- a/docs/rust/shadow_rs/cshadow/constant.SHADOW_SOMAXCONN.html +++ b/docs/rust/shadow_rs/cshadow/constant.SHADOW_SOMAXCONN.html @@ -1 +1 @@ -SHADOW_SOMAXCONN in shadow_rs::cshadow - Rust
pub const SHADOW_SOMAXCONN: u32 = 4096;
\ No newline at end of file +SHADOW_SOMAXCONN in shadow_rs::cshadow - Rust
pub const SHADOW_SOMAXCONN: u32 = 4096;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_DISABLE.html b/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_DISABLE.html index 2845e7020cf..401bf19cabe 100644 --- a/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_DISABLE.html +++ b/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_DISABLE.html @@ -1 +1 @@ -SUID_DUMP_DISABLE in shadow_rs::cshadow - Rust
pub const SUID_DUMP_DISABLE: u32 = 0;
\ No newline at end of file +SUID_DUMP_DISABLE in shadow_rs::cshadow - Rust
pub const SUID_DUMP_DISABLE: u32 = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_USER.html b/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_USER.html index 2ee546e17cb..bb97a56d9a5 100644 --- a/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_USER.html +++ b/docs/rust/shadow_rs/cshadow/constant.SUID_DUMP_USER.html @@ -1 +1 @@ -SUID_DUMP_USER in shadow_rs::cshadow - Rust
pub const SUID_DUMP_USER: u32 = 1;
\ No newline at end of file +SUID_DUMP_USER in shadow_rs::cshadow - Rust
pub const SUID_DUMP_USER: u32 = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.SYSCALL_IO_BUFSIZE.html b/docs/rust/shadow_rs/cshadow/constant.SYSCALL_IO_BUFSIZE.html index 3ff49815290..a6030e8728c 100644 --- a/docs/rust/shadow_rs/cshadow/constant.SYSCALL_IO_BUFSIZE.html +++ b/docs/rust/shadow_rs/cshadow/constant.SYSCALL_IO_BUFSIZE.html @@ -1 +1 @@ -SYSCALL_IO_BUFSIZE in shadow_rs::cshadow - Rust
pub const SYSCALL_IO_BUFSIZE: u32 = 10485760;
\ No newline at end of file +SYSCALL_IO_BUFSIZE in shadow_rs::cshadow - Rust
pub const SYSCALL_IO_BUFSIZE: u32 = 10485760;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_EPOLL.html b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_EPOLL.html index dbd439e03ab..53d89e0a81d 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_EPOLL.html +++ b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_EPOLL.html @@ -1 +1 @@ -_LegacyFileType_DT_EPOLL in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_EPOLL: _LegacyFileType = 2;
\ No newline at end of file +_LegacyFileType_DT_EPOLL in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_EPOLL: _LegacyFileType = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_FILE.html b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_FILE.html index 59e86f746bf..ab0dbf098c8 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_FILE.html +++ b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_FILE.html @@ -1 +1 @@ -_LegacyFileType_DT_FILE in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_FILE: _LegacyFileType = 3;
\ No newline at end of file +_LegacyFileType_DT_FILE in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_FILE: _LegacyFileType = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_NONE.html b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_NONE.html index b53a240cd38..9e7543cff63 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_NONE.html @@ -1 +1 @@ -_LegacyFileType_DT_NONE in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_NONE: _LegacyFileType = 0;
\ No newline at end of file +_LegacyFileType_DT_NONE in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_NONE: _LegacyFileType = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_TCPSOCKET.html b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_TCPSOCKET.html index c85d2115e74..397c9e1e3d5 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_TCPSOCKET.html +++ b/docs/rust/shadow_rs/cshadow/constant._LegacyFileType_DT_TCPSOCKET.html @@ -1 +1 @@ -_LegacyFileType_DT_TCPSOCKET in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_TCPSOCKET: _LegacyFileType = 1;
\ No newline at end of file +_LegacyFileType_DT_TCPSOCKET in shadow_rs::cshadow - Rust
pub const _LegacyFileType_DT_TCPSOCKET: _LegacyFileType = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_DEBUG.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_DEBUG.html index 3902eb4e7a9..b87fbf54411 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_DEBUG.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_DEBUG.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_DEBUG in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_DEBUG: _LogLevel = 4;
\ No newline at end of file +_LogLevel_LOGLEVEL_DEBUG in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_DEBUG: _LogLevel = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_ERROR.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_ERROR.html index a5569a65edb..ec04abde065 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_ERROR.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_ERROR.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_ERROR in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_ERROR: _LogLevel = 1;
\ No newline at end of file +_LogLevel_LOGLEVEL_ERROR in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_ERROR: _LogLevel = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_INFO.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_INFO.html index ec393cf5d77..fcb58cf2e83 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_INFO.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_INFO.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_INFO in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_INFO: _LogLevel = 3;
\ No newline at end of file +_LogLevel_LOGLEVEL_INFO in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_INFO: _LogLevel = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_TRACE.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_TRACE.html index 8da2f093a0c..2b28bc6abd7 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_TRACE.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_TRACE.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_TRACE in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_TRACE: _LogLevel = 5;
\ No newline at end of file +_LogLevel_LOGLEVEL_TRACE in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_TRACE: _LogLevel = 5;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_UNSET.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_UNSET.html index c173dab2f9a..4c5716c08b1 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_UNSET.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_UNSET.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_UNSET in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_UNSET: _LogLevel = 0;
\ No newline at end of file +_LogLevel_LOGLEVEL_UNSET in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_UNSET: _LogLevel = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_WARNING.html b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_WARNING.html index f0372b8a983..fc32792beb8 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_WARNING.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogLevel_LOGLEVEL_WARNING.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_WARNING in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_WARNING: _LogLevel = 2;
\ No newline at end of file +_LogLevel_LOGLEVEL_WARNING in shadow_rs::cshadow - Rust
pub const _LogLevel_LOGLEVEL_WARNING: _LogLevel = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html index 730d50f52ba..e99ed744969 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_DESTROYED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_DESTROYED: _PacketDeliveryStatusFlags = 1048576;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_DESTROYED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_DESTROYED: _PacketDeliveryStatusFlags = 1048576;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html index 3965253a917..5327bc1cb54 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_INET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_DROPPED: _PacketDeliveryStatusFlags = 512;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_INET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_DROPPED: _PacketDeliveryStatusFlags = 512;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html index 87c5a32118b..61a7fc327c2 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_INET_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_SENT: _PacketDeliveryStatusFlags = 256;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_INET_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_SENT: _PacketDeliveryStatusFlags = 256;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html index d0e9b5776d0..2e0cdbd24d6 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_NONE in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_NONE: _PacketDeliveryStatusFlags = 0;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_NONE in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_NONE: _PacketDeliveryStatusFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html index 6a2f9a3e9ea..7dcd7b8fbb5 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED: _PacketDeliveryStatusFlags = 16384;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED: _PacketDeliveryStatusFlags = 16384;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html index 56775fe349e..6a2938e787f 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED: _PacketDeliveryStatusFlags = 8192;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED: _PacketDeliveryStatusFlags = 8192;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html index 8d5e7e35283..4f23fbe4bfc 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 262144;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 262144;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html index 5b34438b89e..bce31cdaa2e 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED: _PacketDeliveryStatusFlags = 524288;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED: _PacketDeliveryStatusFlags = 524288;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html index 953b652dbf8..01fe1aa0461 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED: _PacketDeliveryStatusFlags = 65536;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED: _PacketDeliveryStatusFlags = 65536;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html index 2ee234fe821..68c90b83177 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED: _PacketDeliveryStatusFlags = 32768;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED: _PacketDeliveryStatusFlags = 32768;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html index 7699b49ea86..1d92e8ad80e 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED: _PacketDeliveryStatusFlags = 131072;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED: _PacketDeliveryStatusFlags = 131072;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html index f6e31b96898..0057375de5e 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RELAY_CACHED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_CACHED: _PacketDeliveryStatusFlags = 2097152;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RELAY_CACHED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_CACHED: _PacketDeliveryStatusFlags = 2097152;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html index 4560248d96d..74c9eb73ac4 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED: _PacketDeliveryStatusFlags = 4194304;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED: _PacketDeliveryStatusFlags = 4194304;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html index 214ba5b183a..b077d0cf465 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED: _PacketDeliveryStatusFlags = 2048;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED: _PacketDeliveryStatusFlags = 2048;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html index 7c58803608d..f8ecc7683fb 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED: _PacketDeliveryStatusFlags = 4096;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED: _PacketDeliveryStatusFlags = 4096;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html index 8474f2615c5..7a4bd9ecaac 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED: _PacketDeliveryStatusFlags = 1024;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED: _PacketDeliveryStatusFlags = 1024;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html index 40cd0c1470d..3f447cae373 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_CREATED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_CREATED: _PacketDeliveryStatusFlags = 2;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_CREATED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_CREATED: _PacketDeliveryStatusFlags = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html index ad28621a416..f42e364725b 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT: _PacketDeliveryStatusFlags = 128;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT: _PacketDeliveryStatusFlags = 128;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html index 7e188574c84..dc9bf85f978 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 64;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html index e2fd3b5a3c4..c530734b742 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 16;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 16;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html index 4f810e98145..8ed57e2d821 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 8;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 8;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html index 9c73cff55f6..376cfb63f5f 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED: _PacketDeliveryStatusFlags = 4;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED: _PacketDeliveryStatusFlags = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html index 42e5a006d76..8598d9f212e 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED: _PacketDeliveryStatusFlags = 32;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED: _PacketDeliveryStatusFlags = 32;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html index c480975e783..abaf43d27ed 100644 --- a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html @@ -1 +1 @@ -_StatusListenerFilter_SLF_ALWAYS in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ALWAYS: _StatusListenerFilter = 3;
\ No newline at end of file +_StatusListenerFilter_SLF_ALWAYS in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ALWAYS: _StatusListenerFilter = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html index e8fb3a34cdb..55ed331e1cd 100644 --- a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html @@ -1 +1 @@ -_StatusListenerFilter_SLF_NEVER in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_NEVER: _StatusListenerFilter = 0;
\ No newline at end of file +_StatusListenerFilter_SLF_NEVER in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_NEVER: _StatusListenerFilter = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html index fb8c8639cea..b32a40597ed 100644 --- a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html @@ -1 +1 @@ -_StatusListenerFilter_SLF_OFF_TO_ON in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_OFF_TO_ON: _StatusListenerFilter = 1;
\ No newline at end of file +_StatusListenerFilter_SLF_OFF_TO_ON in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_OFF_TO_ON: _StatusListenerFilter = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html index b2809aa3886..c827932b177 100644 --- a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html @@ -1 +1 @@ -_StatusListenerFilter_SLF_ON_TO_OFF in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ON_TO_OFF: _StatusListenerFilter = 2;
\ No newline at end of file +_StatusListenerFilter_SLF_ON_TO_OFF in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ON_TO_OFF: _StatusListenerFilter = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html index 851b249ef8d..3c3eed495cd 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html @@ -1 +1 @@ -_Status_STATUS_CHILD_EVENT in shadow_rs::cshadow - Rust
pub const _Status_STATUS_CHILD_EVENT: _Status = 64;
\ No newline at end of file +_Status_STATUS_CHILD_EVENT in shadow_rs::cshadow - Rust
pub const _Status_STATUS_CHILD_EVENT: _Status = 64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_ACTIVE.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_ACTIVE.html index 2aa1612b6d3..d92e53a990c 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_ACTIVE.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_ACTIVE.html @@ -1 +1 @@ -_Status_STATUS_FILE_ACTIVE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_ACTIVE: _Status = 1;
\ No newline at end of file +_Status_STATUS_FILE_ACTIVE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_ACTIVE: _Status = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_CLOSED.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_CLOSED.html index b0974d086a9..cb5c0876f4d 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_CLOSED.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_CLOSED.html @@ -1 +1 @@ -_Status_STATUS_FILE_CLOSED in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_CLOSED: _Status = 8;
\ No newline at end of file +_Status_STATUS_FILE_CLOSED in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_CLOSED: _Status = 8;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_READABLE.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_READABLE.html index 24c3cd70c65..2f9d29f3c51 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_READABLE.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_READABLE.html @@ -1 +1 @@ -_Status_STATUS_FILE_READABLE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_READABLE: _Status = 2;
\ No newline at end of file +_Status_STATUS_FILE_READABLE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_READABLE: _Status = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_WRITABLE.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_WRITABLE.html index 08d8613f575..ebe5db02322 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_WRITABLE.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FILE_WRITABLE.html @@ -1 +1 @@ -_Status_STATUS_FILE_WRITABLE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_WRITABLE: _Status = 4;
\ No newline at end of file +_Status_STATUS_FILE_WRITABLE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FILE_WRITABLE: _Status = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FUTEX_WAKEUP.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FUTEX_WAKEUP.html index 3cf1ea0e22b..45411486956 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FUTEX_WAKEUP.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_FUTEX_WAKEUP.html @@ -1 +1 @@ -_Status_STATUS_FUTEX_WAKEUP in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FUTEX_WAKEUP: _Status = 16;
\ No newline at end of file +_Status_STATUS_FUTEX_WAKEUP in shadow_rs::cshadow - Rust
pub const _Status_STATUS_FUTEX_WAKEUP: _Status = 16;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_NONE.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_NONE.html index 3c22d083c82..9bbde9b1653 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_NONE.html @@ -1 +1 @@ -_Status_STATUS_NONE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_NONE: _Status = 0;
\ No newline at end of file +_Status_STATUS_NONE in shadow_rs::cshadow - Rust
pub const _Status_STATUS_NONE: _Status = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_SOCKET_ALLOWING_CONNECT.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_SOCKET_ALLOWING_CONNECT.html index d3f0efd24c6..37b437f5dcf 100644 --- a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_SOCKET_ALLOWING_CONNECT.html +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_SOCKET_ALLOWING_CONNECT.html @@ -1 +1 @@ -_Status_STATUS_SOCKET_ALLOWING_CONNECT in shadow_rs::cshadow - Rust
pub const _Status_STATUS_SOCKET_ALLOWING_CONNECT: _Status = 32;
\ No newline at end of file +_Status_STATUS_SOCKET_ALLOWING_CONNECT in shadow_rs::cshadow - Rust
pub const _Status_STATUS_SOCKET_ALLOWING_CONNECT: _Status = 32;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.affinity_getGoodWorkerAffinity.html b/docs/rust/shadow_rs/cshadow/fn.affinity_getGoodWorkerAffinity.html index e97b09b1ade..e8ace5f4de7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.affinity_getGoodWorkerAffinity.html +++ b/docs/rust/shadow_rs/cshadow/fn.affinity_getGoodWorkerAffinity.html @@ -1,2 +1,2 @@ -affinity_getGoodWorkerAffinity in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_getGoodWorkerAffinity(
+affinity_getGoodWorkerAffinity in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_getGoodWorkerAffinity(
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.affinity_initPlatformInfo.html b/docs/rust/shadow_rs/cshadow/fn.affinity_initPlatformInfo.html index 9c67d8ef87f..ddafe2a1bc8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.affinity_initPlatformInfo.html +++ b/docs/rust/shadow_rs/cshadow/fn.affinity_initPlatformInfo.html @@ -1 +1 @@ -affinity_initPlatformInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_initPlatformInfo() -> c_int
\ No newline at end of file +affinity_initPlatformInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_initPlatformInfo() -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.affinity_setProcessAffinity.html b/docs/rust/shadow_rs/cshadow/fn.affinity_setProcessAffinity.html index ef48ed25a4a..f5b76301086 100644 --- a/docs/rust/shadow_rs/cshadow/fn.affinity_setProcessAffinity.html +++ b/docs/rust/shadow_rs/cshadow/fn.affinity_setProcessAffinity.html @@ -1,4 +1,4 @@ -affinity_setProcessAffinity in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_setProcessAffinity(
+affinity_setProcessAffinity in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn affinity_setProcessAffinity(
     pid: pid_t,
     new_cpu_num: c_int,
     old_cpu_num: c_int
diff --git a/docs/rust/shadow_rs/cshadow/fn.g_list_append.html b/docs/rust/shadow_rs/cshadow/fn.g_list_append.html
index 77a1eb60488..89c4dea10f9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.g_list_append.html
+++ b/docs/rust/shadow_rs/cshadow/fn.g_list_append.html
@@ -1,4 +1,4 @@
-g_list_append in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn g_list_append(
+g_list_append in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn g_list_append(
     list: *mut GList,
     data: gpointer
 ) -> *mut GList
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.g_list_free.html b/docs/rust/shadow_rs/cshadow/fn.g_list_free.html index 2b46abdf2a9..e7b4226133c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.g_list_free.html +++ b/docs/rust/shadow_rs/cshadow/fn.g_list_free.html @@ -1 +1 @@ -g_list_free in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::g_list_free

source ·
pub unsafe extern "C-unwind" fn g_list_free(list: *mut GList)
\ No newline at end of file +g_list_free in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::g_list_free

source ·
pub unsafe extern "C-unwind" fn g_list_free(list: *mut GList)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.glib_check_version.html b/docs/rust/shadow_rs/cshadow/fn.glib_check_version.html index 9c27957f7cf..0971a5bde89 100644 --- a/docs/rust/shadow_rs/cshadow/fn.glib_check_version.html +++ b/docs/rust/shadow_rs/cshadow/fn.glib_check_version.html @@ -1,4 +1,4 @@ -glib_check_version in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn glib_check_version(
+glib_check_version in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn glib_check_version(
     required_major: guint,
     required_minor: guint,
     required_micro: guint
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html
index 254e441e6f6..75060c5d52b 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html
@@ -1,4 +1,4 @@
-legacyfile_addFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_addFlags(
+legacyfile_addFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_addFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html index 2c00826d04a..887c48bca8b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html @@ -1,5 +1,6 @@ -legacyfile_adjustStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_adjustStatus(
+legacyfile_adjustStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_adjustStatus(
     descriptor: *mut LegacyFile,
     status: Status,
-    doSetBits: gboolean
+    doSetBits: gboolean,
+    signals: FileSignals
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html index 3178cba83ab..618b3801e72 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html @@ -1,3 +1,3 @@ -legacyfile_clear in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_clear(
+legacyfile_clear in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_clear(
     descriptor: *mut LegacyFile
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html index 85ffa921916..b68d26b19b7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html @@ -1,4 +1,4 @@ -legacyfile_close in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_close(
+legacyfile_close in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_close(
     descriptor: *mut LegacyFile,
     host: *const Host
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html index 0ea47854337..7bfec7759d2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html @@ -1,3 +1,3 @@ -legacyfile_getEventSource in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getEventSource(
+legacyfile_getEventSource in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getEventSource(
     descriptor: *mut LegacyFile
 ) -> *const RootedRefCell_StateEventSource
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html index ba4b29e7843..d469e83f15a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html @@ -1,3 +1,3 @@ -legacyfile_getFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getFlags(
+legacyfile_getFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getFlags(
     descriptor: *mut LegacyFile
 ) -> gint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html index bd99ca25653..9168eb6fb82 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html @@ -1,3 +1,3 @@ -legacyfile_getType in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getType(
+legacyfile_getType in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_getType(
     descriptor: *mut LegacyFile
 ) -> LegacyFileType
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html index ede32dd8b92..b99d41743bb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html @@ -1,4 +1,4 @@ -legacyfile_init in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_init(
+legacyfile_init in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_init(
     descriptor: *mut LegacyFile,
     type_: LegacyFileType,
     funcTable: *mut LegacyFileFunctionTable
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
index 03a46301acb..b611ed3aae7 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
@@ -1 +1 @@
-legacyfile_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_ref(data: gpointer)
\ No newline at end of file +legacyfile_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_ref(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html index 4334d4882a1..790fc08d619 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html @@ -1 +1 @@ -legacyfile_refWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_refWeak(data: gpointer)
\ No newline at end of file +legacyfile_refWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_refWeak(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html index a171777d320..f9281dba77c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html @@ -1,4 +1,4 @@ -legacyfile_removeFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_removeFlags(
+legacyfile_removeFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_removeFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html index 9303ce24907..a5a7327ca30 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html @@ -1,4 +1,4 @@ -legacyfile_setFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_setFlags(
+legacyfile_setFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_setFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html index b9b5ce0cba6..0ed81b1dab5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html @@ -1 +1 @@ -legacyfile_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_unref(data: gpointer)
\ No newline at end of file +legacyfile_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_unref(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html index 13f19d8eef6..1b45e67a1b4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html @@ -1 +1 @@ -legacyfile_unrefWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_unrefWeak(data: gpointer)
\ No newline at end of file +legacyfile_unrefWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn legacyfile_unrefWeak(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.logger_get_global_start_time_micros.html b/docs/rust/shadow_rs/cshadow/fn.logger_get_global_start_time_micros.html index 14a2f4051ac..21d9ec2c3c5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.logger_get_global_start_time_micros.html +++ b/docs/rust/shadow_rs/cshadow/fn.logger_get_global_start_time_micros.html @@ -1,2 +1,2 @@ -logger_get_global_start_time_micros in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn logger_get_global_start_time_micros(
+logger_get_global_start_time_micros in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn logger_get_global_start_time_micros(
 ) -> i64
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html index 54b4fb25045..99a22aa934e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html +++ b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html @@ -1,4 +1,4 @@ -process_parseArgStr in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn process_parseArgStr(
+process_parseArgStr in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn process_parseArgStr(
     commandLine: *const c_char,
     argc: *mut c_int,
     argv: *mut *mut *mut c_char,
diff --git a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
index f68338e5aff..c3ced02f559 100644
--- a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
+++ b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
@@ -1,4 +1,4 @@
-process_parseArgStrFree in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn process_parseArgStrFree(
+process_parseArgStrFree in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn process_parseArgStrFree(
     argv: *mut *mut c_char,
     error: *mut c_char
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html b/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html index 204d591828e..e582bea3ce2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html +++ b/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html @@ -1,4 +1,4 @@ -status_listener_compare in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn status_listener_compare(
+status_listener_compare in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn status_listener_compare(
     ptr_1: *const c_void,
     ptr_2: *const c_void
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html index 9398bc54978..96c9cd36868 100644 --- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html @@ -1,4 +1,4 @@ -statuslistener_new in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_new(
+statuslistener_new in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_new(
     notifyFunc: StatusCallbackFunc,
     callbackObject: *mut c_void,
     objectFreeFunc: StatusObjectFreeFunc,
diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html
index 0b744e7cf4d..7dcc959f121 100644
--- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html
+++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html
@@ -1,4 +1,4 @@
-statuslistener_onStatusChanged in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_onStatusChanged(
+statuslistener_onStatusChanged in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_onStatusChanged(
     listener: *mut StatusListener,
     currentStatus: Status,
     transitions: Status
diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
index 101b0ac417a..7b77bc1cd85 100644
--- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
@@ -1,3 +1,3 @@
-statuslistener_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_ref(
+statuslistener_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_ref(
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html index 11ffc9b6b8d..1e2a7dab76f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html @@ -1,4 +1,4 @@ -statuslistener_setMonitorStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_setMonitorStatus(
+statuslistener_setMonitorStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_setMonitorStatus(
     listener: *mut StatusListener,
     status: Status,
     filter: StatusListenerFilter
diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html
index be4c75e515f..c36a015c52c 100644
--- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html
@@ -1,3 +1,3 @@
-statuslistener_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_unref(
+statuslistener_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn statuslistener_unref(
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html b/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html index 5517c656104..0dd461fd569 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html @@ -1,4 +1,4 @@ -tcp_acceptServerPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_acceptServerPeer(
+tcp_acceptServerPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_acceptServerPeer(
     tcp: *mut TCP,
     host: *const Host,
     ip: *mut in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html b/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
index c571345872c..4de283cfb96 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
@@ -1,3 +1,3 @@
-tcp_clearAllChildrenIfServer in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_clearAllChildrenIfServer(
+tcp_clearAllChildrenIfServer in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_clearAllChildrenIfServer(
     tcp: *mut TCP
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html b/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html index 6256b54fb35..d6cafcb1a4e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html @@ -1,3 +1,3 @@ -tcp_cong in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_cong

source ·
pub unsafe extern "C-unwind" fn tcp_cong(
+tcp_cong in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_cong

source ·
pub unsafe extern "C-unwind" fn tcp_cong(
     tcp: *mut TCP
 ) -> *mut TCPCong_
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html b/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html index 14cee3b2221..0663cb1e7d2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html @@ -1,3 +1,3 @@ -tcp_disableReceiveBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_disableReceiveBufferAutotuning(
+tcp_disableReceiveBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_disableReceiveBufferAutotuning(
     tcp: *mut TCP
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html b/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html index 9cfb7063d30..f0d23a16cc3 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html @@ -1,3 +1,3 @@ -tcp_disableSendBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_disableSendBufferAutotuning(
+tcp_disableSendBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_disableSendBufferAutotuning(
     tcp: *mut TCP
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html b/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html index bf5139daa08..2c353fd1a1c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html @@ -1,4 +1,4 @@ -tcp_enterServerMode in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_enterServerMode(
+tcp_enterServerMode in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_enterServerMode(
     tcp: *mut TCP,
     host: *const Host,
     process: pid_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
index 68a555b90b1..60c3043f72f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
@@ -1,3 +1,3 @@
-tcp_getConnectionError in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getConnectionError(
+tcp_getConnectionError in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getConnectionError(
     tcp: *mut TCP
 ) -> gint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html index 06e3c7c87b4..6fb31226a69 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html @@ -1,4 +1,4 @@ -tcp_getInfo in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_getInfo

source ·
pub unsafe extern "C-unwind" fn tcp_getInfo(
+tcp_getInfo in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_getInfo

source ·
pub unsafe extern "C-unwind" fn tcp_getInfo(
     tcp: *mut TCP,
     tcpinfo: *mut tcp_info
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html index a291d00f231..cbe8aa36068 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html @@ -1,3 +1,3 @@ -tcp_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getInputBufferLength(
+tcp_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getInputBufferLength(
     tcp: *mut TCP
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html index 38fcd73ffcc..398dcac016a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html @@ -1,3 +1,3 @@ -tcp_getNotSentBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getNotSentBytes(
+tcp_getNotSentBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getNotSentBytes(
     tcp: *mut TCP
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html index 81c6fb17595..503e02fa4ec 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html @@ -1,3 +1,3 @@ -tcp_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getOutputBufferLength(
+tcp_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_getOutputBufferLength(
     tcp: *mut TCP
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html b/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html index ed405deeb9c..740654db2dd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html @@ -1,3 +1,3 @@ -tcp_isListeningAllowed in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_isListeningAllowed(
+tcp_isListeningAllowed in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_isListeningAllowed(
     tcp: *mut TCP
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html b/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html index db57c308882..9b367d481f6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html @@ -1,3 +1,3 @@ -tcp_isValidListener in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_isValidListener(
+tcp_isValidListener in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_isValidListener(
     tcp: *mut TCP
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html b/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html index 26cbd6ec913..5f59643b698 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html @@ -1,4 +1,4 @@ -tcp_networkInterfaceIsAboutToSendPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_networkInterfaceIsAboutToSendPacket(
+tcp_networkInterfaceIsAboutToSendPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_networkInterfaceIsAboutToSendPacket(
     tcp: *mut TCP,
     host: *const Host,
     packet: *mut Packet
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_new.html b/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
index fdb90caf17d..a763b2f823f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
@@ -1,4 +1,4 @@
-tcp_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_new

source ·
pub unsafe extern "C-unwind" fn tcp_new(
+tcp_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_new

source ·
pub unsafe extern "C-unwind" fn tcp_new(
     host: *const Host,
     receiveBufferSize: guint,
     sendBufferSize: guint
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html b/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
index 852911d8b92..37c10023bf9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
@@ -1,4 +1,4 @@
-tcp_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_receiveUserData(
+tcp_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_receiveUserData(
     tcp: *mut TCP,
     host: *const Host,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html b/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
index 113b7dade9f..f3d28e84f01 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
@@ -1,4 +1,4 @@
-tcp_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_sendUserData(
+tcp_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_sendUserData(
     tcp: *mut TCP,
     host: *const Host,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html b/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
index 303338efea0..6c6c9625289 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
@@ -1,4 +1,4 @@
-tcp_setRustSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_setRustSocket(
+tcp_setRustSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_setRustSocket(
     tcp: *mut TCP,
     rustSocket: *mut InetSocketWeak
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html b/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html index a41a93f85a0..05e5cb8883e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html @@ -1,4 +1,4 @@ -tcp_shutdown in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_shutdown(
+tcp_shutdown in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_shutdown(
     tcp: *mut TCP,
     host: *const Host,
     how: gint
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html b/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
index 3b494b00253..ea16f82a96b 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
@@ -1,4 +1,4 @@
-tcp_updateServerBacklog in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_updateServerBacklog(
+tcp_updateServerBacklog in shadow_rs::cshadow - Rust
pub unsafe extern "C-unwind" fn tcp_updateServerBacklog(
     tcp: *mut TCP,
     backlog: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/static.glib_major_version.html b/docs/rust/shadow_rs/cshadow/static.glib_major_version.html index 46643000ff0..c1102a9d359 100644 --- a/docs/rust/shadow_rs/cshadow/static.glib_major_version.html +++ b/docs/rust/shadow_rs/cshadow/static.glib_major_version.html @@ -1 +1 @@ -glib_major_version in shadow_rs::cshadow - Rust
pub static glib_major_version: guint
\ No newline at end of file +glib_major_version in shadow_rs::cshadow - Rust
pub static glib_major_version: guint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/static.glib_micro_version.html b/docs/rust/shadow_rs/cshadow/static.glib_micro_version.html index a7f7ed58ca4..6966a8cdfd3 100644 --- a/docs/rust/shadow_rs/cshadow/static.glib_micro_version.html +++ b/docs/rust/shadow_rs/cshadow/static.glib_micro_version.html @@ -1 +1 @@ -glib_micro_version in shadow_rs::cshadow - Rust
pub static glib_micro_version: guint
\ No newline at end of file +glib_micro_version in shadow_rs::cshadow - Rust
pub static glib_micro_version: guint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/static.glib_minor_version.html b/docs/rust/shadow_rs/cshadow/static.glib_minor_version.html index b8836afe427..20bb04fe512 100644 --- a/docs/rust/shadow_rs/cshadow/static.glib_minor_version.html +++ b/docs/rust/shadow_rs/cshadow/static.glib_minor_version.html @@ -1 +1 @@ -glib_minor_version in shadow_rs::cshadow - Rust
pub static glib_minor_version: guint
\ No newline at end of file +glib_minor_version in shadow_rs::cshadow - Rust
pub static glib_minor_version: guint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/struct.CompatUntypedForeignPtr.html b/docs/rust/shadow_rs/cshadow/struct.CompatUntypedForeignPtr.html index 31c223475cf..babd93eb02a 100644 --- a/docs/rust/shadow_rs/cshadow/struct.CompatUntypedForeignPtr.html +++ b/docs/rust/shadow_rs/cshadow/struct.CompatUntypedForeignPtr.html @@ -1,6 +1,6 @@ -CompatUntypedForeignPtr in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct CompatUntypedForeignPtr { +CompatUntypedForeignPtr in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct CompatUntypedForeignPtr { pub val: usize, -}

Fields§

§val: usize

Trait Implementations§

source§

impl Clone for CompatUntypedForeignPtr

source§

fn clone(&self) -> CompatUntypedForeignPtr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompatUntypedForeignPtr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for CompatUntypedForeignPtr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§val: usize

Trait Implementations§

source§

impl Clone for CompatUntypedForeignPtr

source§

fn clone(&self) -> CompatUntypedForeignPtr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompatUntypedForeignPtr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for CompatUntypedForeignPtr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.SysCallCondition.html b/docs/rust/shadow_rs/cshadow/struct.SysCallCondition.html index 700f56591a2..ac16fc8c494 100644 --- a/docs/rust/shadow_rs/cshadow/struct.SysCallCondition.html +++ b/docs/rust/shadow_rs/cshadow/struct.SysCallCondition.html @@ -1,4 +1,4 @@ -SysCallCondition in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct SysCallCondition { /* private fields */ }

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SysCallCondition in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct SysCallCondition { /* private fields */ }

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/cshadow/struct._GList.html b/docs/rust/shadow_rs/cshadow/struct._GList.html index e73160f25a3..975225bceb0 100644 --- a/docs/rust/shadow_rs/cshadow/struct._GList.html +++ b/docs/rust/shadow_rs/cshadow/struct._GList.html @@ -1,8 +1,8 @@ -_GList in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_GList

source ·
#[repr(C)]
pub struct _GList { +_GList in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_GList

source ·
#[repr(C)]
pub struct _GList { pub data: gpointer, pub next: *mut GList, pub prev: *mut GList, -}

Fields§

§data: gpointer§next: *mut GList§prev: *mut GList

Trait Implementations§

source§

impl Clone for _GList

source§

fn clone(&self) -> _GList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _GList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _GList

Auto Trait Implementations§

§

impl RefUnwindSafe for _GList

§

impl !Send for _GList

§

impl !Sync for _GList

§

impl Unpin for _GList

§

impl UnwindSafe for _GList

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§data: gpointer§next: *mut GList§prev: *mut GList

Trait Implementations§

source§

impl Clone for _GList

source§

fn clone(&self) -> _GList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _GList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _GList

Auto Trait Implementations§

§

impl RefUnwindSafe for _GList

§

impl !Send for _GList

§

impl !Sync for _GList

§

impl Unpin for _GList

§

impl UnwindSafe for _GList

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html b/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html index fbb550ad662..975e0341520 100644 --- a/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html +++ b/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html @@ -1,8 +1,8 @@ -_LegacyFileFunctionTable in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct _LegacyFileFunctionTable { +_LegacyFileFunctionTable in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct _LegacyFileFunctionTable { pub close: LegacyFileCloseFunc, pub cleanup: LegacyFileCleanupFunc, pub free: LegacyFileFreeFunc, -}

Fields§

§close: LegacyFileCloseFunc§cleanup: LegacyFileCleanupFunc§free: LegacyFileFreeFunc

Trait Implementations§

source§

impl Clone for _LegacyFileFunctionTable

source§

fn clone(&self) -> _LegacyFileFunctionTable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _LegacyFileFunctionTable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _LegacyFileFunctionTable

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§close: LegacyFileCloseFunc§cleanup: LegacyFileCleanupFunc§free: LegacyFileFreeFunc

Trait Implementations§

source§

impl Clone for _LegacyFileFunctionTable

source§

fn clone(&self) -> _LegacyFileFunctionTable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _LegacyFileFunctionTable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _LegacyFileFunctionTable

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Packet.html b/docs/rust/shadow_rs/cshadow/struct._Packet.html index b50024e66a0..4f9baf37856 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Packet.html +++ b/docs/rust/shadow_rs/cshadow/struct._Packet.html @@ -1,4 +1,4 @@ -_Packet in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_Packet

source ·
#[repr(C)]
pub struct _Packet { /* private fields */ }

Trait Implementations§

source§

impl Clone for _Packet

source§

fn clone(&self) -> _Packet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _Packet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _Packet

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +_Packet in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_Packet

source ·
#[repr(C)]
pub struct _Packet { /* private fields */ }

Trait Implementations§

source§

impl Clone for _Packet

source§

fn clone(&self) -> _Packet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _Packet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _Packet

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._StatusListener.html b/docs/rust/shadow_rs/cshadow/struct._StatusListener.html index a18e9760da2..f246b2e6d4c 100644 --- a/docs/rust/shadow_rs/cshadow/struct._StatusListener.html +++ b/docs/rust/shadow_rs/cshadow/struct._StatusListener.html @@ -1,4 +1,4 @@ -_StatusListener in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct _StatusListener { /* private fields */ }

Trait Implementations§

source§

impl Clone for _StatusListener

source§

fn clone(&self) -> _StatusListener

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _StatusListener

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _StatusListener

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +_StatusListener in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct _StatusListener { /* private fields */ }

Trait Implementations§

source§

impl Clone for _StatusListener

source§

fn clone(&self) -> _StatusListener

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _StatusListener

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _StatusListener

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._TCP.html b/docs/rust/shadow_rs/cshadow/struct._TCP.html index cc00f3a8681..ffc23b493e6 100644 --- a/docs/rust/shadow_rs/cshadow/struct._TCP.html +++ b/docs/rust/shadow_rs/cshadow/struct._TCP.html @@ -1,4 +1,4 @@ -_TCP in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_TCP

source ·
#[repr(C)]
pub struct _TCP { /* private fields */ }

Trait Implementations§

source§

impl Clone for _TCP

source§

fn clone(&self) -> _TCP

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _TCP

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _TCP

Auto Trait Implementations§

§

impl RefUnwindSafe for _TCP

§

impl Send for _TCP

§

impl Sync for _TCP

§

impl Unpin for _TCP

§

impl UnwindSafe for _TCP

Blanket Implementations§

source§

impl<T> Any for Twhere +_TCP in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::_TCP

source ·
#[repr(C)]
pub struct _TCP { /* private fields */ }

Trait Implementations§

source§

impl Clone for _TCP

source§

fn clone(&self) -> _TCP

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _TCP

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _TCP

Auto Trait Implementations§

§

impl RefUnwindSafe for _TCP

§

impl Send for _TCP

§

impl Sync for _TCP

§

impl Unpin for _TCP

§

impl UnwindSafe for _TCP

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.__BindgenBitfieldUnit.html b/docs/rust/shadow_rs/cshadow/struct.__BindgenBitfieldUnit.html index 4727682d1f3..e91546c9372 100644 --- a/docs/rust/shadow_rs/cshadow/struct.__BindgenBitfieldUnit.html +++ b/docs/rust/shadow_rs/cshadow/struct.__BindgenBitfieldUnit.html @@ -1,17 +1,17 @@ -__BindgenBitfieldUnit in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct __BindgenBitfieldUnit<Storage> { /* private fields */ }

Implementations§

source§

impl<Storage> __BindgenBitfieldUnit<Storage>

source

pub const fn new(storage: Storage) -> Self

source§

impl<Storage> __BindgenBitfieldUnit<Storage>where - Storage: AsRef<[u8]> + AsMut<[u8]>,

source

pub fn get_bit(&self, index: usize) -> bool

source

pub fn set_bit(&mut self, index: usize, val: bool)

source

pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64

source

pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64)

Trait Implementations§

source§

impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>

source§

fn clone(&self) -> __BindgenBitfieldUnit<Storage>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

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

source§

fn default() -> __BindgenBitfieldUnit<Storage>

Returns the “default value” for a type. Read more
source§

impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +__BindgenBitfieldUnit in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct __BindgenBitfieldUnit<Storage> { /* private fields */ }

Implementations§

source§

impl<Storage> __BindgenBitfieldUnit<Storage>

source

pub const fn new(storage: Storage) -> Self

source§

impl<Storage> __BindgenBitfieldUnit<Storage>where + Storage: AsRef<[u8]> + AsMut<[u8]>,

source

pub fn get_bit(&self, index: usize) -> bool

source

pub fn set_bit(&mut self, index: usize, val: bool)

source

pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64

source

pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64)

Trait Implementations§

source§

impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>

source§

fn clone(&self) -> __BindgenBitfieldUnit<Storage>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

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

source§

fn default() -> __BindgenBitfieldUnit<Storage>

Returns the “default value” for a type. Read more
source§

impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>

source§

fn cmp(&self, other: &__BindgenBitfieldUnit<Storage>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>

source§

fn cmp(&self, other: &__BindgenBitfieldUnit<Storage>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>

source§

fn eq(&self, other: &__BindgenBitfieldUnit<Storage>) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>

source§

fn eq(&self, other: &__BindgenBitfieldUnit<Storage>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>

source§

fn partial_cmp( +sufficient, and should not be overridden without very good reason.

source§

impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>

source§

fn partial_cmp( &self, other: &__BindgenBitfieldUnit<Storage> ) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>

source§

impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>

source§

impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>

source§

impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>

Auto Trait Implementations§

§

impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where +operator. Read more

source§

impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>

source§

impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>

source§

impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>

source§

impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where diff --git a/docs/rust/shadow_rs/cshadow/struct.__fsid_t.html b/docs/rust/shadow_rs/cshadow/struct.__fsid_t.html index 5c454cb093a..5b988456546 100644 --- a/docs/rust/shadow_rs/cshadow/struct.__fsid_t.html +++ b/docs/rust/shadow_rs/cshadow/struct.__fsid_t.html @@ -1,6 +1,6 @@ -__fsid_t in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::__fsid_t

source ·
#[repr(C)]
pub struct __fsid_t { +__fsid_t in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::__fsid_t

source ·
#[repr(C)]
pub struct __fsid_t { pub __val: [c_int; 2], -}

Fields§

§__val: [c_int; 2]

Trait Implementations§

source§

impl Clone for __fsid_t

source§

fn clone(&self) -> __fsid_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for __fsid_t

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for __fsid_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§__val: [c_int; 2]

Trait Implementations§

source§

impl Clone for __fsid_t

source§

fn clone(&self) -> __fsid_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for __fsid_t

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for __fsid_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.iovec.html b/docs/rust/shadow_rs/cshadow/struct.iovec.html index 44299dd833c..4941908069d 100644 --- a/docs/rust/shadow_rs/cshadow/struct.iovec.html +++ b/docs/rust/shadow_rs/cshadow/struct.iovec.html @@ -1,7 +1,7 @@ -iovec in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::iovec

source ·
#[repr(C)]
pub struct iovec { +iovec in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::iovec

source ·
#[repr(C)]
pub struct iovec { pub iov_base: *mut c_void, pub iov_len: usize, -}

Fields§

§iov_base: *mut c_void§iov_len: usize

Trait Implementations§

source§

impl Clone for iovec

source§

fn clone(&self) -> iovec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for iovec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for iovec

Auto Trait Implementations§

§

impl RefUnwindSafe for iovec

§

impl !Send for iovec

§

impl !Sync for iovec

§

impl Unpin for iovec

§

impl UnwindSafe for iovec

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§iov_base: *mut c_void§iov_len: usize

Trait Implementations§

source§

impl Clone for iovec

source§

fn clone(&self) -> iovec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for iovec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for iovec

Auto Trait Implementations§

§

impl RefUnwindSafe for iovec

§

impl !Send for iovec

§

impl !Sync for iovec

§

impl Unpin for iovec

§

impl UnwindSafe for iovec

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_1.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_1.html index b5103339f65..dbaa5d79945 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_1.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_1.html @@ -1,7 +1,7 @@ -linux___sifields__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_1 { +linux___sifields__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_1 { pub l_pid: linux___kernel_pid_t, pub l_uid: linux___kernel_uid32_t, -}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_1

source§

fn clone(&self) -> linux___sifields__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_1

source§

fn clone(&self) -> linux___sifields__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_2.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_2.html index eac7008fc69..7a3d7a82b55 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_2.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_2.html @@ -1,9 +1,9 @@ -linux___sifields__bindgen_ty_2 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_2 { +linux___sifields__bindgen_ty_2 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_2 { pub l_tid: linux___kernel_timer_t, pub l_overrun: c_int, pub l_sigval: linux_sigval_t, pub l_sys_private: c_int, -}

Fields§

§l_tid: linux___kernel_timer_t§l_overrun: c_int§l_sigval: linux_sigval_t§l_sys_private: c_int

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_2

source§

fn clone(&self) -> linux___sifields__bindgen_ty_2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_tid: linux___kernel_timer_t§l_overrun: c_int§l_sigval: linux_sigval_t§l_sys_private: c_int

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_2

source§

fn clone(&self) -> linux___sifields__bindgen_ty_2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_3.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_3.html index bb429b396a8..e37611620f2 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_3.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_3.html @@ -1,8 +1,8 @@ -linux___sifields__bindgen_ty_3 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_3 { +linux___sifields__bindgen_ty_3 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_3 { pub l_pid: linux___kernel_pid_t, pub l_uid: linux___kernel_uid32_t, pub l_sigval: linux_sigval_t, -}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t§l_sigval: linux_sigval_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_3

source§

fn clone(&self) -> linux___sifields__bindgen_ty_3

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_3

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t§l_sigval: linux_sigval_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_3

source§

fn clone(&self) -> linux___sifields__bindgen_ty_3

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_3

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_4.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_4.html index 3f189e4f89c..74578a90c49 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_4.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_4.html @@ -1,10 +1,10 @@ -linux___sifields__bindgen_ty_4 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_4 { +linux___sifields__bindgen_ty_4 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_4 { pub l_pid: linux___kernel_pid_t, pub l_uid: linux___kernel_uid32_t, pub l_status: c_int, pub l_utime: linux___kernel_clock_t, pub l_stime: linux___kernel_clock_t, -}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t§l_status: c_int§l_utime: linux___kernel_clock_t§l_stime: linux___kernel_clock_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_4

source§

fn clone(&self) -> linux___sifields__bindgen_ty_4

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_4

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_4

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_pid: linux___kernel_pid_t§l_uid: linux___kernel_uid32_t§l_status: c_int§l_utime: linux___kernel_clock_t§l_stime: linux___kernel_clock_t

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_4

source§

fn clone(&self) -> linux___sifields__bindgen_ty_4

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_4

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_4

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5.html index 6536b6baa53..f65998cf288 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5.html @@ -1,7 +1,7 @@ -linux___sifields__bindgen_ty_5 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_5 { +linux___sifields__bindgen_ty_5 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_5 { pub l_addr: *mut c_void, pub l__bindgen_anon_1: linux___sifields__bindgen_ty_5__bindgen_ty_1, -}

Fields§

§l_addr: *mut c_void§l__bindgen_anon_1: linux___sifields__bindgen_ty_5__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_5

source§

fn clone(&self) -> linux___sifields__bindgen_ty_5

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_5

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_addr: *mut c_void§l__bindgen_anon_1: linux___sifields__bindgen_ty_5__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_5

source§

fn clone(&self) -> linux___sifields__bindgen_ty_5

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields__bindgen_ty_5

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1.html index c1b2671146f..5fcbbee1c85 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1.html @@ -1,8 +1,8 @@ -linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { +linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 in shadow_rs::cshadow - Rust

Fields§

§l_dummy_bnd: [c_char; 8]§l_lower: *mut c_void§l_upper: *mut c_void

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2.html index cd487ed755e..5c347af5c40 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2.html @@ -1,7 +1,7 @@ -linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { +linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 in shadow_rs::cshadow - Rust

Fields§

§l_dummy_pkey: [c_char; 8]§l_pkey: linux___u32

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3.html index b2c3170dad1..0e92c0f6d4b 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3.html @@ -1,8 +1,8 @@ -linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { +linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 in shadow_rs::cshadow - Rust

Fields§

§l_data: c_ulong§l_type: linux___u32§l_flags: linux___u32

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_6.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_6.html index 07cc8d74c19..8c6d1f0172a 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_6.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_6.html @@ -1,7 +1,7 @@ -linux___sifields__bindgen_ty_6 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_6 { +linux___sifields__bindgen_ty_6 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_6 { pub l_band: c_long, pub l_fd: c_int, -}

Fields§

§l_band: c_long§l_fd: c_int

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_6

source§

fn clone(&self) -> linux___sifields__bindgen_ty_6

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_6

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_6

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_band: c_long§l_fd: c_int

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_6

source§

fn clone(&self) -> linux___sifields__bindgen_ty_6

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_6

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_6

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_7.html b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_7.html index 65a47392aaa..694040145ac 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_7.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux___sifields__bindgen_ty_7.html @@ -1,8 +1,8 @@ -linux___sifields__bindgen_ty_7 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_7 { +linux___sifields__bindgen_ty_7 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux___sifields__bindgen_ty_7 { pub l_call_addr: *mut c_void, pub l_syscall: c_int, pub l_arch: c_uint, -}

Fields§

§l_call_addr: *mut c_void§l_syscall: c_int§l_arch: c_uint

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_7

source§

fn clone(&self) -> linux___sifields__bindgen_ty_7

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_7

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_7

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_call_addr: *mut c_void§l_syscall: c_int§l_arch: c_uint

Trait Implementations§

source§

impl Clone for linux___sifields__bindgen_ty_7

source§

fn clone(&self) -> linux___sifields__bindgen_ty_7

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for linux___sifields__bindgen_ty_7

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for linux___sifields__bindgen_ty_7

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux_siginfo.html b/docs/rust/shadow_rs/cshadow/struct.linux_siginfo.html index 32b73481790..3c624f45152 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux_siginfo.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux_siginfo.html @@ -1,6 +1,6 @@ -linux_siginfo in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux_siginfo { +linux_siginfo in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux_siginfo { pub l__bindgen_anon_1: linux_siginfo__bindgen_ty_1, -}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux_siginfo

source§

fn clone(&self) -> linux_siginfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux_siginfo

source§

fn clone(&self) -> linux_siginfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux_siginfo__bindgen_ty_1__bindgen_ty_1.html b/docs/rust/shadow_rs/cshadow/struct.linux_siginfo__bindgen_ty_1__bindgen_ty_1.html index d71110aa738..c9b1e6cf57d 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux_siginfo__bindgen_ty_1__bindgen_ty_1.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux_siginfo__bindgen_ty_1__bindgen_ty_1.html @@ -1,9 +1,9 @@ -linux_siginfo__bindgen_ty_1__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux_siginfo__bindgen_ty_1__bindgen_ty_1 { +linux_siginfo__bindgen_ty_1__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
pub struct linux_siginfo__bindgen_ty_1__bindgen_ty_1 { pub lsi_signo: c_int, pub lsi_errno: c_int, pub lsi_code: c_int, pub l_sifields: linux___sifields, -}

Fields§

§lsi_signo: c_int§lsi_errno: c_int§lsi_code: c_int§l_sifields: linux___sifields

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§lsi_signo: c_int§lsi_errno: c_int§lsi_code: c_int§l_sifields: linux___sifields

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.tcp_info.html b/docs/rust/shadow_rs/cshadow/struct.tcp_info.html index 0ff0b236ab5..03ae565e52a 100644 --- a/docs/rust/shadow_rs/cshadow/struct.tcp_info.html +++ b/docs/rust/shadow_rs/cshadow/struct.tcp_info.html @@ -1,4 +1,4 @@ -tcp_info in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::tcp_info

source ·
#[repr(C)]
pub struct tcp_info {
Show 32 fields +tcp_info in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::tcp_info

source ·
#[repr(C)]
pub struct tcp_info {
Show 32 fields pub tcpi_state: u8, pub tcpi_ca_state: u8, pub tcpi_retransmits: u8, @@ -31,10 +31,10 @@ pub tcpi_rcv_rtt: u32, pub tcpi_rcv_space: u32, pub tcpi_total_retrans: u32, -
}

Fields§

§tcpi_state: u8§tcpi_ca_state: u8§tcpi_retransmits: u8§tcpi_probes: u8§tcpi_backoff: u8§tcpi_options: u8§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§tcpi_rto: u32§tcpi_ato: u32§tcpi_snd_mss: u32§tcpi_rcv_mss: u32§tcpi_unacked: u32§tcpi_sacked: u32§tcpi_lost: u32§tcpi_retrans: u32§tcpi_fackets: u32§tcpi_last_data_sent: u32§tcpi_last_ack_sent: u32§tcpi_last_data_recv: u32§tcpi_last_ack_recv: u32§tcpi_pmtu: u32§tcpi_rcv_ssthresh: u32§tcpi_rtt: u32§tcpi_rttvar: u32§tcpi_snd_ssthresh: u32§tcpi_snd_cwnd: u32§tcpi_advmss: u32§tcpi_reordering: u32§tcpi_rcv_rtt: u32§tcpi_rcv_space: u32§tcpi_total_retrans: u32

Implementations§

source§

impl tcp_info

source

pub fn tcpi_snd_wscale(&self) -> u8

source

pub fn set_tcpi_snd_wscale(&mut self, val: u8)

source

pub fn tcpi_rcv_wscale(&self) -> u8

source

pub fn set_tcpi_rcv_wscale(&mut self, val: u8)

source

pub fn new_bitfield_1( +

}

Fields§

§tcpi_state: u8§tcpi_ca_state: u8§tcpi_retransmits: u8§tcpi_probes: u8§tcpi_backoff: u8§tcpi_options: u8§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§tcpi_rto: u32§tcpi_ato: u32§tcpi_snd_mss: u32§tcpi_rcv_mss: u32§tcpi_unacked: u32§tcpi_sacked: u32§tcpi_lost: u32§tcpi_retrans: u32§tcpi_fackets: u32§tcpi_last_data_sent: u32§tcpi_last_ack_sent: u32§tcpi_last_data_recv: u32§tcpi_last_ack_recv: u32§tcpi_pmtu: u32§tcpi_rcv_ssthresh: u32§tcpi_rtt: u32§tcpi_rttvar: u32§tcpi_snd_ssthresh: u32§tcpi_snd_cwnd: u32§tcpi_advmss: u32§tcpi_reordering: u32§tcpi_rcv_rtt: u32§tcpi_rcv_space: u32§tcpi_total_retrans: u32

Implementations§

source§

impl tcp_info

source

pub fn tcpi_snd_wscale(&self) -> u8

source

pub fn set_tcpi_snd_wscale(&mut self, val: u8)

source

pub fn tcpi_rcv_wscale(&self) -> u8

source

pub fn set_tcpi_rcv_wscale(&mut self, val: u8)

source

pub fn new_bitfield_1( tcpi_snd_wscale: u8, tcpi_rcv_wscale: u8 -) -> __BindgenBitfieldUnit<[u8; 1]>

Trait Implementations§

source§

impl Clone for tcp_info

source§

fn clone(&self) -> tcp_info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for tcp_info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for tcp_info

source§

impl Pod for tcp_info

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> __BindgenBitfieldUnit<[u8; 1]>

Trait Implementations§

source§

impl Clone for tcp_info

source§

fn clone(&self) -> tcp_info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for tcp_info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for tcp_info

source§

impl Pod for tcp_info

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.timespec.html b/docs/rust/shadow_rs/cshadow/struct.timespec.html index 0b77c034c3f..2a486adf5fe 100644 --- a/docs/rust/shadow_rs/cshadow/struct.timespec.html +++ b/docs/rust/shadow_rs/cshadow/struct.timespec.html @@ -1,7 +1,7 @@ -timespec in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::timespec

source ·
#[repr(C)]
pub struct timespec { +timespec in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::timespec

source ·
#[repr(C)]
pub struct timespec { pub tv_sec: __time_t, pub tv_nsec: __syscall_slong_t, -}

Fields§

§tv_sec: __time_t§tv_nsec: __syscall_slong_t

Trait Implementations§

source§

impl Clone for timespec

source§

fn clone(&self) -> timespec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for timespec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for timespec

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§tv_sec: __time_t§tv_nsec: __syscall_slong_t

Trait Implementations§

source§

impl Clone for timespec

source§

fn clone(&self) -> timespec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for timespec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for timespec

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.timeval.html b/docs/rust/shadow_rs/cshadow/struct.timeval.html index 5cb0a67e47f..9d9225d47b4 100644 --- a/docs/rust/shadow_rs/cshadow/struct.timeval.html +++ b/docs/rust/shadow_rs/cshadow/struct.timeval.html @@ -1,7 +1,7 @@ -timeval in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::timeval

source ·
#[repr(C)]
pub struct timeval { +timeval in shadow_rs::cshadow - Rust

Struct shadow_rs::cshadow::timeval

source ·
#[repr(C)]
pub struct timeval { pub tv_sec: __time_t, pub tv_usec: __suseconds_t, -}

Fields§

§tv_sec: __time_t§tv_usec: __suseconds_t

Trait Implementations§

source§

impl Clone for timeval

source§

fn clone(&self) -> timeval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for timeval

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for timeval

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§tv_sec: __time_t§tv_usec: __suseconds_t

Trait Implementations§

source§

impl Clone for timeval

source§

fn clone(&self) -> timeval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for timeval

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for timeval

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/type.CEmulatedTime.html b/docs/rust/shadow_rs/cshadow/type.CEmulatedTime.html index dc83e733e3e..25bbd21b6f7 100644 --- a/docs/rust/shadow_rs/cshadow/type.CEmulatedTime.html +++ b/docs/rust/shadow_rs/cshadow/type.CEmulatedTime.html @@ -1 +1 @@ -CEmulatedTime in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::CEmulatedTime

source ·
pub type CEmulatedTime = u64;
\ No newline at end of file +CEmulatedTime in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::CEmulatedTime

source ·
pub type CEmulatedTime = u64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.CSimulationTime.html b/docs/rust/shadow_rs/cshadow/type.CSimulationTime.html index 66692e2ddd8..e5ae30393d2 100644 --- a/docs/rust/shadow_rs/cshadow/type.CSimulationTime.html +++ b/docs/rust/shadow_rs/cshadow/type.CSimulationTime.html @@ -1 +1 @@ -CSimulationTime in shadow_rs::cshadow - Rust
pub type CSimulationTime = u64;
\ No newline at end of file +CSimulationTime in shadow_rs::cshadow - Rust
pub type CSimulationTime = u64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.GList.html b/docs/rust/shadow_rs/cshadow/type.GList.html index 7c4ba640e2e..913efa1ac6e 100644 --- a/docs/rust/shadow_rs/cshadow/type.GList.html +++ b/docs/rust/shadow_rs/cshadow/type.GList.html @@ -1,5 +1,5 @@ -GList in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::GList

source ·
pub type GList = _GList;

Aliased Type§

struct GList {
+GList in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::GList

source ·
pub type GList = _GList;

Aliased Type§

struct GList {
     pub data: *mut c_void,
     pub next: *mut _GList,
     pub prev: *mut _GList,
-}

Fields§

§data: *mut c_void§next: *mut _GList§prev: *mut _GList

Trait Implementations§

source§

impl Clone for _GList

source§

fn clone(&self) -> _GList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _GList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _GList

\ No newline at end of file +}

Fields§

§data: *mut c_void§next: *mut _GList§prev: *mut _GList

Trait Implementations§

source§

impl Clone for _GList

source§

fn clone(&self) -> _GList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _GList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _GList

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.LegacyFile.html b/docs/rust/shadow_rs/cshadow/type.LegacyFile.html index 967e584afbb..6328b772693 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacyFile.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacyFile.html @@ -1 +1 @@ -LegacyFile in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::LegacyFile

source ·
pub type LegacyFile = [u64; 5];
\ No newline at end of file +LegacyFile in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::LegacyFile

source ·
pub type LegacyFile = [u64; 5];
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.LegacyFileCleanupFunc.html b/docs/rust/shadow_rs/cshadow/type.LegacyFileCleanupFunc.html index 0cd2a89826c..8fd16f8f810 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacyFileCleanupFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacyFileCleanupFunc.html @@ -1,4 +1,4 @@ -LegacyFileCleanupFunc in shadow_rs::cshadow - Rust
pub type LegacyFileCleanupFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;

Aliased Type§

enum LegacyFileCleanupFunc {
+LegacyFileCleanupFunc in shadow_rs::cshadow - Rust
pub type LegacyFileCleanupFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;

Aliased Type§

enum LegacyFileCleanupFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut [u64; 5])),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.LegacyFileCloseFunc.html b/docs/rust/shadow_rs/cshadow/type.LegacyFileCloseFunc.html index afd65f3cdfc..1ec245a94b1 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacyFileCloseFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacyFileCloseFunc.html @@ -1,4 +1,4 @@ -LegacyFileCloseFunc in shadow_rs::cshadow - Rust
pub type LegacyFileCloseFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile, host: *const Host)>;

Aliased Type§

enum LegacyFileCloseFunc {
+LegacyFileCloseFunc in shadow_rs::cshadow - Rust
pub type LegacyFileCloseFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile, host: *const Host)>;

Aliased Type§

enum LegacyFileCloseFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut [u64; 5], _: *const Host)),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.LegacyFileFreeFunc.html b/docs/rust/shadow_rs/cshadow/type.LegacyFileFreeFunc.html index a30f897ce45..950328dc1c1 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacyFileFreeFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacyFileFreeFunc.html @@ -1,4 +1,4 @@ -LegacyFileFreeFunc in shadow_rs::cshadow - Rust
pub type LegacyFileFreeFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;

Aliased Type§

enum LegacyFileFreeFunc {
+LegacyFileFreeFunc in shadow_rs::cshadow - Rust
pub type LegacyFileFreeFunc = Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;

Aliased Type§

enum LegacyFileFreeFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut [u64; 5])),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.LegacyFileFunctionTable.html b/docs/rust/shadow_rs/cshadow/type.LegacyFileFunctionTable.html index 766e7317eff..edafb62d18c 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacyFileFunctionTable.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacyFileFunctionTable.html @@ -1,5 +1,5 @@ -LegacyFileFunctionTable in shadow_rs::cshadow - Rust
pub type LegacyFileFunctionTable = _LegacyFileFunctionTable;

Aliased Type§

struct LegacyFileFunctionTable {
+LegacyFileFunctionTable in shadow_rs::cshadow - Rust
pub type LegacyFileFunctionTable = _LegacyFileFunctionTable;

Aliased Type§

struct LegacyFileFunctionTable {
     pub close: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5], _: *const Host)>,
     pub cleanup: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>,
     pub free: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>,
-}

Fields§

§close: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5], _: *const Host)>§cleanup: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>§free: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>

Trait Implementations§

source§

impl Clone for _LegacyFileFunctionTable

source§

fn clone(&self) -> _LegacyFileFunctionTable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _LegacyFileFunctionTable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _LegacyFileFunctionTable

\ No newline at end of file +}

Fields§

§close: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5], _: *const Host)>§cleanup: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>§free: Option<unsafe extern "C-unwind" fn(_: *mut [u64; 5])>

Trait Implementations§

source§

impl Clone for _LegacyFileFunctionTable

source§

fn clone(&self) -> _LegacyFileFunctionTable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _LegacyFileFunctionTable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _LegacyFileFunctionTable

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Packet.html b/docs/rust/shadow_rs/cshadow/type.Packet.html index 64815d33bb7..e0235b7385e 100644 --- a/docs/rust/shadow_rs/cshadow/type.Packet.html +++ b/docs/rust/shadow_rs/cshadow/type.Packet.html @@ -1 +1 @@ -Packet in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::Packet

source ·
pub type Packet = _Packet;

Aliased Type§

struct Packet { /* private fields */ }

Trait Implementations§

source§

impl Clone for _Packet

source§

fn clone(&self) -> _Packet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _Packet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _Packet

\ No newline at end of file +Packet in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::Packet

source ·
pub type Packet = _Packet;

Aliased Type§

struct Packet { /* private fields */ }

Trait Implementations§

source§

impl Clone for _Packet

source§

fn clone(&self) -> _Packet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _Packet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _Packet

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html b/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html index 4b43d66fb92..5f5674053d4 100644 --- a/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html +++ b/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html @@ -1,4 +1,4 @@ -PacketTCPHeader in shadow_rs::cshadow - Rust
pub type PacketTCPHeader = _PacketTCPHeader;

Aliased Type§

struct PacketTCPHeader {
Show 13 fields +PacketTCPHeader in shadow_rs::cshadow - Rust
pub type PacketTCPHeader = _PacketTCPHeader;

Aliased Type§

struct PacketTCPHeader {
Show 13 fields pub flags: u32, pub sourceIP: u32, pub sourcePort: u16, diff --git a/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html index 849608fdef1..aca5242cf46 100644 --- a/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html @@ -1,4 +1,4 @@ -StatusArgumentFreeFunc in shadow_rs::cshadow - Rust
pub type StatusArgumentFreeFunc = Option<unsafe extern "C-unwind" fn(data: *mut c_void)>;

Aliased Type§

enum StatusArgumentFreeFunc {
+StatusArgumentFreeFunc in shadow_rs::cshadow - Rust
pub type StatusArgumentFreeFunc = Option<unsafe extern "C-unwind" fn(data: *mut c_void)>;

Aliased Type§

enum StatusArgumentFreeFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut c_void)),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html index 1ae6354ae5e..2fb875c66a1 100644 --- a/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html @@ -1,4 +1,4 @@ -StatusCallbackFunc in shadow_rs::cshadow - Rust
pub type StatusCallbackFunc = Option<unsafe extern "C-unwind" fn(callbackObject: *mut c_void, callbackArgument: *mut c_void)>;

Aliased Type§

enum StatusCallbackFunc {
+StatusCallbackFunc in shadow_rs::cshadow - Rust
pub type StatusCallbackFunc = Option<unsafe extern "C-unwind" fn(callbackObject: *mut c_void, callbackArgument: *mut c_void)>;

Aliased Type§

enum StatusCallbackFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut c_void, _: *mut c_void)),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.StatusListener.html b/docs/rust/shadow_rs/cshadow/type.StatusListener.html index 175143d3650..71f800cdd03 100644 --- a/docs/rust/shadow_rs/cshadow/type.StatusListener.html +++ b/docs/rust/shadow_rs/cshadow/type.StatusListener.html @@ -1 +1 @@ -StatusListener in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::StatusListener

source ·
pub type StatusListener = _StatusListener;

Aliased Type§

struct StatusListener { /* private fields */ }

Trait Implementations§

source§

impl Clone for _StatusListener

source§

fn clone(&self) -> _StatusListener

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _StatusListener

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _StatusListener

\ No newline at end of file +StatusListener in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::StatusListener

source ·
pub type StatusListener = _StatusListener;

Aliased Type§

struct StatusListener { /* private fields */ }

Trait Implementations§

source§

impl Clone for _StatusListener

source§

fn clone(&self) -> _StatusListener

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _StatusListener

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _StatusListener

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html index ec1ebc7961f..2036fe830b9 100644 --- a/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html +++ b/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html @@ -1,4 +1,4 @@ -StatusObjectFreeFunc in shadow_rs::cshadow - Rust
pub type StatusObjectFreeFunc = Option<unsafe extern "C-unwind" fn(data: *mut c_void)>;

Aliased Type§

enum StatusObjectFreeFunc {
+StatusObjectFreeFunc in shadow_rs::cshadow - Rust
pub type StatusObjectFreeFunc = Option<unsafe extern "C-unwind" fn(data: *mut c_void)>;

Aliased Type§

enum StatusObjectFreeFunc {
     None,
     Some(unsafe extern "C-unwind" fn(_: *mut c_void)),
 }

Variants§

§1.0.0

None

No value.

diff --git a/docs/rust/shadow_rs/cshadow/type.TCP.html b/docs/rust/shadow_rs/cshadow/type.TCP.html index b7ca3a082dc..b7d47f46707 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCP.html +++ b/docs/rust/shadow_rs/cshadow/type.TCP.html @@ -1 +1 @@ -TCP in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::TCP

source ·
pub type TCP = _TCP;

Aliased Type§

struct TCP { /* private fields */ }

Trait Implementations§

source§

impl Clone for _TCP

source§

fn clone(&self) -> _TCP

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _TCP

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _TCP

\ No newline at end of file +TCP in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::TCP

source ·
pub type TCP = _TCP;

Aliased Type§

struct TCP { /* private fields */ }

Trait Implementations§

source§

impl Clone for _TCP

source§

fn clone(&self) -> _TCP

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _TCP

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _TCP

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._LegacyFileType.html b/docs/rust/shadow_rs/cshadow/type._LegacyFileType.html index d8238743ba4..093d449633b 100644 --- a/docs/rust/shadow_rs/cshadow/type._LegacyFileType.html +++ b/docs/rust/shadow_rs/cshadow/type._LegacyFileType.html @@ -1 +1 @@ -_LegacyFileType in shadow_rs::cshadow - Rust
pub type _LegacyFileType = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +_LegacyFileType in shadow_rs::cshadow - Rust
pub type _LegacyFileType = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._LogLevel.html b/docs/rust/shadow_rs/cshadow/type._LogLevel.html index 8abc7be1ea5..590f0b004e9 100644 --- a/docs/rust/shadow_rs/cshadow/type._LogLevel.html +++ b/docs/rust/shadow_rs/cshadow/type._LogLevel.html @@ -1 +1 @@ -_LogLevel in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_LogLevel

source ·
pub type _LogLevel = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +_LogLevel in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_LogLevel

source ·
pub type _LogLevel = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html b/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html index 6e20a6cca97..25375a083c6 100644 --- a/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html +++ b/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags in shadow_rs::cshadow - Rust
pub type _PacketDeliveryStatusFlags = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +_PacketDeliveryStatusFlags in shadow_rs::cshadow - Rust
pub type _PacketDeliveryStatusFlags = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._Status.html b/docs/rust/shadow_rs/cshadow/type._Status.html index e123126b6ff..c7f52ee8767 100644 --- a/docs/rust/shadow_rs/cshadow/type._Status.html +++ b/docs/rust/shadow_rs/cshadow/type._Status.html @@ -1 +1 @@ -_Status in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_Status

source ·
pub type _Status = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
source§

impl From<FileState> for Status

source§

fn from(state: FileState) -> Self

Converts to this type from the input type.
\ No newline at end of file +_Status in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_Status

source ·
pub type _Status = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
source§

impl From<FileState> for Status

source§

fn from(state: FileState) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html b/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html index 1f3cb4cd6aa..910a844c942 100644 --- a/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html +++ b/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html @@ -1 +1 @@ -_StatusListenerFilter in shadow_rs::cshadow - Rust
pub type _StatusListenerFilter = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +_StatusListenerFilter in shadow_rs::cshadow - Rust
pub type _StatusListenerFilter = i32;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__blkcnt_t.html b/docs/rust/shadow_rs/cshadow/type.__blkcnt_t.html index fe5b8e119fc..a35433cba4b 100644 --- a/docs/rust/shadow_rs/cshadow/type.__blkcnt_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__blkcnt_t.html @@ -1 +1 @@ -__blkcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__blkcnt_t

source ·
pub type __blkcnt_t = c_long;
\ No newline at end of file +__blkcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__blkcnt_t

source ·
pub type __blkcnt_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__blksize_t.html b/docs/rust/shadow_rs/cshadow/type.__blksize_t.html index 73b1ec0a23d..60ab17222a6 100644 --- a/docs/rust/shadow_rs/cshadow/type.__blksize_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__blksize_t.html @@ -1 +1 @@ -__blksize_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__blksize_t

source ·
pub type __blksize_t = c_long;
\ No newline at end of file +__blksize_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__blksize_t

source ·
pub type __blksize_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__dev_t.html b/docs/rust/shadow_rs/cshadow/type.__dev_t.html index ffd2e324dce..57362b21465 100644 --- a/docs/rust/shadow_rs/cshadow/type.__dev_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__dev_t.html @@ -1 +1 @@ -__dev_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__dev_t

source ·
pub type __dev_t = c_ulong;
\ No newline at end of file +__dev_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__dev_t

source ·
pub type __dev_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__fsblkcnt_t.html b/docs/rust/shadow_rs/cshadow/type.__fsblkcnt_t.html index 6c165b9eff1..ba75fb2e560 100644 --- a/docs/rust/shadow_rs/cshadow/type.__fsblkcnt_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__fsblkcnt_t.html @@ -1 +1 @@ -__fsblkcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsblkcnt_t

source ·
pub type __fsblkcnt_t = c_ulong;
\ No newline at end of file +__fsblkcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsblkcnt_t

source ·
pub type __fsblkcnt_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__fsfilcnt_t.html b/docs/rust/shadow_rs/cshadow/type.__fsfilcnt_t.html index 5aea6cacd00..b32988f1dc6 100644 --- a/docs/rust/shadow_rs/cshadow/type.__fsfilcnt_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__fsfilcnt_t.html @@ -1 +1 @@ -__fsfilcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsfilcnt_t

source ·
pub type __fsfilcnt_t = c_ulong;
\ No newline at end of file +__fsfilcnt_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsfilcnt_t

source ·
pub type __fsfilcnt_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__fsword_t.html b/docs/rust/shadow_rs/cshadow/type.__fsword_t.html index 9b3ed38fdf1..895626b2634 100644 --- a/docs/rust/shadow_rs/cshadow/type.__fsword_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__fsword_t.html @@ -1 +1 @@ -__fsword_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsword_t

source ·
pub type __fsword_t = c_long;
\ No newline at end of file +__fsword_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__fsword_t

source ·
pub type __fsword_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__gid_t.html b/docs/rust/shadow_rs/cshadow/type.__gid_t.html index f9b2202850f..b3ef933fd21 100644 --- a/docs/rust/shadow_rs/cshadow/type.__gid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__gid_t.html @@ -1 +1 @@ -__gid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__gid_t

source ·
pub type __gid_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +__gid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__gid_t

source ·
pub type __gid_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__ino_t.html b/docs/rust/shadow_rs/cshadow/type.__ino_t.html index 2736219f5f6..01b18479a16 100644 --- a/docs/rust/shadow_rs/cshadow/type.__ino_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__ino_t.html @@ -1 +1 @@ -__ino_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__ino_t

source ·
pub type __ino_t = c_ulong;
\ No newline at end of file +__ino_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__ino_t

source ·
pub type __ino_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__mode_t.html b/docs/rust/shadow_rs/cshadow/type.__mode_t.html index 8b0d762b32e..736d236639d 100644 --- a/docs/rust/shadow_rs/cshadow/type.__mode_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__mode_t.html @@ -1 +1 @@ -__mode_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__mode_t

source ·
pub type __mode_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +__mode_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__mode_t

source ·
pub type __mode_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__nlink_t.html b/docs/rust/shadow_rs/cshadow/type.__nlink_t.html index 0fb15db7584..c13502e8450 100644 --- a/docs/rust/shadow_rs/cshadow/type.__nlink_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__nlink_t.html @@ -1 +1 @@ -__nlink_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__nlink_t

source ·
pub type __nlink_t = c_ulong;
\ No newline at end of file +__nlink_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__nlink_t

source ·
pub type __nlink_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__off64_t.html b/docs/rust/shadow_rs/cshadow/type.__off64_t.html index b28942639e7..95b80053b5f 100644 --- a/docs/rust/shadow_rs/cshadow/type.__off64_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__off64_t.html @@ -1 +1 @@ -__off64_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__off64_t

source ·
pub type __off64_t = c_long;
\ No newline at end of file +__off64_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__off64_t

source ·
pub type __off64_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__off_t.html b/docs/rust/shadow_rs/cshadow/type.__off_t.html index 78a528ce230..986e0ef7069 100644 --- a/docs/rust/shadow_rs/cshadow/type.__off_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__off_t.html @@ -1 +1 @@ -__off_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__off_t

source ·
pub type __off_t = c_long;
\ No newline at end of file +__off_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__off_t

source ·
pub type __off_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__pid_t.html b/docs/rust/shadow_rs/cshadow/type.__pid_t.html index 413eecb67e1..fca253c8eb4 100644 --- a/docs/rust/shadow_rs/cshadow/type.__pid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__pid_t.html @@ -1 +1 @@ -__pid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__pid_t

source ·
pub type __pid_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +__pid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__pid_t

source ·
pub type __pid_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__suseconds_t.html b/docs/rust/shadow_rs/cshadow/type.__suseconds_t.html index d6970e14cb1..7bb648d1e31 100644 --- a/docs/rust/shadow_rs/cshadow/type.__suseconds_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__suseconds_t.html @@ -1 +1 @@ -__suseconds_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__suseconds_t

source ·
pub type __suseconds_t = c_long;
\ No newline at end of file +__suseconds_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__suseconds_t

source ·
pub type __suseconds_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__syscall_slong_t.html b/docs/rust/shadow_rs/cshadow/type.__syscall_slong_t.html index e16c2124e8e..ced8a04126f 100644 --- a/docs/rust/shadow_rs/cshadow/type.__syscall_slong_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__syscall_slong_t.html @@ -1 +1 @@ -__syscall_slong_t in shadow_rs::cshadow - Rust
pub type __syscall_slong_t = c_long;
\ No newline at end of file +__syscall_slong_t in shadow_rs::cshadow - Rust
pub type __syscall_slong_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__time_t.html b/docs/rust/shadow_rs/cshadow/type.__time_t.html index 9b091f491aa..cb380e33962 100644 --- a/docs/rust/shadow_rs/cshadow/type.__time_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__time_t.html @@ -1 +1 @@ -__time_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__time_t

source ·
pub type __time_t = c_long;
\ No newline at end of file +__time_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__time_t

source ·
pub type __time_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__uid_t.html b/docs/rust/shadow_rs/cshadow/type.__uid_t.html index 6836bc52fb7..da484c2b1c4 100644 --- a/docs/rust/shadow_rs/cshadow/type.__uid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.__uid_t.html @@ -1 +1 @@ -__uid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__uid_t

source ·
pub type __uid_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +__uid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::__uid_t

source ·
pub type __uid_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._bindgen_ty_26.html b/docs/rust/shadow_rs/cshadow/type._bindgen_ty_26.html index 1c6030f9968..577c30d7688 100644 --- a/docs/rust/shadow_rs/cshadow/type._bindgen_ty_26.html +++ b/docs/rust/shadow_rs/cshadow/type._bindgen_ty_26.html @@ -1 +1 @@ -_bindgen_ty_26 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_bindgen_ty_26

source ·
pub type _bindgen_ty_26 = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +_bindgen_ty_26 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::_bindgen_ty_26

source ·
pub type _bindgen_ty_26 = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.dev_t.html b/docs/rust/shadow_rs/cshadow/type.dev_t.html index 5bae1c81940..0886a8ca4de 100644 --- a/docs/rust/shadow_rs/cshadow/type.dev_t.html +++ b/docs/rust/shadow_rs/cshadow/type.dev_t.html @@ -1 +1 @@ -dev_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::dev_t

source ·
pub type dev_t = __dev_t;
\ No newline at end of file +dev_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::dev_t

source ·
pub type dev_t = __dev_t;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gboolean.html b/docs/rust/shadow_rs/cshadow/type.gboolean.html index bf48c6f5e29..0df3085a0ae 100644 --- a/docs/rust/shadow_rs/cshadow/type.gboolean.html +++ b/docs/rust/shadow_rs/cshadow/type.gboolean.html @@ -1 +1 @@ -gboolean in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gboolean

source ·
pub type gboolean = gint;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +gboolean in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gboolean

source ·
pub type gboolean = gint;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gchar.html b/docs/rust/shadow_rs/cshadow/type.gchar.html index bf5aafe111f..694c1e0abca 100644 --- a/docs/rust/shadow_rs/cshadow/type.gchar.html +++ b/docs/rust/shadow_rs/cshadow/type.gchar.html @@ -1 +1 @@ -gchar in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gchar

source ·
pub type gchar = c_char;
\ No newline at end of file +gchar in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gchar

source ·
pub type gchar = c_char;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gid_t.html b/docs/rust/shadow_rs/cshadow/type.gid_t.html index 057144e4129..fc36681105b 100644 --- a/docs/rust/shadow_rs/cshadow/type.gid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.gid_t.html @@ -1 +1 @@ -gid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gid_t

source ·
pub type gid_t = __gid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +gid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gid_t

source ·
pub type gid_t = __gid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gint.html b/docs/rust/shadow_rs/cshadow/type.gint.html index 2af752e78d4..1b0fc6b712f 100644 --- a/docs/rust/shadow_rs/cshadow/type.gint.html +++ b/docs/rust/shadow_rs/cshadow/type.gint.html @@ -1 +1 @@ -gint in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gint

source ·
pub type gint = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +gint in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gint

source ·
pub type gint = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gpointer.html b/docs/rust/shadow_rs/cshadow/type.gpointer.html index 2646e34ebf7..0247934ffdd 100644 --- a/docs/rust/shadow_rs/cshadow/type.gpointer.html +++ b/docs/rust/shadow_rs/cshadow/type.gpointer.html @@ -1 +1 @@ -gpointer in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gpointer

source ·
pub type gpointer = *mut c_void;
\ No newline at end of file +gpointer in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gpointer

source ·
pub type gpointer = *mut c_void;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gsize.html b/docs/rust/shadow_rs/cshadow/type.gsize.html index e018d1a0edf..38a2c9140f5 100644 --- a/docs/rust/shadow_rs/cshadow/type.gsize.html +++ b/docs/rust/shadow_rs/cshadow/type.gsize.html @@ -1 +1 @@ -gsize in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gsize

source ·
pub type gsize = c_ulong;
\ No newline at end of file +gsize in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gsize

source ·
pub type gsize = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.gssize.html b/docs/rust/shadow_rs/cshadow/type.gssize.html index f20c65ec139..b712404b542 100644 --- a/docs/rust/shadow_rs/cshadow/type.gssize.html +++ b/docs/rust/shadow_rs/cshadow/type.gssize.html @@ -1 +1 @@ -gssize in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gssize

source ·
pub type gssize = c_long;
\ No newline at end of file +gssize in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::gssize

source ·
pub type gssize = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.guint.html b/docs/rust/shadow_rs/cshadow/type.guint.html index 50fa9bc986e..262c3bbe4a4 100644 --- a/docs/rust/shadow_rs/cshadow/type.guint.html +++ b/docs/rust/shadow_rs/cshadow/type.guint.html @@ -1 +1 @@ -guint in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint

source ·
pub type guint = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +guint in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint

source ·
pub type guint = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.guint32.html b/docs/rust/shadow_rs/cshadow/type.guint32.html index b4e035750e9..7de70b546b1 100644 --- a/docs/rust/shadow_rs/cshadow/type.guint32.html +++ b/docs/rust/shadow_rs/cshadow/type.guint32.html @@ -1 +1 @@ -guint32 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint32

source ·
pub type guint32 = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +guint32 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint32

source ·
pub type guint32 = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.guint64.html b/docs/rust/shadow_rs/cshadow/type.guint64.html index d127aae6bee..94678d797fe 100644 --- a/docs/rust/shadow_rs/cshadow/type.guint64.html +++ b/docs/rust/shadow_rs/cshadow/type.guint64.html @@ -1 +1 @@ -guint64 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint64

source ·
pub type guint64 = c_ulong;
\ No newline at end of file +guint64 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::guint64

source ·
pub type guint64 = c_ulong;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.in_addr_t.html b/docs/rust/shadow_rs/cshadow/type.in_addr_t.html index e5910e4ff28..293909ce95c 100644 --- a/docs/rust/shadow_rs/cshadow/type.in_addr_t.html +++ b/docs/rust/shadow_rs/cshadow/type.in_addr_t.html @@ -1 +1 @@ -in_addr_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::in_addr_t

source ·
pub type in_addr_t = u32;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +in_addr_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::in_addr_t

source ·
pub type in_addr_t = u32;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.in_port_t.html b/docs/rust/shadow_rs/cshadow/type.in_port_t.html index 85cfdfd6cef..d3dc8cf0962 100644 --- a/docs/rust/shadow_rs/cshadow/type.in_port_t.html +++ b/docs/rust/shadow_rs/cshadow/type.in_port_t.html @@ -1 +1 @@ -in_port_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::in_port_t

source ·
pub type in_port_t = u16;
\ No newline at end of file +in_port_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::in_port_t

source ·
pub type in_port_t = u16;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___kernel_clock_t.html b/docs/rust/shadow_rs/cshadow/type.linux___kernel_clock_t.html index 8e24bbbbb86..78e42b789ff 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___kernel_clock_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___kernel_clock_t.html @@ -1 +1 @@ -linux___kernel_clock_t in shadow_rs::cshadow - Rust
pub type linux___kernel_clock_t = linux___kernel_long_t;
\ No newline at end of file +linux___kernel_clock_t in shadow_rs::cshadow - Rust
pub type linux___kernel_clock_t = linux___kernel_long_t;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___kernel_long_t.html b/docs/rust/shadow_rs/cshadow/type.linux___kernel_long_t.html index b4e84db55fd..80d3ffa32ff 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___kernel_long_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___kernel_long_t.html @@ -1 +1 @@ -linux___kernel_long_t in shadow_rs::cshadow - Rust
pub type linux___kernel_long_t = c_long;
\ No newline at end of file +linux___kernel_long_t in shadow_rs::cshadow - Rust
pub type linux___kernel_long_t = c_long;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___kernel_pid_t.html b/docs/rust/shadow_rs/cshadow/type.linux___kernel_pid_t.html index 37c99a52225..f07d0ed65e4 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___kernel_pid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___kernel_pid_t.html @@ -1 +1 @@ -linux___kernel_pid_t in shadow_rs::cshadow - Rust
pub type linux___kernel_pid_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +linux___kernel_pid_t in shadow_rs::cshadow - Rust
pub type linux___kernel_pid_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___kernel_timer_t.html b/docs/rust/shadow_rs/cshadow/type.linux___kernel_timer_t.html index e84c6733919..3606c357921 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___kernel_timer_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___kernel_timer_t.html @@ -1 +1 @@ -linux___kernel_timer_t in shadow_rs::cshadow - Rust
pub type linux___kernel_timer_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +linux___kernel_timer_t in shadow_rs::cshadow - Rust
pub type linux___kernel_timer_t = c_int;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___kernel_uid32_t.html b/docs/rust/shadow_rs/cshadow/type.linux___kernel_uid32_t.html index 1bdda6a6377..a938fc2024b 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___kernel_uid32_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___kernel_uid32_t.html @@ -1 +1 @@ -linux___kernel_uid32_t in shadow_rs::cshadow - Rust
pub type linux___kernel_uid32_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +linux___kernel_uid32_t in shadow_rs::cshadow - Rust
pub type linux___kernel_uid32_t = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux___u32.html b/docs/rust/shadow_rs/cshadow/type.linux___u32.html index d4cfb7c8e3d..4f54b736f20 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux___u32.html +++ b/docs/rust/shadow_rs/cshadow/type.linux___u32.html @@ -1 +1 @@ -linux___u32 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::linux___u32

source ·
pub type linux___u32 = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +linux___u32 in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::linux___u32

source ·
pub type linux___u32 = c_uint;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux_siginfo_t.html b/docs/rust/shadow_rs/cshadow/type.linux_siginfo_t.html index 6bc6d7ea433..1a6f4aea971 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux_siginfo_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux_siginfo_t.html @@ -1,3 +1,3 @@ -linux_siginfo_t in shadow_rs::cshadow - Rust
pub type linux_siginfo_t = linux_siginfo;

Aliased Type§

struct linux_siginfo_t {
+linux_siginfo_t in shadow_rs::cshadow - Rust
pub type linux_siginfo_t = linux_siginfo;

Aliased Type§

struct linux_siginfo_t {
     pub l__bindgen_anon_1: linux_siginfo__bindgen_ty_1,
-}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux_siginfo

source§

fn clone(&self) -> linux_siginfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo

\ No newline at end of file +}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1

Trait Implementations§

source§

impl Clone for linux_siginfo

source§

fn clone(&self) -> linux_siginfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.linux_sigval_t.html b/docs/rust/shadow_rs/cshadow/type.linux_sigval_t.html index 8172345decf..6890d563fae 100644 --- a/docs/rust/shadow_rs/cshadow/type.linux_sigval_t.html +++ b/docs/rust/shadow_rs/cshadow/type.linux_sigval_t.html @@ -1,4 +1,4 @@ -linux_sigval_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::linux_sigval_t

source ·
pub type linux_sigval_t = linux_sigval;

Aliased Type§

union linux_sigval_t {
+linux_sigval_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::linux_sigval_t

source ·
pub type linux_sigval_t = linux_sigval;

Aliased Type§

union linux_sigval_t {
     pub sival_int: i32,
     pub sival_ptr: *mut c_void,
-}

Fields§

§sival_int: i32§sival_ptr: *mut c_void

Trait Implementations§

source§

impl Clone for linux_sigval

source§

fn clone(&self) -> linux_sigval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_sigval

\ No newline at end of file +}

Fields§

§sival_int: i32§sival_ptr: *mut c_void

Trait Implementations§

source§

impl Clone for linux_sigval

source§

fn clone(&self) -> linux_sigval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_sigval

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.mode_t.html b/docs/rust/shadow_rs/cshadow/type.mode_t.html index 3268f7d80d6..4209a56a031 100644 --- a/docs/rust/shadow_rs/cshadow/type.mode_t.html +++ b/docs/rust/shadow_rs/cshadow/type.mode_t.html @@ -1 +1 @@ -mode_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::mode_t

source ·
pub type mode_t = __mode_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +mode_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::mode_t

source ·
pub type mode_t = __mode_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.off64_t.html b/docs/rust/shadow_rs/cshadow/type.off64_t.html index edefa5e94de..2cd60576a6c 100644 --- a/docs/rust/shadow_rs/cshadow/type.off64_t.html +++ b/docs/rust/shadow_rs/cshadow/type.off64_t.html @@ -1 +1 @@ -off64_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::off64_t

source ·
pub type off64_t = __off64_t;
\ No newline at end of file +off64_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::off64_t

source ·
pub type off64_t = __off64_t;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.off_t.html b/docs/rust/shadow_rs/cshadow/type.off_t.html index b53dab90fd2..5bde86860b6 100644 --- a/docs/rust/shadow_rs/cshadow/type.off_t.html +++ b/docs/rust/shadow_rs/cshadow/type.off_t.html @@ -1 +1 @@ -off_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::off_t

source ·
pub type off_t = __off_t;
\ No newline at end of file +off_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::off_t

source ·
pub type off_t = __off_t;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.pid_t.html b/docs/rust/shadow_rs/cshadow/type.pid_t.html index ffe08bcf007..8d49da8525d 100644 --- a/docs/rust/shadow_rs/cshadow/type.pid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.pid_t.html @@ -1 +1 @@ -pid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::pid_t

source ·
pub type pid_t = __pid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file +pid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::pid_t

source ·
pub type pid_t = __pid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for i32

source§

fn from(x: DescriptorHandle) -> i32

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.sa_family_t.html b/docs/rust/shadow_rs/cshadow/type.sa_family_t.html index d82631b5a56..88404f93e26 100644 --- a/docs/rust/shadow_rs/cshadow/type.sa_family_t.html +++ b/docs/rust/shadow_rs/cshadow/type.sa_family_t.html @@ -1 +1 @@ -sa_family_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::sa_family_t

source ·
pub type sa_family_t = c_ushort;
\ No newline at end of file +sa_family_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::sa_family_t

source ·
pub type sa_family_t = c_ushort;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.uid_t.html b/docs/rust/shadow_rs/cshadow/type.uid_t.html index 7d4da659bb2..abf0e785923 100644 --- a/docs/rust/shadow_rs/cshadow/type.uid_t.html +++ b/docs/rust/shadow_rs/cshadow/type.uid_t.html @@ -1 +1 @@ -uid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::uid_t

source ·
pub type uid_t = __uid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file +uid_t in shadow_rs::cshadow - Rust

Type Alias shadow_rs::cshadow::uid_t

source ·
pub type uid_t = __uid_t;

Trait Implementations§

source§

impl From<DescriptorHandle> for u32

source§

fn from(x: DescriptorHandle) -> u32

Converts to this type from the input type.
source§

impl From<ProcessId> for u32

source§

fn from(val: ProcessId) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/union.linux___sifields.html b/docs/rust/shadow_rs/cshadow/union.linux___sifields.html index f2297c54315..417e495c799 100644 --- a/docs/rust/shadow_rs/cshadow/union.linux___sifields.html +++ b/docs/rust/shadow_rs/cshadow/union.linux___sifields.html @@ -1,4 +1,4 @@ -linux___sifields in shadow_rs::cshadow - Rust
#[repr(C)]
+linux___sifields in shadow_rs::cshadow - Rust
#[repr(C)]
 pub union linux___sifields {
     pub l_kill: linux___sifields__bindgen_ty_1,
     pub l_timer: linux___sifields__bindgen_ty_2,
@@ -7,7 +7,7 @@
     pub l_sigfault: linux___sifields__bindgen_ty_5,
     pub l_sigpoll: linux___sifields__bindgen_ty_6,
     pub l_sigsys: linux___sifields__bindgen_ty_7,
-}

Fields§

§l_kill: linux___sifields__bindgen_ty_1§l_timer: linux___sifields__bindgen_ty_2§l_rt: linux___sifields__bindgen_ty_3§l_sigchld: linux___sifields__bindgen_ty_4§l_sigfault: linux___sifields__bindgen_ty_5§l_sigpoll: linux___sifields__bindgen_ty_6§l_sigsys: linux___sifields__bindgen_ty_7

Trait Implementations§

source§

impl Clone for linux___sifields

source§

fn clone(&self) -> linux___sifields

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l_kill: linux___sifields__bindgen_ty_1§l_timer: linux___sifields__bindgen_ty_2§l_rt: linux___sifields__bindgen_ty_3§l_sigchld: linux___sifields__bindgen_ty_4§l_sigfault: linux___sifields__bindgen_ty_5§l_sigpoll: linux___sifields__bindgen_ty_6§l_sigsys: linux___sifields__bindgen_ty_7

Trait Implementations§

source§

impl Clone for linux___sifields

source§

fn clone(&self) -> linux___sifields

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux___sifields

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/union.linux___sifields__bindgen_ty_5__bindgen_ty_1.html b/docs/rust/shadow_rs/cshadow/union.linux___sifields__bindgen_ty_5__bindgen_ty_1.html index fd97582fcbf..8daaf050178 100644 --- a/docs/rust/shadow_rs/cshadow/union.linux___sifields__bindgen_ty_5__bindgen_ty_1.html +++ b/docs/rust/shadow_rs/cshadow/union.linux___sifields__bindgen_ty_5__bindgen_ty_1.html @@ -1,11 +1,11 @@ -linux___sifields__bindgen_ty_5__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
+linux___sifields__bindgen_ty_5__bindgen_ty_1 in shadow_rs::cshadow - Rust

Fields§

§l_trapno: c_int§l_addr_lsb: c_short§l_addr_bnd: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1§l_addr_pkey: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2§l_perf: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/union.linux_siginfo__bindgen_ty_1.html b/docs/rust/shadow_rs/cshadow/union.linux_siginfo__bindgen_ty_1.html index d563ae042ac..48587935436 100644 --- a/docs/rust/shadow_rs/cshadow/union.linux_siginfo__bindgen_ty_1.html +++ b/docs/rust/shadow_rs/cshadow/union.linux_siginfo__bindgen_ty_1.html @@ -1,8 +1,8 @@ -linux_siginfo__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
+linux_siginfo__bindgen_ty_1 in shadow_rs::cshadow - Rust
#[repr(C)]
 pub union linux_siginfo__bindgen_ty_1 {
     pub l__bindgen_anon_1: linux_siginfo__bindgen_ty_1__bindgen_ty_1,
     pub l_si_pad: [c_int; 32],
-}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1__bindgen_ty_1§l_si_pad: [c_int; 32]

Trait Implementations§

source§

impl Clone for linux_siginfo__bindgen_ty_1

source§

fn clone(&self) -> linux_siginfo__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo__bindgen_ty_1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§l__bindgen_anon_1: linux_siginfo__bindgen_ty_1__bindgen_ty_1§l_si_pad: [c_int; 32]

Trait Implementations§

source§

impl Clone for linux_siginfo__bindgen_ty_1

source§

fn clone(&self) -> linux_siginfo__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_siginfo__bindgen_ty_1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/union.linux_sigval.html b/docs/rust/shadow_rs/cshadow/union.linux_sigval.html index 6a2e34b4a47..3bb244ae59c 100644 --- a/docs/rust/shadow_rs/cshadow/union.linux_sigval.html +++ b/docs/rust/shadow_rs/cshadow/union.linux_sigval.html @@ -1,8 +1,8 @@ -linux_sigval in shadow_rs::cshadow - Rust
#[repr(C)]
+linux_sigval in shadow_rs::cshadow - Rust
#[repr(C)]
 pub union linux_sigval {
     pub sival_int: c_int,
     pub sival_ptr: *mut c_void,
-}

Fields§

§sival_int: c_int§sival_ptr: *mut c_void

Trait Implementations§

source§

impl Clone for linux_sigval

source§

fn clone(&self) -> linux_sigval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_sigval

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§sival_int: c_int§sival_ptr: *mut c_void

Trait Implementations§

source§

impl Clone for linux_sigval

source§

fn clone(&self) -> linux_sigval

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for linux_sigval

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html b/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html index f3dbd156e39..c539c6fb76f 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html @@ -1,12 +1,12 @@ -CompatFile in shadow_rs::host::descriptor - Rust
pub enum CompatFile {
+CompatFile in shadow_rs::host::descriptor - Rust
pub enum CompatFile {
     New(OpenFile),
     Legacy(LegacyFileCounter),
-}

Variants§

Implementations§

Variants§

Implementations§

source§

impl CompatFile

source

pub fn close( self, host: &Host, cb_queue: &mut CallbackQueue ) -> Option<Result<(), SyscallError>>

Close the file. The host option is a legacy option for legacy files.

-

Trait Implementations§

source§

impl Clone for CompatFile

source§

fn clone(&self) -> CompatFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompatFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for CompatFile

source§

fn clone(&self) -> CompatFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompatFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.File.html b/docs/rust/shadow_rs/host/descriptor/enum.File.html index 3a688dfeba7..8e733f69e48 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.File.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.File.html @@ -1,11 +1,11 @@ -File in shadow_rs::host::descriptor - Rust
pub enum File {
+File in shadow_rs::host::descriptor - Rust
pub enum File {
     Pipe(Arc<AtomicRefCell<Pipe>>),
     EventFd(Arc<AtomicRefCell<EventFd>>),
     Socket(Socket),
     TimerFd(Arc<AtomicRefCell<TimerFd>>),
     Epoll(Arc<AtomicRefCell<Epoll>>),
 }
Expand description

A wrapper for any type of file object.

-

Variants§

Implementations§

source§

impl File

source

pub fn borrow(&self) -> FileRef<'_>

source

pub fn try_borrow(&self) -> Result<FileRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> FileRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<FileRefMut<'_>, BorrowMutError>

source

pub fn canonical_handle(&self) -> usize

Trait Implementations§

source§

impl Clone for File

source§

fn clone(&self) -> File

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for File

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for File

source§

impl IsSync for File

Auto Trait Implementations§

§

impl !RefUnwindSafe for File

§

impl Send for File

§

impl Sync for File

§

impl Unpin for File

§

impl !UnwindSafe for File

Blanket Implementations§

source§

impl<T> Any for Twhere +

Variants§

Implementations§

source§

impl File

source

pub fn borrow(&self) -> FileRef<'_>

source

pub fn try_borrow(&self) -> Result<FileRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> FileRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<FileRefMut<'_>, BorrowMutError>

source

pub fn canonical_handle(&self) -> usize

Trait Implementations§

source§

impl Clone for File

source§

fn clone(&self) -> File

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for File

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for File

source§

impl IsSync for File

Auto Trait Implementations§

§

impl !RefUnwindSafe for File

§

impl Send for File

§

impl Sync for File

§

impl Unpin for File

§

impl !UnwindSafe for File

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html b/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html index 7b1c464dd9f..db1d328026c 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html @@ -1,10 +1,10 @@ -FileRef in shadow_rs::host::descriptor - Rust
pub enum FileRef<'a> {
+FileRef in shadow_rs::host::descriptor - Rust
pub enum FileRef<'a> {
     Pipe(AtomicRef<'a, Pipe>),
     EventFd(AtomicRef<'a, EventFd>),
     Socket(SocketRef<'a>),
     TimerFd(AtomicRef<'a, TimerFd>),
     Epoll(AtomicRef<'a, Epoll>),
-}

Variants§

§

Pipe(AtomicRef<'a, Pipe>)

§

EventFd(AtomicRef<'a, EventFd>)

§

Socket(SocketRef<'a>)

§

TimerFd(AtomicRef<'a, TimerFd>)

§

Epoll(AtomicRef<'a, Epoll>)

Implementations§

source§

impl FileRef<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

Trait Implementations§

source§

impl Debug for FileRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for FileRef<'a>

§

impl<'a> Send for FileRef<'a>

§

impl<'a> Sync for FileRef<'a>

§

impl<'a> Unpin for FileRef<'a>

§

impl<'a> !UnwindSafe for FileRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

Pipe(AtomicRef<'a, Pipe>)

§

EventFd(AtomicRef<'a, EventFd>)

§

Socket(SocketRef<'a>)

§

TimerFd(AtomicRef<'a, TimerFd>)

§

Epoll(AtomicRef<'a, Epoll>)

Implementations§

source§

impl FileRef<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

Trait Implementations§

source§

impl Debug for FileRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for FileRef<'a>

§

impl<'a> Send for FileRef<'a>

§

impl<'a> Sync for FileRef<'a>

§

impl<'a> Unpin for FileRef<'a>

§

impl<'a> !UnwindSafe for FileRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html b/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html index 99ce3ac8d8a..9ca7649caec 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html @@ -1,37 +1,38 @@ -FileRefMut in shadow_rs::host::descriptor - Rust
pub enum FileRefMut<'a> {
+FileRefMut in shadow_rs::host::descriptor - Rust
pub enum FileRefMut<'a> {
     Pipe(AtomicRefMut<'a, Pipe>),
     EventFd(AtomicRefMut<'a, EventFd>),
     Socket(SocketRefMut<'a>),
     TimerFd(AtomicRefMut<'a, TimerFd>),
     Epoll(AtomicRefMut<'a, Epoll>),
-}

Variants§

§

Pipe(AtomicRefMut<'a, Pipe>)

§

EventFd(AtomicRefMut<'a, EventFd>)

§

Socket(SocketRefMut<'a>)

§

TimerFd(AtomicRefMut<'a, TimerFd>)

§

Epoll(AtomicRefMut<'a, Epoll>)

Implementations§

source§

impl FileRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( +}

Variants§

§

Pipe(AtomicRefMut<'a, Pipe>)

§

EventFd(AtomicRefMut<'a, EventFd>)

§

Socket(SocketRefMut<'a>)

§

TimerFd(AtomicRefMut<'a, TimerFd>)

§

Epoll(AtomicRefMut<'a, Epoll>)

Implementations§

source§

impl FileRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( +) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn add_listener( +) -> SyscallResult

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

Trait Implementations§

source§

impl Debug for FileRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for FileRefMut<'a>

§

impl<'a> Send for FileRefMut<'a>

§

impl<'a> Sync for FileRefMut<'a>

§

impl<'a> Unpin for FileRefMut<'a>

§

impl<'a> !UnwindSafe for FileRefMut<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<ssize_t, SyscallError>

Trait Implementations§

source§

impl Debug for FileRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for FileRefMut<'a>

§

impl<'a> Send for FileRefMut<'a>

§

impl<'a> Sync for FileRefMut<'a>

§

impl<'a> Unpin for FileRefMut<'a>

§

impl<'a> !UnwindSafe for FileRefMut<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html b/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html index 7fe2b8c63d3..11168dc9fca 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html @@ -1,9 +1,9 @@ -StateListenerFilter in shadow_rs::host::descriptor - Rust
pub enum StateListenerFilter {
+StateListenerFilter in shadow_rs::host::descriptor - Rust
pub enum StateListenerFilter {
     Never,
     OffToOn,
     OnToOff,
     Always,
-}

Variants§

§

Never

§

OffToOn

§

OnToOff

§

Always

Trait Implementations§

source§

impl Clone for StateListenerFilter

source§

fn clone(&self) -> StateListenerFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StateListenerFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for StateListenerFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

Never

§

OffToOn

§

OnToOff

§

Always

Trait Implementations§

source§

impl Clone for StateListenerFilter

source§

fn clone(&self) -> StateListenerFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StateListenerFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for StateListenerFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/epoll/index.html b/docs/rust/shadow_rs/host/descriptor/epoll/index.html index d0a911bfe6c..6a5c3dc6e73 100644 --- a/docs/rust/shadow_rs/host/descriptor/epoll/index.html +++ b/docs/rust/shadow_rs/host/descriptor/epoll/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::epoll - Rust
\ No newline at end of file +shadow_rs::host::descriptor::epoll - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/epoll/struct.Epoll.html b/docs/rust/shadow_rs/host/descriptor/epoll/struct.Epoll.html index ce4a776683f..d28613968a8 100644 --- a/docs/rust/shadow_rs/host/descriptor/epoll/struct.Epoll.html +++ b/docs/rust/shadow_rs/host/descriptor/epoll/struct.Epoll.html @@ -1,26 +1,26 @@ -Epoll in shadow_rs::host::descriptor::epoll - Rust
pub struct Epoll { /* private fields */ }

Implementations§

source§

impl Epoll

source

pub fn new() -> Arc<AtomicRefCell<Self>>

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( +Epoll in shadow_rs::host::descriptor::epoll - Rust
pub struct Epoll { /* private fields */ }

Implementations§

source§

impl Epoll

source

pub fn new() -> Arc<AtomicRefCell<Self>>

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn readv( +) -> Result<(), SyscallError>

source

pub fn readv( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( +) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( &mut self, _request: IoctlRequest, _arg_ptr: ForeignPtr<()>, _mem: &mut MemoryManager -) -> SyscallResult

source

pub fn ctl( +) -> SyscallResult

source

pub fn ctl( &mut self, op: EpollCtlOp, target_fd: i32, @@ -32,12 +32,13 @@ ) -> Result<(), SyscallError>

Executes an epoll control operation on the target file.

We think this panics if target_file is an instance of this epoll object due to recursive mutable borrows (but it does not panic due to a check+panic).

-
source

pub fn add_listener( +

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

source

pub fn has_ready_events(&self) -> bool

source

pub fn collect_ready_events( + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

source

pub fn has_ready_events(&self) -> bool

source

pub fn collect_ready_events( &mut self, cb_queue: &mut CallbackQueue, max_events: u32 diff --git a/docs/rust/shadow_rs/host/descriptor/eventfd/index.html b/docs/rust/shadow_rs/host/descriptor/eventfd/index.html index 6e6c59cb4a8..055c8b66089 100644 --- a/docs/rust/shadow_rs/host/descriptor/eventfd/index.html +++ b/docs/rust/shadow_rs/host/descriptor/eventfd/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::eventfd - Rust
\ No newline at end of file +shadow_rs::host::descriptor::eventfd - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/eventfd/struct.EventFd.html b/docs/rust/shadow_rs/host/descriptor/eventfd/struct.EventFd.html index b163fa64180..a9d8589604f 100644 --- a/docs/rust/shadow_rs/host/descriptor/eventfd/struct.EventFd.html +++ b/docs/rust/shadow_rs/host/descriptor/eventfd/struct.EventFd.html @@ -1,31 +1,32 @@ -EventFd in shadow_rs::host::descriptor::eventfd - Rust
pub struct EventFd { /* private fields */ }

Implementations§

source§

impl EventFd

source

pub fn new(init_value: u64, is_semaphore_mode: bool, status: FileStatus) -> Self

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( +EventFd in shadow_rs::host::descriptor::eventfd - Rust
pub struct EventFd { /* private fields */ }

Implementations§

source§

impl EventFd

source

pub fn new(init_value: u64, is_semaphore_mode: bool, status: FileStatus) -> Self

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn readv( +) -> Result<(), SyscallError>

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, _flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, _flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( +) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( &mut self, request: IoctlRequest, _arg_ptr: ForeignPtr<()>, _memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn add_listener( +) -> SyscallResult

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/index.html b/docs/rust/shadow_rs/host/descriptor/index.html index ed309d13d6b..51db832d148 100644 --- a/docs/rust/shadow_rs/host/descriptor/index.html +++ b/docs/rust/shadow_rs/host/descriptor/index.html @@ -1,8 +1,8 @@ -shadow_rs::host::descriptor - Rust

Module shadow_rs::host::descriptor

source ·

Modules

Structs

  • Represents a counted reference to a legacy file object. Will decrement the legacy file’s ref +shadow_rs::host::descriptor - Rust

    Module shadow_rs::host::descriptor

    source ·

    Modules

    Structs

    • Represents a counted reference to a legacy file object. Will decrement the legacy file’s ref count when dropped.
    • A file descriptor that reference an open file. Also contains flags that change the behaviour of this file descriptor.
    • These are flags that should generally not change (analagous to the Linux filp->f_mode). Since the plugin will never see these values and they’re not exposed by the kernel, we -don’t match the kernel FMODE_ values here.
    • These are flags that can potentially be changed from the plugin (analagous to the Linux +don’t match the kernel FMODE_ values here.
    • File-related signals that listeners can watch for.
    • These are flags that can potentially be changed from the plugin (analagous to the Linux filp->f_flags status flags). Not all O_ flags are valid here. For example file access mode flags (ex: O_RDWR) are stored elsewhere, and file creation flags (ex: O_CREAT) are not stored anywhere. Many of these can be represented in different ways, for example: @@ -14,4 +14,4 @@ closed. Typically this means that holding an OpenFile will ensure that the file remains open (the file’s status will not become FileStatus::CLOSED), but the underlying file may close itself in extenuating circumstances (for example if the file has an internal error).
    • A specified event source that passes a state and the changed bits to the function, but only if -the monitored bits have changed and if the change the filter is satisfied.

    Enums

    \ No newline at end of file +the monitored bits have changed and if the change the filter is satisfied.

Enums

Type Aliases

\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/pipe/index.html b/docs/rust/shadow_rs/host/descriptor/pipe/index.html index ac33d96096f..105fce4de21 100644 --- a/docs/rust/shadow_rs/host/descriptor/pipe/index.html +++ b/docs/rust/shadow_rs/host/descriptor/pipe/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::pipe - Rust
\ No newline at end of file +shadow_rs::host::descriptor::pipe - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/pipe/struct.Pipe.html b/docs/rust/shadow_rs/host/descriptor/pipe/struct.Pipe.html index e303cec6872..7364da24fac 100644 --- a/docs/rust/shadow_rs/host/descriptor/pipe/struct.Pipe.html +++ b/docs/rust/shadow_rs/host/descriptor/pipe/struct.Pipe.html @@ -1,37 +1,38 @@ -Pipe in shadow_rs::host::descriptor::pipe - Rust
pub struct Pipe { /* private fields */ }

Implementations§

source§

impl Pipe

source

pub fn new(mode: FileMode, status: FileStatus) -> Self

Create a new Pipe. The new pipe must be initialized using Pipe::connect_to_buffer +Pipe in shadow_rs::host::descriptor::pipe - Rust

pub struct Pipe { /* private fields */ }

Implementations§

source§

impl Pipe

source

pub fn new(mode: FileMode, status: FileStatus) -> Self

Create a new Pipe. The new pipe must be initialized using Pipe::connect_to_buffer before any of its methods are called.

-
source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn max_size(&self) -> usize

source

pub fn close( +

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn max_size(&self) -> usize

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn readv( +) -> Result<(), SyscallError>

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, _flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, _flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( +) -> Result<ssize_t, SyscallError>

source

pub fn ioctl( &mut self, request: IoctlRequest, _arg_ptr: ForeignPtr<()>, _memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn connect_to_buffer( +) -> SyscallResult

source

pub fn connect_to_buffer( arc: &Arc<AtomicRefCell<Self>>, buffer: Arc<AtomicRefCell<SharedBuf>>, cb_queue: &mut CallbackQueue -)

source

pub fn add_listener( +)

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

§

impl !RefUnwindSafe for Pipe

§

impl Send for Pipe

§

impl Sync for Pipe

§

impl Unpin for Pipe

§

impl !UnwindSafe for Pipe

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

§

impl !RefUnwindSafe for Pipe

§

impl Send for Pipe

§

impl Sync for Pipe

§

impl Unpin for Pipe

§

impl !UnwindSafe for Pipe

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/sidebar-items.js b/docs/rust/shadow_rs/host/descriptor/sidebar-items.js index 8f177bedeec..ee6696a81af 100644 --- a/docs/rust/shadow_rs/host/descriptor/sidebar-items.js +++ b/docs/rust/shadow_rs/host/descriptor/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["CompatFile","File","FileRef","FileRefMut","StateListenerFilter"],"mod":["descriptor_table","epoll","eventfd","pipe","shared_buf","socket","timerfd"],"struct":["CountedLegacyFileRef","Descriptor","FileMode","FileState","FileStatus","LegacyFileCounter","OpenFile","StateEventSource"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["CompatFile","File","FileRef","FileRefMut","StateListenerFilter"],"mod":["descriptor_table","epoll","eventfd","pipe","shared_buf","socket","timerfd"],"struct":["CountedLegacyFileRef","Descriptor","FileMode","FileSignals","FileState","FileStatus","LegacyFileCounter","OpenFile","StateEventSource"],"type":["StateListenHandle"]}; \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/enum.BindError.html b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/enum.BindError.html index fc8996058c9..f28d8b703ce 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/enum.BindError.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/enum.BindError.html @@ -1,11 +1,11 @@ -BindError in shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
pub enum BindError {
+BindError in shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
pub enum BindError {
     NameInUse,
     NoNamesAvailable,
     NameNotFound,
 }

Variants§

§

NameInUse

The name is already in use.

§

NoNamesAvailable

Names in the ephemeral name range are all in use.

§

NameNotFound

The name was not found in the address map.

-

Trait Implementations§

source§

impl Clone for BindError

source§

fn clone(&self) -> BindError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for BindError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for BindError

source§

fn clone(&self) -> BindError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for BindError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/index.html b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/index.html index b82012b0aa9..f1aed106489 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/struct.AbstractUnixNamespace.html b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/struct.AbstractUnixNamespace.html index f74dfe14a3b..f3dcdf2a374 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/struct.AbstractUnixNamespace.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/abstract_unix_ns/struct.AbstractUnixNamespace.html @@ -1,24 +1,24 @@ -AbstractUnixNamespace in shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
pub struct AbstractUnixNamespace { /* private fields */ }

Implementations§

source§

impl AbstractUnixNamespace

source

pub fn new() -> Self

source

pub fn lookup( +AbstractUnixNamespace in shadow_rs::host::descriptor::socket::abstract_unix_ns - Rust
pub struct AbstractUnixNamespace { /* private fields */ }

Implementations§

source§

impl AbstractUnixNamespace

source

pub fn new() -> Self

source

pub fn lookup( &self, sock_type: UnixSocketType, name: &[u8] -) -> Option<Arc<AtomicRefCell<UnixSocket>>>

source

pub fn bind( +) -> Option<Arc<AtomicRefCell<UnixSocket>>>

source

pub fn bind( ns_arc: &Arc<AtomicRefCell<Self>>, sock_type: UnixSocketType, name: Vec<u8>, socket: &Arc<AtomicRefCell<UnixSocket>>, socket_event_source: &mut StateEventSource -) -> Result<(), BindError>

source

pub fn autobind( +) -> Result<(), BindError>

source

pub fn autobind( ns_arc: &Arc<AtomicRefCell<Self>>, sock_type: UnixSocketType, socket: &Arc<AtomicRefCell<UnixSocket>>, socket_event_source: &mut StateEventSource, rng: impl Rng -) -> Result<Vec<u8>, BindError>

source

pub fn unbind( +) -> Result<Vec<u8>, BindError>

source

pub fn unbind( &mut self, sock_type: UnixSocketType, name: &Vec<u8> -) -> Result<(), BindError>

Trait Implementations§

source§

impl Default for AbstractUnixNamespace

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<(), BindError>

Trait Implementations§

source§

impl Default for AbstractUnixNamespace

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/enum.Socket.html b/docs/rust/shadow_rs/host/descriptor/socket/enum.Socket.html index 784edcf28eb..8a5d83c1486 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/enum.Socket.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/enum.Socket.html @@ -1,36 +1,36 @@ -Socket in shadow_rs::host::descriptor::socket - Rust
pub enum Socket {
+Socket in shadow_rs::host::descriptor::socket - Rust
pub enum Socket {
     Unix(Arc<AtomicRefCell<UnixSocket>>),
     Inet(InetSocket),
-}

Variants§

Implementations§

source§

impl Socket

source

pub fn borrow(&self) -> SocketRef<'_>

source

pub fn try_borrow(&self) -> Result<SocketRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> SocketRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<SocketRefMut<'_>, BorrowMutError>

source

pub fn canonical_handle(&self) -> usize

source

pub fn bind( +}

Variants§

Implementations§

source§

impl Socket

source

pub fn borrow(&self) -> SocketRef<'_>

source

pub fn try_borrow(&self) -> Result<SocketRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> SocketRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<SocketRefMut<'_>, BorrowMutError>

source

pub fn canonical_handle(&self) -> usize

source

pub fn bind( &self, addr: Option<&SockaddrStorage>, net_ns: &NetworkNamespace, rng: impl Rng -) -> SyscallResult

source

pub fn listen( +) -> SyscallResult

source

pub fn listen( &self, backlog: i32, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn connect( +) -> Result<(), SyscallError>

source

pub fn connect( &self, addr: &SockaddrStorage, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn sendmsg( +) -> Result<(), SyscallError>

source

pub fn sendmsg( &self, args: SendmsgArgs<'_>, memory_manager: &mut MemoryManager, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( &self, args: RecvmsgArgs<'_>, memory_manager: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<RecvmsgReturn, SyscallError>

Trait Implementations§

source§

impl Clone for Socket

source§

fn clone(&self) -> Socket

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Socket

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Socket

§

impl Send for Socket

§

impl Sync for Socket

§

impl Unpin for Socket

§

impl !UnwindSafe for Socket

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<RecvmsgReturn, SyscallError>

Trait Implementations§

source§

impl Clone for Socket

source§

fn clone(&self) -> Socket

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Socket

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Socket

§

impl Send for Socket

§

impl Sync for Socket

§

impl Unpin for Socket

§

impl !UnwindSafe for Socket

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRef.html b/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRef.html index bf497f273c2..7b33b1863e0 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRef.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRef.html @@ -1,7 +1,7 @@ -SocketRef in shadow_rs::host::descriptor::socket - Rust
pub enum SocketRef<'a> {
+SocketRef in shadow_rs::host::descriptor::socket - Rust
pub enum SocketRef<'a> {
     Unix(AtomicRef<'a, UnixSocket>),
     Inet(InetSocketRef<'a>),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Debug for SocketRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SocketRef<'a>

§

impl<'a> Send for SocketRef<'a>

§

impl<'a> Sync for SocketRef<'a>

§

impl<'a> Unpin for SocketRef<'a>

§

impl<'a> !UnwindSafe for SocketRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

Implementations§

Trait Implementations§

source§

impl Debug for SocketRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SocketRef<'a>

§

impl<'a> Send for SocketRef<'a>

§

impl<'a> Sync for SocketRef<'a>

§

impl<'a> Unpin for SocketRef<'a>

§

impl<'a> !UnwindSafe for SocketRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRefMut.html b/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRefMut.html index 869546ce5cf..e9bef2f0101 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRefMut.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/enum.SocketRefMut.html @@ -1,34 +1,35 @@ -SocketRefMut in shadow_rs::host::descriptor::socket - Rust
pub enum SocketRefMut<'a> {
+SocketRefMut in shadow_rs::host::descriptor::socket - Rust
pub enum SocketRefMut<'a> {
     Unix(AtomicRefMut<'a, UnixSocket>),
     Inet(InetSocketRefMut<'a>),
-}

Variants§

Implementations§

source§

impl SocketRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn close( +}

Variants§

Implementations§

source§

impl SocketRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( +) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn add_listener( +) -> SyscallResult

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source§

impl SocketRefMut<'_>

source§

impl SocketRefMut<'_>

source

pub fn getpeername(&self) -> Result<Option<SockaddrStorage>, SyscallError>

source

pub fn getsockname(&self) -> Result<Option<SockaddrStorage>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn getsockopt( &mut self, level: c_int, optname: c_int, @@ -36,23 +37,23 @@ optlen: socklen_t, memory_manager: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( +) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( &mut self, level: c_int, optname: c_int, optval_ptr: ForeignPtr<()>, optlen: socklen_t, memory_manager: &MemoryManager -) -> Result<(), SyscallError>

source

pub fn accept( +) -> Result<(), SyscallError>

source

pub fn accept( &mut self, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( +) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( &mut self, how: Shutdown, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

Trait Implementations§

source§

impl Debug for SocketRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SocketRefMut<'a>

§

impl<'a> Send for SocketRefMut<'a>

§

impl<'a> Sync for SocketRefMut<'a>

§

impl<'a> Unpin for SocketRefMut<'a>

§

impl<'a> !UnwindSafe for SocketRefMut<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<(), SyscallError>

Trait Implementations§

source§

impl Debug for SocketRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SocketRefMut<'a>

§

impl<'a> Send for SocketRefMut<'a>

§

impl<'a> Sync for SocketRefMut<'a>

§

impl<'a> Unpin for SocketRefMut<'a>

§

impl<'a> !UnwindSafe for SocketRefMut<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/index.html b/docs/rust/shadow_rs/host/descriptor/socket/index.html index 59bbe1e09e5..93d88f0351f 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocket.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocket.html index 04530dc7e11..6e49a9a57ee 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocket.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocket.html @@ -1,48 +1,48 @@ -InetSocket in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocket {
+InetSocket in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocket {
     LegacyTcp(Arc<AtomicRefCell<LegacyTcpSocket>>),
     Tcp(Arc<AtomicRefCell<TcpSocket>>),
     Udp(Arc<AtomicRefCell<UdpSocket>>),
-}

Variants§

Implementations§

source§

impl InetSocket

source

pub fn borrow(&self) -> InetSocketRef<'_>

source

pub fn try_borrow(&self) -> Result<InetSocketRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> InetSocketRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<InetSocketRefMut<'_>, BorrowMutError>

source

pub fn downgrade(&self) -> InetSocketWeak

source

pub fn canonical_handle(&self) -> usize

Useful for getting a unique integer handle for a socket, or when we need to compare a C +}

Variants§

Implementations§

source§

impl InetSocket

source

pub fn borrow(&self) -> InetSocketRef<'_>

source

pub fn try_borrow(&self) -> Result<InetSocketRef<'_>, BorrowError>

source

pub fn borrow_mut(&self) -> InetSocketRefMut<'_>

source

pub fn try_borrow_mut(&self) -> Result<InetSocketRefMut<'_>, BorrowMutError>

source

pub fn downgrade(&self) -> InetSocketWeak

source

pub fn canonical_handle(&self) -> usize

Useful for getting a unique integer handle for a socket, or when we need to compare a C LegacySocket to a rust InetSocket (which may internally point to the same LegacySocket).

-
source

pub fn bind( +

source

pub fn bind( &self, addr: Option<&SockaddrStorage>, net_ns: &NetworkNamespace, rng: impl Rng -) -> SyscallResult

source

pub fn listen( +) -> SyscallResult

source

pub fn listen( &self, backlog: i32, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn connect( +) -> Result<(), SyscallError>

source

pub fn connect( &self, addr: &SockaddrStorage, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn sendmsg( +) -> Result<(), SyscallError>

source

pub fn sendmsg( &self, args: SendmsgArgs<'_>, memory_manager: &mut MemoryManager, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( &self, args: RecvmsgArgs<'_>, memory_manager: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<RecvmsgReturn, SyscallError>

Trait Implementations§

source§

impl Clone for InetSocket

source§

fn clone(&self) -> InetSocket

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InetSocket

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for InetSocket

source§

fn hash<H: Hasher>(&self, state: &mut H)

Returns a hash for the socket based on its address, and not the socket’s state. Two +) -> Result<RecvmsgReturn, SyscallError>

Trait Implementations§

source§

impl Clone for InetSocket

source§

fn clone(&self) -> InetSocket

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InetSocket

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for InetSocket

source§

fn hash<H: Hasher>(&self, state: &mut H)

Returns a hash for the socket based on its address, and not the socket’s state. Two different sockets with the same state will return different hashes, and the same socket will return the same hash even after being mutated.

1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<InetSocket> for InetSocket

source§

fn eq(&self, other: &Self) -> bool

Equal only if they are the same type and point to the same object. Two different socket + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<InetSocket> for InetSocket

source§

fn eq(&self, other: &Self) -> bool

Equal only if they are the same type and point to the same object. Two different socket objects with the exact same state are not considered equal.

1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for InetSocket

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Eq for InetSocket

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRef.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRef.html index d8dba367516..698f72c4829 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRef.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRef.html @@ -1,8 +1,8 @@ -InetSocketRef in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketRef<'a> {
+InetSocketRef in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketRef<'a> {
     LegacyTcp(AtomicRef<'a, LegacyTcpSocket>),
     Tcp(AtomicRef<'a, TcpSocket>),
     Udp(AtomicRef<'a, UdpSocket>),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Debug for InetSocketRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for InetSocketRef<'a>

§

impl<'a> Send for InetSocketRef<'a>

§

impl<'a> Sync for InetSocketRef<'a>

§

impl<'a> Unpin for InetSocketRef<'a>

§

impl<'a> !UnwindSafe for InetSocketRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

Implementations§

Trait Implementations§

source§

impl Debug for InetSocketRef<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for InetSocketRef<'a>

§

impl<'a> Send for InetSocketRef<'a>

§

impl<'a> Sync for InetSocketRef<'a>

§

impl<'a> Unpin for InetSocketRef<'a>

§

impl<'a> !UnwindSafe for InetSocketRef<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRefMut.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRefMut.html index 70749e10404..c9afb674d60 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRefMut.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketRefMut.html @@ -1,35 +1,36 @@ -InetSocketRefMut in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketRefMut<'a> {
+InetSocketRefMut in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketRefMut<'a> {
     LegacyTcp(AtomicRefMut<'a, LegacyTcpSocket>),
     Tcp(AtomicRefMut<'a, TcpSocket>),
     Udp(AtomicRefMut<'a, UdpSocket>),
-}

Variants§

Implementations§

source§

impl InetSocketRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn close( +}

Variants§

Implementations§

source§

impl InetSocketRefMut<'_>

source

pub fn state(&self) -> FileState

source

pub fn mode(&self) -> FileMode

source

pub fn status(&self) -> FileStatus

source

pub fn has_open_file(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( +) -> Result<(), SyscallError>

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn add_listener( +) -> SyscallResult

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source§

impl InetSocketRefMut<'_>

source§

impl InetSocketRefMut<'_>

source

pub fn getpeername(&self) -> Result<Option<SockaddrStorage>, SyscallError>

source

pub fn getsockname(&self) -> Result<Option<SockaddrStorage>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn getsockopt( &mut self, level: c_int, optname: c_int, @@ -37,31 +38,31 @@ optlen: socklen_t, memory_manager: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( +) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( &mut self, level: c_int, optname: c_int, optval_ptr: ForeignPtr<()>, optlen: socklen_t, memory_manager: &MemoryManager -) -> Result<(), SyscallError>

source

pub fn accept( +) -> Result<(), SyscallError>

source

pub fn accept( &mut self, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( +) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( &mut self, how: Shutdown, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source§

impl InetSocketRefMut<'_>

source§

impl InetSocketRefMut<'_>

source

pub fn push_in_packet( &mut self, packet: PacketRc, cb_queue: &mut CallbackQueue, recv_time: EmulatedTime -)

source

pub fn pull_out_packet( +)

source

pub fn pull_out_packet( &mut self, cb_queue: &mut CallbackQueue -) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

Trait Implementations§

source§

impl Debug for InetSocketRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>

§

impl<'a> Send for InetSocketRefMut<'a>

§

impl<'a> Sync for InetSocketRefMut<'a>

§

impl<'a> Unpin for InetSocketRefMut<'a>

§

impl<'a> !UnwindSafe for InetSocketRefMut<'a>

Blanket Implementations§

Trait Implementations§

source§

impl Debug for InetSocketRefMut<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>

§

impl<'a> Send for InetSocketRefMut<'a>

§

impl<'a> Sync for InetSocketRefMut<'a>

§

impl<'a> Unpin for InetSocketRefMut<'a>

§

impl<'a> !UnwindSafe for InetSocketRefMut<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketWeak.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketWeak.html index 4357efa6ce4..6ac438bb3d0 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketWeak.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/enum.InetSocketWeak.html @@ -1,8 +1,8 @@ -InetSocketWeak in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketWeak {
+InetSocketWeak in shadow_rs::host::descriptor::socket::inet - Rust
pub enum InetSocketWeak {
     LegacyTcp(Weak<AtomicRefCell<LegacyTcpSocket>>),
     Tcp(Weak<AtomicRefCell<TcpSocket>>),
     Udp(Weak<AtomicRefCell<UdpSocket>>),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for InetSocketWeak

source§

fn clone(&self) -> InetSocketWeak

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for InetSocketWeak

source§

fn clone(&self) -> InetSocketWeak

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/index.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/index.html index 181e870a7ba..e3015968f55 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket::inet - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket::inet - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/index.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/index.html index fe34d99d189..2c3f261e54a 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket::inet::legacy_tcp - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket::inet::legacy_tcp - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/struct.LegacyTcpSocket.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/struct.LegacyTcpSocket.html index 44e52798cc4..537077dd4a6 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/struct.LegacyTcpSocket.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/legacy_tcp/struct.LegacyTcpSocket.html @@ -1,80 +1,80 @@ -LegacyTcpSocket in shadow_rs::host::descriptor::socket::inet::legacy_tcp - Rust
pub struct LegacyTcpSocket { /* private fields */ }

Implementations§

source§

impl LegacyTcpSocket

source

pub fn new(status: FileStatus, host: &Host) -> Arc<AtomicRefCell<Self>>

source

pub unsafe fn new_from_legacy(legacy_tcp: *mut TCP) -> Arc<AtomicRefCell<Self>>

Takes ownership of the TCP reference.

+LegacyTcpSocket in shadow_rs::host::descriptor::socket::inet::legacy_tcp - Rust
pub struct LegacyTcpSocket { /* private fields */ }

Implementations§

source§

impl LegacyTcpSocket

source

pub fn new(status: FileStatus, host: &Host) -> Arc<AtomicRefCell<Self>>

source

pub unsafe fn new_from_legacy(legacy_tcp: *mut TCP) -> Arc<AtomicRefCell<Self>>

Takes ownership of the TCP reference.

Safety

legacy_tcp must be safely dereferenceable, and not directly accessed again.

-
source

pub fn canonical_handle(&self) -> usize

Get a canonical handle for this socket. We use the address of the TCP object so that the +

source

pub fn canonical_handle(&self) -> usize

Get a canonical handle for this socket. We use the address of the TCP object so that the rust socket and legacy socket have the same handle.

-
source

pub fn as_legacy_tcp(&self) -> *mut TCP

Get the c::TCP pointer.

-
source

pub fn as_legacy_socket(&self) -> *mut LegacySocket

Get the c::TCP pointer as a c::LegacySocket pointer.

-
source

pub fn as_legacy_file(&self) -> *mut LegacyFile

Get the c::TCP pointer as a c::LegacyFile pointer.

-
source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn push_in_packet( +

source

pub fn as_legacy_tcp(&self) -> *mut TCP

Get the c::TCP pointer.

+
source

pub fn as_legacy_socket(&self) -> *mut LegacySocket

Get the c::TCP pointer as a c::LegacySocket pointer.

+
source

pub fn as_legacy_file(&self) -> *mut LegacyFile

Get the c::TCP pointer as a c::LegacyFile pointer.

+
source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn push_in_packet( &mut self, packet: PacketRc, _cb_queue: &mut CallbackQueue, _recv_time: EmulatedTime -)

source

pub fn pull_out_packet( +)

source

pub fn pull_out_packet( &mut self, _cb_queue: &mut CallbackQueue -) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( +) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( &mut self, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn bind( +) -> Result<(), SyscallError>

source

pub fn bind( socket: &Arc<AtomicRefCell<Self>>, addr: Option<&SockaddrStorage>, net_ns: &NetworkNamespace, rng: impl Rng -) -> SyscallResult

source

pub fn readv( +) -> SyscallResult

source

pub fn readv( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( socket: &Arc<AtomicRefCell<Self>>, args: SendmsgArgs<'_>, mem: &mut MemoryManager, _net_ns: &NetworkNamespace, _rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( socket: &Arc<AtomicRefCell<Self>>, args: RecvmsgArgs<'_>, mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( +) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn listen( +) -> SyscallResult

source

pub fn listen( socket: &Arc<AtomicRefCell<Self>>, backlog: i32, net_ns: &NetworkNamespace, rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn connect( +) -> Result<(), SyscallError>

source

pub fn connect( socket: &Arc<AtomicRefCell<Self>>, peer_addr: &SockaddrStorage, net_ns: &NetworkNamespace, rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn accept( +) -> Result<(), SyscallError>

source

pub fn accept( &mut self, _net_ns: &NetworkNamespace, _rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( +) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( &mut self, how: Shutdown, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn getsockopt( +) -> Result<(), SyscallError>

source

pub fn getsockopt( &self, level: c_int, optname: c_int, @@ -82,19 +82,20 @@

Safety
optlen: socklen_t, memory_manager: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( +) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( &mut self, level: c_int, optname: c_int, optval_ptr: ForeignPtr<()>, optlen: socklen_t, memory_manager: &MemoryManager -) -> Result<(), SyscallError>

source

pub fn add_listener( +) -> Result<(), SyscallError>

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Trait Implementations§

source§

impl Drop for LegacyTcpSocket

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Trait Implementations§

source§

impl Drop for LegacyTcpSocket

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/index.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/index.html index 74d6bb6749d..dc67968db3c 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket::inet::tcp - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket::inet::tcp - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/struct.TcpSocket.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/struct.TcpSocket.html index 006a03206b8..7625ae70186 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/struct.TcpSocket.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/tcp/struct.TcpSocket.html @@ -1,72 +1,72 @@ -TcpSocket in shadow_rs::host::descriptor::socket::inet::tcp - Rust
pub struct TcpSocket { /* private fields */ }

Implementations§

source§

impl TcpSocket

source

pub fn new(status: FileStatus) -> Arc<AtomicRefCell<Self>>

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn push_in_packet( +TcpSocket in shadow_rs::host::descriptor::socket::inet::tcp - Rust
pub struct TcpSocket { /* private fields */ }

Implementations§

source§

impl TcpSocket

source

pub fn new(status: FileStatus) -> Arc<AtomicRefCell<Self>>

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn push_in_packet( &mut self, packet: PacketRc, cb_queue: &mut CallbackQueue, _recv_time: EmulatedTime -)

source

pub fn pull_out_packet( +)

source

pub fn pull_out_packet( &mut self, cb_queue: &mut CallbackQueue -) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( +) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn bind( +) -> Result<(), SyscallError>

source

pub fn bind( socket: &Arc<AtomicRefCell<Self>>, addr: Option<&SockaddrStorage>, net_ns: &NetworkNamespace, rng: impl Rng -) -> SyscallResult

source

pub fn readv( +) -> SyscallResult

source

pub fn readv( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( socket: &Arc<AtomicRefCell<Self>>, args: SendmsgArgs<'_>, mem: &mut MemoryManager, _net_ns: &NetworkNamespace, _rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( socket: &Arc<AtomicRefCell<Self>>, args: RecvmsgArgs<'_>, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( +) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( &mut self, _request: IoctlRequest, _arg_ptr: ForeignPtr<()>, _mem: &mut MemoryManager -) -> SyscallResult

source

pub fn listen( +) -> SyscallResult

source

pub fn listen( socket: &Arc<AtomicRefCell<Self>>, backlog: i32, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn connect( +) -> Result<(), SyscallError>

source

pub fn connect( socket: &Arc<AtomicRefCell<Self>>, peer_addr: &SockaddrStorage, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn accept( +) -> Result<(), SyscallError>

source

pub fn accept( &mut self, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( +) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( &mut self, how: Shutdown, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn getsockopt( +) -> Result<(), SyscallError>

source

pub fn getsockopt( &mut self, level: c_int, optname: c_int, @@ -74,19 +74,20 @@ optlen: socklen_t, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( +) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( &mut self, level: c_int, optname: c_int, _optval_ptr: ForeignPtr<()>, _optlen: socklen_t, _mem: &MemoryManager -) -> Result<(), SyscallError>

source

pub fn add_listener( +) -> Result<(), SyscallError>

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/index.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/index.html index 44870a2afe3..1e8bdb12d10 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::socket::inet::udp - Rust
\ No newline at end of file +shadow_rs::host::descriptor::socket::inet::udp - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/struct.UdpSocket.html b/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/struct.UdpSocket.html index 80188d6448d..b515efd5241 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/struct.UdpSocket.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/inet/udp/struct.UdpSocket.html @@ -1,4 +1,4 @@ -UdpSocket in shadow_rs::host::descriptor::socket::inet::udp - Rust
pub struct UdpSocket { /* private fields */ }

Implementations§

source§

impl UdpSocket

source

pub fn new( +UdpSocket in shadow_rs::host::descriptor::socket::inet::udp - Rust
pub struct UdpSocket { /* private fields */ }

Implementations§

source§

impl UdpSocket

source

pub fn new( status: FileStatus, send_buf_size: usize, recv_buf_size: usize @@ -10,67 +10,67 @@ )

source

pub fn pull_out_packet( &mut self, cb_queue: &mut CallbackQueue -) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( +) -> Option<PacketRc>

source

pub fn peek_next_packet_priority(&self) -> Option<FifoPacketPriority>

source

pub fn has_data_to_send(&self) -> bool

source

pub fn getsockname(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn getpeername(&self) -> Result<Option<SockaddrIn>, SyscallError>

source

pub fn address_family(&self) -> AddressFamily

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn bind( +) -> Result<(), SyscallError>

source

pub fn bind( socket: &Arc<AtomicRefCell<Self>>, addr: Option<&SockaddrStorage>, net_ns: &NetworkNamespace, rng: impl Rng -) -> SyscallResult

source

pub fn readv( +) -> SyscallResult

source

pub fn readv( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn writev( +) -> Result<ssize_t, SyscallError>

source

pub fn writev( &mut self, _iovs: &[IoVec], _offset: Option<off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn sendmsg( socket: &Arc<AtomicRefCell<Self>>, args: SendmsgArgs<'_>, mem: &mut MemoryManager, net_ns: &NetworkNamespace, rng: impl Rng, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( +) -> Result<ssize_t, SyscallError>

source

pub fn recvmsg( socket: &Arc<AtomicRefCell<Self>>, args: RecvmsgArgs<'_>, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( +) -> Result<RecvmsgReturn, SyscallError>

source

pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, mem: &mut MemoryManager -) -> SyscallResult

source

pub fn listen( +) -> SyscallResult

source

pub fn listen( _socket: &Arc<AtomicRefCell<Self>>, _backlog: i32, _net_ns: &NetworkNamespace, _rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn connect( +) -> Result<(), SyscallError>

source

pub fn connect( socket: &Arc<AtomicRefCell<Self>>, peer_addr: &SockaddrStorage, net_ns: &NetworkNamespace, rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn accept( +) -> Result<(), SyscallError>

source

pub fn accept( &mut self, _net_ns: &NetworkNamespace, _rng: impl Rng, _cb_queue: &mut CallbackQueue -) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( +) -> Result<OpenFile, SyscallError>

source

pub fn shutdown( &mut self, how: Shutdown, _cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn getsockopt( +) -> Result<(), SyscallError>

source

pub fn getsockopt( &mut self, level: c_int, optname: c_int, @@ -78,19 +78,20 @@ optlen: socklen_t, mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( +) -> Result<socklen_t, SyscallError>

source

pub fn setsockopt( &mut self, level: c_int, optname: c_int, optval_ptr: ForeignPtr<()>, optlen: socklen_t, mem: &MemoryManager -) -> Result<(), SyscallError>

source

pub fn add_listener( +) -> Result<(), SyscallError>

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgArgs.html b/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgArgs.html index cd893ef3b93..28344042c73 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgArgs.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgArgs.html @@ -1,4 +1,4 @@ -RecvmsgArgs in shadow_rs::host::descriptor::socket - Rust
pub struct RecvmsgArgs<'a> {
+RecvmsgArgs in shadow_rs::host::descriptor::socket - Rust
pub struct RecvmsgArgs<'a> {
     pub iovs: &'a [IoVec],
     pub control_ptr: ForeignArrayPtr<u8>,
     pub flags: c_int,
diff --git a/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgReturn.html b/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgReturn.html
index bc4cc658b72..1800fc5619f 100644
--- a/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgReturn.html
+++ b/docs/rust/shadow_rs/host/descriptor/socket/struct.RecvmsgReturn.html
@@ -1,4 +1,4 @@
-RecvmsgReturn in shadow_rs::host::descriptor::socket - Rust
pub struct RecvmsgReturn {
+RecvmsgReturn in shadow_rs::host::descriptor::socket - Rust
pub struct RecvmsgReturn {
     pub return_val: ssize_t,
     pub addr: Option<SockaddrStorage>,
     pub msg_flags: c_int,
diff --git a/docs/rust/shadow_rs/host/descriptor/socket/struct.SendmsgArgs.html b/docs/rust/shadow_rs/host/descriptor/socket/struct.SendmsgArgs.html
index be99f3907a3..45d3ef37c43 100644
--- a/docs/rust/shadow_rs/host/descriptor/socket/struct.SendmsgArgs.html
+++ b/docs/rust/shadow_rs/host/descriptor/socket/struct.SendmsgArgs.html
@@ -1,4 +1,4 @@
-SendmsgArgs in shadow_rs::host::descriptor::socket - Rust
pub struct SendmsgArgs<'a> {
+SendmsgArgs in shadow_rs::host::descriptor::socket - Rust
pub struct SendmsgArgs<'a> {
     pub addr: Option<SockaddrStorage>,
     pub iovs: &'a [IoVec],
     pub control_ptr: ForeignArrayPtr<u8>,
diff --git a/docs/rust/shadow_rs/host/descriptor/socket/unix/enum.UnixSocketType.html b/docs/rust/shadow_rs/host/descriptor/socket/unix/enum.UnixSocketType.html
index 1577829764e..f4890f95729 100644
--- a/docs/rust/shadow_rs/host/descriptor/socket/unix/enum.UnixSocketType.html
+++ b/docs/rust/shadow_rs/host/descriptor/socket/unix/enum.UnixSocketType.html
@@ -1,12 +1,12 @@
-UnixSocketType in shadow_rs::host::descriptor::socket::unix - Rust
pub enum UnixSocketType {
+UnixSocketType in shadow_rs::host::descriptor::socket::unix - Rust
pub enum UnixSocketType {
     Stream,
     Dgram,
     SeqPacket,
-}

Variants§

§

Stream

§

Dgram

§

SeqPacket

Trait Implementations§

source§

impl Clone for UnixSocketType

source§

fn clone(&self) -> UnixSocketType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnixSocketType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for UnixSocketType

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +}

Variants§

§

Stream

§

Dgram

§

SeqPacket

Trait Implementations§

source§

impl Clone for UnixSocketType

source§

fn clone(&self) -> UnixSocketType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnixSocketType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for UnixSocketType

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<UnixSocketType> for UnixSocketType

source§

fn eq(&self, other: &UnixSocketType) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<UnixSocketType> for UnixSocketType

source§

fn eq(&self, other: &UnixSocketType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for UnixSocketType

§

type Error = UnixSocketTypeConversionError

The type returned in the event of a conversion error.
source§

fn try_from(val: c_int) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for UnixSocketType

source§

impl Eq for UnixSocketType

source§

impl StructuralEq for UnixSocketType

source§

impl StructuralPartialEq for UnixSocketType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for UnixSocketType

§

type Error = UnixSocketTypeConversionError

The type returned in the event of a conversion error.
source§

fn try_from(val: c_int) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for UnixSocketType

source§

impl Eq for UnixSocketType

source§

impl StructuralEq for UnixSocketType

source§

impl StructuralPartialEq for UnixSocketType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/socket/unix/index.html b/docs/rust/shadow_rs/host/descriptor/socket/unix/index.html index 4c3e9a694ff..9fa20370649 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/unix/index.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/unix/index.html @@ -1,2 +1,2 @@ -shadow_rs::host::descriptor::socket::unix - Rust

Structs

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/socket/unix/struct.UnixSocketTypeConversionError.html b/docs/rust/shadow_rs/host/descriptor/socket/unix/struct.UnixSocketTypeConversionError.html index e6bb3b47d49..bf7d1fe3f41 100644 --- a/docs/rust/shadow_rs/host/descriptor/socket/unix/struct.UnixSocketTypeConversionError.html +++ b/docs/rust/shadow_rs/host/descriptor/socket/unix/struct.UnixSocketTypeConversionError.html @@ -1,4 +1,4 @@ -UnixSocketTypeConversionError in shadow_rs::host::descriptor::socket::unix - Rust
pub struct UnixSocketTypeConversionError(/* private fields */);

Trait Implementations§

source§

impl Clone for UnixSocketTypeConversionError

source§

fn clone(&self) -> UnixSocketTypeConversionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnixSocketTypeConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for UnixSocketTypeConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for UnixSocketTypeConversionError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for UnixSocketTypeConversionError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +UnixSocketTypeConversionError in shadow_rs::host::descriptor::socket::unix - Rust
pub struct UnixSocketTypeConversionError(/* private fields */);

Trait Implementations§

source§

impl Clone for UnixSocketTypeConversionError

source§

fn clone(&self) -> UnixSocketTypeConversionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnixSocketTypeConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for UnixSocketTypeConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for UnixSocketTypeConversionError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for UnixSocketTypeConversionError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.CountedLegacyFileRef.html b/docs/rust/shadow_rs/host/descriptor/struct.CountedLegacyFileRef.html index d07d6e455f0..8281101282e 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.CountedLegacyFileRef.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.CountedLegacyFileRef.html @@ -1,10 +1,10 @@ -CountedLegacyFileRef in shadow_rs::host::descriptor - Rust
pub struct CountedLegacyFileRef(/* private fields */);
Expand description

Represents a counted reference to a legacy file object. Will decrement the legacy file’s ref +CountedLegacyFileRef in shadow_rs::host::descriptor - Rust

pub struct CountedLegacyFileRef(/* private fields */);
Expand description

Represents a counted reference to a legacy file object. Will decrement the legacy file’s ref count when dropped.

-

Implementations§

source§

impl CountedLegacyFileRef

source

pub fn new(ptr: HostTreePointer<LegacyFile>) -> Self

Does not increment the legacy file’s ref count, but will decrement the ref count when +

Implementations§

source§

impl CountedLegacyFileRef

source

pub fn new(ptr: HostTreePointer<LegacyFile>) -> Self

Does not increment the legacy file’s ref count, but will decrement the ref count when dropped.

-
source

pub unsafe fn ptr(&self) -> *mut LegacyFile

source

pub unsafe fn ptr(&self) -> *mut LegacyFile

Safety

See HostTreePointer::ptr.

-

Trait Implementations§

source§

impl Clone for CountedLegacyFileRef

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CountedLegacyFileRef

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for CountedLegacyFileRef

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for CountedLegacyFileRef

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CountedLegacyFileRef

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for CountedLegacyFileRef

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.Descriptor.html b/docs/rust/shadow_rs/host/descriptor/struct.Descriptor.html index 6dba87f9bb7..f5c4f2c3bdc 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.Descriptor.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.Descriptor.html @@ -1,14 +1,14 @@ -Descriptor in shadow_rs::host::descriptor - Rust
pub struct Descriptor { /* private fields */ }
Expand description

A file descriptor that reference an open file. Also contains flags that change the behaviour of +Descriptor in shadow_rs::host::descriptor - Rust

pub struct Descriptor { /* private fields */ }
Expand description

A file descriptor that reference an open file. Also contains flags that change the behaviour of this file descriptor.

-

Implementations§

source§

impl Descriptor

source

pub fn new(file: CompatFile) -> Self

source

pub fn file(&self) -> &CompatFile

source

pub fn flags(&self) -> DescriptorFlags

source

pub fn set_flags(&mut self, flags: DescriptorFlags)

source

pub fn into_file(self) -> CompatFile

source

pub fn close( +

Implementations§

source§

impl Descriptor

source

pub fn new(file: CompatFile) -> Self

source

pub fn file(&self) -> &CompatFile

source

pub fn flags(&self) -> DescriptorFlags

source

pub fn set_flags(&mut self, flags: DescriptorFlags)

source

pub fn into_file(self) -> CompatFile

source

pub fn close( self, host: &Host, cb_queue: &mut CallbackQueue ) -> Option<Result<(), SyscallError>>

Close the descriptor. The host option is a legacy option for legacy file.

-
source

pub fn dup(&self, flags: DescriptorFlags) -> Self

Duplicate the descriptor, with both descriptors pointing to the same OpenFile. In +

source

pub fn dup(&self, flags: DescriptorFlags) -> Self

Duplicate the descriptor, with both descriptors pointing to the same OpenFile. In Linux, the descriptor flags aren’t typically copied to the new descriptor, so we explicitly require a flags value to avoid confusion.

-
source

pub fn into_raw(descriptor: Box<Self>) -> *mut Self

source

pub fn from_raw(descriptor: *mut Self) -> Option<Box<Self>>

source

pub unsafe fn from_legacy_file( +

source

pub fn into_raw(descriptor: Box<Self>) -> *mut Self

source

pub fn from_raw(descriptor: *mut Self) -> Option<Box<Self>>

source

pub unsafe fn from_legacy_file( legacy_file: *mut LegacyFile, descriptor_flags: OFlag ) -> Descriptor

The new descriptor takes ownership of the reference to the legacy file and does not @@ -19,7 +19,7 @@ instead. If legacy_file is a TCP socket, this function will panic.

Safety

Takes ownership of legacy_file, which must be safely dereferenceable.

-

Trait Implementations§

source§

impl Clone for Descriptor

source§

fn clone(&self) -> Descriptor

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Descriptor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for Descriptor

source§

impl IsSync for Descriptor

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for Descriptor

source§

fn clone(&self) -> Descriptor

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Descriptor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for Descriptor

source§

impl IsSync for Descriptor

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.FileSignals.html b/docs/rust/shadow_rs/host/descriptor/struct.FileSignals.html new file mode 100644 index 00000000000..dca8b868796 --- /dev/null +++ b/docs/rust/shadow_rs/host/descriptor/struct.FileSignals.html @@ -0,0 +1,70 @@ +FileSignals in shadow_rs::host::descriptor - Rust
#[repr(transparent)]
pub struct FileSignals(/* private fields */);
Expand description

File-related signals that listeners can watch for.

+

Implementations§

source§

impl FileSignals

source

pub const fn empty() -> Self

Get a flags value with all bits unset.

+
source

pub const fn all() -> Self

Get a flags value with all known bits set.

+
source

pub const fn bits(&self) -> u32

Get the underlying bits value.

+

The returned value is exactly the bits set in this flags value.

+
source

pub const fn from_bits(bits: u32) -> Option<Self>

Convert from a bits value.

+

This method will return None if any unknown bits are set.

+
source

pub const fn from_bits_truncate(bits: u32) -> Self

Convert from a bits value, unsetting any unknown bits.

+
source

pub const fn from_bits_retain(bits: u32) -> Self

Convert from a bits value exactly.

+
source

pub fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set.

+

This method will return None if name is empty or doesn’t +correspond to any named flag.

+
source

pub const fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.

+
source

pub const fn is_all(&self) -> bool

Whether all known bits in this flags value are set.

+
source

pub const fn intersects(&self, other: Self) -> bool

Whether any set bits in a source flags value are also set in a target flags value.

+
source

pub const fn contains(&self, other: Self) -> bool

Whether all set bits in a source flags value are also set in a target flags value.

+
source

pub fn insert(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
source

pub fn remove(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+

This method is not equivalent to self & !other when other has unknown bits set. +remove won’t truncate other, but the ! operator will.

+
source

pub fn toggle(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source

pub fn set(&mut self, other: Self, value: bool)

Call insert when value is true or remove when value is false.

+
source

pub const fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
source

pub const fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.

+
source

pub const fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

+

This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

+
source

pub const fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

+
source

pub const fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
source§

impl FileSignals

source

pub const fn iter(&self) -> Iter<FileSignals>

Yield a set of contained flags values.

+

Each yielded flags value will correspond to a defined named flag. Any unknown bits +will be yielded together as a final flags value.

+
source

pub const fn iter_names(&self) -> IterNames<FileSignals>

Yield a set of contained named flags values.

+

This method is like iter, except only yields bits in contained named flags. +Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

+

Trait Implementations§

source§

impl Binary for FileSignals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd<FileSignals> for FileSignals

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = FileSignals

The resulting type after applying the & operator.
source§

impl BitAndAssign<FileSignals> for FileSignals

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+
source§

impl BitOr<FileSignals> for FileSignals

source§

fn bitor(self, other: FileSignals) -> Self

The bitwise or (|) of the bits in two flags values.

+
§

type Output = FileSignals

The resulting type after applying the | operator.
source§

impl BitOrAssign<FileSignals> for FileSignals

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
source§

impl BitXor<FileSignals> for FileSignals

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = FileSignals

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<FileSignals> for FileSignals

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for FileSignals

source§

fn clone(&self) -> FileSignals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileSignals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FileSignals

source§

fn default() -> FileSignals

Returns the “default value” for a type. Read more
source§

impl Extend<FileSignals> for FileSignals

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for FileSignals

source§

const FLAGS: &'static [Flag<FileSignals>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> FileSignals

Convert from a bits value exactly.
source§

fn empty() -> Self

Get a flags value with all bits unset.
source§

fn all() -> Self

Get a flags value with all known bits set.
source§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
source§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
source§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
source§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
source§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
source§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
source§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
source§

fn intersects(&self, other: Self) -> boolwhere + Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
source§

fn contains(&self, other: Self) -> boolwhere + Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
source§

fn insert(&mut self, other: Self)where + Self: Sized,

The bitwise or (|) of the bits in two flags values.
source§

fn remove(&mut self, other: Self)where + Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
source§

fn toggle(&mut self, other: Self)where + Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
source§

fn set(&mut self, other: Self, value: bool)where + Self: Sized,

Call Flags::insert when value is true or Flags::remove when value is false.
source§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
source§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
source§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
source§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
source§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<FileSignals> for FileSignals

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

+
source§

impl IntoIterator for FileSignals

§

type Item = FileSignals

The type of the elements being iterated over.
§

type IntoIter = Iter<FileSignals>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for FileSignals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for FileSignals

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = FileSignals

The resulting type after applying the ! operator.
source§

impl Octal for FileSignals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PublicFlags for FileSignals

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<FileSignals> for FileSignals

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

+

This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

+
§

type Output = FileSignals

The resulting type after applying the - operator.
source§

impl SubAssign<FileSignals> for FileSignals

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+

This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

+
source§

impl UpperHex for FileSignals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for FileSignals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> NoTypeInference for T

§

type This = T

source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

source§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html b/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html index 0bdb7b23c26..7c44e7eea58 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html @@ -1,9 +1,9 @@ -LegacyFileCounter in shadow_rs::host::descriptor - Rust
pub struct LegacyFileCounter { /* private fields */ }
Expand description

Used to track how many descriptors are open for a LegacyFile. When the close() method is +LegacyFileCounter in shadow_rs::host::descriptor - Rust

pub struct LegacyFileCounter { /* private fields */ }
Expand description

Used to track how many descriptors are open for a LegacyFile. When the close() method is called, the legacy file’s legacyfile_close() will only be called if this is the last descriptor for that legacy file. This is similar to an OpenFile object.

-

Implementations§

source§

impl LegacyFileCounter

source

pub fn new(file: CountedLegacyFileRef) -> Self

source

pub fn ptr(&self) -> *mut LegacyFile

source

pub fn close(self, host: &Host)

Close the descriptor, and if this is the last descriptor pointing to its legacy file, close +

Implementations§

source§

impl LegacyFileCounter

source

pub fn new(file: CountedLegacyFileRef) -> Self

source

pub fn ptr(&self) -> *mut LegacyFile

source

pub fn close(self, host: &Host)

Close the descriptor, and if this is the last descriptor pointing to its legacy file, close the legacy file as well.

-

Trait Implementations§

source§

impl Clone for LegacyFileCounter

source§

fn clone(&self) -> LegacyFileCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LegacyFileCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for LegacyFileCounter

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for LegacyFileCounter

source§

fn clone(&self) -> LegacyFileCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LegacyFileCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for LegacyFileCounter

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html b/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html index 6fc1977e6b3..56d31de1ae8 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html @@ -1,4 +1,4 @@ -OpenFile in shadow_rs::host::descriptor - Rust
pub struct OpenFile { /* private fields */ }
Expand description

Represents a POSIX file description, or a Linux struct file. An OpenFile wraps a reference +OpenFile in shadow_rs::host::descriptor - Rust

pub struct OpenFile { /* private fields */ }
Expand description

Represents a POSIX file description, or a Linux struct file. An OpenFile wraps a reference to a File. Once there are no more OpenFile objects for a given File, the File will be closed. Typically this means that holding an OpenFile will ensure that the file remains open (the file’s status will not become FileStatus::CLOSED), but the underlying file may close @@ -8,13 +8,13 @@ should probably only ever be created for a newly created file object. Otherwise for existing file objects, it won’t be clear if there are already-existing OpenFile objects for that file.

There must also not be any existing mutable borrows of the file when an OpenFile is created.

-

Implementations§

source§

impl OpenFile

source

pub fn new(file: File) -> Self

source

pub fn inner_file(&self) -> &File

source

pub fn close( +

Implementations§

source§

impl OpenFile

source

pub fn new(file: File) -> Self

source

pub fn inner_file(&self) -> &File

source

pub fn close( self, cb_queue: &mut CallbackQueue ) -> Option<Result<(), SyscallError>>

Will close the inner File object if this is the last OpenFile for that File. This behaviour is the same as simply dropping this OpenFile object, but allows you to pass an event queue and get the return value of the close operation.

-

Trait Implementations§

source§

impl Clone for OpenFile

source§

fn clone(&self) -> OpenFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OpenFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for OpenFile

source§

impl IsSync for OpenFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for OpenFile

source§

fn clone(&self) -> OpenFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OpenFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsSend for OpenFile

source§

impl IsSync for OpenFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html b/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html index 889f7107dc7..e6c334ee18e 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html @@ -1,16 +1,20 @@ -StateEventSource in shadow_rs::host::descriptor - Rust
pub struct StateEventSource { /* private fields */ }
Expand description

A specified event source that passes a state and the changed bits to the function, but only if +StateEventSource in shadow_rs::host::descriptor - Rust

pub struct StateEventSource { /* private fields */ }
Expand description

A specified event source that passes a state and the changed bits to the function, but only if the monitored bits have changed and if the change the filter is satisfied.

-

Implementations§

source§

impl StateEventSource

source

pub fn new() -> Self

source

pub fn add_listener( +

Implementations§

source§

impl StateEventSource

source

pub fn new() -> Self

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn notify_listeners( + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

Add a listener. The filter applies only to state changes, not signals. Only signals that are +monitored will be passed to the listener.

+
source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn notify_listeners( &mut self, state: FileState, changed: FileState, + signals: FileSignals, cb_queue: &mut CallbackQueue -)

Trait Implementations§

source§

impl Default for StateEventSource

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +)

Trait Implementations§

source§

impl Default for StateEventSource

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/timerfd/index.html b/docs/rust/shadow_rs/host/descriptor/timerfd/index.html index a41fe6b3438..f52c545a430 100644 --- a/docs/rust/shadow_rs/host/descriptor/timerfd/index.html +++ b/docs/rust/shadow_rs/host/descriptor/timerfd/index.html @@ -1 +1 @@ -shadow_rs::host::descriptor::timerfd - Rust
\ No newline at end of file +shadow_rs::host::descriptor::timerfd - Rust
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/descriptor/timerfd/struct.TimerFd.html b/docs/rust/shadow_rs/host/descriptor/timerfd/struct.TimerFd.html index cc0b8ab86a0..5c99e6494ea 100644 --- a/docs/rust/shadow_rs/host/descriptor/timerfd/struct.TimerFd.html +++ b/docs/rust/shadow_rs/host/descriptor/timerfd/struct.TimerFd.html @@ -1,13 +1,13 @@ -TimerFd in shadow_rs::host::descriptor::timerfd - Rust
pub struct TimerFd { /* private fields */ }

Implementations§

source§

impl TimerFd

source

pub fn new(status: FileStatus) -> Arc<AtomicRefCell<Self>>

Creates a new TimerFd object that internally sets up a Timer that can be waited on +TimerFd in shadow_rs::host::descriptor::timerfd - Rust

pub struct TimerFd { /* private fields */ }

Implementations§

source§

impl TimerFd

source

pub fn new(status: FileStatus) -> Arc<AtomicRefCell<Self>>

Creates a new TimerFd object that internally sets up a Timer that can be waited on with poll, select, and epoll, enabling support for timerfd_create(2).

We wrap the new TimerFd in an Arc<AtomicRefCell> because we need to use a weak reference to internally support setting up callback functions that reference the TimerFd on timer expiration.

-
source

pub fn get_timer_remaining(&self) -> Option<SimulationTime>

Returns the relative duration until the next expiration event occurs if the timer is armed, +

source

pub fn get_timer_remaining(&self) -> Option<SimulationTime>

Returns the relative duration until the next expiration event occurs if the timer is armed, and None if the timer is disarmed.

-
source

pub fn get_timer_interval(&self) -> Option<SimulationTime>

Returns the relative duration over which the timer has been configured to periodically +

source

pub fn get_timer_interval(&self) -> Option<SimulationTime>

Returns the relative duration over which the timer has been configured to periodically expire, or None if the timer is configured to expire only once.

-
source

pub fn arm_timer( +

source

pub fn arm_timer( &mut self, host: &Host, expire_time: EmulatedTime, @@ -15,36 +15,37 @@ cb_queue: &mut CallbackQueue )

Arm the timer by setting its expiration time and interval, enabling support for timerfd_settime(2). The readable state of the TimerFd is updated as appropriate.

-
source

pub fn disarm_timer(&mut self, cb_queue: &mut CallbackQueue)

Disarm the timer so that it no longer fires expiration events, enabling support for +

source

pub fn disarm_timer(&mut self, cb_queue: &mut CallbackQueue)

Disarm the timer so that it no longer fires expiration events, enabling support for timerfd_settime(2). The readable state of the TimerFd is updated as appropriate.

-
source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn readv( +

source

pub fn status(&self) -> FileStatus

source

pub fn set_status(&mut self, status: FileStatus)

source

pub fn mode(&self) -> FileMode

source

pub fn has_open_file(&self) -> bool

source

pub fn supports_sa_restart(&self) -> bool

source

pub fn set_has_open_file(&mut self, val: bool)

source

pub fn readv( &mut self, iovs: &[IoVec], offset: Option<kernel_off_t>, _flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<isize, SyscallError>

source

pub fn writev( +) -> Result<isize, SyscallError>

source

pub fn writev( &mut self, _iovs: &[IoVec], _offset: Option<kernel_off_t>, _flags: c_int, _mem: &mut MemoryManager, _cb_queue: &mut CallbackQueue -) -> Result<isize, SyscallError>

source

pub fn close( +) -> Result<isize, SyscallError>

source

pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

source

pub fn ioctl( +) -> Result<(), SyscallError>

source

pub fn ioctl( &mut self, request: IoctlRequest, _arg_ptr: ForeignPtr<()>, _memory_manager: &mut MemoryManager -) -> SyscallResult

source

pub fn add_listener( +) -> SyscallResult

source

pub fn add_listener( &mut self, - monitoring: FileState, + monitoring_state: FileState, + monitoring_signals: FileSignals, filter: StateListenerFilter, - notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static +) -> StateListenHandle

source

pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

source

pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

source

pub fn state(&self) -> FileState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/descriptor/type.StateListenHandle.html b/docs/rust/shadow_rs/host/descriptor/type.StateListenHandle.html new file mode 100644 index 00000000000..2f674558c5d --- /dev/null +++ b/docs/rust/shadow_rs/host/descriptor/type.StateListenHandle.html @@ -0,0 +1,3 @@ +StateListenHandle in shadow_rs::host::descriptor - Rust
pub type StateListenHandle = Handle<(FileState, FileState, FileSignals)>;
Expand description

Handles for event source listeners.

+

Aliased Type§

struct StateListenHandle { /* private fields */ }

Implementations§

source§

impl<T> Handle<T>

source

pub fn stop_listening(self)

Stop listening for new events. Equivalent to dropping the handle.

+

Trait Implementations§

source§

impl<T> Drop for Handle<T>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/process/index.html b/docs/rust/shadow_rs/host/process/index.html index 1d48f25ce6e..f50859fedff 100644 --- a/docs/rust/shadow_rs/host/process/index.html +++ b/docs/rust/shadow_rs/host/process/index.html @@ -1 +1 @@ -shadow_rs::host::process - Rust

Module shadow_rs::host::process

source ·

Structs

Enums

\ No newline at end of file +shadow_rs::host::process - Rust

Module shadow_rs::host::process

source ·

Structs

Enums

\ No newline at end of file diff --git a/docs/rust/shadow_rs/host/process/struct.Process.html b/docs/rust/shadow_rs/host/process/struct.Process.html index eb9db6cd3c3..6b7489e837d 100644 --- a/docs/rust/shadow_rs/host/process/struct.Process.html +++ b/docs/rust/shadow_rs/host/process/struct.Process.html @@ -1,11 +1,11 @@ -Process in shadow_rs::host::process - Rust

Struct shadow_rs::host::process::Process

source ·
pub struct Process { /* private fields */ }
Expand description

A simulated process.

-

Implementations§

source§

impl Process

source

pub fn borrow_as_runnable( +Process in shadow_rs::host::process - Rust

Struct shadow_rs::host::process::Process

source ·
pub struct Process { /* private fields */ }
Expand description

A simulated process.

+

Implementations§

source§

impl Process

source

pub fn borrow_as_runnable( &self ) -> Option<impl Deref<Target = RunnableProcess> + '_>

Borrows a reference to the internal RunnableProcess if self is runnable.

-
source

pub fn borrow_as_zombie( +

source

pub fn borrow_as_zombie( &self ) -> Option<impl Deref<Target = ZombieProcess> + '_>

Borrows a reference to the internal ZombieProcess if self is a zombie.

-
source

pub fn spawn( +

source

pub fn spawn( host: &Host, plugin_name: CString, plugin_path: &CStr, @@ -16,55 +16,55 @@ expected_final_state: ProcessFinalState ) -> Result<RootedRc<RootedRefCell<Process>>>

Spawn a new process. The process will be runnable via Self::resume once it has been added to the Host’s process list.

-
source

pub fn id(&self) -> ProcessId

source

pub fn parent_id(&self) -> ProcessId

source

pub fn set_parent_id(&self, pid: ProcessId)

source

pub fn group_id(&self) -> ProcessId

source

pub fn set_group_id(&self, id: ProcessId)

source

pub fn session_id(&self) -> ProcessId

source

pub fn set_session_id(&self, id: ProcessId)

source

pub fn host_id(&self) -> HostId

source

pub fn dumpable(&self) -> u32

Get process’s “dumpable” state, as manipulated by the prctl operations PR_SET_DUMPABLE and +

source

pub fn id(&self) -> ProcessId

source

pub fn parent_id(&self) -> ProcessId

source

pub fn set_parent_id(&self, pid: ProcessId)

source

pub fn group_id(&self) -> ProcessId

source

pub fn set_group_id(&self, id: ProcessId)

source

pub fn session_id(&self) -> ProcessId

source

pub fn set_session_id(&self, id: ProcessId)

source

pub fn host_id(&self) -> HostId

source

pub fn dumpable(&self) -> u32

Get process’s “dumpable” state, as manipulated by the prctl operations PR_SET_DUMPABLE and PR_GET_DUMPABLE.

-
source

pub fn set_dumpable(&self, val: u32)

Set process’s “dumpable” state, as manipulated by the prctl operations PR_SET_DUMPABLE and +

source

pub fn set_dumpable(&self, val: u32)

Set process’s “dumpable” state, as manipulated by the prctl operations PR_SET_DUMPABLE and PR_GET_DUMPABLE.

-
source

pub fn thread_group_leader_id(&self) -> ThreadId

source

pub fn resume(&self, host: &Host, tid: ThreadId)

Resume execution of tid (if it exists). +

source

pub fn thread_group_leader_id(&self) -> ThreadId

source

pub fn resume(&self, host: &Host, tid: ThreadId)

Resume execution of tid (if it exists). Should only be called from Host::resume.

-
source

pub fn stop(&self, host: &Host)

Terminate the Process.

+
source

pub fn stop(&self, host: &Host)

Terminate the Process.

Should only be called from Host::free_all_applications.

-
source

pub fn signal( +

source

pub fn signal( &self, host: &Host, current_thread: Option<&Thread>, siginfo_t: &siginfo_t )

See RunnableProcess::signal.

No-op if the self is a ZombieProcess.

-
source

pub fn name(&self) -> impl Deref<Target = str> + '_

source

pub fn plugin_name(&self) -> impl Deref<Target = str> + '_

source

pub fn memory_borrow_mut(&self) -> impl DerefMut<Target = MemoryManager> + '_

Deprecated wrapper for RunnableProcess::memory_borrow_mut

-
source

pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

Deprecated wrapper for RunnableProcess::memory_borrow

-
source

pub fn strace_logging_options(&self) -> Option<FmtOptions>

Deprecated wrapper for RunnableProcess::strace_logging_options

-
source

pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

Deprecated wrapper for RunnableProcess::with_strace_file

-
source

pub fn native_pid(&self) -> Pid

Deprecated wrapper for RunnableProcess::native_pid

-
source

pub fn realtime_timer_borrow(&self) -> impl Deref<Target = Timer> + '_

Deprecated wrapper for RunnableProcess::realtime_timer_borrow

-
source

pub fn realtime_timer_borrow_mut(&self) -> impl DerefMut<Target = Timer> + '_

Deprecated wrapper for RunnableProcess::realtime_timer_borrow_mut

-
source

pub fn first_live_thread_borrow( +

source

pub fn name(&self) -> impl Deref<Target = str> + '_

source

pub fn plugin_name(&self) -> impl Deref<Target = str> + '_

source

pub fn memory_borrow_mut(&self) -> impl DerefMut<Target = MemoryManager> + '_

Deprecated wrapper for RunnableProcess::memory_borrow_mut

+
source

pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

Deprecated wrapper for RunnableProcess::memory_borrow

+
source

pub fn strace_logging_options(&self) -> Option<FmtOptions>

Deprecated wrapper for RunnableProcess::strace_logging_options

+
source

pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

Deprecated wrapper for RunnableProcess::with_strace_file

+
source

pub fn native_pid(&self) -> Pid

Deprecated wrapper for RunnableProcess::native_pid

+
source

pub fn realtime_timer_borrow(&self) -> impl Deref<Target = Timer> + '_

Deprecated wrapper for RunnableProcess::realtime_timer_borrow

+
source

pub fn realtime_timer_borrow_mut(&self) -> impl DerefMut<Target = Timer> + '_

Deprecated wrapper for RunnableProcess::realtime_timer_borrow_mut

+
source

pub fn first_live_thread_borrow( &self, root: &Root ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

Deprecated wrapper for RunnableProcess::first_live_thread_borrow

-
source

pub fn thread_borrow( +

source

pub fn thread_borrow( &self, virtual_tid: ThreadId ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

Deprecated wrapper for RunnableProcess::thread_borrow

-
source

pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

source

pub fn free_unsafe_borrows_noflush(&self)

source

pub fn physical_address( +

source

pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

source

pub fn free_unsafe_borrows_noflush(&self)

source

pub fn physical_address( &self, vptr: ForeignPtr<()> -) -> ManagedPhysicalMemoryAddr

source

pub fn is_running(&self) -> bool

source

pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

Deprecated wrapper for RunnableProcess::add_thread

-
source

pub fn shmem( +) -> ManagedPhysicalMemoryAddr

source

pub fn is_running(&self) -> bool

source

pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

Deprecated wrapper for RunnableProcess::add_thread

+
source

pub fn shmem( &self ) -> impl Deref<Target = ShMemBlock<'static, ProcessShmem>> + '_

Deprecated wrapper for RunnableProcess::shmem

-
source

pub fn rusage(&self) -> rusage

Resource usage, as returned e.g. by the getrusage syscall.

-
source

pub fn exit_signal(&self) -> Option<Signal>

Signal that will be sent to parent process on exit. Typically Some(SIGCHLD).

-
source

pub fn current_working_dir(&self) -> impl Deref<Target = CString> + '_

source

pub fn update_for_exec( +

source

pub fn rusage(&self) -> rusage

Resource usage, as returned e.g. by the getrusage syscall.

+
source

pub fn exit_signal(&self) -> Option<Signal>

Signal that will be sent to parent process on exit. Typically Some(SIGCHLD).

+
source

pub fn current_working_dir(&self) -> impl Deref<Target = CString> + '_

source

pub fn update_for_exec( &mut self, host: &Host, tid: ThreadId, mthread: ManagedThread )

Update self to complete an exec syscall from thread tid, replacing the running managed process with mthread.

-

Trait Implementations§

source§

impl Drop for Process

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Drop for Process

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html b/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html index 3d396ac5d9e..62f74eb63f8 100644 --- a/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html +++ b/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html @@ -1,9 +1,9 @@ ZombieProcess in shadow_rs::host::process - Rust
pub struct ZombieProcess { /* private fields */ }
Expand description

A process that has exited.

-

Implementations§

source§

impl ZombieProcess

source

pub fn exit_status(&self) -> ExitStatus

source

pub fn reaper<'host>( +

Implementations§

source§

impl ZombieProcess

source

pub fn exit_status(&self) -> ExitStatus

source

pub fn reaper<'host>( &self, host: &'host Host ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Process>>> + 'host>

Process that can reap this zombie process, if any.

-
source

pub fn exit_siginfo(&self, exit_signal: Signal) -> siginfo_t

Construct a siginfo containing information about how the process exited. +

source

pub fn exit_siginfo(&self, exit_signal: Signal) -> siginfo_t

Construct a siginfo containing information about how the process exited. Used internally to send a signal to the parent process, and by the waitid syscall handler.

exit_signal is the signal to set in the siginfo_t.

diff --git a/docs/rust/shadow_rs/utility/legacy_callback_queue/index.html b/docs/rust/shadow_rs/utility/legacy_callback_queue/index.html index c9fbb51f42b..a54f4ea3382 100644 --- a/docs/rust/shadow_rs/utility/legacy_callback_queue/index.html +++ b/docs/rust/shadow_rs/utility/legacy_callback_queue/index.html @@ -1,4 +1,4 @@ -shadow_rs::utility::legacy_callback_queue - Rust

Functions

Implementors§

\ No newline at end of file diff --git a/docs/rust/shadow_rs/utility/trait.IsSync.html b/docs/rust/shadow_rs/utility/trait.IsSync.html index f98b35438f7..e08e62f9e09 100644 --- a/docs/rust/shadow_rs/utility/trait.IsSync.html +++ b/docs/rust/shadow_rs/utility/trait.IsSync.html @@ -1,2 +1,2 @@ IsSync in shadow_rs::utility - Rust

Trait shadow_rs::utility::IsSync

source ·
pub trait IsSync: Sync { }
Expand description

A trait we can use as a compile-time check to make sure that an object is Sync.

-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/docs/rust/src/shadow_build_common/lib.rs.html b/docs/rust/src/shadow_build_common/lib.rs.html index 150a3f20ad6..23c1636a187 100644 --- a/docs/rust/src/shadow_build_common/lib.rs.html +++ b/docs/rust/src/shadow_build_common/lib.rs.html @@ -173,6 +173,7 @@ 173 174 175 +176

// https://github.com/rust-lang/rfcs/blob/master/text/2585-unsafe-block-in-unsafe-fn.md
 #![deny(unsafe_op_in_unsafe_fn)]
 
@@ -280,6 +281,7 @@
         config.language = cbindgen::Language::C;
         config.line_length = 100;
         config.documentation_style = cbindgen::DocumentationStyle::C99;
+        config.macro_expansion.bitflags = true;
         config.header = Some(header.into());
         config.autogen_warning = Some(
             "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"
diff --git a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-77205a3af374308f/out/cshadow.rs.html b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-77205a3af374308f/out/cshadow.rs.html
index 38c92a913e3..a32e6fff937 100644
--- a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-77205a3af374308f/out/cshadow.rs.html
+++ b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-77205a3af374308f/out/cshadow.rs.html
@@ -4859,8 +4859,7 @@
 
/* automatically generated by rust-bindgen */
 
 use crate::core::support::configuration::QDiscMode;
-use crate::host::descriptor::File;
-use crate::host::descriptor::OpenFile;
+use crate::host::descriptor::{File, FileSignals, OpenFile};
 use crate::host::descriptor::socket::inet::{InetSocket, InetSocketWeak};
 use crate::host::host::Host;
 use crate::host::memory_manager::MemoryManager;
@@ -6921,6 +6920,7 @@
         descriptor: *mut LegacyFile,
         status: Status,
         doSetBits: gboolean,
+        signals: FileSignals,
     );
 }
 extern "C-unwind" {
diff --git a/docs/rust/src/shadow_rs/host/descriptor/epoll/entry.rs.html b/docs/rust/src/shadow_rs/host/descriptor/epoll/entry.rs.html
index 87524b58484..2f903e235b3 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/epoll/entry.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/epoll/entry.rs.html
@@ -394,11 +394,9 @@
 394
 395
 396
-397
 
use linux_api::epoll::EpollEvents;
 
-use crate::host::descriptor::FileState;
-use crate::utility::callback_queue::Handle;
+use crate::host::descriptor::{FileState, StateListenHandle};
 
 /// Used to track the status of a file we are monitoring for events. Any complicated logic for
 /// deciding when a file has events that epoll should report should be specified in this object's
@@ -411,7 +409,7 @@
     /// The data registered by the managed process, to be returned upon event notification.
     data: u64,
     /// The handle to the currently registered file status listener.
-    listener_handle: Option<Handle<(FileState, FileState)>>,
+    listener_handle: Option<StateListenHandle>,
     /// The current state of the file.
     state: FileState,
     /// The file state changes we have already reported since the state last changed. When a state
@@ -482,7 +480,7 @@
         Self::state_from_events(self.interest).union(FileState::CLOSED)
     }
 
-    pub fn set_listener_handle(&mut self, handle: Option<Handle<(FileState, FileState)>>) {
+    pub fn set_listener_handle(&mut self, handle: Option<StateListenHandle>) {
         self.listener_handle = handle;
     }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/epoll/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/epoll/mod.rs.html
index 3cd0ae49e42..23389ef900f 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/epoll/mod.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/epoll/mod.rs.html
@@ -382,6 +382,32 @@
 382
 383
 384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
 
use std::collections::hash_map::Entry as HashMapEntry;
 use std::collections::{BinaryHeap, HashMap};
 use std::sync::{Arc, Weak};
@@ -393,12 +419,13 @@
 use shadow_shim_helper_rs::syscall_types::ForeignPtr;
 
 use crate::host::descriptor::{
-    File, FileMode, FileState, FileStatus, StateEventSource, StateListenerFilter, SyscallResult,
+    File, FileMode, FileSignals, FileState, FileStatus, StateEventSource, StateListenHandle,
+    StateListenerFilter, SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::syscall::io::IoVec;
 use crate::host::syscall_types::SyscallError;
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::{HostTreePointer, ObjectCounter};
 
 use self::entry::Entry;
@@ -474,9 +501,10 @@
     }
 
     pub fn close(&mut self, cb_queue: &mut CallbackQueue) -> Result<(), SyscallError> {
-        self.copy_state(
+        self.update_state(
             /* mask= */ FileState::all(),
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
         Ok(())
@@ -594,12 +622,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<crate::cshadow::StatusListener>) {
@@ -619,26 +651,42 @@
             .has_ready_events()
             .then_some(FileState::READABLE)
             .unwrap_or_default();
-        self.copy_state(/* mask= */ FileState::READABLE, readable, cb_queue);
+        self.update_state(
+            /* mask= */ FileState::READABLE,
+            readable,
+            FileSignals::empty(),
+            cb_queue,
+        );
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // Remove the masked flags, then copy the masked flags.
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // If something changed, notify our listeners.
-        if !states_changed.is_empty() {
+        if !states_changed.is_empty() || !signals.is_empty() {
             self.event_source
-                .notify_listeners(self.state, states_changed, cb_queue);
+                .notify_listeners(self.state, states_changed, signals, cb_queue);
         }
     }
 
@@ -649,20 +697,24 @@
 
         // Check what state we need to listen for this entry.
         // We always listen for closed so we know when to stop monitoring the entry.
-        let listen = entry.get_listener_state().union(FileState::CLOSED);
+        let listen_state = entry.get_listener_state().union(FileState::CLOSED);
+        let listen_signals = FileSignals::empty();
         let filter = StateListenerFilter::Always;
 
         // Set up a callback so we get informed when the file changes.
         let file = key.file().clone();
-        let handle =
-            file.borrow_mut()
-                .add_listener(listen, filter, move |state, changed, cb_queue| {
-                    if let Some(epoll) = weak_self.upgrade() {
-                        epoll
-                            .borrow_mut()
-                            .notify_entry(&key, state, changed, cb_queue);
-                    }
-                });
+        let handle = file.borrow_mut().add_listener(
+            listen_state,
+            listen_signals,
+            filter,
+            move |state, changed, _signals, cb_queue| {
+                if let Some(epoll) = weak_self.upgrade() {
+                    epoll
+                        .borrow_mut()
+                        .notify_entry(&key, state, changed, cb_queue);
+                }
+            },
+        );
         entry.set_listener_handle(Some(handle));
     }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/eventfd.rs.html b/docs/rust/src/shadow_rs/host/descriptor/eventfd.rs.html
index e39dd9bb260..c8ca4210bfd 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/eventfd.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/eventfd.rs.html
@@ -253,6 +253,24 @@
 253
 254
 255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
 
use std::io::{Read, Write};
 
 use linux_api::errno::Errno;
@@ -261,12 +279,13 @@
 
 use crate::cshadow as c;
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, StateEventSource, StateListenerFilter,
+    FileMode, FileSignals, FileState, FileStatus, StateEventSource, StateListenHandle,
+    StateListenerFilter,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::syscall::io::{IoVec, IoVecReader, IoVecWriter};
 use crate::host::syscall_types::{SyscallError, SyscallResult};
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::HostTreePointer;
 
 pub struct EventFd {
@@ -318,9 +337,10 @@
 
     pub fn close(&mut self, cb_queue: &mut CallbackQueue) -> Result<(), SyscallError> {
         // set the closed flag and remove the active, readable, and writable flags
-        self.copy_state(
+        self.update_state(
             FileState::CLOSED | FileState::ACTIVE | FileState::READABLE | FileState::WRITABLE,
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
 
@@ -373,7 +393,7 @@
             self.counter = 0;
         }
 
-        self.update_state(cb_queue);
+        self.refresh_state(cb_queue);
 
         Ok(NUM_BYTES.try_into().unwrap())
     }
@@ -430,7 +450,7 @@
         }
 
         self.counter += value;
-        self.update_state(cb_queue);
+        self.refresh_state(cb_queue);
 
         Ok(NUM_BYTES.try_into().unwrap())
     }
@@ -447,12 +467,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -467,7 +491,7 @@
         self.state
     }
 
-    fn update_state(&mut self, cb_queue: &mut CallbackQueue) {
+    fn refresh_state(&mut self, cb_queue: &mut CallbackQueue) {
         if self.state.contains(FileState::CLOSED) {
             return;
         }
@@ -479,33 +503,45 @@
         // set the descriptor as writable if we can write a value of at least 1
         readable_writable.set(FileState::WRITABLE, self.counter < u64::MAX - 1);
 
-        self.copy_state(
+        self.update_state(
             FileState::READABLE | FileState::WRITABLE,
             readable_writable,
+            FileSignals::empty(),
             cb_queue,
         );
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // remove the masked flags, then copy the masked flags
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // if nothing changed
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.state, states_changed, cb_queue);
+            .notify_listeners(self.state, states_changed, signals, cb_queue);
     }
 }
 
\ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html index 0bf38095d0f..0bef0474e1a 100644 --- a/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html +++ b/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html @@ -1261,6 +1261,35 @@ 1261 1262 1263 +1264 +1265 +1266 +1267 +1268 +1269 +1270 +1271 +1272 +1273 +1274 +1275 +1276 +1277 +1278 +1279 +1280 +1281 +1282 +1283 +1284 +1285 +1286 +1287 +1288 +1289 +1290 +1291 +1292
use std::sync::Arc;
 
 use atomic_refcell::AtomicRefCell;
@@ -1402,6 +1431,15 @@
     }
 }
 
+bitflags::bitflags! {
+    /// File-related signals that listeners can watch for.
+    #[derive(Default, Copy, Clone, Debug)]
+    #[repr(transparent)]
+    pub struct FileSignals: u32 {
+        // TODO: this will be useful for supporting edge-triggered epoll "buffer changed" signals
+    }
+}
+
 #[derive(Clone, Copy, Debug)]
 pub enum StateListenerFilter {
     Never,
@@ -1436,12 +1474,15 @@
     }
 }
 
+/// [Handles](Handle) for [event source](StateEventSource) listeners.
+pub type StateListenHandle = Handle<(FileState, FileState, FileSignals)>;
+
 /// Stores event listener handles so that `c::StatusListener` objects can subscribe to events.
 struct LegacyListenerHelper {
     // We expect only a small number of listeners at a time, which means that performance is
     // generally better and memory usage is lower with a `Vec` than a `HashMap`. The `usize` is the
     // pointer of the [`c::StatusListener`] that corresponds to this [`Handle`].
-    handles: Vec<(usize, Handle<(FileState, FileState)>)>,
+    handles: Vec<(usize, StateListenHandle)>,
 }
 
 impl LegacyListenerHelper {
@@ -1454,7 +1495,7 @@
     fn add_listener(
         &mut self,
         ptr: HostTreePointer<c::StatusListener>,
-        event_source: &mut EventSource<(FileState, FileState)>,
+        event_source: &mut EventSource<(FileState, FileState, FileSignals)>,
     ) {
         assert!(!unsafe { ptr.ptr() }.is_null());
 
@@ -1470,9 +1511,10 @@
         // this will ref the pointer and unref it when the closure is dropped
         let ptr_wrapper = LegacyListener::new(ptr);
 
-        let handle = event_source.add_listener(move |(state, changed), _cb_queue| unsafe {
-            c::statuslistener_onStatusChanged(ptr_wrapper.ptr(), state.into(), changed.into())
-        });
+        let handle =
+            event_source.add_listener(move |(state, changed, _signals), _cb_queue| unsafe {
+                c::statuslistener_onStatusChanged(ptr_wrapper.ptr(), state.into(), changed.into())
+            });
 
         // use a usize as the key so we don't accidentally deref the pointer
         self.handles.push((unsafe { ptr.ptr() } as usize, handle));
@@ -1492,7 +1534,7 @@
 /// A specified event source that passes a state and the changed bits to the function, but only if
 /// the monitored bits have changed and if the change the filter is satisfied.
 pub struct StateEventSource {
-    inner: EventSource<(FileState, FileState)>,
+    inner: EventSource<(FileState, FileState, FileSignals)>,
     legacy_helper: LegacyListenerHelper,
 }
 
@@ -1504,35 +1546,48 @@
         }
     }
 
-    pub fn add_listener(
+    /// Add a listener. The filter applies only to state changes, not signals. Only signals that are
+    /// monitored will be passed to the listener.
+    pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
-        self.inner.add_listener(move |(state, changed), cb_queue| {
-            // true if any of the bits we're monitoring have changed
-            let flipped = monitoring.intersects(changed);
-
-            // true if any of the bits we're monitoring are set
-            let on = monitoring.intersects(state);
-
-            let notify = match filter {
-                // at least one monitored bit is on, and at least one has changed
-                StateListenerFilter::OffToOn => flipped && on,
-                // all monitored bits are off, and at least one has changed
-                StateListenerFilter::OnToOff => flipped && !on,
-                // at least one monitored bit has changed
-                StateListenerFilter::Always => flipped,
-                StateListenerFilter::Never => false,
-            };
-
-            if !notify {
-                return;
-            }
-
-            (notify_fn)(state, changed, cb_queue)
-        })
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
+        self.inner
+            .add_listener(move |(state, changed, signals), cb_queue| {
+                // true if any of the bits we're monitoring have changed
+                let flipped = monitoring_state.intersects(changed);
+
+                // true if any of the bits we're monitoring are set
+                let on = monitoring_state.intersects(state);
+
+                let notify = match filter {
+                    // at least one monitored bit is on, and at least one has changed
+                    StateListenerFilter::OffToOn => flipped && on,
+                    // all monitored bits are off, and at least one has changed
+                    StateListenerFilter::OnToOff => flipped && !on,
+                    // at least one monitored bit has changed
+                    StateListenerFilter::Always => flipped,
+                    StateListenerFilter::Never => false,
+                };
+
+                // filter the signals to only the ones we're monitoring
+                let signals = signals.intersection(monitoring_signals);
+
+                // also want to notify if a monitored signal was emitted
+                let notify = notify || !signals.is_empty();
+
+                if !notify {
+                    return;
+                }
+
+                (notify_fn)(state, changed, signals, cb_queue)
+            })
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -1547,9 +1602,11 @@
         &mut self,
         state: FileState,
         changed: FileState,
+        signals: FileSignals,
         cb_queue: &mut CallbackQueue,
     ) {
-        self.inner.notify_listeners((state, changed), cb_queue)
+        self.inner
+            .notify_listeners((state, changed, signals), cb_queue)
     }
 }
 
@@ -1710,13 +1767,14 @@
     enum_passthrough!(self, (request, arg_ptr, memory_manager), Pipe, EventFd, Socket, TimerFd, Epoll;
         pub fn ioctl(&mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager) -> SyscallResult
     );
-    enum_passthrough!(self, (monitoring, filter, notify_fn), Pipe, EventFd, Socket, TimerFd, Epoll;
+    enum_passthrough!(self, (monitoring_state, monitoring_signals, filter, notify_fn), Pipe, EventFd, Socket, TimerFd, Epoll;
         pub fn add_listener(
             &mut self,
-            monitoring: FileState,
+            monitoring_state: FileState,
+            monitoring_signals: FileSignals,
             filter: StateListenerFilter,
-            notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-        ) -> Handle<(FileState, FileState)>
+            notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static,
+        ) -> StateListenHandle
     );
     enum_passthrough!(self, (ptr), Pipe, EventFd, Socket, TimerFd, Epoll;
         pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>)
diff --git a/docs/rust/src/shadow_rs/host/descriptor/pipe.rs.html b/docs/rust/src/shadow_rs/host/descriptor/pipe.rs.html
index e8d95dfd2ce..51528855551 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/pipe.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/pipe.rs.html
@@ -397,6 +397,23 @@
 397
 398
 399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
 
use std::sync::Arc;
 
 use atomic_refcell::AtomicRefCell;
@@ -409,12 +426,13 @@
     BufferHandle, BufferState, ReaderHandle, SharedBuf, WriterHandle,
 };
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, StateEventSource, StateListenerFilter,
+    FileMode, FileSignals, FileState, FileStatus, StateEventSource, StateListenHandle,
+    StateListenerFilter,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::syscall::io::{IoVec, IoVecReader, IoVecWriter};
 use crate::host::syscall_types::{SyscallError, SyscallResult};
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::HostTreePointer;
 
 pub struct Pipe {
@@ -510,9 +528,10 @@
         self.buffer = None;
 
         // set the closed flag and remove the active, readable, and writable flags
-        self.copy_state(
+        self.update_state(
             FileState::CLOSED | FileState::ACTIVE | FileState::READABLE | FileState::WRITABLE,
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
 
@@ -714,12 +733,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -765,29 +788,40 @@
         }
 
         // update the file's state
-        self.copy_state(mask, file_state, cb_queue);
+        self.update_state(mask, file_state, FileSignals::empty(), cb_queue);
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // remove the masked flags, then copy the masked flags
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // if nothing changed
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.state, states_changed, cb_queue);
+            .notify_listeners(self.state, states_changed, signals, cb_queue);
     }
 }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/abstract_unix_ns.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/abstract_unix_ns.rs.html
index a9bbb8797d5..ff0134bff55 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/abstract_unix_ns.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/abstract_unix_ns.rs.html
@@ -314,9 +314,6 @@
 314
 315
 316
-317
-318
-319
 
use std::collections::HashMap;
 use std::sync::{Arc, Weak};
 
@@ -324,22 +321,18 @@
 use rand::seq::SliceRandom;
 
 use crate::host::descriptor::socket::unix::{UnixSocket, UnixSocketType};
-use crate::host::descriptor::FileState;
-use crate::host::descriptor::{StateEventSource, StateListenerFilter};
-use crate::utility::callback_queue::Handle;
+use crate::host::descriptor::{FileSignals, FileState};
+use crate::host::descriptor::{StateEventSource, StateListenHandle, StateListenerFilter};
 
 struct NamespaceEntry {
     /// The bound socket.
     socket: Weak<AtomicRefCell<UnixSocket>>,
     /// The event listener handle, which removes the listener when dropped.
-    _handle: Handle<(FileState, FileState)>,
+    _handle: StateListenHandle,
 }
 
 impl NamespaceEntry {
-    pub fn new(
-        socket: Weak<AtomicRefCell<UnixSocket>>,
-        handle: Handle<(FileState, FileState)>,
-    ) -> Self {
+    pub fn new(socket: Weak<AtomicRefCell<UnixSocket>>, handle: StateListenHandle) -> Self {
         Self {
             socket,
             _handle: handle,
@@ -508,11 +501,12 @@
         ns: Weak<AtomicRefCell<Self>>,
         event_source: &mut StateEventSource,
         f: impl Fn(&mut Self) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+    ) -> StateListenHandle {
         event_source.add_listener(
             FileState::CLOSED,
+            FileSignals::empty(),
             StateListenerFilter::OffToOn,
-            move |state, _changed, _cb_queue| {
+            move |state, _changed, _signals, _cb_queue| {
                 assert!(state.contains(FileState::CLOSED));
                 if let Some(ns) = ns.upgrade() {
                     f(&mut ns.borrow_mut());
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
index f01d1a891f1..2ed236ae518 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
@@ -1287,6 +1287,11 @@
 1287
 1288
 1289
+1290
+1291
+1292
+1293
+1294
 
use std::ffi::CStr;
 use std::net::{Ipv4Addr, SocketAddrV4};
 use std::sync::Arc;
@@ -1303,7 +1308,8 @@
 use crate::host::descriptor::socket::inet::{self, InetSocket};
 use crate::host::descriptor::socket::{RecvmsgArgs, RecvmsgReturn, SendmsgArgs, Socket};
 use crate::host::descriptor::{
-    CompatFile, File, FileMode, FileState, FileStatus, OpenFile, StateListenerFilter, SyscallResult,
+    CompatFile, File, FileMode, FileSignals, FileState, FileStatus, OpenFile, StateListenHandle,
+    StateListenerFilter, SyscallResult,
 };
 use crate::host::host::Host;
 use crate::host::memory_manager::MemoryManager;
@@ -1313,7 +1319,7 @@
 use crate::host::syscall_types::{ForeignArrayPtr, SyscallError};
 use crate::host::thread::ThreadId;
 use crate::network::packet::PacketRc;
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::sockaddr::SockaddrStorage;
 use crate::utility::{HostTreePointer, ObjectCounter};
 
@@ -2544,16 +2550,20 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         let event_source = unsafe { c::legacyfile_getEventSource(self.as_legacy_file()) };
         let event_source = unsafe { event_source.as_ref() }.unwrap();
 
         Worker::with_active_host(|host| {
             let mut event_source = event_source.borrow_mut(host.root());
-            event_source.add_listener(monitoring, filter, notify_fn)
+            event_source.add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
         })
         .unwrap()
     }
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
index 2973f919692..77fe5485fa3 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
@@ -738,6 +738,8 @@
 738
 739
 740
+741
+742
 
use std::net::{Ipv4Addr, SocketAddrV4};
 use std::sync::{Arc, Weak};
 
@@ -751,7 +753,8 @@
 use crate::cshadow as c;
 use crate::host::descriptor::socket::{RecvmsgArgs, RecvmsgReturn, SendmsgArgs};
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, Handle, OpenFile, StateListenerFilter, SyscallResult,
+    FileMode, FileSignals, FileState, FileStatus, OpenFile, StateListenHandle, StateListenerFilter,
+    SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::network::interface::FifoPacketPriority;
@@ -1075,13 +1078,14 @@
     enum_passthrough!(self, (request, arg_ptr, memory_manager), LegacyTcp, Tcp, Udp;
         pub fn ioctl(&mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager) -> SyscallResult
     );
-    enum_passthrough!(self, (monitoring, filter, notify_fn), LegacyTcp, Tcp, Udp;
+    enum_passthrough!(self, (monitoring_state, monitoring_signals, filter, notify_fn), LegacyTcp, Tcp, Udp;
         pub fn add_listener(
             &mut self,
-            monitoring: FileState,
+            monitoring_state: FileState,
+            monitoring_signals: FileSignals,
             filter: StateListenerFilter,
-            notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-        ) -> Handle<(FileState, FileState)>
+            notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static,
+        ) -> StateListenHandle
     );
     enum_passthrough!(self, (ptr), LegacyTcp, Tcp, Udp;
         pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>)
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
index fe75d725bde..18394fe88dd 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
@@ -1078,6 +1078,28 @@
 1078
 1079
 1080
+1081
+1082
+1083
+1084
+1085
+1086
+1087
+1088
+1089
+1090
+1091
+1092
+1093
+1094
+1095
+1096
+1097
+1098
+1099
+1100
+1101
+1102
 
use std::net::{Ipv4Addr, SocketAddrV4};
 use std::sync::{Arc, Weak};
 
@@ -1097,7 +1119,8 @@
 use crate::host::descriptor::socket::{InetSocket, RecvmsgArgs, RecvmsgReturn, SendmsgArgs};
 use crate::host::descriptor::{File, Socket};
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, OpenFile, StateEventSource, StateListenerFilter, SyscallResult,
+    FileMode, FileSignals, FileState, FileStatus, OpenFile, StateEventSource, StateListenHandle,
+    StateListenerFilter, SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::network::interface::FifoPacketPriority;
@@ -1105,7 +1128,7 @@
 use crate::host::syscall::io::{write_partial, IoVec, IoVecReader, IoVecWriter};
 use crate::host::syscall_types::SyscallError;
 use crate::network::packet::{PacketRc, PacketStatus};
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::sockaddr::SockaddrStorage;
 use crate::utility::{HostTreePointer, ObjectCounter};
 
@@ -1247,9 +1270,10 @@
         }
 
         // overwrite readable/writable flags
-        self.copy_state(
+        self.update_state(
             FileState::READABLE | FileState::WRITABLE,
             read_write_flags,
+            FileSignals::empty(),
             cb_queue,
         );
 
@@ -1391,7 +1415,12 @@
             .unwrap();
 
         // add the closed flag and remove all other flags
-        self.copy_state(FileState::all(), FileState::CLOSED, cb_queue);
+        self.update_state(
+            FileState::all(),
+            FileState::CLOSED,
+            FileSignals::empty(),
+            cb_queue,
+        );
 
         Ok(())
     }
@@ -2025,12 +2054,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -2045,26 +2078,37 @@
         self.file_state
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.file_state;
 
         // remove the masked flags, then copy the masked flags
         self.file_state.remove(mask);
         self.file_state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.file_state ^ old_state;
 
         // if nothing changed
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.file_state, states_changed, cb_queue);
+            .notify_listeners(self.file_state, states_changed, signals, cb_queue);
     }
 }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
index d8f2c59407a..4ec417e8763 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
@@ -1112,6 +1112,23 @@
 1112
 1113
 1114
+1115
+1116
+1117
+1118
+1119
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
 
use std::collections::LinkedList;
 use std::io::{Read, Write};
 use std::net::{Ipv4Addr, SocketAddrV4};
@@ -1130,8 +1147,8 @@
 use crate::host::descriptor::socket::inet::{self, InetSocket};
 use crate::host::descriptor::socket::{RecvmsgArgs, RecvmsgReturn, SendmsgArgs, ShutdownFlags};
 use crate::host::descriptor::{
-    File, FileMode, FileState, FileStatus, OpenFile, Socket, StateEventSource, StateListenerFilter,
-    SyscallResult,
+    File, FileMode, FileSignals, FileState, FileStatus, OpenFile, Socket, StateEventSource,
+    StateListenHandle, StateListenerFilter, SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::network::interface::FifoPacketPriority;
@@ -1139,7 +1156,7 @@
 use crate::host::syscall::io::{write_partial, IoVec, IoVecReader, IoVecWriter};
 use crate::host::syscall_types::SyscallError;
 use crate::network::packet::{PacketRc, PacketStatus};
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::sockaddr::SockaddrStorage;
 use crate::utility::{HostTreePointer, ObjectCounter};
 
@@ -1341,9 +1358,10 @@
         // drop the existing association handle to disassociate the socket
         self.association = None;
 
-        self.copy_state(
+        self.update_state(
             /* mask= */ FileState::all(),
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
         Ok(())
@@ -2065,12 +2083,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -2092,33 +2114,45 @@
         let readable = readable.then_some(FileState::READABLE).unwrap_or_default();
         let writable = writable.then_some(FileState::WRITABLE).unwrap_or_default();
 
-        self.copy_state(
+        self.update_state(
             /* mask= */ FileState::READABLE | FileState::WRITABLE,
             readable | writable,
+            FileSignals::empty(),
             cb_queue,
         );
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // remove the masked flags, then copy the masked flags
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // if nothing changed
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.state, states_changed, cb_queue);
+            .notify_listeners(self.state, states_changed, signals, cb_queue);
     }
 }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/mod.rs.html
index b80810967d9..345735666c5 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/mod.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/mod.rs.html
@@ -382,6 +382,8 @@
 382
 383
 384
+385
+386
 
use std::sync::Arc;
 
 use atomic_refcell::AtomicRefCell;
@@ -393,7 +395,8 @@
 
 use crate::cshadow as c;
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, Handle, OpenFile, StateListenerFilter, SyscallResult,
+    FileMode, FileSignals, FileState, FileStatus, OpenFile, StateListenHandle, StateListenerFilter,
+    SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::network::namespace::NetworkNamespace;
@@ -627,13 +630,14 @@
     enum_passthrough!(self, (request, arg_ptr, memory_manager), Unix, Inet;
         pub fn ioctl(&mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager) -> SyscallResult
     );
-    enum_passthrough!(self, (monitoring, filter, notify_fn), Unix, Inet;
+    enum_passthrough!(self, (monitoring_state, monitoring_signals, filter, notify_fn), Unix, Inet;
         pub fn add_listener(
             &mut self,
-            monitoring: FileState,
+            monitoring_state: FileState,
+            monitoring_signals: FileSignals,
             filter: StateListenerFilter,
-            notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-        ) -> Handle<(FileState, FileState)>
+            notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue) + Send + Sync + 'static,
+        ) -> StateListenHandle
     );
     enum_passthrough!(self, (ptr), Unix, Inet;
         pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>)
diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
index 6409642616e..3d60b705e9b 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
@@ -2283,6 +2283,43 @@
 2283
 2284
 2285
+2286
+2287
+2288
+2289
+2290
+2291
+2292
+2293
+2294
+2295
+2296
+2297
+2298
+2299
+2300
+2301
+2302
+2303
+2304
+2305
+2306
+2307
+2308
+2309
+2310
+2311
+2312
+2313
+2314
+2315
+2316
+2317
+2318
+2319
+2320
+2321
+2322
 
use std::collections::{LinkedList, VecDeque};
 use std::io::Read;
 use std::ops::DerefMut;
@@ -2301,14 +2338,14 @@
 use crate::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace;
 use crate::host::descriptor::socket::{RecvmsgArgs, RecvmsgReturn, SendmsgArgs, Socket};
 use crate::host::descriptor::{
-    File, FileMode, FileState, FileStatus, OpenFile, StateEventSource, StateListenerFilter,
-    SyscallResult,
+    File, FileMode, FileSignals, FileState, FileStatus, OpenFile, StateEventSource,
+    StateListenHandle, StateListenerFilter, SyscallResult,
 };
 use crate::host::memory_manager::MemoryManager;
 use crate::host::network::namespace::NetworkNamespace;
 use crate::host::syscall::io::{IoVec, IoVecReader, IoVecWriter};
 use crate::host::syscall_types::SyscallError;
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::sockaddr::{SockaddrStorage, SockaddrUnix};
 use crate::utility::HostTreePointer;
 
@@ -2607,13 +2644,20 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
-        self.common
-            .event_source
-            .add_listener(monitoring, filter, notify_fn)
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
+        self.common.event_source.add_listener(
+            monitoring_state,
+            monitoring_signals,
+            filter,
+            notify_fn,
+        )
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -3263,9 +3307,10 @@
     }
 
     fn refresh_file_state(&self, common: &mut UnixSocketCommon, cb_queue: &mut CallbackQueue) {
-        common.copy_state(
+        common.update_state(
             /* mask= */ FileState::all(),
             FileState::ACTIVE,
+            FileSignals::empty(),
             cb_queue,
         );
     }
@@ -3556,7 +3601,12 @@
         // In practice this should be uncommon so we don't worry about it, and avoids requiring that
         // the server keep a list of all connecting clients.
 
-        common.copy_state(/* mask= */ FileState::all(), new_state, cb_queue);
+        common.update_state(
+            /* mask= */ FileState::all(),
+            new_state,
+            FileSignals::empty(),
+            cb_queue,
+        );
     }
 
     fn close(
@@ -3726,7 +3776,12 @@
             );
         }
 
-        common.copy_state(/* mask= */ FileState::all(), new_state, cb_queue);
+        common.update_state(
+            /* mask= */ FileState::all(),
+            new_state,
+            FileSignals::empty(),
+            cb_queue,
+        );
     }
 
     fn close(
@@ -3849,9 +3904,10 @@
     }
 
     fn refresh_file_state(&self, common: &mut UnixSocketCommon, cb_queue: &mut CallbackQueue) {
-        common.copy_state(
+        common.update_state(
             /* mask= */ FileState::all(),
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
     }
@@ -3897,7 +3953,12 @@
             new_state.set(FileState::WRITABLE, common.sent_len < common.send_limit);
         }
 
-        common.copy_state(/* mask= */ FileState::all(), new_state, cb_queue);
+        common.update_state(
+            /* mask= */ FileState::all(),
+            new_state,
+            FileSignals::empty(),
+            cb_queue,
+        );
     }
 
     fn close(
@@ -4099,9 +4160,10 @@
     }
 
     fn refresh_file_state(&self, common: &mut UnixSocketCommon, cb_queue: &mut CallbackQueue) {
-        common.copy_state(
+        common.update_state(
             /* mask= */ FileState::all(),
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
     }
@@ -4152,9 +4214,10 @@
         if !self.state.contains(FileState::CLOSED) {
             // set the flag here since we missed doing it before
             // do this before the below panic, otherwise rust gives us warnings
-            self.copy_state(
+            self.update_state(
                 /* mask= */ FileState::all(),
                 FileState::CLOSED,
+                FileSignals::empty(),
                 cb_queue,
             );
 
@@ -4469,26 +4532,37 @@
         Err(Errno::EINVAL.into())
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // remove the masked flags, then copy the masked flags
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // if nothing changed
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.state, states_changed, cb_queue);
+            .notify_listeners(self.state, states_changed, signals, cb_queue);
     }
 }
 
diff --git a/docs/rust/src/shadow_rs/host/descriptor/timerfd.rs.html b/docs/rust/src/shadow_rs/host/descriptor/timerfd.rs.html
index d7caa4fc49c..1574e224366 100644
--- a/docs/rust/src/shadow_rs/host/descriptor/timerfd.rs.html
+++ b/docs/rust/src/shadow_rs/host/descriptor/timerfd.rs.html
@@ -267,6 +267,28 @@
 267
 268
 269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
 
use std::io::Write;
 use std::sync::{Arc, Weak};
 
@@ -280,14 +302,15 @@
 
 use crate::cshadow as c;
 use crate::host::descriptor::{
-    FileMode, FileState, FileStatus, StateEventSource, StateListenerFilter,
+    FileMode, FileSignals, FileState, FileStatus, StateEventSource, StateListenHandle,
+    StateListenerFilter,
 };
 use crate::host::host::Host;
 use crate::host::memory_manager::MemoryManager;
 use crate::host::syscall::io::{IoVec, IoVecWriter};
 use crate::host::syscall_types::{SyscallError, SyscallResult};
 use crate::host::timer::Timer;
-use crate::utility::callback_queue::{CallbackQueue, Handle};
+use crate::utility::callback_queue::CallbackQueue;
 use crate::utility::HostTreePointer;
 
 pub struct TimerFd {
@@ -333,7 +356,7 @@
         // here to make sure that any listeners that need to wake up and handle a readable TimerFd
         // are not invoked until after we release the borrow.
         CallbackQueue::queue_and_run(|cb_queue| {
-            timerfd.borrow_mut().update_state(cb_queue);
+            timerfd.borrow_mut().refresh_state(cb_queue);
         });
     }
 
@@ -365,7 +388,7 @@
     ) {
         // Make sure to update our READABLE status.
         self.timer.arm(host, expire_time, interval);
-        self.update_state(cb_queue);
+        self.refresh_state(cb_queue);
     }
 
     /// Disarm the timer so that it no longer fires expiration events, enabling support for
@@ -373,7 +396,7 @@
     pub fn disarm_timer(&mut self, cb_queue: &mut CallbackQueue) {
         // Make sure to update our READABLE status.
         self.timer.disarm();
-        self.update_state(cb_queue);
+        self.refresh_state(cb_queue);
     }
 
     pub fn status(&self) -> FileStatus {
@@ -438,7 +461,7 @@
         writer.write_all(&to_write)?;
 
         // We just read the expiration counter and so are not readable anymore.
-        self.update_state(cb_queue);
+        self.refresh_state(cb_queue);
 
         Ok(NUM_BYTES.try_into().unwrap())
     }
@@ -457,9 +480,10 @@
 
     pub fn close(&mut self, cb_queue: &mut CallbackQueue) -> Result<(), SyscallError> {
         // Set the closed flag and remove the active and readable flags.
-        self.copy_state(
+        self.update_state(
             FileState::CLOSED | FileState::ACTIVE | FileState::READABLE,
             FileState::CLOSED,
+            FileSignals::empty(),
             cb_queue,
         );
 
@@ -481,12 +505,16 @@
 
     pub fn add_listener(
         &mut self,
-        monitoring: FileState,
+        monitoring_state: FileState,
+        monitoring_signals: FileSignals,
         filter: StateListenerFilter,
-        notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static,
-    ) -> Handle<(FileState, FileState)> {
+        notify_fn: impl Fn(FileState, FileState, FileSignals, &mut CallbackQueue)
+            + Send
+            + Sync
+            + 'static,
+    ) -> StateListenHandle {
         self.event_source
-            .add_listener(monitoring, filter, notify_fn)
+            .add_listener(monitoring_state, monitoring_signals, filter, notify_fn)
     }
 
     pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<c::StatusListener>) {
@@ -501,7 +529,7 @@
         self.state
     }
 
-    fn update_state(&mut self, cb_queue: &mut CallbackQueue) {
+    fn refresh_state(&mut self, cb_queue: &mut CallbackQueue) {
         if self.state.contains(FileState::CLOSED) {
             return;
         }
@@ -511,29 +539,45 @@
         // Set the descriptor as readable if we have a non-zero expiration count.
         new_state.set(FileState::READABLE, self.get_timer_count() > 0);
 
-        self.copy_state(FileState::READABLE, new_state, cb_queue);
+        self.update_state(
+            FileState::READABLE,
+            new_state,
+            FileSignals::empty(),
+            cb_queue,
+        );
     }
 
-    fn copy_state(&mut self, mask: FileState, state: FileState, cb_queue: &mut CallbackQueue) {
+    fn update_state(
+        &mut self,
+        mask: FileState,
+        state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let old_state = self.state;
 
         // Remove the mask, then copy the masked flags.
         self.state.remove(mask);
         self.state.insert(state & mask);
 
-        self.handle_state_change(old_state, cb_queue);
+        self.handle_state_change(old_state, signals, cb_queue);
     }
 
-    fn handle_state_change(&mut self, old_state: FileState, cb_queue: &mut CallbackQueue) {
+    fn handle_state_change(
+        &mut self,
+        old_state: FileState,
+        signals: FileSignals,
+        cb_queue: &mut CallbackQueue,
+    ) {
         let states_changed = self.state ^ old_state;
 
         // Just return if nothing changed.
-        if states_changed.is_empty() {
+        if states_changed.is_empty() && signals.is_empty() {
             return;
         }
 
         self.event_source
-            .notify_listeners(self.state, states_changed, cb_queue);
+            .notify_listeners(self.state, states_changed, signals, cb_queue);
     }
 }
 
\ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/process.rs.html b/docs/rust/src/shadow_rs/host/process.rs.html index 294bca6b742..beae4ed1462 100644 --- a/docs/rust/src/shadow_rs/host/process.rs.html +++ b/docs/rust/src/shadow_rs/host/process.rs.html @@ -2259,6 +2259,7 @@ 2259 2260 2261 +2262
use std::cell::{Cell, Ref, RefCell, RefMut};
 use std::collections::BTreeMap;
 use std::ffi::{c_char, c_void, CStr, CString};
@@ -2293,7 +2294,7 @@
 use shadow_shmem::allocator::ShMemBlock;
 
 use super::descriptor::descriptor_table::{DescriptorHandle, DescriptorTable};
-use super::descriptor::{FileState, StateEventSource};
+use super::descriptor::{FileSignals, FileState, StateEventSource};
 use super::host::Host;
 use super::memory_manager::{MemoryManager, ProcessMemoryRef, ProcessMemoryRefMut};
 use super::syscall::formatter::StraceFmtMode;
@@ -3031,6 +3032,7 @@
             parent_child_listeners.notify_listeners(
                 FileState::CHILD_EVENT,
                 FileState::CHILD_EVENT,
+                FileSignals::empty(),
                 q,
             );
         });
diff --git a/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html b/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
index 4e9b6240760..9119222c078 100644
--- a/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
+++ b/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
@@ -123,6 +123,8 @@
 123
 124
 125
+126
+127
 

use std::cell::RefCell;
 use std::ops::DerefMut;
 
@@ -189,6 +191,7 @@
 
     use crate::core::worker;
     use crate::host::descriptor::socket::inet::InetSocket;
+    use crate::host::descriptor::FileSignals;
     use crate::host::host::Host;
 
     /// Notify listeners using the global callback queue. If the queue hasn't been set using
@@ -198,6 +201,7 @@
         event_source: *const RootedRefCell_StateEventSource,
         status: c::Status,
         changed: c::Status,
+        signals: FileSignals,
     ) {
         let event_source = unsafe { event_source.as_ref() }.unwrap();
 
@@ -209,7 +213,7 @@
 
                 worker::Worker::with_active_host(|host| {
                     let mut event_source = event_source.borrow_mut(host.root());
-                    event_source.notify_listeners(status.into(), changed.into(), cb_queue)
+                    event_source.notify_listeners(status.into(), changed.into(), signals, cb_queue)
                 })
                 .unwrap();
             });