Struct WebHistoryItem

Source
#[repr(C)]
pub struct WebHistoryItem { /* private fields */ }
๐Ÿ‘ŽDeprecated
Available on crate feature WebHistoryItem only.
Expand description

WebHistoryItems are created by WebKit to represent pages visited. The WebBackForwardList and WebHistory classes both use WebHistoryItems to represent pages visited. With the exception of the displayTitle, the properties of WebHistoryItems are set by WebKit. WebHistoryItems are normally never created directly.

See also Appleโ€™s documentation

Implementationsยง

Sourceยง

impl WebHistoryItem

Source

pub unsafe fn initWithURLString_title_lastVisitedTimeInterval( this: Allocated<Self>, url_string: Option<&NSString>, title: Option<&NSString>, time: NSTimeInterval, ) -> Option<Retained<Self>>

๐Ÿ‘ŽDeprecated

Parameter URLString: The URL string for the item.

Parameter title: The title to use for the item. This is normally the

of a page. <p>Parameter <code>time</code>: The time used to indicate when the item was used.</p> <p>Initialize a new WebHistoryItem</p> <p>WebHistoryItems are normally created for you by the WebKit. You may use this method to prepopulate a WebBackForwardList, or create โ€˜artificialโ€™ items to add to a WebBackForwardList. When first initialized the URLString and originalURLString will be the same.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.originalURLString" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.originalURLString" class="fn">originalURLString</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSString/struct.NSString.html" title="struct objc2_foundation::generated::__NSString::NSString">NSString</a>></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span></summary><div class="docblock"><p>The string representation of the initial URL of this item. This value is normally set by the WebKit.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.URLString" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.URLString" class="fn">URLString</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSString/struct.NSString.html" title="struct objc2_foundation::generated::__NSString::NSString">NSString</a>></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span></summary><div class="docblock"><p>The string representation of the URL represented by this item.</p> <p>The URLString may be different than the originalURLString if the page redirected to a new location. This value is normally set by the WebKit.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.title" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.title" class="fn">title</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSString/struct.NSString.html" title="struct objc2_foundation::generated::__NSString::NSString">NSString</a>></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span></summary><div class="docblock"><p>The title of the page represented by this item.</p> <p>This title cannot be changed by the client. This value is normally set by the WebKit when a page title for the item is received.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.lastVisitedTimeInterval" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.lastVisitedTimeInterval" class="fn">lastVisitedTimeInterval</a>(&self) -> <a class="type" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSDate/type.NSTimeInterval.html" title="type objc2_foundation::generated::__NSDate::NSTimeInterval">NSTimeInterval</a></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span></summary><div class="docblock"><p>The last time the page represented by this item was visited. The interval is since the reference date as determined by NSDate. This value is normally set by the WebKit.</p> </div></details><section id="method.alternateTitle" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.alternateTitle" class="fn">alternateTitle</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSString/struct.NSString.html" title="struct objc2_foundation::generated::__NSString::NSString">NSString</a>></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span><details class="toggle method-toggle" open><summary><section id="method.setAlternateTitle" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.setAlternateTitle" class="fn">setAlternateTitle</a>(&self, alternate_title: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/generated/__NSString/struct.NSString.html" title="struct objc2_foundation::generated::__NSString::NSString">NSString</a>>)</h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div></span></summary><div class="docblock"><p>Setter for <a href="struct.WebHistoryItem.html#method.alternateTitle" title="method objc2_web_kit::WebHistoryItem::alternateTitle"><code>alternateTitle</code></a>.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.icon" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#40-118">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.icon" class="fn">icon</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2-app-kit/0.3.0/aarch64-apple-darwin/objc2_app_kit/generated/__NSImage/struct.NSImage.html" title="struct objc2_app_kit::generated::__NSImage::NSImage">NSImage</a>>></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated</span></div><div class="stab portability">Available on <strong>crate feature <code>objc2-app-kit</code> and macOS</strong> only.</div></span></summary><div class="docblock"><p>The favorite icon of the page represented by this item.</p> <p>This icon returned will be determined by the WebKit.</p> </div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-WebHistoryItem-1" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#122-132">Source</a><a href="#impl-WebHistoryItem-1" class="anchor">ยง</a><h3 class="code-header">impl <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3><div class="docblock"><p>Methods declared on superclass <code>NSObject</code>.</p> </div></section></summary><div class="impl-items"><section id="method.init" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#123-131">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.init" class="fn">init</a>(this: <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/allocated_partial_init/struct.Allocated.html" title="struct objc2::rc::allocated_partial_init::Allocated">Allocated</a><Self>) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><Self></h4></section><section id="method.new" class="method"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#123-131">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.new" class="fn">new</a>() -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><Self></h4></section></div></details></div><details class="toggle big-toggle" open><summary><h2 id="deref-methods-NSObject" class="section-header"><span>Methods from <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a><Target = <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a>></span><a href="#deref-methods-NSObject" class="anchor">ยง</a></h2></summary><div id="deref-methods-NSObject-1" class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.doesNotRecognizeSelector" class="method"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#431">Source</a><h4 class="code-header">pub fn <a href="#method.doesNotRecognizeSelector" class="fn">doesNotRecognizeSelector</a>(&self, sel: <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.Sel.html" title="struct objc2::runtime::Sel">Sel</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a></h4></section></summary><div class="docblock"><p>Handle messages the object doesnโ€™t recognize.</p> <p>See <a href="https://developer.apple.com/documentation/objectivec/nsobject/1418637-doesnotrecognizeselector?language=objc">Appleโ€™s documentation</a> for details.</p> </div></details></div></details><details class="toggle big-toggle" open><summary><h2 id="deref-methods-AnyObject" class="section-header"><span>Methods from <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a><Target = <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a>></span><a href="#deref-methods-AnyObject" class="anchor">ยง</a></h2></summary><div id="deref-methods-AnyObject-1" class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.class" class="method"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/mod.rs.html#1252">Source</a><h4 class="code-header">pub fn <a href="#method.class" class="fn">class</a>(&self) -> &'static <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyClass.html" title="struct objc2::runtime::AnyClass">AnyClass</a></h4></section></summary><div class="docblock"><p>Dynamically find the class of this object.</p> <h5 id="example"><a class="doc-anchor" href="#example">ยง</a>Example</h5> <p>Check that an instance of <code>NSObject</code> has the precise class <code>NSObject</code>.</p> <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>objc2::ClassType; <span class="kw">use </span>objc2::runtime::NSObject; <span class="kw">let </span>obj = NSObject::new(); <span class="macro">assert_eq!</span>(obj.class(), NSObject::class());</code></pre></div> </div></details><details class="toggle method-toggle" open><summary><section id="method.get_ivar" class="method"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/mod.rs.html#1339">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.get_ivar" class="fn">get_ivar</a><T>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&T</a><div class="where">where T: <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/encode/trait.Encode.html" title="trait objc2::encode::Encode">Encode</a>,</div></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated: this is difficult to use correctly, use <code>Ivar::load</code> instead.</span></div></span></summary><div class="docblock"><p>Use <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.Ivar.html#method.load" title="method objc2::runtime::Ivar::load"><code>Ivar::load</code></a> instead.</p> <h5 id="safety"><a class="doc-anchor" href="#safety">ยง</a>Safety</h5> <p>The object must have an instance variable with the given name, and it must be of type <code>T</code>.</p> <p>See <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.Ivar.html#method.load_ptr" title="method objc2::runtime::Ivar::load_ptr"><code>Ivar::load_ptr</code></a> for details surrounding this.</p> </div></details><details class="toggle method-toggle" open><summary><section id="method.downcast_ref" class="method"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/mod.rs.html#1478">Source</a><h4 class="code-header">pub fn <a href="#method.downcast_ref" class="fn">downcast_ref</a><T>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&T</a>><div class="where">where T: <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/downcast/trait.DowncastTarget.html" title="trait objc2::downcast::DowncastTarget">DowncastTarget</a>,</div></h4></section></summary><div class="docblock"><p>Attempt to downcast the object to a class of type <code>T</code>.</p> <p>This is the reference-variant. Use <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html#method.downcast" title="method objc2::rc::retained::Retained::downcast"><code>Retained::downcast</code></a> if you want to convert a retained object to another type.</p> <h5 id="mutable-classes"><a class="doc-anchor" href="#mutable-classes">ยง</a>Mutable classes</h5> <p>Some classes have immutable and mutable variants, such as <code>NSString</code> and <code>NSMutableString</code>.</p> <p>When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable โ€œunder the hoodโ€.</p> <p>So using this method to convert a <code>NSString</code> to a <code>NSMutableString</code>, while not unsound, is generally frowned upon unless you created the string yourself, or the API explicitly documents the string to be mutable.</p> <p>See Appleโ€™s <a href="https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/ObjectMutability/ObjectMutability.html">documentation on mutability</a> and <a href="https://developer.apple.com/documentation/objectivec/1418956-nsobject/1418511-iskindofclass?language=objc">on <code>isKindOfClass:</code></a> for more details.</p> <h5 id="generic-classes"><a class="doc-anchor" href="#generic-classes">ยง</a>Generic classes</h5> <p>Objective-C generics are called โ€œlightweight genericsโ€, and thatโ€™s because they arenโ€™t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.</p> <p>You can, however, safely downcast to generic collections where all the type-parameters are <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject"><code>AnyObject</code></a>.</p> <h5 id="panics"><a class="doc-anchor" href="#panics">ยง</a>Panics</h5> <p>This works internally by calling <code>isKindOfClass:</code>. That means that the object must have the instance method of that name, and an exception will be thrown (if CoreFoundation is linked) or the process will abort if that is not the case. In the vast majority of cases, you donโ€™t need to worry about this, since both root objects <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject"><code>NSObject</code></a> and <code>NSProxy</code> implement this method.</p> <h5 id="examples"><a class="doc-anchor" href="#examples">ยง</a>Examples</h5> <p>Cast an <code>NSString</code> back and forth from <code>NSObject</code>.</p> <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>objc2::rc::Retained; <span class="kw">use </span>objc2_foundation::{NSObject, NSString}; <span class="kw">let </span>obj: Retained<NSObject> = NSString::new().into_super(); <span class="kw">let </span>string = obj.downcast_ref::<NSString>().unwrap(); <span class="comment">// Or with `downcast`, if we do not need the object afterwards </span><span class="kw">let </span>string = obj.downcast::<NSString>().unwrap();</code></pre></div> <p>Try (and fail) to cast an <code>NSObject</code> to an <code>NSString</code>.</p> <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>objc2_foundation::{NSObject, NSString}; <span class="kw">let </span>obj = NSObject::new(); <span class="macro">assert!</span>(obj.downcast_ref::<NSString>().is_none());</code></pre></div> <p>Try to cast to an array of strings.</p> <div class="example-wrap compile_fail"><a href="#" class="tooltip" title="This example deliberately fails to compile">โ“˜</a><pre class="rust rust-example-rendered"><code><span class="kw">use </span>objc2_foundation::{NSArray, NSObject, NSString}; <span class="kw">let </span>arr = NSArray::from_retained_slice(<span class="kw-2">&</span>[NSObject::new()]); <span class="comment">// This is invalid and doesn't type check. </span><span class="kw">let </span>arr = arr.downcast_ref::<NSArray<NSString>>();</code></pre></div> <p>This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.</p> <p>Downcast when processing each element instead.</p> <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>objc2_foundation::{NSArray, NSObject, NSString}; <span class="kw">let </span>arr = NSArray::from_retained_slice(<span class="kw-2">&</span>[NSObject::new()]); <span class="kw">for </span>elem <span class="kw">in </span>arr { <span class="kw">if let </span><span class="prelude-val">Some</span>(data) = elem.downcast_ref::<NSString>() { <span class="comment">// handle `data` </span>} }</code></pre></div> </div></details></div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">ยง</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CAnyObject%3E-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-AsRef%3CAnyObject%3E-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a>> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-2" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.as_ref-2" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&self) -> &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CNSObject%3E-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-AsRef%3CNSObject%3E-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a>> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.as_ref-1" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&self) -> &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CWebHistoryItem%3E-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-AsRef%3CWebHistoryItem%3E-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a>> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.as_ref" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&self) -> &Self</h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Borrow%3CAnyObject%3E-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Borrow%3CAnyObject%3E-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a>> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow-1" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.borrow-1" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Borrow%3CNSObject%3E-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Borrow%3CNSObject%3E-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a>> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.borrow" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ClassType-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-ClassType-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.NAME" class="associatedconstant trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#associatedconstant.NAME" class="anchor">ยง</a><h4 class="code-header">const <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedconstant.NAME" class="constant">NAME</a>: &'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a> = "WebHistoryItem"</h4></section></summary><div class='docblock'>The name of the Objective-C class that this type represents. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedconstant.NAME">Read more</a></div></details><details class="toggle" open><summary><section id="associatedtype.Super" class="associatedtype trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#associatedtype.Super" class="anchor">ยง</a><h4 class="code-header">type <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.Super" class="associatedtype">Super</a> = <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a></h4></section></summary><div class='docblock'>The superclass of this class. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.Super">Read more</a></div></details><details class="toggle" open><summary><section id="associatedtype.ThreadKind" class="associatedtype trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#associatedtype.ThreadKind" class="anchor">ยง</a><h4 class="code-header">type <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.ThreadKind" class="associatedtype">ThreadKind</a> = <<<a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a> as <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a>>::<a class="associatedtype" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.Super" title="type objc2::top_level_traits::ClassType::Super">Super</a> as <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a>>::<a class="associatedtype" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.ThreadKind" title="type objc2::top_level_traits::ClassType::ThreadKind">ThreadKind</a></h4></section></summary><div class='docblock'>Whether the type can be used from any thread, or from only the main thread. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.ThreadKind">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.class-1" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.class-1" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#tymethod.class" class="fn">class</a>() -> &'static <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyClass.html" title="struct objc2::runtime::AnyClass">AnyClass</a></h4></section></summary><div class='docblock'>Get a reference to the Objective-C class that this type represents. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#tymethod.class">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_super" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.as_super" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#tymethod.as_super" class="fn">as_super</a>(&self) -> &Self::<a class="associatedtype" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html#associatedtype.Super" title="type objc2::top_level_traits::ClassType::Super">Super</a></h4></section></summary><div class='docblock'>Get an immutable reference to the superclass.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-CopyingHelper-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#33-35">Source</a><a href="#impl-CopyingHelper-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html" title="trait objc2_foundation::copying::CopyingHelper">CopyingHelper</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Result" class="associatedtype trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#34">Source</a><a href="#associatedtype.Result" class="anchor">ยง</a><h4 class="code-header">type <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html#associatedtype.Result" class="associatedtype">Result</a> = <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h4></section></summary><div class='docblock'>The immutable counterpart of the type, or <code>Self</code> if the type has no immutable counterpart. <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html#associatedtype.Result">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Debug-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.fmt" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Deref-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Deref-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Target" class="associatedtype trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#associatedtype.Target" class="anchor">ยง</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" class="associatedtype">Target</a> = <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a></h4></section></summary><div class='docblock'>The resulting type after dereferencing.</div></details><details class="toggle method-toggle" open><summary><section id="method.deref" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.deref" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref" class="fn">deref</a>(&self) -> &Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></h4></section></summary><div class='docblock'>Dereferences the value.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Hash-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.hash" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a><H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut H</a>)</h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> ยท <a class="src" href="https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#235-237">Source</a></span><a href="#method.hash_slice" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a><H>(data: &[Self], state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut H</a>)<div class="where">where H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>, Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Message-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Message-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.retain" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/top_level_traits.rs.html#105-107">Source</a><a href="#method.retain" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html#method.retain" class="fn">retain</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><Self><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Increment the reference count of the receiver. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html#method.retain">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-NSCopying-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#31">Source</a><a href="#impl-NSCopying-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.NSCopying.html" title="trait objc2_foundation::copying::NSCopying">NSCopying</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.copy" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/src/objc2_foundation/copying.rs.html#78-172">Source</a><a href="#method.copy" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.NSCopying.html#method.copy" class="fn">copy</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><Self::<a class="associatedtype" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html#associatedtype.Result" title="type objc2_foundation::copying::CopyingHelper::Result">Result</a>><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a> + <a class="trait" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html" title="trait objc2_foundation::copying::CopyingHelper">CopyingHelper</a>,</div></h4></section></summary><div class='docblock'>Returns a new instance thatโ€™s a copy of the receiver. <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.NSCopying.html#method.copy">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.copyWithZone" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/src/objc2_foundation/copying.rs.html#78-172">Source</a><a href="#method.copyWithZone" class="anchor">ยง</a><h4 class="code-header">unsafe fn <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.NSCopying.html#method.copyWithZone" class="fn">copyWithZone</a>(&self, zone: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nszone/struct.NSZone.html" title="struct objc2::runtime::nszone::NSZone">NSZone</a>) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><Self::<a class="associatedtype" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html#associatedtype.Result" title="type objc2_foundation::copying::CopyingHelper::Result">Result</a>><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a> + <a class="trait" href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.CopyingHelper.html" title="trait objc2_foundation::copying::CopyingHelper">CopyingHelper</a>,</div></h4></section></summary><div class='docblock'>Returns a new instance thatโ€™s a copy of the receiver. <a href="https://docs.rs/objc2-foundation/0.3.0/aarch64-apple-darwin/objc2_foundation/copying/trait.NSCopying.html#method.copyWithZone">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-NSObjectProtocol-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#37">Source</a><a href="#impl-NSObjectProtocol-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html" title="trait objc2::runtime::nsobject::NSObjectProtocol">NSObjectProtocol</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.isEqual" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#133-135">Source</a><a href="#method.isEqual" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isEqual" class="fn">isEqual</a>(&self, other: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyObject.html" title="struct objc2::runtime::AnyObject">AnyObject</a>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check whether the object is equal to an arbitrary other object. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isEqual">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#149-151">Source</a><a href="#method.hash-1" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.hash" class="fn">hash</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>An integer that can be used as a table address in a hash table structure. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.isKindOfClass" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#166-168">Source</a><a href="#method.isKindOfClass" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isKindOfClass" class="fn">isKindOfClass</a>(&self, cls: &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyClass.html" title="struct objc2::runtime::AnyClass">AnyClass</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check if the object is an instance of the class, or one of its subclasses. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isKindOfClass">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_kind_of" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#179-181">Source</a><a href="#method.is_kind_of" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.is_kind_of" class="fn">is_kind_of</a><T>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where T: <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a>, Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><span class="item-info"><div class="stab deprecated"><span class="emoji">๐Ÿ‘Ž</span><span>Deprecated: use <code>isKindOfClass</code> directly, or cast your objects with <code>AnyObject::downcast_ref</code></span></div></span><div class='docblock'>Check if the object is an instance of the class type, or one of its subclasses. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.is_kind_of">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.isMemberOfClass" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#198-200">Source</a><a href="#method.isMemberOfClass" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isMemberOfClass" class="fn">isMemberOfClass</a>(&self, cls: &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyClass.html" title="struct objc2::runtime::AnyClass">AnyClass</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check if the object is an instance of a specific class, without checking subclasses. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isMemberOfClass">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.respondsToSelector" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#217-219">Source</a><a href="#method.respondsToSelector" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.respondsToSelector" class="fn">respondsToSelector</a>(&self, aSelector: <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.Sel.html" title="struct objc2::runtime::Sel">Sel</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check whether the object implements or inherits a method with the given selector. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.respondsToSelector">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.conformsToProtocol" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#230-232">Source</a><a href="#method.conformsToProtocol" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.conformsToProtocol" class="fn">conformsToProtocol</a>(&self, aProtocol: &<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/struct.AnyProtocol.html" title="struct objc2::runtime::AnyProtocol">AnyProtocol</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check whether the object conforms to a given protocol. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.conformsToProtocol">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.description" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#264-266">Source</a><a href="#method.description" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.description" class="fn">description</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a>><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>A textual representation of the object. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.description">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.debugDescription" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#283-285">Source</a><a href="#method.debugDescription" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.debugDescription" class="fn">debugDescription</a>(&self) -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/retained/struct.Retained.html" title="struct objc2::rc::retained::Retained">Retained</a><<a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject">NSObject</a>><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>A textual representation of the object to use when debugging. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.debugDescription">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.isProxy" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#306-308">Source</a><a href="#method.isProxy" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isProxy" class="fn">isProxy</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>Check whether the receiver is a subclass of the <code>NSProxy</code> root class instead of the usual <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/struct.NSObject.html" title="struct objc2::runtime::nsobject::NSObject"><code>NSObject</code></a>. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.isProxy">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.retainCount" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/runtime/nsobject.rs.html#335-337">Source</a><a href="#method.retainCount" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.retainCount" class="fn">retainCount</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.Message.html" title="trait objc2::top_level_traits::Message">Message</a>,</div></h4></section></summary><div class='docblock'>The reference count of the object. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/runtime/nsobject/trait.NSObjectProtocol.html#method.retainCount">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-PartialEq-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#method.eq" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&self, other: &Self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> ยท <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RefEncode-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-RefEncode-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/encode/trait.RefEncode.html" title="trait objc2::encode::RefEncode">RefEncode</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.ENCODING_REF" class="associatedconstant trait-impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#associatedconstant.ENCODING_REF" class="anchor">ยง</a><h4 class="code-header">const <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/encode/trait.RefEncode.html#associatedconstant.ENCODING_REF" class="constant">ENCODING_REF</a>: <a class="enum" href="https://docs.rs/objc2-encode/4.1.0/aarch64-apple-darwin/objc2_encode/encoding/enum.Encoding.html" title="enum objc2_encode::encoding::Encoding">Encoding</a> = <NSObject as ::objc2::RefEncode>::ENCODING_REF</h4></section></summary><div class='docblock'>The Objective-C type-encoding for a reference of this type. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/encode/trait.RefEncode.html#associatedconstant.ENCODING_REF">Read more</a></div></details></div></details><section id="impl-DowncastTarget-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-DowncastTarget-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/downcast/trait.DowncastTarget.html" title="trait objc2::downcast::DowncastTarget">DowncastTarget</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-Eq-for-WebHistoryItem" class="impl"><a class="src rightside" href="../src/objc2_web_kit/generated/WebHistoryItem.rs.html#18-29">Source</a><a href="#impl-Eq-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">ยง</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-WebHistoryItem" class="impl"><a href="#impl-Freeze-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-RefUnwindSafe-for-WebHistoryItem" class="impl"><a href="#impl-RefUnwindSafe-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-Send-for-WebHistoryItem" class="impl"><a href="#impl-Send-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-Sync-for-WebHistoryItem" class="impl"><a href="#impl-Sync-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-Unpin-for-WebHistoryItem" class="impl"><a href="#impl-Unpin-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section><section id="impl-UnwindSafe-for-WebHistoryItem" class="impl"><a href="#impl-UnwindSafe-for-WebHistoryItem" class="anchor">ยง</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.WebHistoryItem.html" title="struct objc2_web_kit::WebHistoryItem">WebHistoryItem</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">ยง</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-AllocAnyThread-for-T" class="impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/top_level_traits.rs.html#468">Source</a><a href="#impl-AllocAnyThread-for-T" class="anchor">ยง</a><h3 class="code-header">impl<'a, T> <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.AllocAnyThread.html" title="trait objc2::top_level_traits::AllocAnyThread">AllocAnyThread</a> for T<div class="where">where T: <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a><ThreadKind = dyn <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.AllocAnyThread.html" title="trait objc2::top_level_traits::AllocAnyThread">AllocAnyThread</a> + 'a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.alloc" class="method trait-impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/top_level_traits.rs.html#437-439">Source</a><a href="#method.alloc" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.AllocAnyThread.html#method.alloc" class="fn">alloc</a>() -> <a class="struct" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/allocated_partial_init/struct.Allocated.html" title="struct objc2::rc::allocated_partial_init::Allocated">Allocated</a><Self><div class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.ClassType.html" title="trait objc2::top_level_traits::ClassType">ClassType</a>,</div></h4></section></summary><div class='docblock'>Allocate a new instance of the class. <a href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/top_level_traits/trait.AllocAnyThread.html#method.alloc">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T<div class="where">where T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow-2" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow-2" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<div class="where">where T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#767">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#770">Source</a><a href="#method.from" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -> T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p> </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#750-752">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<div class="where">where U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#760">Source</a><a href="#method.into" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -> U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p> <p>That is, this conversion is whatever the implementation of <code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p> </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Receiver-for-P" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/ops/deref.rs.html#378-380">Source</a><a href="#impl-Receiver-for-P" class="anchor">ยง</a><h3 class="code-header">impl<P, T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Receiver.html" title="trait core::ops::deref::Receiver">Receiver</a> for P<div class="where">where P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a><Target = T> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Target-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/ops/deref.rs.html#382">Source</a><a href="#associatedtype.Target-1" class="anchor">ยง</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Receiver.html#associatedtype.Target" class="associatedtype">Target</a> = T</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">๐Ÿ”ฌ</span><span>This is a nightly-only experimental API. (<code>arbitrary_self_types</code>)</span></div></span><div class='docblock'>The target type on which the method may be called.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#806-808">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T<div class="where">where U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#810">Source</a><a href="#associatedtype.Error-1" class="anchor">ยง</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#813">Source</a><a href="#method.try_from" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#791-793">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T<div class="where">where U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#795">Source</a><a href="#associatedtype.Error" class="anchor">ยง</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#798">Source</a><a href="#method.try_into" class="anchor">ยง</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><section id="impl-AutoreleaseSafe-for-T" class="impl"><a class="src rightside" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/src/objc2/rc/autorelease.rs.html#309">Source</a><a href="#impl-AutoreleaseSafe-for-T" class="anchor">ยง</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/objc2/0.6.0/aarch64-apple-darwin/objc2/rc/autorelease/trait.AutoreleaseSafe.html" title="trait objc2::rc::autorelease::AutoreleaseSafe">AutoreleaseSafe</a> for T<div class="where">where T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></div></section></div></main></body></html>