Struct LLGuidanceOptions
pub struct LLGuidanceOptions {
pub no_forcing: bool,
pub allow_invalid_utf8: bool,
}
Expand description
In lark syntax, this can be specified as JSON object after ‘%llguidance’ declaration in the grammar.
Fields§
§no_forcing: bool
Normally, when a sequence of bytes is forced by grammar, it is tokenized
canonically and forced as tokens.
With no_forcing
, we let the model decide on tokenization.
This generally reduces both quality and speed, so should not be used
outside of testing.
allow_invalid_utf8: bool
If set, the grammar will allow invalid utf8 byte sequences. Any Unicode regex will cause an error.
Implementations§
§impl LLGuidanceOptions
impl LLGuidanceOptions
pub fn apply(&mut self, other: &LLGuidanceOptions)
Trait Implementations§
§impl Clone for LLGuidanceOptions
impl Clone for LLGuidanceOptions
§fn clone(&self) -> LLGuidanceOptions
fn clone(&self) -> LLGuidanceOptions
Returns a copy 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 more§impl Debug for LLGuidanceOptions
impl Debug for LLGuidanceOptions
§impl Default for LLGuidanceOptions
impl Default for LLGuidanceOptions
§fn default() -> LLGuidanceOptions
fn default() -> LLGuidanceOptions
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for LLGuidanceOptions
impl<'de> Deserialize<'de> for LLGuidanceOptions
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LLGuidanceOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LLGuidanceOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for LLGuidanceOptions
impl Serialize for LLGuidanceOptions
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for LLGuidanceOptions
impl RefUnwindSafe for LLGuidanceOptions
impl Send for LLGuidanceOptions
impl Sync for LLGuidanceOptions
impl Unpin for LLGuidanceOptions
impl UnwindSafe for LLGuidanceOptions
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,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.