Struct xpcom::interfaces::mozIStorageBindingParams
[−]
[src]
#[repr(C)]pub struct mozIStorageBindingParams { /* fields omitted */ }
interface mozIStorageBindingParams : nsISupports
Methods
impl mozIStorageBindingParams
[src]
pub fn coerce<T: mozIStorageBindingParamsCoerce>(&self) -> &T
[src]
Cast this mozIStorageBindingParams
to one of its base interfaces.
impl mozIStorageBindingParams
[src]
pub unsafe fn BindByName(
&self,
aName: &nsACString,
aValue: *const nsIVariant
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: *const nsIVariant
) -> nsresult
/**
* Binds aValue to the parameter with the name aName.
*
* @param aName
* The name of the parameter to bind aValue to.
* @param aValue
* The value to bind.
*/
void bindByName (in AUTF8String aName, in nsIVariant aValue);
pub unsafe fn BindUTF8StringByName(
&self,
aName: &nsACString,
aValue: &nsACString
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: &nsACString
) -> nsresult
[noscript] void bindUTF8StringByName (in AUTF8String aName, in AUTF8String aValue);
pub unsafe fn BindStringByName(
&self,
aName: &nsACString,
aValue: &nsAString
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: &nsAString
) -> nsresult
[noscript] void bindStringByName (in AUTF8String aName, in AString aValue);
pub unsafe fn BindDoubleByName(
&self,
aName: &nsACString,
aValue: c_double
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: c_double
) -> nsresult
[noscript] void bindDoubleByName (in AUTF8String aName, in double aValue);
pub unsafe fn BindInt32ByName(
&self,
aName: &nsACString,
aValue: int32_t
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: int32_t
) -> nsresult
[noscript] void bindInt32ByName (in AUTF8String aName, in long aValue);
pub unsafe fn BindInt64ByName(
&self,
aName: &nsACString,
aValue: int64_t
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: int64_t
) -> nsresult
[noscript] void bindInt64ByName (in AUTF8String aName, in long long aValue);
pub unsafe fn BindNullByName(&self, aName: &nsACString) -> nsresult
[src]
[noscript] void bindNullByName (in AUTF8String aName);
pub unsafe fn BindBlobByName(
&self,
aName: &nsACString,
aValue: *const uint8_t,
aValueSize: uint32_t
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: *const uint8_t,
aValueSize: uint32_t
) -> nsresult
void bindBlobByName (in AUTF8String aName, [array, size_is (aValueSize), const] in octet aValue, in unsigned long aValueSize);
pub unsafe fn BindStringAsBlobByName(
&self,
aName: &nsACString,
aValue: &nsAString
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: &nsAString
) -> nsresult
void bindStringAsBlobByName (in AUTF8String aName, in AString aValue);
pub unsafe fn BindUTF8StringAsBlobByName(
&self,
aName: &nsACString,
aValue: &nsACString
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: &nsACString
) -> nsresult
void bindUTF8StringAsBlobByName (in AUTF8String aName, in AUTF8String aValue);
pub unsafe fn BindAdoptedBlobByName(
&self,
aName: &nsACString,
aValue: *mut uint8_t,
aValueSize: uint32_t
) -> nsresult
[src]
&self,
aName: &nsACString,
aValue: *mut uint8_t,
aValueSize: uint32_t
) -> nsresult
[noscript] void bindAdoptedBlobByName (in AUTF8String aName, [array, size_is (aValueSize)] in octet aValue, in unsigned long aValueSize);
pub unsafe fn BindByIndex(
&self,
aIndex: uint32_t,
aValue: *const nsIVariant
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: *const nsIVariant
) -> nsresult
/**
* Binds aValue to the parameter with the index aIndex.
*
* @param aIndex
* The zero-based index of the parameter to bind aValue to.
* @param aValue
* The value to bind.
*/
void bindByIndex (in unsigned long aIndex, in nsIVariant aValue);
pub unsafe fn BindUTF8StringByIndex(
&self,
aIndex: uint32_t,
aValue: &nsACString
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: &nsACString
) -> nsresult
[noscript] void bindUTF8StringByIndex (in unsigned long aIndex, in AUTF8String aValue);
pub unsafe fn BindStringByIndex(
&self,
aIndex: uint32_t,
aValue: &nsAString
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: &nsAString
) -> nsresult
[noscript] void bindStringByIndex (in unsigned long aIndex, in AString aValue);
pub unsafe fn BindDoubleByIndex(
&self,
aIndex: uint32_t,
aValue: c_double
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: c_double
) -> nsresult
[noscript] void bindDoubleByIndex (in unsigned long aIndex, in double aValue);
pub unsafe fn BindInt32ByIndex(
&self,
aIndex: uint32_t,
aValue: int32_t
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: int32_t
) -> nsresult
[noscript] void bindInt32ByIndex (in unsigned long aIndex, in long aValue);
pub unsafe fn BindInt64ByIndex(
&self,
aIndex: uint32_t,
aValue: int64_t
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: int64_t
) -> nsresult
[noscript] void bindInt64ByIndex (in unsigned long aIndex, in long long aValue);
pub unsafe fn BindNullByIndex(&self, aIndex: uint32_t) -> nsresult
[src]
[noscript] void bindNullByIndex (in unsigned long aIndex);
pub unsafe fn BindBlobByIndex(
&self,
aIndex: uint32_t,
aValue: *const uint8_t,
aValueSize: uint32_t
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: *const uint8_t,
aValueSize: uint32_t
) -> nsresult
void bindBlobByIndex (in unsigned long aIndex, [array, size_is (aValueSize), const] in octet aValue, in unsigned long aValueSize);
pub unsafe fn BindStringAsBlobByIndex(
&self,
aIndex: uint32_t,
aValue: &nsAString
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: &nsAString
) -> nsresult
void bindStringAsBlobByIndex (in unsigned long aIndex, in AString aValue);
pub unsafe fn BindUTF8StringAsBlobByIndex(
&self,
aIndex: uint32_t,
aValue: &nsACString
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: &nsACString
) -> nsresult
void bindUTF8StringAsBlobByIndex (in unsigned long aIndex, in AUTF8String aValue);
pub unsafe fn BindAdoptedBlobByIndex(
&self,
aIndex: uint32_t,
aValue: *mut uint8_t,
aValueSize: uint32_t
) -> nsresult
[src]
&self,
aIndex: uint32_t,
aValue: *mut uint8_t,
aValueSize: uint32_t
) -> nsresult
[noscript] void bindAdoptedBlobByIndex (in unsigned long aIndex, [array, size_is (aValueSize)] in octet aValue, in unsigned long aValueSize);
Methods from Deref<Target = nsISupports>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for mozIStorageBindingParams
[src]
const IID: nsIID
IID: nsIID = nsID(755627055, 38510, 18019, [180, 179, 176, 200, 103, 107, 242, 191])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[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 mozIStorageBindingParams
[src]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for mozIStorageBindingParams
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.