Skip to main content

StringFormatting

Trait StringFormatting 

Source
pub trait StringFormatting: Sealed {
    // Required method
    unsafe fn push_vfstring_internal<'a, A>(
        &self,
        format: &str,
        args: A,
    ) -> VmErrorResult<LuaString>
       where A: AsMut<[Arg<'a>]>;

    // Provided method
    unsafe fn push_fstring_internal<'a, A>(
        &self,
        format: &str,
        args: A,
    ) -> VmErrorResult<LuaString>
       where A: AsMut<[Arg<'a>]> { ... }
}
Expand description

Unstable VM string-formatting capability.

§Safety

The thread must be live, format arguments must remain valid for the call, and the caller must account for stack growth, allocation, errors, and GC.

Required Methods§

Source

unsafe fn push_vfstring_internal<'a, A>( &self, format: &str, args: A, ) -> VmErrorResult<LuaString>
where A: AsMut<[Arg<'a>]>,

luaO_pushvfstring

Provided Methods§

Source

unsafe fn push_fstring_internal<'a, A>( &self, format: &str, args: A, ) -> VmErrorResult<LuaString>
where A: AsMut<[Arg<'a>]>,

luaO_pushfstring

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§