Struct xpcom::interfaces::nsICycleCollectorLogSink [] [src]

#[repr(C)]
pub struct nsICycleCollectorLogSink { /* fields omitted */ }

interface nsICycleCollectorLogSink : nsISupports

/**
 * This interface allows replacing the log-writing backend for an
 * nsICycleCollectorListener.  As this interface is also called while
 * the cycle collector is running, it cannot be implemented in JS.
 */

Methods

impl nsICycleCollectorLogSink
[src]

[src]

Cast this nsICycleCollectorLogSink to one of its base interfaces.

impl nsICycleCollectorLogSink
[src]

[src]

void closeGCLog ();

[src]

void closeCCLog ();

[src]

attribute AString filenameIdentifier;

[src]

attribute AString filenameIdentifier;

[src]

attribute int32_t processIdentifier;

[src]

attribute int32_t processIdentifier;

[src]

readonly attribute nsIFile gcLog;

[src]

readonly attribute nsIFile ccLog;

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsICycleCollectorLogSink
[src]

IID: nsIID = nsID(987334495, 53476, 19138, [135, 227, 241, 39, 246, 192, 44, 225])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsICycleCollectorLogSink
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsICycleCollectorLogSink
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.