pub struct Osc52ClipboardContext;
Expand description

OSC 52 escape sequence to set clipboard contents.

See module documentation for more information.

Implementations§

source§

impl Osc52ClipboardContext

source

pub fn new() -> Result<Self, Box<dyn StdError>>

source

pub fn new_with<G>( get: G ) -> Result<CombinedClipboardContext<G, Self>, Box<dyn StdError>>where G: ClipboardProvider,

Construct combined with another context for getting the clipboard.

This clipboard context only supports setting the clipboard contents. You can combine this with the given context to support getting clipboard contents as well to get the best of both worlds.

source

pub fn with<G>( self, get: G ) -> Result<CombinedClipboardContext<G, Self>, Box<dyn StdError>>where G: ClipboardProvider,

Combine this context with [X11ClipboardContext][X11ClipboardContext].

This clipboard context only supports setting the clipboard contents. You can combine this with the given context to support getting clipboard contents as well to get the best of both worlds.

Trait Implementations§

source§

impl ClipboardProvider for Osc52ClipboardContext

source§

fn get_contents(&mut self) -> ClipResult<String>

Method to get the clipboard contents as a String
source§

fn set_contents(&mut self, contents: String) -> ClipResult<()>

Method to set the clipboard contents as a String
source§

impl ClipboardProviderExt for Osc52ClipboardContext

source§

fn display_server(&self) -> Option<DisplayServer>

Get related display server.
source§

fn has_bin_lifetime(&self) -> bool

If this clipboard provider only has a clipboard lifetime of the current binary, rather than forever.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.