CString

Type Alias CString 

Source
pub type CString = CString;

Aliased Type§

pub struct CString { /* private fields */ }

Trait Implementations§

Source§

impl ExternInput<AutomationTypeSystem> for CString

Source§

type Lease = BString

Source§

type Owned = CString

Source§

unsafe fn into_foreign_parameter( self, ) -> ComResult<(Self::ForeignType, Self::Lease)>

Safety Read more
Source§

unsafe fn from_foreign_parameter( source: Self::ForeignType, ) -> ComResult<Self::Owned>

Safety Read more
Source§

impl ExternInput<RawTypeSystem> for CString

Source§

type Lease = CString

Source§

type Owned = CString

Source§

unsafe fn into_foreign_parameter( self, ) -> ComResult<(Self::ForeignType, Self::Lease)>

Safety Read more
Source§

unsafe fn from_foreign_parameter( source: Self::ForeignType, ) -> ComResult<Self::Owned>

Safety Read more
Source§

impl ExternOutput<AutomationTypeSystem> for CString

Source§

impl ExternOutput<RawTypeSystem> for CString

Source§

impl ExternType<AutomationTypeSystem> for CString

Source§

impl ExternType<RawTypeSystem> for CString

Source§

impl TryFrom<IntercomString> for CString

Source§

type Error = ComError

The type returned in the event of a conversion error.
Source§

fn try_from(source: IntercomString) -> Result<CString, ComError>

Performs the conversion.
Source§

impl TryFrom<Variant> for CString

Source§

type Error = VariantError

The type returned in the event of a conversion error.
Source§

fn try_from(src: Variant) -> Result<CString, Self::Error>

Performs the conversion.