Trait mysql_common::proto::MySerialize

source ·
pub trait MySerialize {
    // Required method
    fn serialize(&self, buf: &mut Vec<u8>);
}
Expand description

Serialization for various MySql types.

Required Methods§

source

fn serialize(&self, buf: &mut Vec<u8>)

Serializes self into the buf.

Implementations on Foreign Types§

source§

impl MySerialize for f64

source§

fn serialize(&self, buf: &mut Vec<u8>)

source§

impl MySerialize for [u8]

source§

fn serialize(&self, buf: &mut Vec<u8>)

source§

impl<const LEN: usize> MySerialize for SmallVec<[u8; LEN]>
where [u8; LEN]: Array<Item = u8>,

source§

fn serialize(&self, buf: &mut Vec<u8>)

source§

impl<const LEN: usize> MySerialize for [u8; LEN]

source§

fn serialize(&self, buf: &mut Vec<u8>)

Implementors§

source§

impl MySerialize for EventData<'_>

Available on crate feature binlog only.
source§

impl MySerialize for RowsEventData<'_>

Available on crate feature binlog only.
source§

impl MySerialize for AuthPlugin<'_>

source§

impl MySerialize for AuthPluginData<'_>

source§

impl MySerialize for ErrPacket<'_>

source§

impl MySerialize for SessionStateChange<'_>

source§

impl MySerialize for Value

source§

impl MySerialize for AnonymousGtidEvent

Available on crate feature binlog only.
source§

impl MySerialize for BeginLoadQueryEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for BinlogEventHeader

Available on crate feature binlog only.
source§

impl MySerialize for ColumnCharsets<'_>

Available on crate feature binlog only.
source§

impl MySerialize for ColumnName<'_>

Available on crate feature binlog only.
source§

impl MySerialize for ColumnNames<'_>

Available on crate feature binlog only.
source§

impl MySerialize for DefaultCharset<'_>

Available on crate feature binlog only.
source§

impl MySerialize for DeleteRowsEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for DeleteRowsEventV1<'_>

Available on crate feature binlog only.
source§

impl MySerialize for EnumStrValue<'_>

Available on crate feature binlog only.
source§

impl MySerialize for EnumStrValues<'_>

Available on crate feature binlog only.
source§

impl MySerialize for EnumsStrValues<'_>

Available on crate feature binlog only.
source§

impl MySerialize for ExecuteLoadQueryEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for FormatDescriptionEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for GeometryTypes<'_>

Available on crate feature binlog only.
source§

impl MySerialize for GtidEvent

Available on crate feature binlog only.
source§

impl MySerialize for IncidentEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for IntvarEvent

Available on crate feature binlog only.
source§

impl MySerialize for NonDefaultCharset

Available on crate feature binlog only.
source§

impl MySerialize for PartialUpdateRowsEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for PrimaryKeyWithPrefix

Available on crate feature binlog only.
source§

impl MySerialize for PrimaryKeysWithPrefix<'_>

Available on crate feature binlog only.
source§

impl MySerialize for QueryEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for RandEvent

Available on crate feature binlog only.
source§

impl MySerialize for RotateEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for RowsEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for RowsQueryEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for SetStrValue<'_>

Available on crate feature binlog only.
source§

impl MySerialize for SetStrValues<'_>

Available on crate feature binlog only.
source§

impl MySerialize for SetsStrValues<'_>

Available on crate feature binlog only.
source§

impl MySerialize for SimplePrimaryKey<'_>

Available on crate feature binlog only.
source§

impl MySerialize for StatusVars<'_>

Available on crate feature binlog only.
source§

impl MySerialize for TableMapEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for TransactionPayloadEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for UpdateRowsEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for UpdateRowsEventV1<'_>

Available on crate feature binlog only.
source§

impl MySerialize for UserVarEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for WriteRowsEvent<'_>

Available on crate feature binlog only.
source§

impl MySerialize for WriteRowsEventV1<'_>

Available on crate feature binlog only.
source§

impl MySerialize for XidEvent

Available on crate feature binlog only.
source§

impl MySerialize for JsonbString<'_>

Available on crate feature binlog only.
source§

impl MySerialize for PublicKeyRequest

source§

impl MySerialize for Gtids<'_>

source§

impl MySerialize for Schema<'_>

source§

impl MySerialize for SystemVariable<'_>

source§

impl MySerialize for TransactionCharacteristics<'_>

source§

impl MySerialize for TransactionState<'_>

source§

impl MySerialize for Unsupported<'_>

source§

impl MySerialize for AuthMoreData<'_>

source§

impl MySerialize for AuthSwitchRequest<'_>

source§

impl MySerialize for Column

source§

impl MySerialize for ComBinlogDump<'_>

source§

impl MySerialize for ComBinlogDumpGtid<'_>

source§

impl MySerialize for ComChangeUser<'_>

source§

impl MySerialize for ComRegisterSlave<'_>

source§

impl MySerialize for ComStmtClose

source§

impl MySerialize for ComStmtExecuteRequest<'_>

source§

impl MySerialize for ComStmtSendLongData<'_>

source§

impl MySerialize for ComTableDump<'_>

source§

impl MySerialize for GnoInterval

source§

impl MySerialize for HandshakePacket<'_>

source§

impl MySerialize for HandshakeResponse<'_>

source§

impl MySerialize for LocalInfilePacket<'_>

source§

impl MySerialize for OldAuthSwitchRequest

source§

impl MySerialize for ProgressReport<'_>

source§

impl MySerialize for PublicKeyResponse<'_>

source§

impl MySerialize for SemiSyncAckPacket<'_>

source§

impl MySerialize for ServerError<'_>

source§

impl MySerialize for SessionStateInfo<'_>

source§

impl MySerialize for Sid<'_>

source§

impl MySerialize for SqlState

source§

impl MySerialize for SslRequest

source§

impl MySerialize for StmtPacket

source§

impl<'a> MySerialize for ComChangeUserMoreData<'a>

source§

impl<T, U> MySerialize for Either<T, U>
where T: MySerialize, U: MySerialize,

source§

impl<T, U> MySerialize for Const<T, U>
where T: Copy + Into<U::Primitive>, U: IntRepr,

source§

impl<T, U> MySerialize for Seq<'_, T, U>
where T: Clone + MySerialize, U: SeqRepr,

source§

impl<T, const LEN: usize> MySerialize for ConstBytes<T, LEN>
where T: ConstBytesValue<LEN>,

source§

impl<T, const N: u8> MySerialize for ConstU8<T, N>

source§

impl<T, const N: u32> MySerialize for ConstU32<T, N>

source§

impl<T: BytesRepr> MySerialize for RawBytes<'_, T>

source§

impl<T: IntRepr> MySerialize for RawInt<T>

source§

impl<T: IntRepr<Primitive = u8>, U> MySerialize for RawSeq<'_, T, U>

source§

impl<T: IntRepr, U> MySerialize for RawConst<T, U>

source§

impl<T: Flags, U> MySerialize for RawFlags<T, U>
where U: IntRepr<Primitive = T::Bits>,

source§

impl<const LEN: usize> MySerialize for Skip<LEN>