Trait gmime::MultipartExt [−][src]
Required Methods
fn add<P: IsA<Object>>(&self, part: &P)
[−]
fn clear(&self)
[−]
Removes all subparts from self
.
fn contains<P: IsA<Object>>(&self, part: &P) -> bool
[−]
Checks if part
is contained within self
.
part
a Object
Returns
true
if part
is a subpart of self
or false
otherwise.
fn get_boundary(&self) -> Option<String>
[−]
Gets the boundary on the multipart. If the internal boundary is
None
, then an auto-generated boundary will be set on the multipart
and returned.
Returns
the boundary on the multipart.
fn get_count(&self) -> i32
[−]
fn get_epilogue(&self) -> Option<String>
[−]
fn get_part(&self, index: i32) -> Option<Object>
[−]
Gets the part at the specified index
within the multipart.
index
the 0-based index of the part
Returns
the part at position index
.
fn get_prologue(&self) -> Option<String>
[−]
fn get_subpart_from_content_id(&self, content_id: &str) -> Option<Object>
[−]
Gets the mime part with the content-id content_id
from the
multipart self
.
content_id
the content id of the part to look for
Returns
the Object
whose content-id matches
the search string, or None
if a match cannot be found.
fn index_of<P: IsA<Object>>(&self, part: &P) -> i32
[−]
Gets the 0-based index of part
within self
.
part
a Object
Returns
the 0-based index of part
within self
or %-1 if not found.
fn insert<P: IsA<Object>>(&self, index: i32, part: &P)
[−]
Inserts part
into self
at the specified index
.
index
the 0-based index to insert the part
part
a Object
fn remove<P: IsA<Object>>(&self, part: &P) -> bool
[−]
Removes the specified part
from self
.
part
a Object
Returns
true
if the part was removed or false
otherwise.
fn remove_at(&self, index: i32) -> Option<Object>
[−]
Removes the part at the specified index
from self
.
index
the 0-based index of the part to remove
Returns
the mime part that was removed or None
if the part was not contained within the multipart.
fn replace<P: IsA<Object>>(&self, index: i32, replacement: &P) -> Option<Object>
[−]
Replaces the part at the specified index
within self
with
replacement
.
index
the 0-based index of the part to replace
replacement
a Object
to use as the replacement
Returns
the part that was replaced or None
if the part was not contained within the multipart.
fn set_boundary(&self, boundary: &str)
[−]
Sets boundary
as the boundary on the multipart. If boundary
is
None
, then a boundary will be auto-generated for you.
boundary
boundary or None
to autogenerate one
fn set_epilogue(&self, epilogue: &str)
[−]
fn set_prologue(&self, prologue: &str)
[−]
Implementors
impl<O: IsA<Multipart>> MultipartExt for O