Trait git2::IntoCString [−][src]
pub trait IntoCString {
fn into_c_string(self) -> Result<CString, Error>;
}Expand description
A class of types that can be converted to C strings.
These types are represented internally as byte slices and it is quite rare for them to contain an interior 0 byte.
Required methods
fn into_c_string(self) -> Result<CString, Error>[src]
fn into_c_string(self) -> Result<CString, Error>[src]Consume this container, converting it into a CString
Implementations on Foreign Types
impl<'a, T: IntoCString + Clone> IntoCString for &'a T[src]
impl<'a, T: IntoCString + Clone> IntoCString for &'a T[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl<'a> IntoCString for &'a str[src]
impl<'a> IntoCString for &'a str[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl IntoCString for String[src]
impl IntoCString for String[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl IntoCString for CString[src]
impl IntoCString for CString[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl<'a> IntoCString for &'a Path[src]
impl<'a> IntoCString for &'a Path[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl IntoCString for PathBuf[src]
impl IntoCString for PathBuf[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl<'a> IntoCString for &'a OsStr[src]
impl<'a> IntoCString for &'a OsStr[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl IntoCString for OsString[src]
impl IntoCString for OsString[src]fn into_c_string(self) -> Result<CString, Error>[src]
impl<'a> IntoCString for &'a [u8][src]
impl<'a> IntoCString for &'a [u8][src]fn into_c_string(self) -> Result<CString, Error>[src]
impl IntoCString for Vec<u8>[src]
impl IntoCString for Vec<u8>[src]