[][src]Struct ffishim::types::String

pub struct String;

The std lib's String type behavior.

We currently use a CString from to ingest all String values. This might be unsafe if the string was instantiated by the caller without using rust's instanciation mechanism. In that case, it would be safe to use a CStr. See https://doc.rust-lang.org/std/ffi/struct.CString.html

Trait Implementations

impl Behavior for Behavior[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.