[−][src]Struct glib::ByteArray
Methods
impl ByteArray
[src][−]
pub fn new() -> ByteArray
[src]
pub fn with_capacity(size: usize) -> ByteArray
[src]
pub fn into_gbytes(self) -> Bytes
[src]
pub fn append<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> &Self
[src]
pub fn prepend<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> &Self
[src]
pub fn remove_index(&self, index: usize)
[src]
pub fn remove_index_fast(&self, index: usize)
[src]
pub fn remove_range(&self, index: usize, length: usize)
[src]
pub unsafe fn set_size(&self, size: usize)
[src]
pub fn sort<F: FnMut(&u8, &u8) -> Ordering>(&self, compare_func: F)
[src]
Trait Implementations
impl AsRef<[u8]> for ByteArray
[src][+]
impl Clone for ByteArray
[src][+]
impl Debug for ByteArray
[src][+]
impl Default for ByteArray
[src][+]
impl Deref for ByteArray
[src][+]
impl Eq for ByteArray
[src]
impl<'a, T: ?Sized + Borrow<[u8]> + 'a> From<&'a T> for ByteArray
[src][+]
impl Hash for ByteArray
[src][+]
impl<'a, 'b> PartialEq<&'a [u8]> for ByteArray
[src][+]
impl<'a, 'b> PartialEq<&'a ByteArray> for [u8]
[src][+]
impl<'a, 'b> PartialEq<&'a ByteArray> for Vec<u8>
[src][+]
impl<'a, 'b> PartialEq<[u8]> for ByteArray
[src][+]
impl<'a, 'b> PartialEq<[u8]> for &'a ByteArray
[src][+]
impl<'a, 'b> PartialEq<ByteArray> for [u8]
[src][+]
impl<'a, 'b> PartialEq<ByteArray> for &'a [u8]
[src][+]
impl<'a, 'b> PartialEq<ByteArray> for Vec<u8>
[src][+]
impl PartialEq<ByteArray> for ByteArray
[src][+]
impl<'a, 'b> PartialEq<Vec<u8>> for ByteArray
[src][+]
impl<'a, 'b> PartialEq<Vec<u8>> for &'a ByteArray
[src][+]
impl<'a, 'b> PartialOrd<&'a [u8]> for ByteArray
[src][+]
impl<'a, 'b> PartialOrd<&'a ByteArray> for [u8]
[src][+]
impl<'a, 'b> PartialOrd<&'a ByteArray> for Vec<u8>
[src][+]
impl<'a, 'b> PartialOrd<[u8]> for ByteArray
[src][+]
impl<'a, 'b> PartialOrd<[u8]> for &'a ByteArray
[src][+]
impl<'a, 'b> PartialOrd<ByteArray> for [u8]
[src][+]
impl<'a, 'b> PartialOrd<ByteArray> for &'a [u8]
[src][+]
impl<'a, 'b> PartialOrd<ByteArray> for Vec<u8>
[src][+]
impl<'a, 'b> PartialOrd<Vec<u8>> for ByteArray
[src][+]
impl<'a, 'b> PartialOrd<Vec<u8>> for &'a ByteArray
[src][+]
impl StaticType for ByteArray
[src][+]
Auto Trait Implementations
impl RefUnwindSafe for ByteArray
impl !Send for ByteArray
impl !Sync for ByteArray
impl Unpin for ByteArray
impl UnwindSafe for ByteArray
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,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
[src][+]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
[src][+]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
[src][+]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
[src][+]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
[src][+]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src][+]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,