Struct winsafe::msg::em::GetLine

source ·
pub struct GetLine<'a> {
    pub index: u16,
    pub buffer: &'a mut WString,
}
Available on crate feature user only.
Expand description

EM_GETLINE message parameters.

The message will retrieve at most buffer.len() - 1 characters for the line, because there must be room for a terminating null.

Returns the number of chars copied to buffer, not counting the terminating null, or None if no chars were copied. There is no documented way to differentiate between an error and an empty line.

Return type: Option<u32>.

Fields§

§index: u16§buffer: &'a mut WString

Trait Implementations§

source§

impl<'a> MsgSend for GetLine<'a>

§

type RetType = Option<u32>

The specific type of the value returned by the message.
source§

fn convert_ret(&self, v: isize) -> Self::RetType

Converts the generic isize return value to the specific type returned by the message.
source§

fn as_generic_wm(&mut self) -> WndMsg

Converts the specific message parameters struct into the generic WndMsg message struct.

Auto Trait Implementations§

§

impl<'a> Freeze for GetLine<'a>

§

impl<'a> RefUnwindSafe for GetLine<'a>

§

impl<'a> Send for GetLine<'a>

§

impl<'a> !Sync for GetLine<'a>

§

impl<'a> Unpin for GetLine<'a>

§

impl<'a> !UnwindSafe for GetLine<'a>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

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 T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
source§

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

Performs the conversion.