///
/// Returns a list of formats supported by the object. This is a list
/// of MIME types for which the object can return suitable data. The
/// formats in the list are in a priority order.
///
/// For the most common types of data, you can call the higher-level
/// functions hasText(), hasHtml(), hasUrls(), hasImage(), and
/// hasColor() instead.
///
/// **See also:** [`has_format()`]
/// [`set_data()`]
/// [`data()`]
///
/// Removes all the MIME type and data entries in the object.
Returns a list of formats supported by the object. This is a list
of MIME types for which the object can return suitable data. The
formats in the list are in a priority order.

For the most common types of data, you can call the higher-level
functions hasText(), hasHtml(), hasUrls(), hasImage(), and
hasColor() instead.



Removes all the MIME type and data entries in the object.
Returns a list of formats supported by the object . This is a list of MIME types for which the object can return suitable data . The formats in the list are in a priority order . For the most common types of data you can call the higher - level functions hasText () hasHtml () hasUrls () hasImage () and hasColor () instead . Removes all the MIME type and data entries in the object .
pub fn clear(&self) -> &Self {
        let (obj_data, funcs) = self.get_mime_data_obj_funcs();
        unsafe {
            ((*funcs).clear)(obj_data);
        }
        self
    }
pub fn clear ( & self ) -> & Self { let ( obj_data , funcs ) = self . get_mime_data_obj_funcs ( ) ; unsafe { ( ( * funcs ) . clear ) ( obj_data ) ; } self }
Returns a list of formats supported by the object.
Returns a list of formats supported by the object .
&self