pub struct Dlg<D = NoDirective>(/* private fields */);Expand description
The .dlg format (dlg, .dlg) of a game whose own directives are
D: a file’s scenes, with every syntax and structure error
parse_dlg finds. The checks that need the game’s rules are
scripts_from_parsed’s.
Implementations§
Trait Implementations§
Source§impl<D: Directive + 'static> Format for Dlg<D>
impl<D: Directive + 'static> Format for Dlg<D>
Source§type Asset = DialogueFile<D>
type Asset = DialogueFile<D>
The kind it reads.
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
Stable id, e.g.
"png", "tiled-tmx", "yarn": one per format
of a kind.Source§fn extensions(&self) -> &'static [&'static str]
fn extensions(&self) -> &'static [&'static str]
File extensions this format claims, lowercase, without the dot. A
format that only stands in another’s place (a one-bit picture at a
PNG’s path) claims none and is found by
sniff.Source§fn max_bytes(&self) -> usize
fn max_bytes(&self) -> usize
The most bytes it reads: a bigger file is refused before
decode sees it. DEFAULT_MAX_BYTES unless the
format says.Source§fn decode(
&self,
file: &AssetPath,
bytes: &[u8],
_cx: &DecodeCx<'_>,
) -> Result<DialogueFile<D>, Vec<ContentError>>
fn decode( &self, file: &AssetPath, bytes: &[u8], _cx: &DecodeCx<'_>, ) -> Result<DialogueFile<D>, Vec<ContentError>>
Every problem found, each with file and place; never a panic.
Auto Trait Implementations§
impl<D> Freeze for Dlg<D>
impl<D> RefUnwindSafe for Dlg<D>
impl<D> Send for Dlg<D>
impl<D> Sync for Dlg<D>
impl<D> Unpin for Dlg<D>
impl<D> UnsafeUnpin for Dlg<D>
impl<D> UnwindSafe for Dlg<D>
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