pub struct FormDataJs { /* private fields */ }Implementations§
Source§impl FormDataJs
impl FormDataJs
pub const js_append: __impl_append = __impl_append
pub const js_set: __impl_set = __impl_set
pub const js_has: __impl_has = __impl_has
pub const js_delete: __impl_delete = __impl_delete
pub const js_get: __impl_get = __impl_get
pub const js_get_all: __impl_get_all = __impl_get_all
pub const js_keys: __impl_keys = __impl_keys
pub const js_values: __impl_values = __impl_values
pub const js_entries: __impl_entries = __impl_entries
pub const js_js_iter: __impl_js_iter = __impl_js_iter
pub const js_for_each: __impl_for_each = __impl_for_each
Source§impl FormDataJs
impl FormDataJs
Sourcepub fn from_entries(entries: Vec<(String, FormEntry)>) -> Self
pub fn from_entries(entries: Vec<(String, FormEntry)>) -> Self
Build from entries a host produced (a parsed multipart or urlencoded body).
Sourcepub fn entries_slice(&self) -> &[(String, FormEntry)]
pub fn entries_slice(&self) -> &[(String, FormEntry)]
The entries, in insertion order.
Source§impl FormDataJs
impl FormDataJs
Sourcepub fn from_urlencoded(body: &str) -> Self
pub fn from_urlencoded(body: &str) -> Self
Build from an application/x-www-form-urlencoded body: + decodes
to a space and every entry is text (the format cannot carry files).
Source§impl FormDataJs
impl FormDataJs
pub fn append(&mut self, name: String, value: Value<'_>, filename: Opt<String>)
pub fn set(&mut self, name: String, value: Value<'_>, filename: Opt<String>)
pub fn has(&self, name: String) -> bool
pub fn delete(&mut self, name: String)
pub fn get<'js>(&self, ctx: Ctx<'js>, name: String) -> Result<Value<'js>>
pub fn get_all<'js>( &self, ctx: Ctx<'js>, name: String, ) -> Result<Vec<Value<'js>>>
pub fn keys<'js>( ctx: Ctx<'js>, this: This<Class<'js, Self>>, ) -> Result<Object<'js>>
pub fn values<'js>( ctx: Ctx<'js>, this: This<Class<'js, Self>>, ) -> Result<Object<'js>>
pub fn entries<'js>( ctx: Ctx<'js>, this: This<Class<'js, Self>>, ) -> Result<Object<'js>>
pub fn js_iter<'js>( ctx: Ctx<'js>, this: This<Class<'js, Self>>, ) -> Result<Object<'js>>
pub fn for_each<'js>(&self, ctx: Ctx<'js>, cb: Function<'js>) -> Result<()>
Sourcepub fn to_string_tag() -> &'static str
pub fn to_string_tag() -> &'static str
Spec: every platform object carries Symbol.toStringTag, so
Object.prototype.toString.call(x) reads [object FormData].
pub fn new() -> Self
Trait Implementations§
Source§impl<'js> ConstructorCreator<'js, FormDataJs> for ConstructorCreate<FormDataJs>
impl<'js> ConstructorCreator<'js, FormDataJs> for ConstructorCreate<FormDataJs>
fn create_constructor(&self, ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
Source§impl Default for FormDataJs
impl Default for FormDataJs
Source§fn default() -> FormDataJs
fn default() -> FormDataJs
Returns the “default value” for a type. Read more
Source§impl<'js> FromJs<'js> for FormDataJswhere
for<'a> CloneWrapper<'a, Self>: CloneTrait<Self>,
impl<'js> FromJs<'js> for FormDataJswhere
for<'a> CloneWrapper<'a, Self>: CloneTrait<Self>,
Source§impl<'js> IntoJs<'js> for FormDataJs
impl<'js> IntoJs<'js> for FormDataJs
Source§impl<'js> JsClass<'js> for FormDataJs
impl<'js> JsClass<'js> for FormDataJs
Source§fn constructor(ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
fn constructor(ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
Returns a predefined constructor for this specific class type if there is one.
Source§fn call<'a>(
this: &JsCell<'js, Self>,
params: Params<'a, 'js>,
) -> Result<Value<'js>, Error>
fn call<'a>( this: &JsCell<'js, Self>, params: Params<'a, 'js>, ) -> Result<Value<'js>, Error>
The function which will be called if
Self::KIND is ClassKind::Callable and an object with this
class is called as if it is a function.Source§fn exotic_get_property(
this: &JsCell<'js, Self>,
ctx: &Ctx<'js>,
_atom: Atom<'js>,
_receiver: Value<'js>,
) -> Result<Value<'js>, Error>
fn exotic_get_property( this: &JsCell<'js, Self>, ctx: &Ctx<'js>, _atom: Atom<'js>, _receiver: Value<'js>, ) -> Result<Value<'js>, Error>
The function which will be called if a get property is performed on an object with this class
Source§fn exotic_set_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
_receiver: Value<'js>,
_value: Value<'js>,
) -> Result<bool, Error>
fn exotic_set_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, _receiver: Value<'js>, _value: Value<'js>, ) -> Result<bool, Error>
The function which will be called if a set property is performed on an object with this class
Source§fn exotic_delete_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<bool, Error>
fn exotic_delete_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<bool, Error>
The function which will be called if a delete property is performed on an object with this class
Source§fn exotic_has_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<bool, Error>
fn exotic_has_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<bool, Error>
The function which will be called if has property or similar is called on an object with this class
Source§fn exotic_get_own_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<Option<PropertyDescriptor<'js>>, Error>
fn exotic_get_own_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<Option<PropertyDescriptor<'js>>, Error>
Called to get the own property descriptor for a given property name. Read more
Source§fn exotic_get_own_property_names(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
) -> Result<Vec<PropertyName<'js>>, Error>
fn exotic_get_own_property_names( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, ) -> Result<Vec<PropertyName<'js>>, Error>
Called to enumerate the own property names of this object. Read more
Source§impl JsLifetime<'_> for FormDataJs
impl JsLifetime<'_> for FormDataJs
Source§type Changed<'to> = FormDataJs
type Changed<'to> = FormDataJs
The target which has the same type as a
Self but with another lifetime 'tSource§impl MethodImplementor<FormDataJs> for MethodImpl<FormDataJs>
impl MethodImplementor<FormDataJs> for MethodImpl<FormDataJs>
Auto Trait Implementations§
impl Freeze for FormDataJs
impl RefUnwindSafe for FormDataJs
impl Send for FormDataJs
impl Sync for FormDataJs
impl Unpin for FormDataJs
impl UnsafeUnpin for FormDataJs
impl UnwindSafe for FormDataJs
Blanket Implementations§
Source§impl<'js, T> AsProperty<'js, T> for Twhere
T: IntoJs<'js>,
impl<'js, T> AsProperty<'js, T> for Twhere
T: IntoJs<'js>,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more