pub struct Moderation { /* private fields */ }Expand description
Implementations§
Source§impl Moderation
impl Moderation
Sourcepub fn new_text(text: impl Into<String>) -> Self
pub fn new_text(text: impl Into<String>) -> Self
Create a text-moderation request.
The service accepts at most 2,000 Unicode scalar values.
Sourcepub fn new_multimedia(content_type: MediaType, url: impl Into<String>) -> Self
pub fn new_multimedia(content_type: MediaType, url: impl Into<String>) -> Self
Create a multimedia-moderation request for url.
Sourcepub fn new_items(items: Vec<ModerationItem>) -> Self
pub fn new_items(items: Vec<ModerationItem>) -> Self
Create a moderation request for multiple structured items.
Sourcepub fn body_mut(&mut self) -> &mut ModerationRequest
pub fn body_mut(&mut self) -> &mut ModerationRequest
Mutably borrow the request body.
Sourcepub async fn send_via(
&self,
client: &ZaiClient,
) -> ZaiResult<ModerationResponse>
pub async fn send_via( &self, client: &ZaiClient, ) -> ZaiResult<ModerationResponse>
Validate and send the request through client.
This method automatically validates the request before sending.
Auto Trait Implementations§
impl Freeze for Moderation
impl RefUnwindSafe for Moderation
impl Send for Moderation
impl Sync for Moderation
impl Unpin for Moderation
impl UnsafeUnpin for Moderation
impl UnwindSafe for Moderation
Blanket Implementations§
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