[][src]Trait polar_prost::Message

pub trait Message: Send + Sync + Debug {
    fn encoded_len(&self) -> usize;
fn clear(&mut self); fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where
        B: BufMut
, { ... }
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where
        B: BufMut
, { ... }
fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where
        B: IntoBuf,
        Self: Default
, { ... }
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where
        B: IntoBuf,
        Self: Default
, { ... }
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where
        B: IntoBuf
, { ... }
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where
        B: IntoBuf
, { ... } }

A Protocol Buffers message.

Required methods

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

fn clear(&mut self)

Clears the message, resetting all fields to their default.

Loading content...

Provided methods

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
    B: BufMut

Encodes the message to a buffer.

An error will be returned if the buffer does not have sufficient capacity.

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
    B: BufMut

Encodes the message with a length-delimiter to a buffer.

An error will be returned if the buffer does not have sufficient capacity.

fn decode<B>(buf: B) -> Result<Self, DecodeError> where
    B: IntoBuf,
    Self: Default

Decodes an instance of the message from a buffer.

The entire buffer will be consumed.

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
    B: IntoBuf,
    Self: Default

Decodes a length-delimited instance of the message from the buffer.

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
    B: IntoBuf

Decodes an instance of the message from a buffer, and merges it into self.

The entire buffer will be consumed.

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
    B: IntoBuf

Decodes a length-delimited instance of the message from buffer, and merges it into self.

Loading content...

Implementations on Foreign Types

impl Message for String[src]

google.protobuf.StringValue

impl Message for f32[src]

google.protobuf.FloatValue

impl Message for u32[src]

google.protobuf.UInt32Value

impl Message for ()[src]

google.protobuf.Empty

impl<M> Message for Box<M> where
    M: Message
[src]

impl Message for i64[src]

google.protobuf.Int64Value

impl Message for Vec<u8>[src]

google.protobuf.BytesValue

impl Message for bool[src]

google.protobuf.BoolValue

impl Message for f64[src]

google.protobuf.DoubleValue

impl Message for u64[src]

google.protobuf.UInt64Value

impl Message for i32[src]

google.protobuf.Int32Value

Loading content...

Implementors

impl Message for IntensityZone[src]

impl Message for NanoPbOptions[src]

impl Message for PbAceSportProfileSettings[src]

impl Message for PbActivityClassTimes[src]

impl Message for PbActivityGoalPreferences[src]

impl Message for PbActivityGoalSummary[src]

impl Message for PbActivityInfo[src]

impl Message for PbActivityMetMinGoal[src]

impl Message for PbActivitySamples[src]

impl Message for PbActivityStatistics[src]

impl Message for PbAltitudeStatistics[src]

impl Message for PbArcherSportProfileSettings[src]

impl Message for PbAstraSportProfileSettings[src]

impl Message for PbAutoLapSettings[src]

impl Message for PbAutoLaps[src]

impl Message for PbAutoPause[src]

impl Message for PbAvalonSportProfileSettings[src]

impl Message for PbBleCharacteristic[src]

impl Message for PbBleDevice[src]

impl Message for PbBleService[src]

impl Message for PbBleUser[src]

impl Message for PbBleUuid[src]

impl Message for PbCadenceStatistics[src]

impl Message for PbCalibrationValue[src]

impl Message for PbConstraintViolation[src]

impl Message for PbCyclingEfficiencyStatistics[src]

impl Message for PbDailyActivityGoal[src]

impl Message for PbDailySummary[src]

impl Message for PbDeclineStatistics[src]

impl Message for PbDeviceInfo[src]

impl Message for PbDoNotDisturbSettings[src]

impl Message for PbErrors[src]

impl Message for PbExerciseBase[src]

impl Message for PbExerciseCounters[src]

impl Message for PbExerciseRouteSamples[src]

impl Message for PbExerciseRrIntervals[src]

impl Message for PbExerciseSamples[src]

impl Message for PbExerciseSensor[src]

impl Message for PbExerciseSensors[src]

impl Message for PbExerciseStatistics[src]

impl Message for PbExerciseTarget[src]

impl Message for PbExerciseTargetInfo[src]

impl Message for PbFitnessTestResult[src]

impl Message for PbGeneralPreferences[src]

impl Message for PbGpsAlmanacInfo[src]

impl Message for PbGuitarSportProfileSettings[src]

impl Message for PbHeartRateStatistics[src]

impl Message for PbIdentifier[src]

impl Message for PbInActivityNonWearTriggerInfo[src]

impl Message for PbInActivityTriggerInfo[src]

impl Message for PbInclineStatistics[src]

impl Message for PbIntervalTimerValue[src]

impl Message for PbJump[src]

impl Message for PbJumpTest[src]

impl Message for PbLap[src]

impl Message for PbLapCadenceStatistics[src]

impl Message for PbLapHeader[src]

impl Message for PbLapHeartRateStatistics[src]

impl Message for PbLapInclineStatistics[src]

impl Message for PbLapLrBalanceStatistics[src]

impl Message for PbLapPedalingEfficiencyStatistics[src]

impl Message for PbLapPedalingIndexStatistics[src]

impl Message for PbLapPowerStatistics[src]

impl Message for PbLapSpeedStatistics[src]

impl Message for PbLapStatistics[src]

impl Message for PbLapStrideLengthStatistics[src]

impl Message for PbLapSummary[src]

impl Message for PbLapSwimmingStatistics[src]

impl Message for PbLaps[src]

impl Message for PbLocalizationPreferences[src]

impl Message for PbLrBalanceStatistics[src]

impl Message for PbMapInformation[src]

impl Message for PbMapLocation[src]

impl Message for PbMaseratiSportProfileSettings[src]

impl Message for PbMcLarenSportProfileSettings[src]

impl Message for PbOrthostaticTestResult[src]

impl Message for PbPasswordToken[src]

impl Message for PbPedalingEfficiencyStatistics[src]

impl Message for PbPersonalBest[src]

impl Message for PbPhase[src]

impl Message for PbPhaseGoal[src]

impl Message for PbPhaseHeartRateStatistics[src]

impl Message for PbPhaseIntensity[src]

impl Message for PbPhaseRepetition[src]

impl Message for PbPhaseRepetitions[src]

impl Message for PbPhaseStrideLengthStatistics[src]

impl Message for PbPhases[src]

impl Message for PbPlannedRoute[src]

impl Message for PbPointOfInterest[src]

impl Message for PbPointOfInterests[src]

impl Message for PbPolarBalanceGoal[src]

impl Message for PbPowerMeasurements[src]

impl Message for PbPowerStatistics[src]

impl Message for PbRecordedFatFitZones[src]

impl Message for PbRecordedHeartRateZone[src]

impl Message for PbRecordedPowerZone[src]

impl Message for PbRecordedSpeedZone[src]

impl Message for PbRecordedZones[src]

impl Message for PbRecoveryTimes[src]

impl Message for PbRoutePoint[src]

impl Message for PbRrOffline[src]

impl Message for PbRrRecordingTestResult[src]

impl Message for PbSessionHeartRateStatistics[src]

impl Message for PbSirius2DisplaySettings[src]

impl Message for PbSirius2TrainingDisplay[src]

impl Message for PbSpeedCalibrationOffset[src]

impl Message for PbSpeedStatistics[src]

impl Message for PbSport[src]

impl Message for PbSportInfo[src]

impl Message for PbSportProfile[src]

impl Message for PbSportProfileSettings[src]

impl Message for PbSportTranslation[src]

impl Message for PbSteadyRacePace[src]

impl Message for PbSteadyRacePaceResult[src]

impl Message for PbStravaSegmentPort[src]

impl Message for PbStrideLengthStatistics[src]

impl Message for PbSwimmingPoolMetric[src]

impl Message for PbSwimmingSamples[src]

impl Message for PbSwimmingStatistics[src]

impl Message for PbSwimmingStyleChange[src]

impl Message for PbSwimmingStyleStatistics[src]

impl Message for PbSyncInfo[src]

impl Message for PbTeamMember[src]

impl Message for PbTemperatureStatistics[src]

impl Message for PbTrainingPreferences[src]

impl Message for PbTrainingReminder[src]

impl Message for PbTrainingSession[src]

impl Message for PbTrainingSessionTarget[src]

impl Message for PbUserBirthday[src]

impl Message for PbUserDb[src]

impl Message for PbUserDeviceAlarmSettings[src]

impl Message for PbUserDeviceAutoSyncSettings[src]

impl Message for PbUserDeviceAutomaticSampleSettings[src]

impl Message for PbUserDeviceCountdownSettings[src]

impl Message for PbUserDeviceDaylightSaving[src]

impl Message for PbUserDeviceDoNotDisturbSettings[src]

impl Message for PbUserDeviceGeneralSettings[src]

impl Message for PbUserDeviceJumpTestSettings[src]

impl Message for PbUserDeviceMassStorageSettings[src]

impl Message for PbUserDeviceResearchSettings[src]

impl Message for PbUserDeviceRinseDryMessageSettings[src]

impl Message for PbUserDeviceSettings[src]

impl Message for PbUserDeviceStravaSegmentsSettings[src]

impl Message for PbUserEndTimeEstimatorSettings[src]

impl Message for PbUserFunctionalThresholdPower[src]

impl Message for PbUserGender[src]

impl Message for PbUserHeight[src]

impl Message for PbUserHrAttribute[src]

impl Message for PbUserIdentifier[src]

impl Message for PbUserIntervalTimerSettings[src]

impl Message for PbUserMapSettings[src]

impl Message for PbUserPhysData[src]

impl Message for PbUserSafetyLightSettings[src]

impl Message for PbUserSmartWatchNotificationSettings[src]

impl Message for PbUserTestPreferences[src]

impl Message for PbUserTrainingBackground[src]

impl Message for PbUserTypicalDay[src]

impl Message for PbUserVo2Max[src]

impl Message for PbUserWeight[src]

impl Message for PbVersion[src]

impl Message for PbWeeklyRecoveryTimeSum[src]

impl Message for PbPFtpAutoSyncStatusParams[src]

impl Message for PbPFtpBatteryStatusResult[src]

impl Message for PbPFtpCleanupDiskSpaceParams[src]

impl Message for PbPFtpDirectory[src]

impl Message for PbPFtpDiskSpaceResult[src]

impl Message for PbPFtpEntry[src]

impl Message for PbPFtpFactoryResetParams[src]

impl Message for PbPFtpFilesystemModifiedParams[src]

impl Message for PbPFtpGenerateChallengeTokenParams[src]

impl Message for PbPFtpGenerateChallengeTokenResult[src]

impl Message for PbPFtpGetInactivityPreAlertResult[src]

impl Message for PbPFtpGetLocalTimeResult[src]

impl Message for PbPFtpGetSystemTimeResult[src]

impl Message for PbPFtpIdentifyDeviceResult[src]

impl Message for PbPFtpInactivityAlert[src]

impl Message for PbPFtpOperation[src]

impl Message for PbPFtpSetAdbModeParams[src]

impl Message for PbPFtpSetLocalTimeParams[src]

impl Message for PbPFtpSetSystemTimeParams[src]

impl Message for PbPFtpStartAutosyncParams[src]

impl Message for PbPFtpStopSyncParams[src]

impl Message for PbPFtpTrainingSessionStatus[src]

impl Message for PbPftpPnsDhAttribute[src]

impl Message for PbPftpPnsDhNotificationResponse[src]

impl Message for PbPftpPnsHdAttribute[src]

impl Message for PbPftpPnsHdNotification[src]

impl Message for PbPftpPnsState[src]

impl Message for PbBleDeviceName[src]

impl Message for PbBleMac[src]

impl Message for PbDate[src]

impl Message for PbDeviceId[src]

impl Message for PbDuration[src]

impl Message for PbEventId[src]

impl Message for PbHeartRateZone[src]

impl Message for PbLanguageId[src]

impl Message for PbLocalDateTime[src]

impl Message for PbLocation[src]

impl Message for PbMultiLineText[src]

impl Message for PbOneLineText[src]

impl Message for PbPowerZone[src]

impl Message for PbRangeOptions[src]

impl Message for PbRouteId[src]

impl Message for PbRunningIndex[src]

impl Message for PbSensorOffline[src]

impl Message for PbSpeedZone[src]

impl Message for PbSportIdentifier[src]

impl Message for PbStravaSegmentTarget[src]

impl Message for PbStravaSegmentTargets[src]

impl Message for PbStrideSensorCalibSettings[src]

impl Message for PbSwimmingPoolInfo[src]

impl Message for PbSystemDateTime[src]

impl Message for PbTime[src]

impl Message for PbTrainingLoad[src]

impl Message for PbTrainingProgramId[src]

impl Message for PbTrainingSessionFavoriteId[src]

impl Message for PbTrainingSessionTargetId[src]

impl Message for PbVolume[src]

impl Message for PbVolumeTarget[src]

impl Message for PbZones[src]

Loading content...