[−][src]Struct rust_icu_common::CStringVec
Used to simulate an array of C-style strings.
Implementations
impl CStringVec
[src]
pub fn new(strings: &[&str]) -> Result<Self, Error>
[src]
Creates a new C string vector from the provided rust strings.
C strings are continuous byte regions that end in \0
and do not
contain \0
anywhere else.
Use as_c_array
to get an unowned raw pointer to the array, to pass
into FFI C code.
pub fn as_c_array(&self) -> *const *const c_char
[src]
Returns the underlying array of C strings as a C array pointer. The array must not change after construction to ensure that this pointer remains valid.
pub fn len(&self) -> usize
[src]
Returns the number of elements in the vector.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CStringVec
impl !Send for CStringVec
impl !Sync for CStringVec
impl Unpin for CStringVec
impl UnwindSafe for CStringVec
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,