pub struct LlmParser;Expand description
Dx Serializer format parser
Implementations§
Source§impl LlmParser
impl LlmParser
Sourcepub fn parse(input: &str) -> Result<DxDocument, ParseError>
pub fn parse(input: &str) -> Result<DxDocument, ParseError>
Parse Dx Serializer format string into DxDocument
Sourcepub fn parse_bytes(input: &[u8]) -> Result<DxDocument, ParseError>
pub fn parse_bytes(input: &[u8]) -> Result<DxDocument, ParseError>
Parse Dx Serializer format from bytes with UTF-8 validation
Sourcepub fn parse_value(s: &str) -> DxLlmValue
pub fn parse_value(s: &str) -> DxLlmValue
Parse a single value string preserving natural spaces
Sourcepub fn resolve_refs(doc: &DxDocument) -> Result<DxDocument, ParseError>
pub fn resolve_refs(doc: &DxDocument) -> Result<DxDocument, ParseError>
Resolve references in a document
Replaces DxLlmValue::Ref values with their resolved values from doc.refs.
Auto Trait Implementations§
impl Freeze for LlmParser
impl RefUnwindSafe for LlmParser
impl Send for LlmParser
impl Sync for LlmParser
impl Unpin for LlmParser
impl UnsafeUnpin for LlmParser
impl UnwindSafe for LlmParser
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.