[−][src]Struct weechat::buffer::BufferHandle
A handle to a buffer that was created in the current plugin.
This means that the plugin owns this buffer. Nevertheless Weechat can invalidate the buffer between callbacks at any point in time.
The buffer handle can be upgraded to a buffer which can then manipulate the
buffer state using the upgrade()
method.
The buffer won't be closed if this handle gets dropped, to close the buffer call the close method on the upgraded buffer object.
Implementations
impl BufferHandle
[src]
pub fn upgrade(&self) -> Result<Buffer<'_>, ()>
[src]
Upgrade the buffer handle into a Buffer
.
This is necessary to do because the handle can be invalidated by Weechat between callbacks.
Trait Implementations
impl Clone for BufferHandle
[src]
fn clone(&self) -> BufferHandle
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for BufferHandle
impl !Send for BufferHandle
impl !Sync for BufferHandle
impl Unpin for BufferHandle
impl !UnwindSafe for BufferHandle
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,