TpmBuild

Trait TpmBuild 

Source
pub trait TpmBuild: TpmSized {
    // Required method
    fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>;
}

Required Methods§

Source

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Builds the object into the given writer.

§Errors

Returns Err(TpmError) on a build failure.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TpmBuild for i8

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Source§

impl TpmBuild for i32

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Source§

impl TpmBuild for u8

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Source§

impl TpmBuild for u16

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Source§

impl TpmBuild for u32

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Source§

impl TpmBuild for u64

Source§

fn build(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Implementors§

Source§

impl TpmBuild for TpmAlgId

Source§

impl TpmBuild for TpmAt

Source§

impl TpmBuild for TpmCap

Source§

impl TpmBuild for TpmCc

Source§

impl TpmBuild for TpmClockAdjust

Source§

impl TpmBuild for TpmEccCurve

Source§

impl TpmBuild for TpmEo

Source§

impl TpmBuild for TpmHt

Source§

impl TpmBuild for TpmPt

Source§

impl TpmBuild for TpmRc

Source§

impl TpmBuild for TpmRcBase

Source§

impl TpmBuild for TpmRh

Source§

impl TpmBuild for TpmSe

Source§

impl TpmBuild for TpmSt

Source§

impl TpmBuild for TpmSu

Source§

impl TpmBuild for TpmiEccKeyExchange

Source§

impl TpmBuild for TpmuAsymScheme

Source§

impl TpmBuild for TpmuAttest

Source§

impl TpmBuild for TpmuCapabilities

Source§

impl TpmBuild for TpmuHa

Source§

impl TpmBuild for TpmuKeyedhashScheme

Source§

impl TpmBuild for TpmuNvPublic2

Source§

impl TpmBuild for TpmuPublicId

Source§

impl TpmBuild for TpmuPublicParms

Source§

impl TpmBuild for TpmuSensitiveComposite

Source§

impl TpmBuild for TpmuSigScheme

Source§

impl TpmBuild for TpmuSignature

Source§

impl TpmBuild for TpmuSymKeyBits

Source§

impl TpmBuild for TpmuSymMode

Source§

impl TpmBuild for Tpm2bAttest

Source§

impl TpmBuild for Tpm2bCreationData

Source§

impl TpmBuild for Tpm2bEccPoint

Source§

impl TpmBuild for Tpm2bIdObject

Source§

impl TpmBuild for Tpm2bNvPublic2

Source§

impl TpmBuild for Tpm2bNvPublic

Source§

impl TpmBuild for Tpm2bPublic

Source§

impl TpmBuild for Tpm2bSensitive

Source§

impl TpmBuild for Tpm2bSensitiveCreate

Source§

impl TpmBuild for TpmaAlgorithm

Source§

impl TpmBuild for TpmaCc

Source§

impl TpmBuild for TpmaLocality

Source§

impl TpmBuild for TpmaNv

Source§

impl TpmBuild for TpmaNvExp

Source§

impl TpmBuild for TpmaObject

Source§

impl TpmBuild for TpmaSession

Source§

impl TpmBuild for TpmiYesNo

Source§

impl TpmBuild for TpmsAcOutput

Source§

impl TpmBuild for TpmsAlgProperty

Source§

impl TpmBuild for TpmsAlgorithmDetailEcc

Source§

impl TpmBuild for TpmsAttest

Source§

impl TpmBuild for TpmsAuthCommand

Source§

impl TpmBuild for TpmsAuthResponse

Source§

impl TpmBuild for TpmsCapabilityData

Source§

impl TpmBuild for TpmsCertifyInfo

Source§

impl TpmBuild for TpmsClockInfo

Source§

impl TpmBuild for TpmsCommandAuditInfo

Source§

impl TpmBuild for TpmsContext

Source§

impl TpmBuild for TpmsCreationData

Source§

impl TpmBuild for TpmsCreationInfo

Source§

impl TpmBuild for TpmsEccParms

Source§

impl TpmBuild for TpmsEccPoint

Source§

impl TpmBuild for TpmsEmpty

Source§

impl TpmBuild for TpmsIdObject

Source§

impl TpmBuild for TpmsKeyedhashParms

Source§

impl TpmBuild for TpmsNvCertifyInfo

Source§

impl TpmBuild for TpmsNvDigestCertifyInfo

Source§

impl TpmBuild for TpmsNvPublic

Source§

impl TpmBuild for TpmsNvPublicExpAttr

Source§

impl TpmBuild for TpmsPcrSelect

Source§

impl TpmBuild for TpmsPcrSelection

Source§

impl TpmBuild for TpmsQuoteInfo

Source§

impl TpmBuild for TpmsRsaParms

Source§

impl TpmBuild for TpmsSchemeHash

Source§

impl TpmBuild for TpmsSchemeXor

Source§

impl TpmBuild for TpmsSensitiveCreate

Source§

impl TpmBuild for TpmsSessionAuditInfo

Source§

impl TpmBuild for TpmsSignatureEcc

Source§

impl TpmBuild for TpmsSignatureRsa

Source§

impl TpmBuild for TpmsSymcipherParms

Source§

impl TpmBuild for TpmsTaggedProperty

Source§

impl TpmBuild for TpmsTimeAttestInfo

Source§

impl TpmBuild for TpmsTimeInfo

Source§

impl TpmBuild for TpmtEccScheme

Source§

impl TpmBuild for TpmtHa

Source§

impl TpmBuild for TpmtKdfScheme

Source§

impl TpmBuild for TpmtKeyedhashScheme

Source§

impl TpmBuild for TpmtNvPublic2

Source§

impl TpmBuild for TpmtPublic

Source§

impl TpmBuild for TpmtPublicParms

Source§

impl TpmBuild for TpmtRsaDecrypt

Source§

impl TpmBuild for TpmtRsaScheme

Source§

impl TpmBuild for TpmtSensitive

Source§

impl TpmBuild for TpmtSigScheme

Source§

impl TpmBuild for TpmtSignature

Source§

impl TpmBuild for TpmtSymDef

Source§

impl TpmBuild for TpmtTkAuth

Source§

impl TpmBuild for TpmtTkCreation

Source§

impl TpmBuild for TpmtTkHashcheck

Source§

impl TpmBuild for TpmtTkVerified

Source§

impl TpmBuild for TpmAcGetCapabilityCommand

Source§

impl TpmBuild for TpmAcGetCapabilityResponse

Source§

impl TpmBuild for TpmAcSendCommand

Source§

impl TpmBuild for TpmAcSendResponse

Source§

impl TpmBuild for TpmActSetTimeoutCommand

Source§

impl TpmBuild for TpmActSetTimeoutResponse

Source§

impl TpmBuild for TpmActivateCredentialCommand

Source§

impl TpmBuild for TpmActivateCredentialResponse

Source§

impl TpmBuild for TpmCertifyCommand

Source§

impl TpmBuild for TpmCertifyCreationCommand

Source§

impl TpmBuild for TpmCertifyCreationResponse

Source§

impl TpmBuild for TpmCertifyResponse

Source§

impl TpmBuild for TpmChangeEpsCommand

Source§

impl TpmBuild for TpmChangeEpsResponse

Source§

impl TpmBuild for TpmChangePpsCommand

Source§

impl TpmBuild for TpmChangePpsResponse

Source§

impl TpmBuild for TpmClearCommand

Source§

impl TpmBuild for TpmClearControlCommand

Source§

impl TpmBuild for TpmClearControlResponse

Source§

impl TpmBuild for TpmClearResponse

Source§

impl TpmBuild for TpmClockRateAdjustCommand

Source§

impl TpmBuild for TpmClockRateAdjustResponse

Source§

impl TpmBuild for TpmClockSetCommand

Source§

impl TpmBuild for TpmClockSetResponse

Source§

impl TpmBuild for TpmCommitCommand

Source§

impl TpmBuild for TpmCommitResponse

Source§

impl TpmBuild for TpmContextLoadCommand

Source§

impl TpmBuild for TpmContextLoadResponse

Source§

impl TpmBuild for TpmContextSaveCommand

Source§

impl TpmBuild for TpmContextSaveResponse

Source§

impl TpmBuild for TpmCreateCommand

Source§

impl TpmBuild for TpmCreateLoadedCommand

Source§

impl TpmBuild for TpmCreateLoadedResponse

Source§

impl TpmBuild for TpmCreatePrimaryCommand

Source§

impl TpmBuild for TpmCreatePrimaryResponse

Source§

impl TpmBuild for TpmCreateResponse

Source§

impl TpmBuild for TpmDictionaryAttackLockResetCommand

Source§

impl TpmBuild for TpmDictionaryAttackLockResetResponse

Source§

impl TpmBuild for TpmDictionaryAttackParametersCommand

Source§

impl TpmBuild for TpmDictionaryAttackParametersResponse

Source§

impl TpmBuild for TpmDuplicateCommand

Source§

impl TpmBuild for TpmDuplicateResponse

Source§

impl TpmBuild for TpmEcEphemeralCommand

Source§

impl TpmBuild for TpmEcEphemeralResponse

Source§

impl TpmBuild for TpmEccDecryptCommand

Source§

impl TpmBuild for TpmEccDecryptResponse

Source§

impl TpmBuild for TpmEccEncryptCommand

Source§

impl TpmBuild for TpmEccEncryptResponse

Source§

impl TpmBuild for TpmEccParametersCommand

Source§

impl TpmBuild for TpmEccParametersResponse

Source§

impl TpmBuild for TpmEcdhKeyGenCommand

Source§

impl TpmBuild for TpmEcdhKeyGenResponse

Source§

impl TpmBuild for TpmEcdhZGenCommand

Source§

impl TpmBuild for TpmEcdhZGenResponse

Source§

impl TpmBuild for TpmEncryptDecrypt2Command

Source§

impl TpmBuild for TpmEncryptDecrypt2Response

Source§

impl TpmBuild for TpmEncryptDecryptCommand

Source§

impl TpmBuild for TpmEncryptDecryptResponse

Source§

impl TpmBuild for TpmEventSequenceCompleteCommand

Source§

impl TpmBuild for TpmEventSequenceCompleteResponse

Source§

impl TpmBuild for TpmEvictControlCommand

Source§

impl TpmBuild for TpmEvictControlResponse

Source§

impl TpmBuild for TpmFieldUpgradeDataCommand

Source§

impl TpmBuild for TpmFieldUpgradeDataResponse

Source§

impl TpmBuild for TpmFieldUpgradeStartCommand

Source§

impl TpmBuild for TpmFieldUpgradeStartResponse

Source§

impl TpmBuild for TpmFirmwareReadCommand

Source§

impl TpmBuild for TpmFirmwareReadResponse

Source§

impl TpmBuild for TpmFlushContextCommand

Source§

impl TpmBuild for TpmFlushContextResponse

Source§

impl TpmBuild for TpmGetCapabilityCommand

Source§

impl TpmBuild for TpmGetCapabilityResponse

Source§

impl TpmBuild for TpmGetCommandAuditDigestCommand

Source§

impl TpmBuild for TpmGetCommandAuditDigestResponse

Source§

impl TpmBuild for TpmGetRandomCommand

Source§

impl TpmBuild for TpmGetRandomResponse

Source§

impl TpmBuild for TpmGetSessionAuditDigestCommand

Source§

impl TpmBuild for TpmGetSessionAuditDigestResponse

Source§

impl TpmBuild for TpmGetTestResultCommand

Source§

impl TpmBuild for TpmGetTestResultResponse

Source§

impl TpmBuild for TpmGetTimeCommand

Source§

impl TpmBuild for TpmGetTimeResponse

Source§

impl TpmBuild for TpmHashCommand

Source§

impl TpmBuild for TpmHashResponse

Source§

impl TpmBuild for TpmHashSequenceStartCommand

Source§

impl TpmBuild for TpmHashSequenceStartResponse

Source§

impl TpmBuild for TpmHierarchyChangeAuthCommand

Source§

impl TpmBuild for TpmHierarchyChangeAuthResponse

Source§

impl TpmBuild for TpmHierarchyControlCommand

Source§

impl TpmBuild for TpmHierarchyControlResponse

Source§

impl TpmBuild for TpmHmacCommand

Source§

impl TpmBuild for TpmHmacResponse

Source§

impl TpmBuild for TpmHmacStartCommand

Source§

impl TpmBuild for TpmHmacStartResponse

Source§

impl TpmBuild for TpmImportCommand

Source§

impl TpmBuild for TpmImportResponse

Source§

impl TpmBuild for TpmIncrementalSelfTestCommand

Source§

impl TpmBuild for TpmIncrementalSelfTestResponse

Source§

impl TpmBuild for TpmLoadCommand

Source§

impl TpmBuild for TpmLoadExternalCommand

Source§

impl TpmBuild for TpmLoadExternalResponse

Source§

impl TpmBuild for TpmLoadResponse

Source§

impl TpmBuild for TpmMakeCredentialCommand

Source§

impl TpmBuild for TpmMakeCredentialResponse

Source§

impl TpmBuild for TpmNvCertifyCommand

Source§

impl TpmBuild for TpmNvCertifyResponse

Source§

impl TpmBuild for TpmNvChangeAuthCommand

Source§

impl TpmBuild for TpmNvChangeAuthResponse

Source§

impl TpmBuild for TpmNvDefineSpace2Command

Source§

impl TpmBuild for TpmNvDefineSpace2Response

Source§

impl TpmBuild for TpmNvDefineSpaceCommand

Source§

impl TpmBuild for TpmNvDefineSpaceResponse

Source§

impl TpmBuild for TpmNvExtendCommand

Source§

impl TpmBuild for TpmNvExtendResponse

Source§

impl TpmBuild for TpmNvGlobalWriteLockCommand

Source§

impl TpmBuild for TpmNvGlobalWriteLockResponse

Source§

impl TpmBuild for TpmNvIncrementCommand

Source§

impl TpmBuild for TpmNvIncrementResponse

Source§

impl TpmBuild for TpmNvReadCommand

Source§

impl TpmBuild for TpmNvReadLockCommand

Source§

impl TpmBuild for TpmNvReadLockResponse

Source§

impl TpmBuild for TpmNvReadPublic2Command

Source§

impl TpmBuild for TpmNvReadPublic2Response

Source§

impl TpmBuild for TpmNvReadPublicCommand

Source§

impl TpmBuild for TpmNvReadPublicResponse

Source§

impl TpmBuild for TpmNvReadResponse

Source§

impl TpmBuild for TpmNvSetBitsCommand

Source§

impl TpmBuild for TpmNvSetBitsResponse

Source§

impl TpmBuild for TpmNvUndefineSpaceCommand

Source§

impl TpmBuild for TpmNvUndefineSpaceResponse

Source§

impl TpmBuild for TpmNvUndefineSpaceSpecialCommand

Source§

impl TpmBuild for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmBuild for TpmNvWriteCommand

Source§

impl TpmBuild for TpmNvWriteLockCommand

Source§

impl TpmBuild for TpmNvWriteLockResponse

Source§

impl TpmBuild for TpmNvWriteResponse

Source§

impl TpmBuild for TpmObjectChangeAuthCommand

Source§

impl TpmBuild for TpmObjectChangeAuthResponse

Source§

impl TpmBuild for TpmPcrAllocateCommand

Source§

impl TpmBuild for TpmPcrAllocateResponse

Source§

impl TpmBuild for TpmPcrEventCommand

Source§

impl TpmBuild for TpmPcrEventResponse

Source§

impl TpmBuild for TpmPcrExtendCommand

Source§

impl TpmBuild for TpmPcrExtendResponse

Source§

impl TpmBuild for TpmPcrReadCommand

Source§

impl TpmBuild for TpmPcrReadResponse

Source§

impl TpmBuild for TpmPcrResetCommand

Source§

impl TpmBuild for TpmPcrResetResponse

Source§

impl TpmBuild for TpmPcrSetAuthPolicyCommand

Source§

impl TpmBuild for TpmPcrSetAuthPolicyResponse

Source§

impl TpmBuild for TpmPcrSetAuthValueCommand

Source§

impl TpmBuild for TpmPcrSetAuthValueResponse

Source§

impl TpmBuild for TpmPolicyAcSendSelectCommand

Source§

impl TpmBuild for TpmPolicyAcSendSelectResponse

Source§

impl TpmBuild for TpmPolicyAuthValueCommand

Source§

impl TpmBuild for TpmPolicyAuthValueResponse

Source§

impl TpmBuild for TpmPolicyAuthorizeCommand

Source§

impl TpmBuild for TpmPolicyAuthorizeNvCommand

Source§

impl TpmBuild for TpmPolicyAuthorizeNvResponse

Source§

impl TpmBuild for TpmPolicyAuthorizeResponse

Source§

impl TpmBuild for TpmPolicyCapabilityCommand

Source§

impl TpmBuild for TpmPolicyCapabilityResponse

Source§

impl TpmBuild for TpmPolicyCommandCodeCommand

Source§

impl TpmBuild for TpmPolicyCommandCodeResponse

Source§

impl TpmBuild for TpmPolicyCounterTimerCommand

Source§

impl TpmBuild for TpmPolicyCounterTimerResponse

Source§

impl TpmBuild for TpmPolicyCpHashCommand

Source§

impl TpmBuild for TpmPolicyCpHashResponse

Source§

impl TpmBuild for TpmPolicyDuplicationSelectCommand

Source§

impl TpmBuild for TpmPolicyDuplicationSelectResponse

Source§

impl TpmBuild for TpmPolicyGetDigestCommand

Source§

impl TpmBuild for TpmPolicyGetDigestResponse

Source§

impl TpmBuild for TpmPolicyLocalityCommand

Source§

impl TpmBuild for TpmPolicyLocalityResponse

Source§

impl TpmBuild for TpmPolicyNameHashCommand

Source§

impl TpmBuild for TpmPolicyNameHashResponse

Source§

impl TpmBuild for TpmPolicyNvCommand

Source§

impl TpmBuild for TpmPolicyNvResponse

Source§

impl TpmBuild for TpmPolicyNvWrittenCommand

Source§

impl TpmBuild for TpmPolicyNvWrittenResponse

Source§

impl TpmBuild for TpmPolicyOrCommand

Source§

impl TpmBuild for TpmPolicyOrResponse

Source§

impl TpmBuild for TpmPolicyParametersCommand

Source§

impl TpmBuild for TpmPolicyParametersResponse

Source§

impl TpmBuild for TpmPolicyPasswordCommand

Source§

impl TpmBuild for TpmPolicyPasswordResponse

Source§

impl TpmBuild for TpmPolicyPcrCommand

Source§

impl TpmBuild for TpmPolicyPcrResponse

Source§

impl TpmBuild for TpmPolicyPhysicalPresenceCommand

Source§

impl TpmBuild for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmBuild for TpmPolicyRestartCommand

Source§

impl TpmBuild for TpmPolicyRestartResponse

Source§

impl TpmBuild for TpmPolicySecretCommand

Source§

impl TpmBuild for TpmPolicySecretResponse

Source§

impl TpmBuild for TpmPolicySignedCommand

Source§

impl TpmBuild for TpmPolicySignedResponse

Source§

impl TpmBuild for TpmPolicyTemplateCommand

Source§

impl TpmBuild for TpmPolicyTemplateResponse

Source§

impl TpmBuild for TpmPolicyTicketCommand

Source§

impl TpmBuild for TpmPolicyTicketResponse

Source§

impl TpmBuild for TpmPolicyTransportSpdmCommand

Source§

impl TpmBuild for TpmPolicyTransportSpdmResponse

Source§

impl TpmBuild for TpmPpCommandsCommand

Source§

impl TpmBuild for TpmPpCommandsResponse

Source§

impl TpmBuild for TpmQuoteCommand

Source§

impl TpmBuild for TpmQuoteResponse

Source§

impl TpmBuild for TpmReadClockCommand

Source§

impl TpmBuild for TpmReadClockResponse

Source§

impl TpmBuild for TpmReadOnlyControlCommand

Source§

impl TpmBuild for TpmReadOnlyControlResponse

Source§

impl TpmBuild for TpmReadPublicCommand

Source§

impl TpmBuild for TpmReadPublicResponse

Source§

impl TpmBuild for TpmRewrapCommand

Source§

impl TpmBuild for TpmRewrapResponse

Source§

impl TpmBuild for TpmRsaDecryptCommand

Source§

impl TpmBuild for TpmRsaDecryptResponse

Source§

impl TpmBuild for TpmRsaEncryptCommand

Source§

impl TpmBuild for TpmRsaEncryptResponse

Source§

impl TpmBuild for TpmSelfTestCommand

Source§

impl TpmBuild for TpmSelfTestResponse

Source§

impl TpmBuild for TpmSequenceCompleteCommand

Source§

impl TpmBuild for TpmSequenceCompleteResponse

Source§

impl TpmBuild for TpmSequenceUpdateCommand

Source§

impl TpmBuild for TpmSequenceUpdateResponse

Source§

impl TpmBuild for TpmSetAlgorithmSetCommand

Source§

impl TpmBuild for TpmSetAlgorithmSetResponse

Source§

impl TpmBuild for TpmSetCommandCodeAuditStatusCommand

Source§

impl TpmBuild for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmBuild for TpmSetPrimaryPolicyCommand

Source§

impl TpmBuild for TpmSetPrimaryPolicyResponse

Source§

impl TpmBuild for TpmShutdownCommand

Source§

impl TpmBuild for TpmShutdownResponse

Source§

impl TpmBuild for TpmSignCommand

Source§

impl TpmBuild for TpmSignResponse

Source§

impl TpmBuild for TpmStartAuthSessionCommand

Source§

impl TpmBuild for TpmStartAuthSessionResponse

Source§

impl TpmBuild for TpmStartupCommand

Source§

impl TpmBuild for TpmStartupResponse

Source§

impl TpmBuild for TpmStirRandomCommand

Source§

impl TpmBuild for TpmStirRandomResponse

Source§

impl TpmBuild for TpmTestParmsCommand

Source§

impl TpmBuild for TpmTestParmsResponse

Source§

impl TpmBuild for TpmUnsealCommand

Source§

impl TpmBuild for TpmUnsealResponse

Source§

impl TpmBuild for TpmVendorTcgTestCommand

Source§

impl TpmBuild for TpmVendorTcgTestResponse

Source§

impl TpmBuild for TpmVerifySignatureCommand

Source§

impl TpmBuild for TpmVerifySignatureResponse

Source§

impl TpmBuild for TpmZGen2PhaseCommand

Source§

impl TpmBuild for TpmZGen2PhaseResponse

Source§

impl TpmBuild for TpmHandle

Source§

impl<T: TpmBuild + Copy, const CAPACITY: usize> TpmBuild for TpmList<T, CAPACITY>

Source§

impl<const CAPACITY: usize> TpmBuild for TpmBuffer<CAPACITY>