case class Body[T, M <: MediaType, R](codec: CodecForOptional[T, M, R], info: Info[T]) extends Basic[T] with Product with Serializable
          
            Linear Supertypes
          
          
        
          
          
            
          
          
        
        
            Ordering
            
          - Alphabetic
 - By Inheritance
 
                  Inherited
                  
                  
- Body
 - Serializable
 - Serializable
 - Product
 - Equals
 - Basic
 - Basic
 - Basic
 - Single
 - Single
 - Single
 - EndpointIO
 - EndpointOutput
 - EndpointInput
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
              Visibility
              
        - Public
 - All
 
Instance Constructors
-  new Body(codec: CodecForOptional[T, M, R], info: Info[T])
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        /[J, IJ](other: EndpointInput[J])(implicit ts: typelevel.ParamConcat.Aux[T, J, IJ]): EndpointInput[IJ]
      
      
      
- Definition Classes
 - EndpointInput
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        and[J, IJ](other: EndpointIO[J])(implicit ts: typelevel.ParamConcat.Aux[T, J, IJ]): EndpointIO[IJ]
      
      
      
- Definition Classes
 - Single → EndpointIO
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        and[J, IJ](other: EndpointOutput[J])(implicit ts: typelevel.ParamConcat.Aux[T, J, IJ]): EndpointOutput[IJ]
      
      
      
- Definition Classes
 - Single → EndpointOutput
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        and[J, IJ](other: EndpointInput[J])(implicit ts: typelevel.ParamConcat.Aux[T, J, IJ]): EndpointInput[IJ]
      
      
      
- Definition Classes
 - Single → EndpointInput
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()
 
 -  val codec: CodecForOptional[T, M, R]
 -  def description(d: String): Body[T, M, R]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 -  def example(t: T): Body[T, M, R]
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -  val info: Info[T]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        map[II](f: (T) ⇒ II)(g: (II) ⇒ T): EndpointIO[II]
      
      
      
- Definition Classes
 - EndpointIO → EndpointOutput → EndpointInput
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        mapTo[COMPANION, CASE_CLASS <: Product](c: COMPANION)(implicit fc: FnComponents[COMPANION, T, CASE_CLASS]): EndpointIO[CASE_CLASS]
      
      
      
- Definition Classes
 - EndpointIO → EndpointOutput → EndpointInput
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        show: String
      
      
      
- Definition Classes
 - Body → EndpointIO → EndpointOutput → EndpointInput
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 -  def validate(v: Validator[T]): Body[T, M, R]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()