pub enum MoonshotModel {
KimiK20711Preview,
KimiK20905Preview,
KimiK2Thinking,
KimiK2ThinkingTurbo,
KimiK2TurboPreview,
KimiK25,
}Variants§
Implementations§
Source§impl MoonshotModel
impl MoonshotModel
pub fn reasoning_levels(self) -> &'static [ReasoningEffort]
pub fn supports_reasoning(self) -> bool
pub fn supports_image(self) -> bool
pub fn supports_audio(self) -> bool
Trait Implementations§
Source§impl Clone for MoonshotModel
impl Clone for MoonshotModel
Source§fn clone(&self) -> MoonshotModel
fn clone(&self) -> MoonshotModel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MoonshotModel
impl Debug for MoonshotModel
Source§impl From<MoonshotModel> for LlmModel
impl From<MoonshotModel> for LlmModel
Source§fn from(m: MoonshotModel) -> Self
fn from(m: MoonshotModel) -> Self
Converts to this type from the input type.
Source§impl FromStr for MoonshotModel
impl FromStr for MoonshotModel
Source§impl Hash for MoonshotModel
impl Hash for MoonshotModel
Source§impl PartialEq for MoonshotModel
impl PartialEq for MoonshotModel
impl Copy for MoonshotModel
impl Eq for MoonshotModel
impl StructuralPartialEq for MoonshotModel
Auto Trait Implementations§
impl Freeze for MoonshotModel
impl RefUnwindSafe for MoonshotModel
impl Send for MoonshotModel
impl Sync for MoonshotModel
impl Unpin for MoonshotModel
impl UnsafeUnpin for MoonshotModel
impl UnwindSafe for MoonshotModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreCreates a shared type from an unshared type.