pub fn max_length(&self) -> i32 {
        let (obj_data, funcs) = self.get_line_edit_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).max_length)(obj_data);
            ret_val
        }
    }
///
/// If the text is too long, it is truncated at the limit.
///
/// If truncation occurs any selected text will be unselected, the
/// cursor position is set to 0 and the first part of the string is
/// shown.
///
/// If the line edit has an input mask, the mask defines the maximum
/// string length.
///
/// By default, this property contains a value of 32767.
///
/// **See also:** inputMask
If the text is too long, it is truncated at the limit.
If truncation occurs any selected text will be unselected, the
cursor position is set to 0 and the first part of the string is
shown.

If the line edit has an input mask, the mask defines the maximum
string length.

By default, this property contains a value of 32767.

See also:** inputMask
If the text is too long it is truncated at the limit . If truncation occurs any selected text will be unselected the cursor position is set to 0 and the first part of the string is shown . If the line edit has an input mask the mask defines the maximum string length . By default this property contains a value of 32767 . See also : ** inputMask
pub fn max_length(&self) -> i32 {
        let (obj_data, funcs) = self.get_line_edit_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).max_length)(obj_data);
            ret_val
        }
    }
pub fn max_length ( & self ) -> i32 { let ( obj_data , funcs ) = self . get_line_edit_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . max_length ) ( obj_data ) ; ret_val } }
If the text is too long, it is truncated at the limit.
If the text is too long it is truncated at the limit .
&self
&self