Struct xpcom::interfaces::nsIZipEntry [] [src]

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

interface nsIZipEntry : nsISupports

Methods

impl nsIZipEntry
[src]

[src]

Cast this nsIZipEntry to one of its base interfaces.

impl nsIZipEntry
[src]

[src]

/**
     * The type of compression used for the item.  The possible values and
     * their meanings are defined in the zip file specification at
     * http://www.pkware.com/business_and_developers/developer/appnote/
     */

readonly attribute unsigned short compression;

[src]

/**
     * The compressed size of the data in the item.
     */

readonly attribute unsigned long size;

[src]

/**
     * The uncompressed size of the data in the item.
     */

readonly attribute unsigned long realSize;

[src]

/**
     * The CRC-32 hash of the file in the entry.
     */

readonly attribute unsigned long CRC32;

[src]

/**
     * True if the name of the entry ends with '/' and false otherwise.
     */

readonly attribute boolean isDirectory;

[src]

/**
     * The time at which this item was last modified.
     */

readonly attribute PRTime lastModifiedTime;

[src]

/**
     * Use this attribute to determine whether this item is an actual zip entry
     * or is one synthesized for part of a real entry's path.  A synthesized
     * entry represents a directory within the zip file which has no
     * corresponding entry within the zip file.  For example, the entry for the
     * directory foo/ in a zip containing exactly one entry for foo/bar.txt
     * is synthetic.  If the zip file contains an actual entry for a directory,
     * this attribute will be false for the nsIZipEntry for that directory.
     * It is impossible for a file to be synthetic.
     */

readonly attribute boolean isSynthetic;

[src]

/**
     * The UNIX style file permissions of this item.
     */

readonly attribute unsigned long permissions;

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 nsIZipEntry
[src]

IID: nsIID = nsID(4208391983, 5080, 20006, [145, 115, 83, 0, 122, 74, 254, 113])

[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 nsIZipEntry
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIZipEntry
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.