github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/thrift/binary_skip_fallback.go (about)

     1  //go:build !amd64 || !go1.16
     2  // +build !amd64 !go1.16
     3  
     4  /**
     5  * Copyright 2023 cloudwego Inc.
     6  *
     7  * Licensed under the Apache License, Version 2.0 (the "License");
     8  * you may not use this file except in compliance with the License.
     9  * You may obtain a copy of the License at
    10  *
    11  *     http://www.apache.org/licenses/LICENSE-2.0
    12  *
    13  * Unless required by applicable law or agreed to in writing, software
    14  * distributed under the License is distributed on an "AS IS" BASIS,
    15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  * See the License for the specific language governing permissions and
    17  * limitations under the License.
    18  */
    19  
    20  package thrift
    21  
    22  const MaxSkipDepth = 1023
    23  
    24  // Skip skips over the value for the given type.
    25  func (p *BinaryProtocol) Skip(fieldType Type, useNative bool) (err error) {
    26  	return p.SkipGo(fieldType, MaxSkipDepth)
    27  }