[][src]Struct git2::Buf

pub struct Buf { /* fields omitted */ }

A structure to wrap an intermediate buffer used by libgit2.

A buffer can be thought of a Vec<u8>, but the Vec type is not used to avoid copying data back and forth.

Methods

impl Buf[src]

pub fn new() -> Buf[src]

Creates a new empty buffer.

pub fn as_str(&self) -> Option<&str>[src]

Attempt to view this buffer as a string slice.

Returns None if the buffer is not valid utf-8.

Trait Implementations

impl Default for Buf[src]

impl Drop for Buf[src]

impl DerefMut for Buf[src]

impl Deref for Buf[src]

type Target = [u8]

The resulting type after dereferencing.

Auto Trait Implementations

impl Unpin for Buf

impl !Sync for Buf

impl !Send for Buf

impl UnwindSafe for Buf

impl RefUnwindSafe for Buf

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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