//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// UserRTX.NET satellite library | Author: Sergei Y.Kitáev
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
using System;

#if !WASM
namespace user_rtx { using u = user_rtx;
#else
namespace user_rtx.wasm { using u = user_rtx.wasm;
#endif
//--------------------------------------------------------------------------------------------------

/// <summary>
/// Object for sync.only disposing (remark attribute)
/// </summary>
[AttributeUsage( AttributeTargets.Class | AttributeTargets.Interface )]
public class sync_only_disposableAttribute: Attribute {}
/// <summary>
/// Object for sync.only disposing in async.mode (remark attribute)
/// </summary>
[AttributeUsage( AttributeTargets.Class | AttributeTargets.Interface )]
public class sync_only_disposable_asyncAttribute: Attribute {}

/// <summary>
/// Parameter for dispose (remark attribute)
/// </summary>
[AttributeUsage( AttributeTargets.Parameter )]
public class for_disposeAttribute: Attribute {}
/// <summary>
/// Parameter for dispose, with prelimitary resetting to null (remark attribute)
/// </summary>
[AttributeUsage( AttributeTargets.Parameter )]
public class reset_disposeAttribute: Attribute {}

//--------------------------------------------------------------------------------------------------
} // user_rtx (.wasm)
