@@ -8,12 +8,11 @@ use futures_core::future::BoxFuture;
88use futures_core:: stream:: BoxStream ;
99use futures_util:: { stream, FutureExt , StreamExt , TryFutureExt , TryStreamExt } ;
1010use sqlx_core:: any:: {
11- Any , AnyArguments , AnyColumn , AnyConnectOptions , AnyConnectionBackend , AnyQueryResult , AnyRow ,
11+ AnyArguments , AnyColumn , AnyConnectOptions , AnyConnectionBackend , AnyQueryResult , AnyRow ,
1212 AnyStatement , AnyTypeInfo , AnyTypeInfoKind ,
1313} ;
1414use sqlx_core:: connection:: Connection ;
1515use sqlx_core:: database:: Database ;
16- use sqlx_core:: describe:: Describe ;
1716use sqlx_core:: executor:: Executor ;
1817use sqlx_core:: sql_str:: SqlStr ;
1918use sqlx_core:: transaction:: TransactionManager ;
@@ -141,7 +140,11 @@ impl AnyConnectionBackend for MySqlConnection {
141140 } )
142141 }
143142
144- fn describe ( & mut self , sql : SqlStr ) -> BoxFuture < ' _ , sqlx_core:: Result < Describe < Any > > > {
143+ #[ cfg( feature = "offline" ) ]
144+ fn describe (
145+ & mut self ,
146+ sql : SqlStr ,
147+ ) -> BoxFuture < ' _ , sqlx_core:: Result < sqlx_core:: describe:: Describe < sqlx_core:: any:: Any > > > {
145148 Box :: pin ( async move {
146149 let describe = Executor :: describe ( self , sql) . await ?;
147150 describe. try_into_any ( )
0 commit comments