Struct servo_arc::ThinArc [] [src]

pub struct ThinArc<H: 'static, T: 'static> { /* fields omitted */ }

Methods

impl<H: 'static, T: 'static> ThinArc<H, T>
[src]

[src]

Temporarily converts |self| into a bonafide Arc and exposes it to the provided callback. The refcount is not modified.

[src]

Returns the address on the heap of the ThinArc itself -- not the T within it -- for memory reporting.

Trait Implementations

impl<H: Sync + Send, T: Sync + Send> Send for ThinArc<H, T>
[src]

impl<H: Sync + Send, T: Sync + Send> Sync for ThinArc<H, T>
[src]

impl<H, T> Deref for ThinArc<H, T>
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.

impl<H: 'static, T: 'static> Clone for ThinArc<H, T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<H: 'static, T: 'static> Drop for ThinArc<H, T>
[src]

[src]

Executes the destructor for this type. Read more

impl<H: PartialEq + 'static, T: PartialEq + 'static> PartialEq for ThinArc<H, T>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl<H: Eq + 'static, T: Eq + 'static> Eq for ThinArc<H, T>
[src]